prodos-path/echo.cmd.s

36 lines
612 B
ArmAsm
Raw Normal View History

.include "apple2.inc"
2021-03-07 23:29:51 +00:00
.include "more_apple2.inc"
2021-04-17 16:58:22 +00:00
.include "prodos.inc"
.org $4000
jsr CROUT
ldx #0
2021-04-17 16:58:22 +00:00
;; Skip command and any leading spaces
ldx XLEN
inx
2021-04-16 02:47:41 +00:00
jsr SkipSpaces
2019-01-09 06:55:06 +00:00
;; Echo string
: lda INBUF,x
jsr COUT
2019-01-09 06:55:06 +00:00
cmp #$D | $80
beq exit
inx
jmp :-
2021-03-07 23:29:51 +00:00
exit: clc
rts
2021-04-16 02:47:41 +00:00
.proc SkipSpaces
repeat: lda INBUF,x
cmp #' '|$80
beq :+
rts
: inx
2021-04-16 02:47:41 +00:00
jmp repeat
.endproc
cmd_length = .strlen("echo")