home *** CD-ROM | disk | FTP | other *** search
- custom: equ $dff000
- bplcon0: equ $100
- bplcon1: equ $102
- bplcon2: equ $104
- bpl1mod: equ $108
- ddfstrt: equ $092
- ddfstop: equ $094
- diwstrt: equ $08e
- diwstop: equ $090
- vposr: equ $004
- color00: equ $180
- color01: equ $182
- color02: equ $184
- color03: equ $186
- dmacon: equ $096
- cop1lch: equ $080
- copjmp1: equ $088
- bpl1pth: equ $0e0
- bpl1ptl: equ $0e2
-
- lea custom,a0
- move.w #$1200,bplcon0(a0)
- move.w #0,bplcon1(a0)
- move.w #0,bpl1mod(a0)
- move.w #$0038,ddfstrt(a0)
- move.w #$00d0,ddfstop(a0)
- move.w #$2c81,diwstrt(a0)
- move.w #$f4c1,diwstop(a0)
- move.w #$0f00,color00(a0)
- move.w #$0ff0,color01(a0)
- move.l $00000,bpl1pth(a0)
-
- move.l #$20000,a1
- lea copperl,a2
- cloop: move.l (a2),(a1)+
- cmpi.l #$fffffffe,(a2)+
- bne cloop
-
- move.l #$20000,cop1lch(a0)
- move.w copjmp1(a0),d0
- move.w #$8380,dmacon(a0)
-
- loop: move.b $dff006,d0
- cmp.b #$ff,d0
- bne loop
-
- andi.b #64,$bfe001
- bne loop
- jmp $fc0000
-
- lea custom,a0
- move.l bpl1pth(a0),d0
- add.l #40,d0
- move.l d0,bpl1pth(a0)
- pause: move.w #50000,d1
- ause: subq.w #1,d1
- cmp.w #0,d1
- bne ause
- bra loop
-
- copperl:
- dc.w $180,$f00
- dc.w $a801,$ff00
- dc.w $180,$a59
- dc.w $ffff,$fffe
-
- end