53 lines
828 B
NASM
53 lines
828 B
NASM
;;TODO: move module specific macros to diffrent file
|
|
;;manroute
|
|
;;routes command string to discription
|
|
;;Inputs:
|
|
;; HL: Command String
|
|
;;Outputs:
|
|
;; HL: Command Discription String
|
|
manroute:
|
|
push de
|
|
#macro routestrjp(cmdXs, cmdXm)
|
|
ld de, cmdXs
|
|
call strcmp
|
|
ld de, cmdXm
|
|
jp z, manrouteReturn
|
|
#endmacro
|
|
|
|
call fshcmdmanroute
|
|
;Extention Point
|
|
|
|
ld hl, FshCmdErrCode
|
|
ld (hl), $01
|
|
ld de, $00
|
|
manrouteReturn:
|
|
ex de, hl
|
|
pop de
|
|
ret
|
|
|
|
;;manrouteu
|
|
;;routes command string to usage
|
|
;;Inputs:
|
|
;; HL: Command String
|
|
;;Outputs:
|
|
;; HL: Command Usage String
|
|
manrouteu:
|
|
push de
|
|
#macro routeustrjp(cmdXs, cmdXu)
|
|
ld de, cmdXs
|
|
call strcmp
|
|
ld de, cmdXu
|
|
jp z, manrouteuReturn
|
|
#endmacro
|
|
|
|
call fshcmdmanrouteu
|
|
;Extention Point
|
|
|
|
ld hl, FshCmdErrCode
|
|
ld (hl), $01
|
|
ld de, $00
|
|
manrouteuReturn:
|
|
ex de, hl
|
|
pop de
|
|
ret
|