mirror of
https://github.com/a2-4am/4cade.git
synced 2024-09-27 12:57:21 +00:00
104 lines
1.6 KiB
Plaintext
Executable File
104 lines
1.6 KiB
Plaintext
Executable File
;license:MIT
|
|
;(c) 2019 by qkumba
|
|
|
|
!cpu 6502
|
|
!to "build/FX.INDEXED/CASCADE",plain
|
|
*=$6000
|
|
|
|
!source "src/constants.a"
|
|
|
|
ldx #191
|
|
|
|
--- jsr WaitForVBL
|
|
lda #$40
|
|
sta $e6
|
|
lsr
|
|
sta $29
|
|
jsr vposn
|
|
lsr $e6
|
|
|
|
ldy #$27
|
|
- lda ($26), y
|
|
sta $2000, y
|
|
dey
|
|
bpl -
|
|
|
|
stx maxline + 1
|
|
|
|
ldx #0
|
|
stx $28
|
|
beq + ;always
|
|
|
|
-- lda $26
|
|
sta $28
|
|
lda $27
|
|
sta $29
|
|
+ inx
|
|
jsr vposn
|
|
|
|
ldy #$27
|
|
- lda ($28), y
|
|
sta ($26), y
|
|
dey
|
|
bpl -
|
|
|
|
maxline
|
|
cpx #$d1 ;SMC
|
|
bne --
|
|
|
|
ldy #5
|
|
|
|
-- tya
|
|
pha
|
|
dex
|
|
jsr vposn
|
|
|
|
lda $26
|
|
sta $28
|
|
lda $27
|
|
eor #$60
|
|
sta $29
|
|
|
|
ldy #$27
|
|
- lda ($28), y
|
|
sta ($26), y
|
|
dey
|
|
bpl -
|
|
|
|
pla
|
|
tay
|
|
dey
|
|
bne --
|
|
|
|
txa
|
|
beq done
|
|
dex
|
|
lda $c000
|
|
bpl ---
|
|
|
|
done jmp UnwaitForVBL
|
|
|
|
vposn txa
|
|
pha
|
|
and #$c0
|
|
sta $26
|
|
lsr
|
|
lsr
|
|
ora $26
|
|
sta $26
|
|
pla
|
|
sta $27
|
|
asl
|
|
asl
|
|
asl
|
|
rol $27
|
|
asl
|
|
rol $27
|
|
asl
|
|
ror $26
|
|
lda $27
|
|
and #$1f
|
|
ora $e6
|
|
sta $27
|
|
rts
|