home *** CD-ROM | disk | FTP | other *** search
- ;org $30000
- ;load $30000
-
- j:
- move.l SP,STACKPOINTER
- move.l $4,a6
- jsr -150(a6)
- move.l d0,sysstack
-
- ClearSpritePointers:
- lea SpritePointers(pc),a0
- move.w #7,d0
- move.l #Dummy,d1
- ClearS:
- move.w d1,6(a0)
- swap d1
- move.w d1,2(a0)
- swap d1
- addi.l #8,a0
- dbf d0,ClearS
-
- move.l #copperlist,$dff080
- move.w $dff088,d0
- move.w #$8380,$dff096
-
- ;bsr mt_init
-
- koll:
- cmp.b #$ff,$dff006
- bne koll
-
- ;move.w #$fff,$dff180 ;Raster Check
-
- ;bsr mt_music
-
- ;clr.w $dff180 ;End of raster check!
-
- btst #6,$bfe001
- bne koll
-
- Exit:
- ;bsr mt_end
- move.l $4,a6
- move.l sysstack,d0
- jsr -156(a6)
- lea graph(pc),a1
- jsr -408(a6)
- move.l d0,a6
- move.l 38(a6),$dff080
- move.w #$c000,$dff09a
- move.l STACKPOINTER,SP
- clr.l d0
- clr.l d1
- rts
-
- copperlist:
- SpritePointers:
- dc.l $01200000,$01220000,$01240000,$01260000,$01280000,$012a0000
- dc.l $012c0000,$012e0000,$01300000,$01320000,$01340000,$01360000
- dc.l $01380000,$013a0000,$013c0000,$013e0000
-
- dc.l $01005200,$00920038,$009400d0,$008e2481,$0090f4cc,$01020000
- dc.l $01080000,$010a0000
-
- dc.l $01800000,$01820000,$01840000,$01860000,$01880000,$018a0000
- dc.l $018c0000,$018e0000,$01900000,$01920000,$01940000,$01960000
- dc.l $01980000,$019a0000,$019c0000,$019e0000,$01a00000,$01a20000
- dc.l $01a40000,$01a60000,$01a80000,$01aa0000,$01ac0000,$01ae0000
- dc.l $01b00000,$01b20000,$01b40000,$01b60000,$01b80000,$01ba0000
- dc.l $01bc0000,$01be0000
-
- dc.l $00e00006,$00e20000 ;Var bitplane 1 ligger
- dc.l $00e40006,$00e61f40 ;Var bitplane 2 ligger
- dc.l $00e80006,$00ea3e80 ;Var bitplane 3 ligger
- dc.l $00ec0006,$00ee5dc0 ;Var bitplane 4 ligger
- dc.l $00f00006,$00f27d00 ;Var bitplane 5 ligger
-
-
- dc.l $fffffffe
-
- graph: dc.b 'graphics.library',0
- EVEN
- SYSSTACK: dc.l 0
- STACKPOINTER: dc.l 0
- Dummy: dc.l 0
- End: