22 lines
378 B
NASM
22 lines
378 B
NASM
;;decodecmdopt
|
|
;;compares cmdXs to command input and conditionally sets opt to optcode
|
|
;;Inputs:
|
|
;; HL: cmd string input
|
|
;; DE: op code mem location
|
|
#macro decodecmdopt(cmdXs, cmdXo)
|
|
push hl
|
|
push de
|
|
ld de, cmdXs
|
|
call strcmp
|
|
ld hl, cmdXo
|
|
pop de
|
|
call z, bytecpy
|
|
pop hl
|
|
#endmacro
|
|
|
|
#macro routeoptjp(cmdXo, cmdXf)
|
|
ld de, cmdXo
|
|
call bytecmp
|
|
jp z, cmdXf
|
|
#endmacro
|