From 25d39155d3a6b5feb893813e6a9c89288494ef80 Mon Sep 17 00:00:00 2001 From: Rangi Date: Tue, 30 Mar 2021 12:36:11 -0400 Subject: [PATCH] =?UTF-8?q?Support=20`ld=20a,=20a=C2=B1c=C2=B1LOW(bc)`=20a?= =?UTF-8?q?s=20well=20as=20`ld=20a,=20a=C2=B1c=C2=B1c`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/asm/parser.y | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/asm/parser.y b/src/asm/parser.y index 93e0361d..9a49435f 100644 --- a/src/asm/parser.y +++ b/src/asm/parser.y @@ -2049,7 +2049,7 @@ z80_ld_a_comma_a_plus_c_plus_args : reg_nc { // $88-$8F: adc a, ==> ld a, a + c + (except $89: adc a, c) out_AbsByte(0x88 | $1); } - | T_TOKEN_C { out_AbsByte(0x89); } // $89: adc a, c ==> ld a, a + c + c + | T_MODE_C { out_AbsByte(0x89); } // $89: adc a, c ==> ld a, a + c + c | reloc_8bit { // $CE: adc a, ==> ld a, a + c + out_AbsByte(0xCE); out_RelByte(&$1, 1); @@ -2060,7 +2060,7 @@ z80_ld_a_comma_a_minus_c_minus_args : reg_nc { // $98-$9F: sbc a, ==> ld a, a - c - (except $99: sbc a, c) out_AbsByte(0x98 | $1); } - | T_TOKEN_C { out_AbsByte(0x99); } // $99: sbc a, c ==> ld a, a - c - c + | T_MODE_C { out_AbsByte(0x99); } // $99: sbc a, c ==> ld a, a - c - c | reloc_8bit { // $DE: sbc a, ==> ld a, a - c - out_AbsByte(0xDE); out_RelByte(&$1, 1);