66 lines
1.2 KiB
NASM
66 lines
1.2 KiB
NASM
fshcmdHELP: .db "HELP", 0
|
|
fshcmdHELPo: .db $21
|
|
fshcmdHELPm: .db "Displays all commands", 0
|
|
fshcmdHELPu: .db "HELP", 0
|
|
fshcmdHELPf:
|
|
ld hl, FshCmdArgFlags
|
|
bit 0, (hl)
|
|
jr z, fshcmdHELPfExe
|
|
ld hl, ErrUsageo
|
|
call ErrSet
|
|
call ErrCatch
|
|
fshcmdHELPfExe:
|
|
ld hl, fshcmdHELPfLine1
|
|
call _PutS
|
|
call _NewLine
|
|
|
|
#macro fshcmdHELPmRow1(cmdXs)
|
|
xor a
|
|
ld (curCol), a
|
|
ld hl, cmdXs
|
|
call _PutS
|
|
call _NewLine
|
|
#endmacro
|
|
#macro fshcmdHELPmRow2(cmdXs, cmdYs)
|
|
xor a
|
|
ld (curCol), a
|
|
ld hl, cmdXs
|
|
call _PutS
|
|
ld a, 9
|
|
ld (curcol), a
|
|
ld hl, cmdYs
|
|
call _PutS
|
|
call _NewLine
|
|
#endmacro
|
|
#macro fshcmdHELPmRow3(cmdXs, cmdYs, cmdZs)
|
|
xor a
|
|
ld (curCol), a
|
|
ld hl, cmdXs
|
|
call _PutS
|
|
ld a, 9
|
|
ld (curcol), a
|
|
ld hl, cmdYs
|
|
call _PutS
|
|
ld a, 19
|
|
ld (curcol), a
|
|
ld hl, cmdZs
|
|
call _PutS
|
|
call _NewLine
|
|
#endmacro
|
|
|
|
fshcmdHELPmRow3(fshcmdEXIT, fshcmdSET, fshcmdCOPY)
|
|
fshcmdHELPmRow3(fshcmdMOVE, fshcmdCLS, fshcmdVAR)
|
|
fshcmdHELPmRow3(fshcmdVARS, fshcmdSLEEP, fshcmdINFO)
|
|
fshcmdHELPmRow2(fshcmdHELP, fshcmdMAN)
|
|
fshcmdHELPmRow2(cryptocmdENCRYPT, cryptocmdDECRYPT)
|
|
; Extention Point
|
|
|
|
call _NewLine
|
|
ld hl, fshcmdHELPfLine2
|
|
call _PutS
|
|
call _NewLine
|
|
jp Fin
|
|
|
|
fshcmdHELPfLine1: .db "Available Commands:", 0
|
|
fshcmdHELPfLine2: .db "Type 'MAN' and command for more info", 0
|