From 1b250b90b2bf0d8eb0c063b9f77d927a527f25a7 Mon Sep 17 00:00:00 2001 From: Rangi Date: Tue, 30 Mar 2021 11:54:39 -0400 Subject: [PATCH] Implement `ds ` ==> `ld [b @:], ?` --- src/asm/parser.y | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/asm/parser.y b/src/asm/parser.y index 7c679a7f..6abd6a8d 100644 --- a/src/asm/parser.y +++ b/src/asm/parser.y @@ -1910,6 +1910,10 @@ z80_ld_args : T_MODE_PC T_COMMA T_MODE_PC { out_AbsByte(0x00); } // $00: nop ==> out_RelBytes($1, $3.args, $3.nbArgs); freeDsArgList(&$3); } + | slice_const T_COMMA T_QUESTION { + // ds ==> ld [b @:], ? + out_Skip($1, true); + } | slice_const T_POP_EQUAL string T_LBRACK const T_COLON optional_ellipsis T_RBRACK { // INCBIN "file.bin", , ==> ld [b @:] = "file.bin"[:...] if ($1 < 0)