mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 17:59:46 +02:00
Z80: fix CPIR / CPDR conditions
This commit is contained in:
parent
396255c2c9
commit
c97f8007a0
1 changed files with 2 additions and 2 deletions
|
@ -653,7 +653,7 @@ cc2: "C" is bits3_3=0x7 { c:1 = $(C_flag); export c; }
|
||||||
HL = HL + 1;
|
HL = HL + 1;
|
||||||
BC = BC - 1;
|
BC = BC - 1;
|
||||||
|
|
||||||
if (cmp == 0 || BC != 0) goto inst_start;
|
if (cmp != 0 || BC != 0) goto inst_start;
|
||||||
|
|
||||||
carries:1 = (~A & val) | (val & cmp) | (cmp & ~A);
|
carries:1 = (~A & val) | (val & cmp) | (cmp & ~A);
|
||||||
$(H_flag) = (carries & 0b00001000) != 0;
|
$(H_flag) = (carries & 0b00001000) != 0;
|
||||||
|
@ -683,7 +683,7 @@ cc2: "C" is bits3_3=0x7 { c:1 = $(C_flag); export c; }
|
||||||
HL = HL - 1;
|
HL = HL - 1;
|
||||||
BC = BC - 1;
|
BC = BC - 1;
|
||||||
|
|
||||||
if (cmp == 0 || BC != 0) goto inst_start;
|
if (cmp != 0 || BC != 0) goto inst_start;
|
||||||
|
|
||||||
carries:1 = (~A & val) | (val & cmp) | (cmp & ~A);
|
carries:1 = (~A & val) | (val & cmp) | (cmp & ~A);
|
||||||
$(H_flag) = (carries & 0b00001000) != 0;
|
$(H_flag) = (carries & 0b00001000) != 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue