; Slightly changed tcb tracker replay routine ; (c) 1991 Andy the Arfling productions ; Original takes 33.1% CPU time and d6,d7,a2,a3,a4,a5,a6,usp ; Takes 35.4% CPU time and d7,a5,a6 ; Takes 37.0% CPU time and a5,a6,usp ; Easy ridered 20/1/91 ; This version 1/3/91 save_d7 equ 1 Set to 1 to save d7 to usp bra init_tcb bra stop_tcb bra vbl_tcb init_tcb moveq #-1,d0 Use in built sample table lea module,a0 bsr init_music bsr trak_07 bsr trak_08 rts stop_tcb bsr trak_0a rts vbl_tcb st vbl_done rts old_usp dc.l 0 old_sp dc.l 0 vbl_done dc.w 0 trak_07 move.b -$5f9.w,trak_0b move.b -$5f7.w,trak_0c move.b -$5ed.w,trak_0d move.b -$5eb.w,trak_0e move.b -$5e7.w,trak_0f move.b -$5e1.w,trak_10 move.l $134.w,trak_11 move.l $70.w,trak_12 rts trak_08 clr.b -$5f7.w clr.b -$5eb.w lea module,a0 move.w 144(a0),d0 lea trak_09,a0 move.b 0(a0,d0.w),-$5e1.w move.b #2,-$5e7.w move.b #$20,-$5f9.w move.b #$20,-$5ed.w bclr #3,-$5e9.w move.l #timer_a,$134.w rts trak_09 dc.b $18,$1d trak_0a move.b trak_0b,-$5f9.w move.b trak_0c,-$5f7.w move.b trak_0d,-$5ed.w move.b trak_0e,-$5eb.w move.b trak_0f,-$5e7.w move.b trak_10,-$5e1.w move.l trak_11,$134.w move.l trak_12,$70.w rts trak_0b dc.b $00 trak_0c dc.b $00 trak_0d dc.b $00 trak_0e dc.b $00 trak_0f dc.b $00 trak_10 dc.b $00 trak_11 dcb.w 2,0 trak_12 dcb.w 2,0 init_music tst.l d0 beq trak_18 lea trak_af,a2 lea trak_b4,a1 move.w #$7ff,d0 trak_17 move.b (a2)+,(a1)+ dbf d0,trak_17 trak_18 moveq #0,d0 move.l 8(a0),d0 mulu #$200,d0 addi.l #$132,d0 add.l a0,d0 move.l d0,trak_2f addq.l #4,d0 move.l d0,trak_31 addi.l #$40,d0 move.l d0,trak_30 move.b 14(a0),trak_35 move.l a0,trak_37 bsr trak_19 bsr trak_1d bsr trak_2a bsr trak_24 bsr trak_28 move.b #$3d,trak_33 clr.b trak_32 move.w #1,trak_9c move.w #1,trak_9d move.w #1,trak_9e move.w #1,trak_9f movea.l #trak_af,a2 lea trak_ad(pc),a3 move.l a3,trak_a9 lea trak_ad(pc),a4 move.l a4,trak_aa lea trak_ad(pc),a5 move.l a5,trak_ab lea trak_ad(pc),a6 move.l a6,trak_ac bra trak_3b trak_19 moveq #$f,d2 .1 move.l d2,d3 lsl.l #3,d3 move.l trak_30,a1 move.l 0(a1,d3.w),a0 add.l trak_2f,a0 move.l a0,d4 add.l 4(a1,d3.w),d4 move.l trak_31,a1 move.l d2,d3 lsl.l #2,d3 moveq #0,d0 move.b 0(a1,d3.w),d0 move.l d4,a1 bsr.s trak_1b dbf d2,.1 rts trak_1b moveq #0,d3 move.b d0,d3 not.b d3 and.b #$7f,d3 .1 moveq #0,d1 move.b (a0),d1 mulu d0,d1 asr.w #7,d1 add.b d3,d1 move.b d1,(a0)+ cmp.l a1,a0 bne.s .1 rts trak_1d moveq #$f,d7 .1 bsr.s trak_1f dbf d7,.1 rts trak_1f moveq #0,d1 move.b d7,d1 lsl.w #3,d1 move.l trak_30,a0 move.l 0(a0,d1.w),a1 add.l 4(a0,d1.w),a1 sub.l #$2bc,a1 cmp.l #-1,a1 ble.s .done add.l trak_2f,a1 move.l a1,a0 moveq #0,d0 moveq #0,d1 move.b d7,d0 lsl.l #2,d0 move.l trak_31,a1 move.w 2(a1,d0.w),d1 beq.s .2 move.l a0,a1 sub.l d1,a1 move.w #$2bb,d0 .1 move.b (a1)+,(a0)+ dbf d0,.1 bra.s .done .2 move.w #$2bb,d0 .3 move.b #$7f,(a0)+ dbf d0,.3 .done rts trak_24 move.w #$24,d0 lea trak_27(pc),a0 lea trak_af(pc),a1 lea trak_ae(pc),a2 .1 move.l (a0)+,d1 move.l a1,(a2)+ moveq #0,d2 moveq #0,d3 moveq #0,d4 move.w #$18f,d7 .2 add.l d1,d2 move.l d2,d3 lsr.l #8,d3 lsr.l #8,d3 sub.w d3,d4 neg.w d4 move.w d4,(a1)+ move.w d3,d4 dbf d7,.2 dbf d0,.1 rts dc.l $2000,$21e7,$23eb,$260d,$2851,$2ab7,$2d41,$2ff2 dc.l $32cb,$35d1,$3904,$3c68,$4000,$43ce,$47d6,$4c1b dc.l $50a2,$556e,$5a82,$5fe4,$6597,$6ba2,$7208,$78d0 trak_27 dcb.w 1,0 dc.b $80,$00,$00,$00,$87,$9c,$00,$00 dc.b $8f,$ac,$00,$00,$98,$37,$00,$00 dc.b $a1,$45,$00,$00,$aa,$dc,$00,$00 dc.b $b5,$04,$00,$00,$bf,$c8,$00,$00 dc.b $cb,$2f,$00,$00,$d7,$44,$00,$00 dc.b $e4,$11,$00,$00,$f1,$a1,$00,$01 dcb.w 1,0 dc.b $00,$01,$0f,$38,$00,$01,$1f,$59 dc.b $00,$01,$30,$6f,$00,$01,$42,$8a dc.b $00,$01,$55,$b8,$00,$01,$6a,$09 dc.b $00,$01,$7f,$91,$00,$01,$96,$5f dc.b $00,$01,$ae,$89,$00,$01,$c8,$23 dc.b $00,$01,$e3,$43,$00,$02,$00,$00 dc.b $00,$02,$1e,$71,$00,$02,$3e,$b3 dc.b $00,$02,$60,$df,$00,$02,$85,$14 dc.b $00,$02,$ab,$70,$00,$02,$d4,$13 dc.b $00,$02,$ff,$22,$00,$03,$2c,$bf dc.b $00,$03,$5d,$13,$00,$03,$90,$47 dc.b $00,$03,$c6,$86,$00,$04,$00,$00 dc.b $00,$04,$3c,$e3,$00,$04,$7d,$66 dc.b $00,$04,$c1,$bf,$00,$05,$0a,$28 dc.b $00,$05,$56,$e0,$00,$05,$a8,$27 dc.b $00,$05,$fe,$44,$00,$06,$59,$7f dc.b $00,$06,$ba,$27,$00,$07,$20,$8f dc.b $00,$07,$8d,$0d,$00,$08,$00,$00 trak_28 moveq #$a,d0 .1 move.b d0,$ffff8800.w clr.b $ffff8802.w dbf d0,.1 move.b #7,$ffff8800.w move.b #-1,$ffff8802.w rts trak_2a move.w #$ff,d7 lea trak_b5,a0 .1 move.b (a0),d0 move.b 1(a0),d1 move.b d0,(a0)+ move.b d0,(a0)+ move.b d1,(a0)+ move.b d1,(a0)+ addq.l #4,a0 dbf d7,.1 lea trak_b4,a0 lea 3072(a0),a1 move.w #$ff,d0 .2 move.l (a0)+,(a1)+ move.l (a0)+,(a1)+ dbf d0,.2 lea trak_b4,a0 move.w #$17f,d0 move.l (a0),d1 move.l 4(a0),d2 .3 move.l d1,(a0)+ move.l d2,(a0)+ dbf d0,.3 move.w #$17f,d0 move.l -8(a1),d1 move.l -4(a1),d2 .4 move.l d1,(a1)+ move.l d2,(a1)+ dbf d0,.4 rts trak_2f dc.l 0 trak_30 dc.l 0 trak_31 dc.l 0 trak_32 dc.w 0 trak_33 dc.w 0 trak_34 dc.w 0 trak_35 dc.w 0 trak_36 dc.l 0,0 trak_37 dc.l 0 music move #$2700,sr move.l a6,buf_ptr movem.l a_reggies,a2-a6 bsr trak_88 Repeat samples if necessary addq.b #1,trak_32 move.l trak_37(pc),a0 move.b 12(a0),d0 subq.b #1,d0 and.b #$f,d0 eor.b #$f,d0 cmp.b trak_32(pc),d0 bne calc_1v clr.b trak_32 addq.b #1,trak_33 move.b trak_33(pc),d0 and.b #$3f,d0 move.b d0,trak_33 addq.b #3,d0 and.b #$3f,d0 bne.s trak_3b trak_3a bsr trak_3d move.b trak_34(pc),d0 move.l trak_37(pc),a0 cmp.b 142(a0),d0 bcs.s trak_3b move.w #1,trak_9c move.w #1,trak_9d move.w #1,trak_9e move.w #1,trak_9f lea trak_ad(pc),a3 move.l a3,trak_a9 lea trak_ad(pc),a4 move.l a4,trak_aa lea trak_ad(pc),a5 move.l a5,trak_ab lea trak_ad(pc),a6 move.l a6,trak_ac move.b #-1,trak_34 bsr trak_3d trak_3b bsr trak_3c calc_1v move.l a2,d2 move.l a5,a2 move.l a6,a1 lea buffer,a6 move.l a6,a0 move.w #169,d0 move.l buf_ptr,a5 move.w (a5)+,(a0)+ Always copy at least 1 .copy cmp.l #buffer+342,a5 Maybe another? bge.s .copied move.w (a5)+,(a0)+ subq.w #1,d0 bra.s .copy .copied lea $ffff8800.w,a5 move #$2300,sr moveq #0,d6 loop_1v moveq #0,d1 move.b (a1),d1 move.b (a2),d6 add.w d6,d1 move.b (a4),d6 add.w d6,d1 move.b (a3),d6 add.w d6,d1 asl.w #3,d1 move.w d1,(a0)+ exg.l a0,d2 trak_b1 add.w 0(a0),a4 trak_b2 add.w 0(a0),a2 trak_b3 add.w 0(a0),a1 add.w (a0)+,a3 exg.l a0,d2 dbf d0,loop_1v lea a_reggies(pc),a0 move.l d2,(a0)+ move.l a3,(a0)+ move.l a4,(a0)+ move.l a2,(a0)+ move.l a1,(a0)+ rts a_reggies ds.l 5 buf_ptr dc.l buffer+342 buffer ds.w 171 trak_3c moveq #0,d0 moveq #0,d1 move.b trak_33(pc),d3 addq.b #3,d3 and.b #$3f,d3 move.l trak_37,a0 lea 306(a0),a0 move.b trak_35(pc),d0 lsl.w #8,d0 add.l d0,d0 move.b d3,d1 lsl.w #3,d1 add.l d1,d0 add.l d0,a0 lea trak_36(pc),a1 move.w (a0)+,(a1)+ move.w (a0)+,(a1)+ move.w (a0)+,(a1)+ move.w (a0)+,(a1)+ bsr trak_3e rts trak_3d move.b trak_34(pc),d1 addq.b #1,d1 and.b #$7f,d1 move.b d1,trak_34 moveq #0,d0 move.b trak_34(pc),d0 move.l trak_37,a0 lea 14(a0),a0 add.l d0,a0 move.b (a0),d1 move.b d1,trak_35 rts trak_3e lea trak_36(pc),a0 moveq #0,d0 moveq #0,d1 move.b (a0)+,d0 move.b (a0)+,d1 tst.b d0 beq trak_40 lea trak_a0(pc),a1 move.b 0(a1,d0.w),d0 add.w d0,d0 add.w d0,d0 lea trak_ae(pc),a1 move.l 0(a1,d0.w),trak_a1 move.w d1,d2 and.w #-$10,d2 lsr.w #1,d2 move.l trak_30(pc),a1 move.l 0(a1,d2.w),a3 add.l trak_2f(pc),a3 move.l 4(a1,d2.w),trak_a9 move.l a3,d0 add.l d0,trak_a9 sub.l #$2bc,trak_a9 moveq #0,d0 move.l trak_31(pc),a1 lsr.w #1,d2 move.w 2(a1,d2.w),d0 beq.s trak_3f move.l trak_a9(pc),trak_94 move.l trak_a9(pc),trak_98 sub.l d0,trak_94 clr.w trak_9c bra.s trak_40 trak_3f move.w #1,trak_9c move.l #trak_ad,trak_94 move.l #trak_ad,trak_98 trak_40 and.w #$f,d1 move.w d1,trak_a5 moveq #0,d0 moveq #0,d1 move.b (a0)+,d0 move.b (a0)+,d1 tst.b d0 beq trak_42 lea trak_a0(pc),a1 move.b 0(a1,d0.w),d0 add.w d0,d0 add.w d0,d0 lea trak_ae(pc),a1 move.l 0(a1,d0.w),trak_a2 move.w d1,d2 and.w #-$10,d2 lsr.w #1,d2 move.l trak_30(pc),a1 move.l 0(a1,d2.w),a4 add.l trak_2f(pc),a4 move.l 4(a1,d2.w),trak_aa move.l a4,d0 add.l d0,trak_aa sub.l #$2bc,trak_aa moveq #0,d0 move.l trak_31(pc),a1 lsr.w #1,d2 move.w 2(a1,d2.w),d0 beq.s trak_41 move.l trak_aa(pc),trak_95 move.l trak_aa(pc),trak_99 sub.l d0,trak_95 clr.w trak_9d bra.s trak_42 trak_41 move.w #1,trak_9d move.l #trak_ad,trak_95 move.l #trak_ad,trak_99 trak_42 and.w #$f,d1 move.w d1,trak_a6 moveq #0,d0 moveq #0,d1 move.b (a0)+,d0 move.b (a0)+,d1 tst.b d0 beq trak_44 lea trak_a0(pc),a1 move.b 0(a1,d0.w),d0 add.w d0,d0 add.w d0,d0 lea trak_ae(pc),a1 move.l 0(a1,d0.w),trak_a3 move.w d1,d2 and.w #-$10,d2 lsr.w #1,d2 move.l trak_30(pc),a1 move.l 0(a1,d2.w),a5 add.l trak_2f(pc),a5 move.l 4(a1,d2.w),trak_ab move.l a5,d0 add.l d0,trak_ab sub.l #$2bc,trak_ab moveq #0,d0 move.l trak_31(pc),a1 lsr.w #1,d2 move.w 2(a1,d2.w),d0 beq.s trak_43 move.l trak_ab(pc),trak_96 move.l trak_ab(pc),trak_9a sub.l d0,trak_96 clr.w trak_9e bra.s trak_44 trak_43 move.w #1,trak_9e move.l #trak_ad,trak_96 move.l #trak_ad,trak_9a trak_44 and.w #$f,d1 move.w d1,trak_a7 moveq #0,d0 moveq #0,d1 move.b (a0)+,d0 move.b (a0)+,d1 tst.b d0 beq trak_46 lea trak_a0(pc),a1 move.b 0(a1,d0.w),d0 add.w d0,d0 add.w d0,d0 lea trak_ae(pc),a1 move.l 0(a1,d0.w),trak_a4 move.w d1,d2 and.w #-$10,d2 lsr.w #1,d2 move.l trak_30(pc),a1 move.l 0(a1,d2.w),a6 add.l trak_2f(pc),a6 move.l 4(a1,d2.w),trak_ac move.l a6,d0 add.l d0,trak_ac sub.l #$2bc,trak_ac moveq #0,d0 move.l trak_31(pc),a1 lsr.w #1,d2 move.w 2(a1,d2.w),d0 beq.s trak_45 move.l trak_ac(pc),trak_97 move.l trak_ac(pc),trak_9b sub.l d0,trak_97 clr.w trak_9f bra.s trak_46 trak_45 move.w #1,trak_9f move.l #trak_ad,trak_97 move.l #trak_ad,trak_9b trak_46 and.w #$f,d1 move.w d1,trak_a8 move.l trak_a2(pc),d0 sub.l trak_a1(pc),d0 move.l trak_a3(pc),d1 sub.l trak_a1(pc),d1 move.l trak_a4(pc),d2 sub.l trak_a1(pc),d2 move.l trak_91(pc),a0 move.w d0,2(a0) move.l trak_92(pc),a0 move.w d1,2(a0) move.l trak_93(pc),a0 move.w d2,2(a0) move.l trak_a1(pc),a2 rts trak_47 move.w 276(a1),d2 jmp (a0) trak_48 move.w 278(a1),d2 jmp (a0) trak_49 move.w 280(a1),d2 jmp (a0) trak_4a move.w 282(a1),d2 jmp (a0) trak_4b move.w 284(a1),d2 jmp (a0) trak_4c move.w 286(a1),d2 jmp (a0) trak_4d move.w 288(a1),d2 jmp (a0) trak_4e move.w 290(a1),d2 jmp (a0) trak_4f move.w 292(a1),d2 jmp (a0) trak_50 move.w 294(a1),d2 jmp (a0) trak_51 ext.l d2 move.l trak_a1(pc),d1 sub.l d2,d1 cmp.l #trak_af,d1 bcs.s trak_53 cmp.l #trak_68,d1 bge trak_54 trak_52 move.l d1,trak_a1 jsr trak_61(pc) bra trak_84 trak_53 move.l #trak_af,d1 bra.s trak_52 trak_54 move.l #trak_68,d1 bra.s trak_52 trak_55 ext.l d2 move.l trak_a2(pc),d1 sub.l d2,d1 cmp.l #trak_af,d1 bcs.s trak_57 cmp.l #trak_68,d1 bge.s trak_58 trak_56 move.l d1,trak_a2 jsr trak_61(pc) bra trak_85 trak_57 move.l #trak_af,d1 bra.s trak_56 trak_58 move.l #trak_68,d1 bra.s trak_56 trak_59 ext.l d2 move.l trak_a3(pc),d1 sub.l d2,d1 cmp.l #trak_af,d1 bcs.s trak_5b cmp.l #trak_68,d1 bge.s trak_5c trak_5a move.l d1,trak_a3 jsr trak_61(pc) bra trak_86 trak_5b move.l #trak_af,d1 bra.s trak_5a trak_5c move.l #trak_68,d1 bra.s trak_5a trak_5d ext.l d2 move.l trak_a4(pc),d1 sub.l d2,d1 cmp.l #trak_af,d1 bcs.s trak_5f cmp.l #trak_68,d1 bge.s trak_60 trak_5e move.l d1,trak_a4 jsr trak_61(pc) bra trak_87 trak_5f move.l #trak_af,d1 bra.s trak_5e trak_60 move.l #trak_68,d1 bra.s trak_5e trak_61 move.l trak_a2(pc),d0 sub.l trak_a1(pc),d0 move.l trak_a3(pc),d1 sub.l trak_a1(pc),d1 move.l trak_a4(pc),d2 sub.l trak_a1(pc),d2 movea.l trak_91(pc),a0 move.w d0,2(a0) movea.l trak_92(pc),a0 move.w d1,2(a0) movea.l trak_93(pc),a0 move.w d2,2(a0) rts trak_62 move.l a3,trak_6b move.l trak_a9(pc),trak_6c move.l trak_94(pc),trak_6d move.l trak_98(pc),trak_6e move.w trak_9c(pc),trak_6f movea.l trak_37(pc),a0 cmpi.w #2,296(a0) beq trak_84 lea trak_ad(pc),a3 move.l #trak_ad,trak_a9 move.w #1,trak_9c clr.w trak_a5 bra trak_84 trak_63 tst.l trak_6b beq trak_84 movea.l trak_6b(pc),a3 move.l trak_6c(pc),trak_a9 move.l trak_6d(pc),trak_94 move.l trak_6e(pc),trak_98 move.w trak_6f(pc),trak_9c clr.w trak_a5 jsr trak_61(pc) bra trak_84 trak_64 move.l a4,trak_70 move.l trak_aa(pc),trak_71 move.l trak_95(pc),trak_72 move.l trak_99(pc),trak_73 move.w trak_9d(pc),trak_74 movea.l trak_37(pc),a0 cmpi.w #2,296(a0) beq trak_85 lea trak_ad(pc),a4 move.l #trak_ad,trak_aa move.w #1,trak_9d clr.w trak_a6 bra trak_85 trak_65 tst.l trak_70 beq trak_85 movea.l trak_70(pc),a4 move.l trak_71(pc),trak_aa move.l trak_72(pc),trak_95 move.l trak_73(pc),trak_99 move.w trak_74(pc),trak_9d clr.w trak_a6 jsr trak_61(pc) bra trak_85 trak_66 move.l a5,trak_75 move.l trak_ab(pc),trak_76 move.l trak_96(pc),trak_77 move.l trak_9a(pc),trak_78 move.w trak_9e(pc),trak_79 movea.l trak_37(pc),a0 cmpi.w #2,296(a0) beq trak_86 lea trak_ad(pc),a5 move.l #trak_ad,trak_ab move.w #1,trak_9e clr.w trak_a7 bra trak_86 trak_67 tst.l trak_75 beq trak_86 movea.l trak_75(pc),a5 trak_68 move.l trak_76(pc),trak_ab move.l trak_77(pc),trak_96 move.l trak_78(pc),trak_9a move.w trak_79(pc),trak_9e clr.w trak_a7 jsr trak_61(pc) bra trak_86 trak_69 move.l a6,trak_7a move.l trak_ac(pc),trak_7b move.l trak_97(pc),trak_7c move.l trak_9b(pc),trak_7d move.w trak_9f(pc),trak_7e movea.l trak_37(pc),a0 cmpi.w #2,296(a0) beq trak_87 lea trak_ad(pc),a6 move.l #trak_ad,trak_ac move.w #1,trak_9f clr.w trak_a8 bra trak_87 trak_6a tst.l trak_7a beq trak_87 movea.l trak_7a(pc),a6 move.l trak_7b(pc),trak_ac move.l trak_7c(pc),trak_97 move.l trak_7d(pc),trak_9b move.w trak_7e(pc),trak_9f clr.w trak_a8 jsr trak_61(pc) bra trak_87 trak_6b dc.l 0 trak_6c dc.l 0 trak_6d dc.l 0 trak_6e dc.l 0 trak_6f dc.l 0 trak_70 dc.l 0 trak_71 dc.l 0 trak_72 dc.l 0 trak_73 dc.l 0 trak_74 dc.l 0 trak_75 dc.l 0 trak_76 dc.l 0 trak_77 dc.l 0 trak_78 dc.l 0 trak_79 dc.l 0 trak_7a dc.l 0 trak_7b dc.l 0 trak_7c dc.l 0 trak_7d dc.l 0 trak_7e dc.l 0 trak_7f move.b #$3c,trak_33 clr.w trak_a5 bra trak_84 trak_80 move.b #$3c,trak_33 clr.w trak_a6 bra trak_85 trak_81 move.b #$3c,trak_33 clr.w trak_a7 bra trak_86 trak_82 move.b #$3c,trak_33 clr.w trak_a8 bra trak_87 trak_83 movea.l trak_37(pc),a1 tst.w trak_a5 beq trak_84 lea trak_51(pc),a0 move.w trak_a5(pc),d0 cmp.w #1,d0 beq trak_47 cmp.w #2,d0 beq trak_48 cmp.w #3,d0 beq trak_49 cmp.w #4,d0 beq trak_4a cmp.w #5,d0 beq trak_4b cmp.w #6,d0 beq trak_4c cmp.w #7,d0 beq trak_4d cmp.w #8,d0 beq trak_4e cmp.w #9,d0 beq trak_4f cmp.w #$a,d0 beq trak_50 cmp.w #$b,d0 beq trak_62 cmp.w #$c,d0 beq trak_63 cmp.w #$d,d0 beq trak_7f trak_84 movea.l trak_37(pc),a1 tst.w trak_a6 beq trak_85 lea trak_55(pc),a0 move.w trak_a6(pc),d0 cmp.w #1,d0 beq trak_47 cmp.w #2,d0 beq trak_48 cmp.w #3,d0 beq trak_49 cmp.w #4,d0 beq trak_4a cmp.w #5,d0 beq trak_4b cmp.w #6,d0 beq trak_4c cmp.w #7,d0 beq trak_4d cmp.w #8,d0 beq trak_4e cmp.w #9,d0 beq trak_4f cmp.w #$a,d0 beq trak_50 cmp.w #$b,d0 beq trak_64 cmp.w #$c,d0 beq trak_65 cmp.w #$d,d0 beq trak_80 trak_85 movea.l trak_37(pc),a1 tst.w trak_a7 beq trak_86 lea trak_59(pc),a0 move.w trak_a7(pc),d0 cmp.w #1,d0 beq trak_47 cmp.w #2,d0 beq trak_48 cmp.w #3,d0 beq trak_49 cmp.w #4,d0 beq trak_4a cmp.w #5,d0 beq trak_4b cmp.w #6,d0 beq trak_4c cmp.w #7,d0 beq trak_4d cmp.w #8,d0 beq trak_4e cmp.w #9,d0 beq trak_4f cmp.w #$a,d0 beq trak_50 cmp.w #$b,d0 beq trak_66 cmp.w #$c,d0 beq trak_67 cmp.w #$d,d0 beq trak_81 trak_86 movea.l trak_37(pc),a1 tst.w trak_a8 beq trak_87 lea trak_5d(pc),a0 move.w trak_a8(pc),d0 cmp.w #1,d0 beq trak_47 cmp.w #2,d0 beq trak_48 cmp.w #3,d0 beq trak_49 cmp.w #4,d0 beq trak_4a cmp.w #5,d0 beq trak_4b cmp.w #6,d0 beq trak_4c cmp.w #7,d0 beq trak_4d cmp.w #8,d0 beq trak_4e cmp.w #9,d0 beq trak_4f cmp.w #$a,d0 beq trak_50 cmp.w #$b,d0 beq trak_69 cmp.w #$c,d0 beq trak_6a cmp.w #$d,d0 beq trak_82 trak_87 rts trak_88 jsr trak_83 movea.l trak_a1(pc),a2 cmpa.l trak_a9(pc),a3 blt.s trak_8a cmpi.w #1,trak_9c beq.s trak_89 suba.l trak_a9(pc),a3 adda.l trak_94(pc),a3 move.l trak_98(pc),trak_a9 bra.s trak_8a trak_89 lea trak_ad(pc),a3 move.l a3,trak_a9 trak_8a cmpa.l trak_aa(pc),a4 blt.s trak_8c cmpi.w #1,trak_9d beq.s trak_8b suba.l trak_aa(pc),a4 adda.l trak_95(pc),a4 move.l trak_99(pc),trak_aa bra.s trak_8c trak_8b lea trak_ad(pc),a4 move.l a4,trak_aa trak_8c cmpa.l trak_ab(pc),a5 blt.s trak_8e cmpi.w #1,trak_9e beq.s trak_8d suba.l trak_ab(pc),a5 adda.l trak_96(pc),a5 move.l trak_9a(pc),trak_ab bra.s trak_8e trak_8d lea trak_ad(pc),a5 move.l a5,trak_ab trak_8e cmpa.l trak_ac(pc),a6 blt.s trak_90 cmpi.w #1,trak_9f beq.s trak_8f suba.l trak_ac(pc),a6 adda.l trak_97(pc),a6 move.l trak_9b(pc),trak_ac bra.s trak_90 trak_8f lea trak_ad(pc),a6 move.l a6,trak_ac trak_90 rts trak_91 dc.l trak_b1 trak_92 dc.l trak_b2 trak_93 dc.l trak_b3 trak_94 dc.l trak_ad trak_95 dc.l trak_ad trak_96 dc.l trak_ad trak_97 dc.l trak_ad trak_98 dc.l trak_ad trak_99 dc.l trak_ad trak_9a dc.l trak_ad trak_9b dc.l trak_ad trak_9c dc.b $00,$01 trak_9d dc.b $00,$01 trak_9e dc.b $00,$01 trak_9f dc.b $00,$01 trak_a0 dcb.w 8,0 dc.b $00,$01,$02,$03,$04,$05,$06,$07 dc.b $08,$09,$0a,$0b,$00,$00,$00,$00 dc.b $0c,$0d,$0e,$0f,$10,$11,$12,$13 dc.b $14,$15,$16,$17,$00,$00,$00,$00 dc.b $18,$19,$1a,$1b,$1c,$1d,$1e,$1f dc.b $20,$21,$22,$23,$00,$00,$00,$00 trak_a1 dc.l trak_af trak_a2 dc.l trak_af trak_a3 dc.l trak_af trak_a4 dc.l trak_af dc.l trak_af trak_a5 dcb.w 1,0 trak_a6 dcb.w 1,0 trak_a7 dcb.w 1,0 trak_a8 dcb.w 1,0 trak_a9 dc.l trak_ad trak_aa dc.l trak_ad trak_ab dc.l trak_ad trak_ac dc.l trak_ad trak_ad dcb.l 250,$80808080 trak_ae dcb.w 74,0 trak_af dc.b $08,$01,$09,$00,$0a,$00,$00,$00 dc.b $08,$01,$09,$00,$0a,$00,$00,$00 dc.b $08,$01,$09,$01,$0a,$00,$00,$00 dc.b $08,$01,$09,$01,$0a,$00,$00,$00 dc.b $08,$01,$09,$01,$0a,$01,$00,$00 dc.b $08,$01,$09,$01,$0a,$01,$00,$00 dc.b $08,$01,$09,$01,$0a,$02,$00,$00 dc.b $08,$01,$09,$01,$0a,$02,$00,$00 dc.b $08,$01,$09,$02,$0a,$02,$00,$00 dc.b $08,$01,$09,$02,$0a,$02,$00,$00 dc.b $08,$02,$09,$02,$0a,$02,$00,$00 dc.b $08,$02,$09,$02,$0a,$02,$00,$00 dc.b $08,$01,$09,$03,$0a,$03,$00,$00 dc.b $08,$01,$09,$03,$0a,$03,$00,$00 dc.b $08,$02,$09,$03,$0a,$03,$00,$00 dc.b $08,$02,$09,$03,$0a,$03,$00,$00 dc.b $08,$03,$09,$03,$0a,$03,$00,$00 dc.b $08,$03,$09,$03,$0a,$03,$00,$00 dc.b $08,$02,$09,$03,$0a,$04,$00,$00 dc.b $08,$02,$09,$03,$0a,$04,$00,$00 dc.b $08,$03,$09,$03,$0a,$04,$00,$00 dc.b $08,$03,$09,$03,$0a,$04,$00,$00 dc.b $08,$02,$09,$04,$0a,$04,$00,$00 dc.b $08,$02,$09,$04,$0a,$04,$00,$00 dc.b $08,$03,$09,$04,$0a,$04,$00,$00 dc.b $08,$03,$09,$04,$0a,$04,$00,$00 dc.b $08,$02,$09,$04,$0a,$05,$00,$00 dc.b $08,$02,$09,$04,$0a,$05,$00,$00 dc.b $08,$03,$09,$04,$0a,$05,$00,$00 dc.b $08,$03,$09,$04,$0a,$05,$00,$00 dc.b $08,$02,$09,$05,$0a,$05,$00,$00 dc.b $08,$02,$09,$05,$0a,$05,$00,$00 dc.b $08,$03,$09,$05,$0a,$05,$00,$00 dc.b $08,$03,$09,$05,$0a,$05,$00,$00 dc.b $08,$01,$09,$05,$0a,$06,$00,$00 dc.b $08,$01,$09,$05,$0a,$06,$00,$00 dc.b $08,$02,$09,$05,$0a,$06,$00,$00 dc.b $08,$02,$09,$05,$0a,$06,$00,$00 dc.b $08,$03,$09,$05,$0a,$06,$00,$00 dc.b $08,$03,$09,$05,$0a,$06,$00,$00 dc.b $08,$01,$09,$06,$0a,$06,$00,$00 dc.b $08,$01,$09,$06,$0a,$06,$00,$00 dc.b $08,$02,$09,$06,$0a,$06,$00,$00 dc.b $08,$02,$09,$06,$0a,$06,$00,$00 dc.b $08,$03,$09,$06,$0a,$06,$00,$00 dc.b $08,$03,$09,$06,$0a,$06,$00,$00 dc.b $08,$01,$09,$06,$0a,$07,$00,$00 dc.b $08,$01,$09,$06,$0a,$07,$00,$00 dc.b $08,$02,$09,$06,$0a,$07,$00,$00 dc.b $08,$02,$09,$06,$0a,$07,$00,$00 dc.b $08,$03,$09,$06,$0a,$07,$00,$00 dc.b $08,$03,$09,$06,$0a,$07,$00,$00 dc.b $08,$00,$09,$07,$0a,$07,$00,$00 dc.b $08,$00,$09,$07,$0a,$07,$00,$00 dc.b $08,$01,$09,$07,$0a,$07,$00,$00 dc.b $08,$01,$09,$07,$0a,$07,$00,$00 dc.b $08,$02,$09,$07,$0a,$07,$00,$00 dc.b $08,$02,$09,$07,$0a,$07,$00,$00 dc.b $08,$03,$09,$07,$0a,$07,$00,$00 dc.b $08,$03,$09,$07,$0a,$07,$00,$00 dc.b $08,$01,$09,$06,$0a,$08,$00,$00 dc.b $08,$01,$09,$06,$0a,$08,$00,$00 dc.b $08,$02,$09,$06,$0a,$08,$00,$00 dc.b $08,$02,$09,$06,$0a,$08,$00,$00 dc.b $08,$03,$09,$06,$0a,$08,$00,$00 dc.b $08,$03,$09,$06,$0a,$08,$00,$00 dc.b $08,$00,$09,$07,$0a,$08,$00,$00 dc.b $08,$00,$09,$07,$0a,$08,$00,$00 dc.b $08,$01,$09,$07,$0a,$08,$00,$00 dc.b $08,$01,$09,$07,$0a,$08,$00,$00 dc.b $08,$02,$09,$07,$0a,$08,$00,$00 dc.b $08,$02,$09,$07,$0a,$08,$00,$00 dc.b $08,$03,$09,$07,$0a,$08,$00,$00 dc.b $08,$03,$09,$07,$0a,$08,$00,$00 dc.b $08,$00,$09,$06,$0a,$09,$00,$00 dc.b $08,$00,$09,$06,$0a,$09,$00,$00 dc.b $08,$01,$09,$06,$0a,$09,$00,$00 dc.b $08,$01,$09,$06,$0a,$09,$00,$00 dc.b $08,$02,$09,$06,$0a,$09,$00,$00 dc.b $08,$02,$09,$06,$0a,$09,$00,$00 dc.b $08,$03,$09,$06,$0a,$09,$00,$00 dc.b $08,$03,$09,$06,$0a,$09,$00,$00 dc.b $08,$01,$09,$07,$0a,$09,$00,$00 dc.b $08,$01,$09,$07,$0a,$09,$00,$00 dc.b $08,$02,$09,$07,$0a,$09,$00,$00 dc.b $08,$02,$09,$07,$0a,$09,$00,$00 dc.b $08,$03,$09,$07,$0a,$09,$00,$00 dc.b $08,$03,$09,$07,$0a,$09,$00,$00 dc.b $08,$04,$09,$07,$0a,$09,$00,$00 dc.b $08,$04,$09,$07,$0a,$09,$00,$00 dc.b $08,$00,$09,$08,$0a,$09,$00,$00 dc.b $08,$00,$09,$08,$0a,$09,$00,$00 dc.b $08,$01,$09,$08,$0a,$09,$00,$00 dc.b $08,$01,$09,$08,$0a,$09,$00,$00 dc.b $08,$02,$09,$08,$0a,$09,$00,$00 dc.b $08,$02,$09,$08,$0a,$09,$00,$00 dc.b $08,$03,$09,$08,$0a,$09,$00,$00 dc.b $08,$03,$09,$08,$0a,$09,$00,$00 dc.b $08,$04,$09,$08,$0a,$09,$00,$00 dc.b $08,$04,$09,$08,$0a,$09,$00,$00 dc.b $08,$00,$09,$07,$0a,$0a,$00,$00 dc.b $08,$00,$09,$07,$0a,$0a,$00,$00 dc.b $08,$01,$09,$07,$0a,$0a,$00,$00 dc.b $08,$01,$09,$07,$0a,$0a,$00,$00 dc.b $08,$02,$09,$07,$0a,$0a,$00,$00 dc.b $08,$02,$09,$07,$0a,$0a,$00,$00 dc.b $08,$03,$09,$07,$0a,$0a,$00,$00 dc.b $08,$03,$09,$07,$0a,$0a,$00,$00 dc.b $08,$04,$09,$07,$0a,$0a,$00,$00 dc.b $08,$04,$09,$07,$0a,$0a,$00,$00 dc.b $08,$00,$09,$08,$0a,$0a,$00,$00 dc.b $08,$00,$09,$08,$0a,$0a,$00,$00 dc.b $08,$01,$09,$08,$0a,$0a,$00,$00 dc.b $08,$01,$09,$08,$0a,$0a,$00,$00 dc.b $08,$02,$09,$08,$0a,$0a,$00,$00 dc.b $08,$02,$09,$08,$0a,$0a,$00,$00 dc.b $08,$03,$09,$08,$0a,$0a,$00,$00 dc.b $08,$03,$09,$08,$0a,$0a,$00,$00 dc.b $08,$04,$09,$08,$0a,$0a,$00,$00 dc.b $08,$04,$09,$08,$0a,$0a,$00,$00 dc.b $08,$00,$09,$06,$0a,$0b,$00,$00 dc.b $08,$00,$09,$06,$0a,$0b,$00,$00 dc.b $08,$01,$09,$06,$0a,$0b,$00,$00 dc.b $08,$01,$09,$06,$0a,$0b,$00,$00 dc.b $08,$02,$09,$06,$0a,$0b,$00,$00 dc.b $08,$02,$09,$06,$0a,$0b,$00,$00 dc.b $08,$03,$09,$06,$0a,$0b,$00,$00 dc.b $08,$03,$09,$06,$0a,$0b,$00,$00 dc.b $08,$04,$09,$06,$0a,$0b,$00,$00 dc.b $08,$04,$09,$06,$0a,$0b,$00,$00 dc.b $08,$02,$09,$07,$0a,$0b,$00,$00 dc.b $08,$02,$09,$07,$0a,$0b,$00,$00 dc.b $08,$03,$09,$07,$0a,$0b,$00,$00 dc.b $08,$03,$09,$07,$0a,$0b,$00,$00 dc.b $08,$04,$09,$07,$0a,$0b,$00,$00 dc.b $08,$04,$09,$07,$0a,$0b,$00,$00 dc.b $08,$00,$09,$08,$0a,$0b,$00,$00 dc.b $08,$00,$09,$08,$0a,$0b,$00,$00 dc.b $08,$01,$09,$08,$0a,$0b,$00,$00 dc.b $08,$01,$09,$08,$0a,$0b,$00,$00 dc.b $08,$02,$09,$08,$0a,$0b,$00,$00 dc.b $08,$02,$09,$08,$0a,$0b,$00,$00 dc.b $08,$03,$09,$08,$0a,$0b,$00,$00 dc.b $08,$03,$09,$08,$0a,$0b,$00,$00 dc.b $08,$04,$09,$08,$0a,$0b,$00,$00 dc.b $08,$04,$09,$08,$0a,$0b,$00,$00 dc.b $08,$01,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$01,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$02,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$02,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$03,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$03,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$04,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$04,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$05,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$05,$09,$0a,$0a,$0a,$00,$00 dc.b $08,$04,$09,$09,$0a,$0b,$00,$00 dc.b $08,$04,$09,$09,$0a,$0b,$00,$00 dc.b $08,$05,$09,$09,$0a,$0b,$00,$00 dc.b $08,$05,$09,$09,$0a,$0b,$00,$00 dc.b $08,$00,$09,$04,$0a,$0c,$00,$00 dc.b $08,$00,$09,$04,$0a,$0c,$00,$00 dc.b $08,$01,$09,$04,$0a,$0c,$00,$00 dc.b $08,$01,$09,$04,$0a,$0c,$00,$00 dc.b $08,$02,$09,$04,$0a,$0c,$00,$00 dc.b $08,$02,$09,$04,$0a,$0c,$00,$00 dc.b $08,$03,$09,$04,$0a,$0c,$00,$00 dc.b $08,$03,$09,$04,$0a,$0c,$00,$00 dc.b $08,$04,$09,$04,$0a,$0c,$00,$00 dc.b $08,$04,$09,$04,$0a,$0c,$00,$00 dc.b $08,$04,$09,$05,$0a,$0c,$00,$00 dc.b $08,$04,$09,$05,$0a,$0c,$00,$00 dc.b $08,$05,$09,$05,$0a,$0c,$00,$00 dc.b $08,$05,$09,$05,$0a,$0c,$00,$00 dc.b $08,$01,$09,$07,$0a,$0c,$00,$00 dc.b $08,$01,$09,$07,$0a,$0c,$00,$00 dc.b $08,$02,$09,$07,$0a,$0c,$00,$00 dc.b $08,$02,$09,$07,$0a,$0c,$00,$00 dc.b $08,$03,$09,$07,$0a,$0c,$00,$00 dc.b $08,$03,$09,$07,$0a,$0c,$00,$00 dc.b $08,$04,$09,$07,$0a,$0c,$00,$00 dc.b $08,$04,$09,$07,$0a,$0c,$00,$00 dc.b $08,$05,$09,$07,$0a,$0c,$00,$00 dc.b $08,$05,$09,$07,$0a,$0c,$00,$00 dc.b $08,$01,$09,$08,$0a,$0c,$00,$00 dc.b $08,$01,$09,$08,$0a,$0c,$00,$00 dc.b $08,$02,$09,$08,$0a,$0c,$00,$00 dc.b $08,$02,$09,$08,$0a,$0c,$00,$00 dc.b $08,$03,$09,$08,$0a,$0c,$00,$00 dc.b $08,$03,$09,$08,$0a,$0c,$00,$00 dc.b $08,$04,$09,$08,$0a,$0c,$00,$00 dc.b $08,$04,$09,$08,$0a,$0c,$00,$00 dc.b $08,$05,$09,$08,$0a,$0c,$00,$00 dc.b $08,$05,$09,$08,$0a,$0c,$00,$00 dc.b $08,$00,$09,$09,$0a,$0c,$00,$00 dc.b $08,$00,$09,$09,$0a,$0c,$00,$00 dc.b $08,$01,$09,$09,$0a,$0c,$00,$00 dc.b $08,$01,$09,$09,$0a,$0c,$00,$00 dc.b $08,$02,$09,$09,$0a,$0c,$00,$00 dc.b $08,$02,$09,$09,$0a,$0c,$00,$00 dc.b $08,$03,$09,$09,$0a,$0c,$00,$00 dc.b $08,$03,$09,$09,$0a,$0c,$00,$00 dc.b $08,$04,$09,$09,$0a,$0c,$00,$00 dc.b $08,$04,$09,$09,$0a,$0c,$00,$00 dc.b $08,$05,$09,$09,$0a,$0c,$00,$00 dc.b $08,$05,$09,$09,$0a,$0c,$00,$00 dc.b $08,$06,$09,$0b,$0a,$0b,$00,$00 dc.b $08,$06,$09,$0b,$0a,$0b,$00,$00 dc.b $08,$07,$09,$0b,$0a,$0b,$00,$00 dc.b $08,$07,$09,$0b,$0a,$0b,$00,$00 dc.b $08,$00,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$00,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$01,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$01,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$02,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$02,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$03,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$03,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$04,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$04,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$05,$09,$0a,$0a,$0c,$00,$00 dc.b $08,$01,$09,$05,$0a,$0d,$00,$00 dc.b $08,$02,$09,$05,$0a,$0d,$00,$00 dc.b $08,$03,$09,$05,$0a,$0d,$00,$00 dc.b $08,$01,$09,$06,$0a,$0d,$00,$00 dc.b $08,$01,$09,$06,$0a,$0d,$00,$00 dc.b $08,$02,$09,$06,$0a,$0d,$00,$00 dc.b $08,$02,$09,$06,$0a,$0d,$00,$00 dc.b $08,$03,$09,$06,$0a,$0d,$00,$00 dc.b $08,$03,$09,$06,$0a,$0d,$00,$00 dc.b $08,$04,$09,$06,$0a,$0d,$00,$00 dc.b $08,$04,$09,$06,$0a,$0d,$00,$00 dc.b $08,$05,$09,$06,$0a,$0d,$00,$00 dc.b $08,$05,$09,$06,$0a,$0d,$00,$00 dc.b $08,$04,$09,$07,$0a,$0d,$00,$00 dc.b $08,$04,$09,$07,$0a,$0d,$00,$00 dc.b $08,$05,$09,$07,$0a,$0d,$00,$00 dc.b $08,$05,$09,$07,$0a,$0d,$00,$00 dc.b $08,$01,$09,$08,$0a,$0d,$00,$00 dc.b $08,$01,$09,$08,$0a,$0d,$00,$00 dc.b $08,$02,$09,$08,$0a,$0d,$00,$00 dc.b $08,$02,$09,$08,$0a,$0d,$00,$00 dc.b $08,$03,$09,$08,$0a,$0d,$00,$00 dc.b $08,$03,$09,$08,$0a,$0d,$00,$00 dc.b $08,$04,$09,$08,$0a,$0d,$00,$00 dc.b $08,$04,$09,$08,$0a,$0d,$00,$00 dc.b $08,$05,$09,$08,$0a,$0d,$00,$00 dc.b $08,$05,$09,$08,$0a,$0d,$00,$00 dc.b $08,$00,$09,$09,$0a,$0d,$00,$00 dc.b $08,$00,$09,$09,$0a,$0d,$00,$00 dc.b $08,$01,$09,$09,$0a,$0d,$00,$00 dc.b $08,$01,$09,$09,$0a,$0d,$00,$00 dc.b $08,$02,$09,$09,$0a,$0d,$00,$00 dc.b $08,$02,$09,$09,$0a,$0d,$00,$00 dc.b $08,$03,$09,$09,$0a,$0d,$00,$00 dc.b $08,$03,$09,$09,$0a,$0d,$00,$00 dcb.w 13776,0 timer_a ifne save_d7 move.l a0,usp move.l d7,a0 endc move.w (a6)+,d7 move.l trak_b5(pc,d7.w),(a5) move.l trak_b4(pc,d7.w),d7 movep.l d7,0(a5) ifne save_d7 move.l a0,d7 move.l usp,a0 endc rte trak_b4 dc.b $08,$0e,$09,$0d trak_b5 dc.b $0a,$0c,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0d dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0c,$00,$00,$08,$0e,$09,$0d dc.b $0a,$00,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0d,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0d,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0d,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0d,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0d,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0d,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0c,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0c,$00,$00,$08,$0e,$09,$0c dc.b $0a,$09,$00,$00,$08,$0e,$09,$0c dc.b $0a,$09,$00,$00,$08,$0e,$09,$0c dc.b $0a,$05,$00,$00,$08,$0e,$09,$0c dc.b $0a,$00,$00,$00,$08,$0e,$09,$0c dc.b $0a,$00,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0b,$00,$00,$08,$0e,$09,$0b dc.b $0a,$09,$00,$00,$08,$0e,$09,$0b dc.b $0a,$09,$00,$00,$08,$0e,$09,$0b dc.b $0a,$09,$00,$00,$08,$0d,$09,$0c dc.b $0a,$0c,$00,$00,$08,$0d,$09,$0d dc.b $0a,$0a,$00,$00,$08,$0e,$09,$0b dc.b $0a,$07,$00,$00,$08,$0e,$09,$0b dc.b $0a,$00,$00,$00,$08,$0e,$09,$0b dc.b $0a,$00,$00,$00,$08,$0d,$09,$0d dc.b $0a,$09,$00,$00,$08,$0d,$09,$0d dc.b $0a,$09,$00,$00,$08,$0e,$09,$0a dc.b $0a,$09,$00,$00,$08,$0d,$09,$0d dc.b $0a,$08,$00,$00,$08,$0d,$09,$0d dc.b $0a,$07,$00,$00,$08,$0d,$09,$0d dc.b $0a,$04,$00,$00,$08,$0d,$09,$0d dc.b $0a,$00,$00,$00,$08,$0e,$09,$0a dc.b $0a,$04,$00,$00,$08,$0e,$09,$09 dc.b $0a,$09,$00,$00,$08,$0e,$09,$09 dc.b $0a,$09,$00,$00,$08,$0d,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0e,$09,$09 dc.b $0a,$08,$00,$00,$08,$0e,$09,$09 dc.b $0a,$08,$00,$00,$08,$0e,$09,$09 dc.b $0a,$07,$00,$00,$08,$0e,$09,$08 dc.b $0a,$08,$00,$00,$08,$0e,$09,$09 dc.b $0a,$01,$00,$00,$08,$0c,$09,$0c dc.b $0a,$0c,$00,$00,$08,$0d,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0e,$09,$08 dc.b $0a,$06,$00,$00,$08,$0e,$09,$07 dc.b $0a,$07,$00,$00,$08,$0e,$09,$08 dc.b $0a,$00,$00,$00,$08,$0e,$09,$07 dc.b $0a,$05,$00,$00,$08,$0e,$09,$06 dc.b $0a,$06,$00,$00,$08,$0d,$09,$0c dc.b $0a,$09,$00,$00,$08,$0e,$09,$05 dc.b $0a,$05,$00,$00,$08,$0e,$09,$04 dc.b $0a,$04,$00,$00,$08,$0d,$09,$0c dc.b $0a,$08,$00,$00,$08,$0d,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0e,$09,$00 dc.b $0a,$00,$00,$00,$08,$0d,$09,$0c dc.b $0a,$06,$00,$00,$08,$0d,$09,$0c dc.b $0a,$05,$00,$00,$08,$0d,$09,$0c dc.b $0a,$02,$00,$00,$08,$0c,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0c,$09,$0c dc.b $0a,$0b,$00,$00,$08,$0d,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0c,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0c,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0c,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0b dc.b $0a,$09,$00,$00,$08,$0d,$09,$0b dc.b $0a,$09,$00,$00,$08,$0d,$09,$0a dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0a dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0a dc.b $0a,$0a,$00,$00,$08,$0c,$09,$0c dc.b $0a,$09,$00,$00,$08,$0c,$09,$0c dc.b $0a,$09,$00,$00,$08,$0c,$09,$0c dc.b $0a,$09,$00,$00,$08,$0d,$09,$0b dc.b $0a,$06,$00,$00,$08,$0c,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0c,$09,$0c dc.b $0a,$08,$00,$00,$08,$0d,$09,$0b dc.b $0a,$00,$00,$00,$08,$0d,$09,$0b dc.b $0a,$00,$00,$00,$08,$0c,$09,$0c dc.b $0a,$07,$00,$00,$08,$0c,$09,$0c dc.b $0a,$06,$00,$00,$08,$0c,$09,$0c dc.b $0a,$05,$00,$00,$08,$0c,$09,$0c dc.b $0a,$03,$00,$00,$08,$0c,$09,$0c dc.b $0a,$01,$00,$00,$08,$0c,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0d,$09,$0a dc.b $0a,$05,$00,$00,$08,$0d,$09,$0a dc.b $0a,$04,$00,$00,$08,$0d,$09,$0a dc.b $0a,$02,$00,$00,$08,$0d,$09,$09 dc.b $0a,$08,$00,$00,$08,$0d,$09,$09 dc.b $0a,$08,$00,$00,$08,$0c,$09,$0b dc.b $0a,$09,$00,$00,$08,$0c,$09,$0b dc.b $0a,$09,$00,$00,$08,$0d,$09,$08 dc.b $0a,$08,$00,$00,$08,$0b,$09,$0b dc.b $0a,$0b,$00,$00,$08,$0d,$09,$09 dc.b $0a,$05,$00,$00,$08,$0c,$09,$0b dc.b $0a,$08,$00,$00,$08,$0d,$09,$09 dc.b $0a,$02,$00,$00,$08,$0d,$09,$08 dc.b $0a,$06,$00,$00,$08,$0c,$09,$0b dc.b $0a,$07,$00,$00,$08,$0d,$09,$07 dc.b $0a,$07,$00,$00,$08,$0c,$09,$0b dc.b $0a,$06,$00,$00,$08,$0c,$09,$0a dc.b $0a,$09,$00,$00,$08,$0b,$09,$0b dc.b $0a,$0a,$00,$00,$08,$0c,$09,$0b dc.b $0a,$02,$00,$00,$08,$0c,$09,$0b dc.b $0a,$00,$00,$00,$08,$0c,$09,$0a dc.b $0a,$08,$00,$00,$08,$0d,$09,$06 dc.b $0a,$04,$00,$00,$08,$0d,$09,$05 dc.b $0a,$05,$00,$00,$08,$0d,$09,$05 dc.b $0a,$04,$00,$00,$08,$0c,$09,$09 dc.b $0a,$09,$00,$00,$08,$0d,$09,$04 dc.b $0a,$03,$00,$00,$08,$0b,$09,$0b dc.b $0a,$09,$00,$00,$08,$0c,$09,$0a dc.b $0a,$05,$00,$00,$08,$0b,$09,$0a dc.b $0a,$0a,$00,$00,$08,$0c,$09,$09 dc.b $0a,$08,$00,$00,$08,$0b,$09,$0b dc.b $0a,$08,$00,$00,$08,$0c,$09,$0a dc.b $0a,$00,$00,$00,$08,$0c,$09,$0a dc.b $0a,$00,$00,$00,$08,$0c,$09,$09 dc.b $0a,$07,$00,$00,$08,$0b,$09,$0b dc.b $0a,$07,$00,$00,$08,$0c,$09,$09 dc.b $0a,$06,$00,$00,$08,$0b,$09,$0b dc.b $0a,$06,$00,$00,$08,$0b,$09,$0a dc.b $0a,$09,$00,$00,$08,$0b,$09,$0b dc.b $0a,$05,$00,$00,$08,$0a,$09,$0a dc.b $0a,$0a,$00,$00,$08,$0b,$09,$0b dc.b $0a,$02,$00,$00,$08,$0b,$09,$0a dc.b $0a,$08,$00,$00,$08,$0c,$09,$07 dc.b $0a,$07,$00,$00,$08,$0c,$09,$08 dc.b $0a,$04,$00,$00,$08,$0c,$09,$07 dc.b $0a,$06,$00,$00,$08,$0b,$09,$09 dc.b $0a,$09,$00,$00,$08,$0c,$09,$06 dc.b $0a,$06,$00,$00,$08,$0a,$09,$0a dc.b $0a,$09,$00,$00,$08,$0c,$09,$07 dc.b $0a,$03,$00,$00,$08,$0b,$09,$0a dc.b $0a,$05,$00,$00,$08,$0b,$09,$09 dc.b $0a,$08,$00,$00,$08,$0b,$09,$0a dc.b $0a,$03,$00,$00,$08,$0a,$09,$0a dc.b $0a,$08,$00,$00,$08,$0b,$09,$0a dc.b $0a,$00,$00,$00,$08,$0b,$09,$09 dc.b $0a,$07,$00,$00,$08,$0b,$09,$08 dc.b $0a,$08,$00,$00,$08,$0a,$09,$0a dc.b $0a,$07,$00,$00,$08,$0a,$09,$09 dc.b $0a,$09,$00,$00,$08,$0c,$09,$01 dc.b $0a,$01,$00,$00,$08,$0a,$09,$0a dc.b $0a,$06,$00,$00,$08,$0b,$09,$08 dc.b $0a,$07,$00,$00,$08,$0a,$09,$0a dc.b $0a,$05,$00,$00,$08,$0a,$09,$09 dc.b $0a,$08,$00,$00,$08,$0a,$09,$0a dc.b $0a,$02,$00,$00,$08,$0a,$09,$0a dc.b $0a,$01,$00,$00,$08,$0a,$09,$0a dc.b $0a,$00,$00,$00,$08,$09,$09,$09 dc.b $0a,$09,$00,$00,$08,$0a,$09,$08 dc.b $0a,$08,$00,$00,$08,$0b,$09,$08 dc.b $0a,$01,$00,$00,$08,$0a,$09,$09 dc.b $0a,$06,$00,$00,$08,$0b,$09,$07 dc.b $0a,$04,$00,$00,$08,$0a,$09,$09 dc.b $0a,$05,$00,$00,$08,$09,$09,$09 dc.b $0a,$08,$00,$00,$08,$0a,$09,$09 dc.b $0a,$03,$00,$00,$08,$0a,$09,$08 dc.b $0a,$06,$00,$00,$08,$0a,$09,$09 dc.b $0a,$00,$00,$00,$08,$09,$09,$09 dc.b $0a,$07,$00,$00,$08,$09,$09,$08 dc.b $0a,$08,$00,$00,$08,$0a,$09,$08 dc.b $0a,$04,$00,$00,$08,$09,$09,$09 dc.b $0a,$06,$00,$00,$08,$0a,$09,$08 dc.b $0a,$01,$00,$00,$08,$09,$09,$09 dc.b $0a,$05,$00,$00,$08,$09,$09,$08 dc.b $0a,$07,$00,$00,$08,$08,$09,$08 dc.b $0a,$08,$00,$00,$08,$09,$09,$09 dc.b $0a,$02,$00,$00,$08,$09,$09,$08 dc.b $0a,$06,$00,$00,$08,$09,$09,$09 dc.b $0a,$00,$00,$00,$08,$09,$09,$07 dc.b $0a,$07,$00,$00,$08,$08,$09,$08 dc.b $0a,$07,$00,$00,$08,$09,$09,$07 dc.b $0a,$06,$00,$00,$08,$09,$09,$08 dc.b $0a,$02,$00,$00,$08,$08,$09,$08 dc.b $0a,$06,$00,$00,$08,$09,$09,$06 dc.b $0a,$06,$00,$00,$08,$08,$09,$07 dc.b $0a,$07,$00,$00,$08,$08,$09,$08 dc.b $0a,$04,$00,$00,$08,$08,$09,$07 dc.b $0a,$06,$00,$00,$08,$08,$09,$08 dc.b $0a,$02,$00,$00,$08,$07,$09,$07 dc.b $0a,$07,$00,$00,$08,$08,$09,$06 dc.b $0a,$06,$00,$00,$08,$08,$09,$07 dc.b $0a,$04,$00,$00,$08,$07,$09,$07 dc.b $0a,$06,$00,$00,$08,$08,$09,$06 dc.b $0a,$05,$00,$00,$08,$08,$09,$06 dc.b $0a,$04,$00,$00,$08,$07,$09,$06 dc.b $0a,$06,$00,$00,$08,$07,$09,$07 dc.b $0a,$04,$00,$00,$08,$08,$09,$05 dc.b $0a,$04,$00,$00,$08,$06,$09,$06 dc.b $0a,$06,$00,$00,$08,$07,$09,$06 dc.b $0a,$04,$00,$00,$08,$07,$09,$05 dc.b $0a,$05,$00,$00,$08,$06,$09,$06 dc.b $0a,$05,$00,$00,$08,$06,$09,$06 dc.b $0a,$04,$00,$00,$08,$06,$09,$05 dc.b $0a,$05,$00,$00,$08,$06,$09,$06 dc.b $0a,$02,$00,$00,$08,$06,$09,$05 dc.b $0a,$04,$00,$00,$08,$05,$09,$05 dc.b $0a,$05,$00,$00,$08,$06,$09,$05 dc.b $0a,$02,$00,$00,$08,$05,$09,$05 dc.b $0a,$04,$00,$00,$08,$05,$09,$04 dc.b $0a,$04,$00,$00,$08,$05,$09,$05 dc.b $0a,$02,$00,$00,$08,$04,$09,$04 dc.b $0a,$04,$00,$00,$08,$04,$09,$04 dc.b $0a,$03,$00,$00,$08,$04,$09,$04 dc.b $0a,$02,$00,$00,$08,$04,$09,$03 dc.b $0a,$03,$00,$00,$08,$03,$09,$03 dc.b $0a,$03,$00,$00,$08,$03,$09,$03 dc.b $0a,$02,$00,$00,$08,$03,$09,$02 dc.b $0a,$02,$00,$00,$08,$02,$09,$02 dc.b $0a,$02,$00,$00,$08,$02,$09,$02 dc.b $0a,$01,$00,$00,$08,$01,$09,$01 dc.b $0a,$01,$00,$00,$08,$02,$09,$01 dc.b $0a,$00,$00,$00,$08,$01,$09,$01 dc.b $0a,$00,$00,$00,$08,$01,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$00,$00,$00,$00 dcb.w 3070,0