SET now uses arguments

renamed arguments in define
This commit is contained in:
Stephen Toth 2018-06-23 22:17:19 -04:00
parent b10fce758f
commit caf65684c3
3 changed files with 30 additions and 4 deletions

Binary file not shown.

View File

@ -2,6 +2,19 @@ fshcmdSET: .db "SET", 0
fshcmdSETo: .db $01 fshcmdSETo: .db $01
fshcmdSETu: .db "Sets a value in FSH memory", 0 fshcmdSETu: .db "Sets a value in FSH memory", 0
fshcmdSETf: fshcmdSETf:
fshcmdSETfArg0:
ld hl, FshCmdArg0
ld de, 0
ld e, (hl)
inc hl
ld d, (hl)
ex de, hl
ld de, 0
call cpHLDE
jr nz, fshcmdSETfArg1
fshcmdSETfArg0Get:
ld a, 'G'
call _PutC
xor a xor a
ld (CurCol), a ld (CurCol), a
ld hl, fshcmdSETfDIndex ld hl, fshcmdSETfDIndex
@ -12,6 +25,18 @@ fshcmdSETf:
call strtob call strtob
ld de, 0 ld de, 0
ld e, a ld e, a
fshcmdSETfArg1:
push de
ld hl, FshCmdArg1
ld e, (hl)
inc hl
ld d, (hl)
ex de, hl
ld de, 0
call cpHLDE
pop de
jr nz, fshcmdSETfExe
fshcmdSETfArg1Get:
push de push de
call _NewLine call _NewLine
xor a xor a
@ -23,6 +48,7 @@ fshcmdSETf:
call inputnumstr call inputnumstr
call strtob call strtob
pop de pop de
fshcmdSETfExe:
ld hl, 0 ld hl, 0
ld l, a ld l, a
call fshvarset call fshvarset

View File

@ -19,7 +19,7 @@ FshPrgm equ FshCmd + FshCmdSize
FshCmdNull equ FshCmd + FshCmdInptSize FshCmdNull equ FshCmd + FshCmdInptSize
FshCmdOP equ FshCmdNull + 1 FshCmdOP equ FshCmdNull + 1
FshCmdArg1 equ FshCmdNull + 2 FshCmdArg0 equ FshCmdOP + 1
FshCmdArg2 equ FshCmdNull + 4 FshCmdArg1 equ FshCmdOP + 3
FshCmdArg3 equ FshCmdNull + 6 FshCmdArg2 equ FshCmdOP + 5
FshCmdArg4 equ FshCmdNull + 8 FshCmdArg3 equ FshCmdOP + 7