ys2-intro/loader/tools/doynamite1.1/test.asm
2025-11-13 19:07:39 +03:00

78 lines
1.1 KiB
NASM

!cpu 6510
;EXAMPLE FOR OFFICIAL VERSION
count = $cffe
lz_match = $f9
lz_dst = $fb
lz_bits = $fd
lz_scratch = $fe
lz_sector = $0400
* = $0900
!src "decrunch.asm"
* = $0801
;basicline 1 SYS2061
!byte $0b,$08,$39,$05,$9e,$32
!byte $30,$36,$31,$00,$00,$00
sei
lda #$35
sta $01
lda #$00
sta count
sta count+1
lda #$01
sta $d019
sta $d01a
lda #$7f
sta $dc0d
lda $dc0d
lda $d011
and #$7f
sta $d011
lda #$fa
sta $d012
lda #<irq
sta $fffe
lda #>irq
sta $ffff
cli
jsr go
sei
inc $d020
jmp *
irq
dec $d019
inc count
bne +
inc count+1
+
rti
go
ldx #<data
ldy #>data
jsr lz_decrunch
inc $d020
sei
jmp *
*=$4a00
data
!bin "b.lz",,2
;*=$6a38
;data
; !bin "d.lz",,2
;*=$3804
;data
; !bin "ras.lz",,2
;*=$4c74
;data
; !bin "c.lz",,2