Files
6502PC/rom/inline.s
T
2026-09-28 17:30:47 +02:00

55 lines
1.1 KiB
ArmAsm

.segment "CODE"
L2420:
dex
bpl INLIN2
L2423:
jsr LFDO
; ----------------------------------------------------------------------------
; READ A LINE, AND STRIP OFF SIGN BITS
; ----------------------------------------------------------------------------
INLIN:
ldx #$00
INLIN2:
jsr GETLN
cmp #$07
beq L2443
cmp #LF
beq L2453
cmp #$20
bcc INLIN2
cmp #$7D
bcs INLIN2
cmp #$40 ; @
beq L2423
cmp #$5F ; _
beq L2420
L2443:
cpx #$47
bcs L244C
sta INPUTBUFFER,x
inx
bne INLIN2
L244C:
lda #$07 ; BEL
L244E:
jsr OUTDO
bne INLIN2
L2453:
jmp L29B9
GETLN:
jsr CHRIN
ldy CURDVC
bne L2465
cmp #$0F
bne L2465
pha
lda Z14
eor #$FF
sta Z14
pla
L2465:
rts