Files
open-roms/c64/basic/ab1e.strout.s
T
2019-10-11 18:14:12 +02:00

34 lines
378 B
ArmAsm

// Print string at $YYAA
// Compute's Mapping the 64 p101
// print string routine
STROUT:
// Setup pointer
sty FRESPC+1
sta FRESPC+0
phx_trash_a
// Get offset ready
ldy #$00
!:
// Save Y in X, since X is preserved by chrout, but Y is not
tya
tax
lda (FRESPC),y
beq !+
jsr JCHROUT
txa
tay
iny
bne !-
!:
pla // XXX can we use plx_trash_a here?
tax
rts