mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-23 19:42:08 +00:00
add instruction "ld hl, sp+nn"
The previous "ld hl, [sp+nn]" is incorrect, but remains for compatibility.
This commit is contained in:
@@ -290,6 +290,8 @@ z80_ld : z80_ld_mem
|
|||||||
|
|
||||||
z80_ld_hl : T_Z80_LD T_MODE_HL comma '[' T_MODE_SP const_8bit ']'
|
z80_ld_hl : T_Z80_LD T_MODE_HL comma '[' T_MODE_SP const_8bit ']'
|
||||||
{ out_AbsByte(0xF8); out_RelByte(&$6); }
|
{ out_AbsByte(0xF8); out_RelByte(&$6); }
|
||||||
|
| T_Z80_LD T_MODE_HL comma T_MODE_SP const_8bit
|
||||||
|
{ out_AbsByte(0xF8); out_RelByte(&$5); }
|
||||||
| T_Z80_LD T_MODE_HL comma const_16bit
|
| T_Z80_LD T_MODE_HL comma const_16bit
|
||||||
{ out_AbsByte(0x01|(REG_HL<<4)); out_RelWord(&$4); }
|
{ out_AbsByte(0x01|(REG_HL<<4)); out_RelWord(&$4); }
|
||||||
;
|
;
|
||||||
|
|||||||
Reference in New Issue
Block a user