at28w: don't use lib/args
This commit is contained in:
parent
346bcc3d3d
commit
5f2615a134
@ -22,6 +22,5 @@ jp at28wMain
|
||||
.inc "core.asm"
|
||||
.inc "lib/util.asm"
|
||||
.inc "lib/parse.asm"
|
||||
.inc "lib/args.asm"
|
||||
.inc "at28w/main.asm"
|
||||
USER_RAMSTART:
|
||||
|
@ -11,15 +11,15 @@
|
||||
; *** Code ***
|
||||
|
||||
at28wMain:
|
||||
ld de, .argspecs
|
||||
ld ix, AT28W_MAXBYTES
|
||||
call parseArgs
|
||||
ld de, AT28W_MAXBYTES
|
||||
ld a, (hl)
|
||||
or a
|
||||
jr z, at28wInner ; no arg
|
||||
call parseHexadecimal ; --> DE
|
||||
jr z, at28wInner
|
||||
; bad args
|
||||
ld a, SHELL_ERR_BAD_ARGS
|
||||
ret
|
||||
.argspecs:
|
||||
.db 0b111, 0b101, 0
|
||||
|
||||
at28wInner:
|
||||
; Reminder: words in parseArgs aren't little endian. High byte is first.
|
||||
|
Loading…
Reference in New Issue
Block a user