fsh-shell/includes/Err.asm

30 lines
447 B
NASM

;;ErrRoute
;;Routes err codes.
;;Outputs:
;; Jp to loc for err func
ErrRoute:
ld hl, FshCmdErrCode
ld de, ErrCmdNotFoundo
call bytecmp
jp z, ErrCmdNotFoundf
jp ErrDefault
ErrCmdNotFoundo: .db $01
ErrCmdNotFoundf:
ld hl, ErrCmdNotFoundt
call _PutS
ld hl, FshCmd
call _PutS
call _NewLine
jp Fin
ErrCmdNotFoundt: .db "ERR: No Command: ", 0
ErrDefault:
ld hl, ErrDefaultt
call _PutS
jp Exit
ErrDefaultt: .db "ERR: Default; Exit", 0