home *** CD-ROM | disk | FTP | other *** search
- copperlist=$78000
-
- start: move.l $4,a6
- bsr init
- scan: cmp.b #$80,$dff006
- bne.s scan
- btst #6,$bfe001
- bne.s scan
- move.l #$22f8,$dff080
- move.w #$c000,$dff09a
- clr.l d0
- rts
-
- init: move.w #$4000,$dff09a
- bsr makecopper
- move.l #copper,$dff080
- move.w $dff088,d0
- rts
-
- makecopper: lea copper,a0
- lea copperlist,a1
- mc: move.l (a0)+,(a1)+
- cmp.l #-1,(a0)
- bne.s mc
- move.l #$80dffffe,d0
- move.l #$01800000,d1
- mc2: move.l d0,(a1)+
- move.l d1,(a1)+
- add.l #$00000111,d1
- add.l #$01000000,d0
- cmp.l #$80dffffe,d0
- bne.s mc2
- rts
-
- copper: dc.w $0100,$5200,$0102,$0000
- dc.w $008e,$2c81,$0090,$f4c1
- dc.w $0092,$0038,$0094,$00d0
- bpl: dc.w $00e0,$0000,$00e2,$0000
- dc.w $00e4,$0000,$00e6,$0000
- dc.w $00e8,$0000,$00ea,$0000
- dc.w $00ec,$0000,$00ee,$0000
- dc.w $00f0,$0000,$00f2,$0000
- coppsprites: dc.w $0120,$0000,$0122,$0000
- dc.w $0124,$0000,$0126,$0000
- dc.w $0128,$0000,$012a,$0000
- dc.w $012c,$0000,$012e,$0000
- dc.w $0130,$0000,$0132,$0000
- dc.w $0134,$0000,$0136,$0000
- dc.w $0138,$0000,$013a,$0000
- dc.w $013c,$0000,$013e,$0000
- dc.w $01df,$fffe
- coppcolors: dc.w $0180,$0000,$0182,$0000
- dc.w $0184,$0000,$0186,$0000
- dc.w $0188,$0000,$018a,$0000
- dc.w $018c,$0000,$018e,$0000
- dc.w $0190,$0000,$0192,$0000
- dc.w $0194,$0000,$0196,$0000
- dc.w $0198,$0000,$019a,$0000
- dc.w $019c,$0000,$019e,$0000
- dc.w $01a0,$0000,$01a2,$0000
- dc.w $01a4,$0000,$01a6,$0000
- dc.w $01a8,$0000,$01aa,$0000
- dc.w $01ac,$0000,$01ae,$0000
- dc.w $01b0,$0000,$01b2,$0000
- dc.w $01b4,$0000,$01b6,$0000
- dc.w $01b8,$0000,$01ba,$0000
- dc.w $01bc,$0000,$01be,$0000
- dc.l $ffffffff
-