2018-01-31 16:20:20 +00:00
|
|
|
|
NEW
|
|
|
|
|
PREFIX /A2OSX.BUILD
|
|
|
|
|
AUTO 4,1
|
|
|
|
|
*---------------------------------------
|
|
|
|
|
OUT.Reset ldx #4
|
|
|
|
|
|
|
|
|
|
ldy #ASM.PC
|
|
|
|
|
|
|
|
|
|
.1 lda (pData),y
|
|
|
|
|
pha
|
|
|
|
|
iny
|
|
|
|
|
dex
|
|
|
|
|
bne .1
|
|
|
|
|
|
|
|
|
|
ldx #4
|
|
|
|
|
|
|
|
|
|
ldy #OUT.PC+3
|
|
|
|
|
|
|
|
|
|
.2 pla
|
|
|
|
|
sta (pData),y
|
|
|
|
|
dey
|
|
|
|
|
dex
|
|
|
|
|
bne .2
|
|
|
|
|
|
|
|
|
|
>STZ.G OUT.Buf
|
|
|
|
|
rts
|
|
|
|
|
*---------------------------------------
|
|
|
|
|
OUT.EmitByte pha
|
|
|
|
|
|
|
|
|
|
>LDA.G OUT.Buf
|
|
|
|
|
cmp #3
|
|
|
|
|
bne .2
|
|
|
|
|
|
2018-02-01 16:30:18 +00:00
|
|
|
|
jsr SRC.PrintLineOn
|
2018-01-31 16:20:20 +00:00
|
|
|
|
bcs .1
|
2018-02-01 16:30:18 +00:00
|
|
|
|
|
|
|
|
|
>LDA.G ASM.LI.XON
|
|
|
|
|
bpl .1
|
2018-01-31 16:20:20 +00:00
|
|
|
|
jsr SRC.PrintLineOutBuf
|
|
|
|
|
lda #13
|
|
|
|
|
>SYSCALL PutChar.A
|
|
|
|
|
lda #10
|
|
|
|
|
>SYSCALL PutChar.A
|
|
|
|
|
|
2018-02-01 16:30:18 +00:00
|
|
|
|
.1 jsr OUT.Reset
|
2018-01-31 16:20:20 +00:00
|
|
|
|
|
2018-02-01 16:30:18 +00:00
|
|
|
|
lda #0
|
2018-01-31 16:20:20 +00:00
|
|
|
|
ldy #OUT.Buf
|
|
|
|
|
|
|
|
|
|
.2 inc
|
|
|
|
|
sta (pData),y
|
|
|
|
|
clc
|
|
|
|
|
adc #OUT.Buf
|
|
|
|
|
tay
|
|
|
|
|
|
|
|
|
|
pla
|
|
|
|
|
sta (pData),y
|
|
|
|
|
|
|
|
|
|
.8 >INC.G ASM.PC
|
|
|
|
|
bne .80
|
|
|
|
|
>INC.G ASM.PC+1
|
|
|
|
|
bne .80
|
|
|
|
|
>INC.G ASM.PC+2
|
|
|
|
|
bne .80
|
|
|
|
|
>INC.G ASM.PC+3
|
|
|
|
|
|
|
|
|
|
.80 clc
|
|
|
|
|
rts
|
|
|
|
|
*---------------------------------------
|
|
|
|
|
MAN
|
|
|
|
|
SAVE /A2OSX.BUILD/BIN/DEV/ASM.S.OUT
|
|
|
|
|
LOAD /A2OSX.BUILD/BIN/DEV/ASM.S
|
|
|
|
|
ASM
|