home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_2000-04_2000_CSW_Side_A.d64
/
badline-test.src
< prev
next >
Wrap
Text File
|
2023-02-26
|
2KB
|
105 lines
org $0801
adr $080b, 64
byt $9e,"2061",0,0,0
result1 = $fb
result2 = $fc
jmp_in:
jsr $e544
lda #lo(text)
ldy #hi(text)
jsr $ab1e
sei
lda #$35
sta $01
lda #$60
sta $d000
sta $d001
lda #1
sta $d027
sta $d015
lda #$7f
sta $dc0d
lda $dc0d
lda #1
sta $d01a
lda #lo(irq1)
sta $fffe
lda #hi(irq1)
sta $ffff
lda #$1b
sta $d011
lda #$64
sta $d012
ldx #0
lda #$63
cmp $d012
bne *-3
cli
endless:
nop
nop
inx
jmp endless
irq1:
stx result1
lda #1
sta $d019
lda #lo(irq2)
sta $fffe
lda #$67
sta $d012
ldx #0
lda #$66
cmp $d012
bne *-3
rti
irq2:
stx result2
lda result1
ldx #9
jsr hexout
lda result2
ldx #92
jsr hexout
lda #1
sta $d019
lda #lo(irq1)
sta $fffe
lda #$64
sta $d012
ldx #0
lda #$63
cmp $d012
bne *-3
rti
hexout:
pha
lsr
lsr
lsr
lsr
jsr hexout2
pla
and #$0f
hexout2:
clc
adc #$30
cmp #$3a
bcc hexout_l1
sbc #$39
hexout_l1:
sta $0400,x
inx
rts
text:
byt "badline:",$0d,$0d,"no badline:",0