fsh-shell/includes/macros/command.asm

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