From aaa92659ea2bb5d645392fa9c86fe82e020042b7 Mon Sep 17 00:00:00 2001 From: Rangi Date: Tue, 30 Mar 2021 13:05:21 -0400 Subject: [PATCH] Require a plus sign in `ld hl, sp + ` Fixes #810 --- 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 8200378a..5bd5e34f 100644 --- a/src/asm/parser.y +++ b/src/asm/parser.y @@ -1802,9 +1802,9 @@ z80_ld : z80_ld_mem | z80_ld_a ; -z80_ld_hl : T_Z80_LD T_MODE_HL T_COMMA T_MODE_SP reloc_8bit { +z80_ld_hl : T_Z80_LD T_MODE_HL T_COMMA T_MODE_SP T_OP_ADD reloc_8bit { out_AbsByte(0xF8); - out_RelByte(&$5, 1); + out_RelByte(&$6, 1); } | T_Z80_LD T_MODE_HL T_COMMA reloc_16bit { out_AbsByte(0x01 | (REG_HL << 4));