************************************************************************* * ADRENALIN 40 * * ------------ * * * * Written by: SPACEMAN SPIFF * * * * Date: 4/9/93 * * * * Music by: Jochen Hipple, hacked by Grazey of PHF * * * * * * * ************************************************************************* yes=1 YES=yes no=0 NO=no FINAL equ no ;YES for disc version AUTORUN4 equ no ;NO to run program from here ASCII_COLOUR equ $ffff8242 DISPLAY_TIME equ 200 ;time text is held on screen ;Increase this to allow user ;to read text ifeq AUTORUN4 begin pea start rts ds.l 100 ustack ds.l 1 exec pea blank pea blank pea $200.w clr.w -(sp) move.w #$4b,-(sp) trap #1 lea 16(sp),sp pea reset_me(pc) move.w #$26,-(sp) trap #14 reset_me move.l 4.w,-(sp) rts blank dc.l 0 start move.l 4(a7),a0 move.l #ustack,a7 move.l #start-begin+$100,-(a7) ;keep only EXEC routine move.l a0,-(a7) clr.w -(a7) move.w #$4a,-(a7) trap #1 lea 12(a7),a7 endc jsr set_up main_loop jsr v_sync jsr set_screen ;screen flip ; move.w #$123,$ffff8240.w bsr print_text ; move.w pic+2,$ffff8240.w move.w key,d0 cmp.w #1,d0 beq.s exit cmp.b #11,d0 ;0 keyboard beq zero cmp.b #$70,d0 ;0 keypad beq zero cmp.b #$53,d0 ;DEL=RESET! beq reset lea demo_keys,a0 .next move.w (a0)+,d1 bmi main_loop cmp.b d1,d0 beq.s .run bra.s .next .run lsr.w #8,d1 and.w #$f,d1 lsl.w #2,d1 lea filename_table,a0 move.l (a0,d1.w),a0 lea $200.w,a1 REPT 4 move.l (a0)+,(a1)+ ENDR tst.w hertz_toggle beq.s hz50 and.b #%11111101,$ffff820a.w ;60Hz hz50 exit jsr shut_down ifne FINAL ifeq AUTORUN4 bra exec endc endc clr.w -(sp) trap #1 zero ;flip hertz indicator... tst.w hertz_delay bne main_loop eor.w #$002,hertz_toggle move.w #8,hertz_delay ;delay used to stop key being pressed too fast bra main_loop reset move.l 4.w,-(sp) rts ****** REMEMBER DON'T USE D7,A5,A6 ***************************** print_text tst.w disc_clear_enable bne .do_clear tst.w disc_enable beq.s .do_stuff rts .do_stuff move.l text_pos,a1 move.l scr_now,a0 move.l last_base,a3 .restart moveq #0,d1 move.b (a1)+,d1 move.l a1,text_pos cmp.b #-1,d1 bne.s .no_reset move.l #middle_text,a1 bra.s .restart .no_reset cmp.b #"^",d1 ;termintor bne.s .do_text cmp.b #13,(a1) bne.s .notcr_here ;if CR is here then take for granted CR,LF add.l #2,text_pos .notcr_here move.w #-1,disc_clear_enable move.w #-1,disc_enable move.w #12*16,lines_to_do move.w #DISPLAY_TIME,do_clear_delay clr.b xpos clr.b ypos rts .do_text cmp.b #13,d1 bne.s .notcr clr.b xpos bra .restart .notcr cmp.b #10,d1 bne.s .notlf addq.b #1,ypos bra .restart .notlf cmp.b #9,d1 ;HORIZONTAL TAB bne.s .notab ;routine added 11/2/92 for print speed ;calc TAB by getting MOD 8. moveq #0,d5 move.b xpos,d5 and.w #%111,d5 ;mod 8 move.w #8,d4 sub.w d5,d4 ;sub MOD 8 add.b d4,xpos ;add to XPOS so now we are in correct word bra .restart .notab sub.b #32,d1 mulu #32,d1 lea font,a2 add.w d1,a2 moveq #0,d0 move.b ypos,d0 mulu #160*16,d0 ;drop down 16 pixels... add.l d0,a0 add.l d0,a3 move.b xpos,d0 and.l #$ff,d0 lsl.l #3,d0 ;*8 ;bytes across screen add.l d0,a0 add.l d0,a3 addq.b #1,xpos LINE_OFFSET set 0 rept 16 move.w (a2),LINE_OFFSET(a0) move.w (a2)+,LINE_OFFSET(a3) LINE_OFFSET set LINE_OFFSET+160 endr rts .do_clear tst.w do_clear_delay beq.s .yeah sub.w #1,do_clear_delay rts .yeah tst.w lines_to_do beq .stop sub.w #1,lines_to_do move.l scr_now,a0 move.l last_base,a3 add.l clear_line_offset,a0 add.l clear_line_offset,a3 moveq #0,d0 OFF set 0 rept 40 move.w d0,OFF(a0) move.w d0,OFF(a3) OFF set OFF+8 endr add.l #160,clear_line_offset rts .stop clr.w disc_clear_enable move.w #1,disc_enable clr.l clear_line_offset rts sort_text lea middle_text,a0 lea disc_start_table,a1 move.l a0,(a1)+ ;poke start of disc into lookup table .loop cmp.b #$ff,(a0) ;is end of list??? beq.s .quit move.b (a0)+,d0 cmp.b #'^',d0 bne.s .loop move.b (a0)+,d0 ;cr move.b (a0)+,d0 ;lf move.l a0,(a1)+ bra.s .loop .quit rts new_kbd movem.l d0,-(sp) move.b $fffffc02.w,d0 cmp.b #$1d,d0 bne.s .k1 bset #2,key .k1 cmp.b #$9d,d0 bne.s .k2 bclr #2,key .k2 cmp.b #$38,d0 bne.s .k3 bset #3,key .k3 cmp.b #$b8,d0 bne.s .k4 bclr #3,key .k4 move.b d0,key+1 bclr #6,$fffffa11.w movem.l (sp)+,d0 rte new_vbl move.w #$2700,sr move.w hertz_toggle,$ffff8240.w clr.w vsync_flag clr.b $fffffa1b.w move.w colours,ASCII_COLOUR.w move.l #colours+2,colour_pos move.b #16,$fffffa21.w move.b #8,$fffffa1b.w tst.w $94.w bne.s ggg pea (a0) move.l $90.w,a0 jsr (a0) move.l (a7)+,a0 ggg clr.w $94.w tst.w disc_enable bne.s .dec .no_hz_dec tst.w hertz_delay beq.s .nhtd sub.w #1,hertz_delay .nhtd rte .dec sub.w #1,disc_enable tst.w hertz_delay beq.s .nhtd sub.w #1,hertz_delay rte new_timerb clr.b $fffffa1b.w move.l a0,-(sp) move.l colour_pos,a0 move.w (a0),ASCII_COLOUR.w move.w (a0)+,ASCII_COLOUR+16.w move.l a0,colour_pos move.l (sp)+,a0 move.b #8,$fffffa1b.w rte new60 rts new90 rts ******* TUNE USES D7,A5,A6 ************* PHF bra l0004 bra l0008 bra l0000 bra l0002 bra l0001 dc.b ' **** MUSIC BY JOCHEN HIPPEL. **** ' l0000 move.w d0,l0050 jmp grz1 l0001 move.l a0,$80.w rts l0002 lea freq,a0 andi.w #$f,d0 add.w d0,d0 add.w d0,d0 move.w d0,d1 add.w d0,d0 add.w d1,d0 adda.w d0,a0 move.l (a0)+,l0051 move.l (a0)+,d0 move.w l0003(pc),d1 mulu d1,d0 divu #$64,d0 subq.w #1,d0 move.w d0,l0053 move.l (a0)+,d0 move.b d0,$fffffa23.w rts l0003 dc.b $00,$00 l0004 move.w d0,l0050 addi.w #$64,d2 move.w d2,l0003 move.w d1,d0 bsr l0002 move.w l0053,l0052 tst.b grz2 bne.b l0006 st grz2 jsr grz3 lea l003a,a0 move.w #$3ff,d0 l0005 move.b 5(a0),6(a0) addq.l #8,a0 dbf d0,l0005 l0006 jsr grz1 movea.w #$8800,a5 moveq #0,d0 movep.w d0,0(a5) move.w #$100,d0 movep.w d0,0(a5) move.w #$200,d0 movep.w d0,0(a5) move.w #$300,d0 movep.w d0,0(a5) move.w #$400,d0 movep.w d0,0(a5) move.w #$500,d0 movep.w d0,0(a5) move.w #$7f8,d0 movep.w d0,0(a5) clr.w grz4 lea l000e(pc),a0 tst.b (a0) bne.b l0007 st (a0)+ move.b $fffffa07.w,(a0)+ move.b $fffffa09.w,(a0)+ move.b $fffffa13.w,(a0)+ move.b $fffffa15.w,(a0)+ move.b $fffffa17.w,(a0)+ move.b $fffffa1d.w,(a0)+ move.l $114.w,l000d move.l $70.w,$80.w l0007 move.l #grz5,$70.w sf $fffffa1d.w bclr #3,$fffffa17.w bset #5,$fffffa15.w bset #5,$fffffa09.w move.l #$d0,d0 move.l d0,l0023 move.l d0,l0029 move.l d0,l002f move.l d0,l0035 moveq #0,d0 move.l d0,l0010+2 move.l d0,l0012+2 move.l d0,l0013+2 move.l d0,l0014+2 sf l0035+4 sf l0035+5 sf l0035+6 sf l0035+7 clr.l l011e+$170 clr.l l011e+$174 clr.l l011e+$178 clr.l l011e+$17c move.l #$fff0,d0 move.l d0,d1 move.l d0,d2 move.l d0,d3 lea grz2+$204,a0 movea.l a0,a1 movea.l a0,a2 movea.l a0,a3 move.l a0,PHF+$63d4 move.l a0,PHF+$63e6 move.l a0,PHF+$63f8 move.l a0,PHF+$640a movem.l a0-a3/d0-d3,PHF+$89dc move.l #PHF+$89fc,PHF+$6416 move.l #PHF+$8cac,PHF+$641a st PHF+$89fc st PHF+$8cac movea.l l0037(pc),a6 move.l #PHF+$641e,$114.w move.b #$10,$fffffa1d.w rts l0008 move sr,-(a7) move #$2700,sr lea l000e(pc),a0 tst.b (a0) beq.b l0009 sf (a0)+ move.l l000d(pc),$114.w move.l $80.w,$70.w move.b (a0)+,$fffffa07.w move.b (a0)+,$fffffa09.w move.b (a0)+,$fffffa13.w move.b (a0)+,$fffffa15.w move.b (a0)+,$fffffa17.w move.b (a0)+,$fffffa1d.w move.b #$c0,$fffffa23.w l0009 move (a7)+,sr rts grz5 move #$2700,sr move.w d0,-(a7) move.b $fffffa1d.w,d0 andi.b #$f0,d0 cmp.b #$10,d0 bne.b l000b move.w (a7)+,d0 tst.w grz4 bne.b l000a bsr.b l000c l000a clr.w grz4 rte l000b move.w (a7)+,d0 bsr.b l000c clr.w grz4 rte l000c addq.w #1,grz4 trap #0 rts grz4 dc.b $00,$00 l000d dcb.w 2,0 l000e dcb.w 8,0 l000f dcb.w 2,0 l0010 move.l #1,d6 move.l a7,l000f moveq #0,d4 l0011 swap d5 move.b 0(a0,d0.w),d5 lea l001d(pc),a7 move.b 0(a7,d5.w),d5 move.b 0(a1,d1.w),d4 lea l001d(pc),a7 move.b 0(a7,d4.w),d4 add.w d4,d5 move.b 0(a2,d2.w),d4 lea l001d(pc),a7 move.b 0(a7,d4.w),d4 add.w d4,d5 move.b 0(a3,d3.w),d4 lea l001d(pc),a7 move.b 0(a7,d4.w),d4 add.w d4,d5 lsl.w #3,d5 move.w d5,(a4)+ sub.w d5,d5 add.l d6,d0 addx.w d5,d0 bpl.b l0015 l0012 addi.l #0,d1 addx.w d5,d1 bpl.b l0017 l0013 addi.l #0,d2 addx.w d5,d2 bpl.b l0019 l0014 addi.l #0,d3 addx.w d5,d3 bpl.b l001b swap d5 dbf d5,l0011 movea.l l000f(pc),a7 rts l0015 movea.l l0022(pc),a0 sub.l l0023(pc),d0 tst.b PHF+$a46d beq.b l0016 sf PHF+$a46d st l011e l0016 bra.b l0012 l0017 movea.l l0028(pc),a1 sub.l l0029(pc),d1 tst.b PHF+$a471 beq.b l0018 sf PHF+$a471 st PHF+$a300 l0018 bra.b l0013 l0019 movea.l l002e(pc),a2 sub.l l002f(pc),d2 tst.b PHF+$a475 beq.b l001a sf PHF+$a475 st PHF+$a304 l001a bra.b l0014 l001b movea.l l0034(pc),a3 sub.l l0035(pc),d3 tst.b PHF+$a479 beq.b l001c sf PHF+$a479 st PHF+$a308 l001c swap d5 dbf d5,l0011 movea.l l000f(pc),a7 rts dcb.w 64,0 l001d dcb.w 12224,0 l001e dcb.w 2,0 l001f dc.b $00,$00 l0020 dc.b $00,$00 l0021 dc.b $00,$00 l0022 dcb.w 2,0 l0023 dcb.w 2,0 l0024 dcb.w 2,0 l0025 dc.b $00,$00 l0026 dc.b $00,$00 l0027 dc.b $00,$00 l0028 dcb.w 2,0 l0029 dcb.w 2,0 l002a dcb.w 2,0 l002b dc.b $00,$00 l002c dc.b $00,$00 l002d dc.b $00,$00 l002e dcb.w 2,0 l002f dcb.w 2,0 l0030 dcb.w 2,0 l0031 dc.b $00,$00 l0032 dc.b $00,$00 l0033 dc.b $00,$00 l0034 dcb.w 2,0 l0035 dcb.w 4,0 l0036 dcb.w 2,0 l0037 dcb.w 2,0 move.w (a6)+,d7 bmi.b l0038 move.l l003b(pc,d7.w),(a5) move.l l003a(pc,d7.w),d7 movep.l d7,0(a5) rte l0038 movea.l PHF+$6416,a6 move.w (a6)+,d7 move.l l003b(pc,d7.w),(a5) move.l l003a(pc,d7.w),d7 movep.l d7,0(a5) move #$2300,sr cmpi.b #$24,(a7) bne.b l0039 bsr l000c l0039 movem.l a0-a4/d0-d6,-(a7) bsr l0055 bsr l003c bsr l0045 movea.l l0037(pc),a4 move.l l0036(pc),PHF+$641a move.l a4,PHF+$6416 movem.l PHF+$89dc,a0-a3/d0-d3 moveq #0,d5 move.w l0052(pc),d5 bsr l0010 st (a4)+ move.w l0053(pc),PHF+$8f60 movem.l a0-a3/d0-d3,PHF+$89dc movem.l (a7)+,a0-a4/d0-d6 rte l003a dc.b $08,$00,$09,$00 l003b dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$00,$09,$00 dc.b $0a,$00,$00,$00,$08,$02,$09,$00 dc.b $0a,$00,$00,$00,$08,$03,$09,$00 dc.b $0a,$00,$00,$00,$08,$04,$09,$00 dc.b $0a,$00,$00,$00,$08,$05,$09,$00 dc.b $0a,$00,$00,$00,$08,$05,$09,$01 dc.b $0a,$00,$00,$00,$08,$06,$09,$00 dc.b $0a,$00,$00,$00,$08,$06,$09,$00 dc.b $0a,$00,$00,$00,$08,$06,$09,$02 dc.b $0a,$00,$00,$00,$08,$07,$09,$00 dc.b $0a,$00,$00,$00,$08,$07,$09,$02 dc.b $0a,$00,$00,$00,$08,$07,$09,$03 dc.b $0a,$00,$00,$00,$08,$08,$09,$00 dc.b $0a,$00,$00,$00,$08,$08,$09,$00 dc.b $0a,$00,$00,$00,$08,$08,$09,$02 dc.b $0a,$00,$00,$00,$08,$08,$09,$03 dc.b $0a,$00,$00,$00,$08,$09,$09,$00 dc.b $0a,$00,$00,$00,$08,$09,$09,$01 dc.b $0a,$00,$00,$00,$08,$09,$09,$02 dc.b $0a,$00,$00,$00,$08,$09,$09,$03 dc.b $0a,$00,$00,$00,$08,$09,$09,$04 dc.b $0a,$00,$00,$00,$08,$09,$09,$05 dc.b $0a,$00,$00,$00,$08,$09,$09,$05 dc.b $0a,$01,$00,$00,$08,$0a,$09,$00 dc.b $0a,$00,$00,$00,$08,$0a,$09,$02 dc.b $0a,$00,$00,$00,$08,$0a,$09,$03 dc.b $0a,$00,$00,$00,$08,$0a,$09,$04 dc.b $0a,$00,$00,$00,$08,$0a,$09,$05 dc.b $0a,$00,$00,$00,$08,$0a,$09,$05 dc.b $0a,$00,$00,$00,$08,$0a,$09,$05 dc.b $0a,$02,$00,$00,$08,$0a,$09,$06 dc.b $0a,$00,$00,$00,$08,$0a,$09,$06 dc.b $0a,$02,$00,$00,$08,$0a,$09,$07 dc.b $0a,$00,$00,$00,$08,$0a,$09,$07 dc.b $0a,$01,$00,$00,$08,$0b,$09,$00 dc.b $0a,$00,$00,$00,$08,$0b,$09,$01 dc.b $0a,$00,$00,$00,$08,$0b,$09,$03 dc.b $0a,$00,$00,$00,$08,$0b,$09,$04 dc.b $0a,$00,$00,$00,$08,$0b,$09,$04 dc.b $0a,$00,$00,$00,$08,$0b,$09,$05 dc.b $0a,$00,$00,$00,$08,$0b,$09,$05 dc.b $0a,$02,$00,$00,$08,$0b,$09,$06 dc.b $0a,$00,$00,$00,$08,$0b,$09,$06 dc.b $0a,$01,$00,$00,$08,$0b,$09,$07 dc.b $0a,$00,$00,$00,$08,$0b,$09,$07 dc.b $0a,$01,$00,$00,$08,$0b,$09,$07 dc.b $0a,$02,$00,$00,$08,$0b,$09,$07 dc.b $0a,$03,$00,$00,$08,$0b,$09,$08 dc.b $0a,$00,$00,$00,$08,$0b,$09,$08 dc.b $0a,$01,$00,$00,$08,$0b,$09,$08 dc.b $0a,$03,$00,$00,$08,$0b,$09,$08 dc.b $0a,$04,$00,$00,$08,$0b,$09,$09 dc.b $0a,$00,$00,$00,$08,$0c,$09,$00 dc.b $0a,$00,$00,$00,$08,$0c,$09,$02 dc.b $0a,$00,$00,$00,$08,$0c,$09,$03 dc.b $0a,$00,$00,$00,$08,$0c,$09,$04 dc.b $0a,$00,$00,$00,$08,$0c,$09,$05 dc.b $0a,$00,$00,$00,$08,$0c,$09,$05 dc.b $0a,$01,$00,$00,$08,$0c,$09,$05 dc.b $0a,$02,$00,$00,$08,$0c,$09,$06 dc.b $0a,$00,$00,$00,$08,$0c,$09,$06 dc.b $0a,$02,$00,$00,$08,$0c,$09,$07 dc.b $0a,$00,$00,$00,$08,$0c,$09,$07 dc.b $0a,$02,$00,$00,$08,$0c,$09,$07 dc.b $0a,$03,$00,$00,$08,$0c,$09,$08 dc.b $0a,$00,$00,$00,$08,$0c,$09,$08 dc.b $0a,$00,$00,$00,$08,$0c,$09,$08 dc.b $0a,$02,$00,$00,$08,$0c,$09,$08 dc.b $0a,$03,$00,$00,$08,$0c,$09,$09 dc.b $0a,$00,$00,$00,$08,$0c,$09,$09 dc.b $0a,$00,$00,$00,$08,$0c,$09,$09 dc.b $0a,$02,$00,$00,$08,$0c,$09,$09 dc.b $0a,$03,$00,$00,$08,$0c,$09,$09 dc.b $0a,$04,$00,$00,$08,$0c,$09,$09 dc.b $0a,$05,$00,$00,$08,$0c,$09,$09 dc.b $0a,$05,$00,$00,$08,$0c,$09,$0a dc.b $0a,$00,$00,$00,$08,$0d,$09,$00 dc.b $0a,$00,$00,$00,$08,$0d,$09,$02 dc.b $0a,$00,$00,$00,$08,$0d,$09,$03 dc.b $0a,$00,$00,$00,$08,$0d,$09,$04 dc.b $0a,$00,$00,$00,$08,$0d,$09,$05 dc.b $0a,$00,$00,$00,$08,$0d,$09,$05 dc.b $0a,$00,$00,$00,$08,$0d,$09,$05 dc.b $0a,$02,$00,$00,$08,$0d,$09,$06 dc.b $0a,$00,$00,$00,$08,$0d,$09,$06 dc.b $0a,$02,$00,$00,$08,$0d,$09,$07 dc.b $0a,$00,$00,$00,$08,$0d,$09,$07 dc.b $0a,$01,$00,$00,$08,$0d,$09,$07 dc.b $0a,$03,$00,$00,$08,$0d,$09,$07 dc.b $0a,$04,$00,$00,$08,$0d,$09,$08 dc.b $0a,$00,$00,$00,$08,$0d,$09,$08 dc.b $0a,$02,$00,$00,$08,$0d,$09,$08 dc.b $0a,$03,$00,$00,$08,$0d,$09,$09 dc.b $0a,$00,$00,$00,$08,$0d,$09,$09 dc.b $0a,$00,$00,$00,$08,$0d,$09,$09 dc.b $0a,$02,$00,$00,$08,$0d,$09,$09 dc.b $0a,$03,$00,$00,$08,$0d,$09,$09 dc.b $0a,$04,$00,$00,$08,$0d,$09,$09 dc.b $0a,$05,$00,$00,$08,$0d,$09,$09 dc.b $0a,$05,$00,$00,$08,$0d,$09,$0a dc.b $0a,$00,$00,$00,$08,$0d,$09,$0a dc.b $0a,$01,$00,$00,$08,$0d,$09,$0a dc.b $0a,$03,$00,$00,$08,$0d,$09,$0a dc.b $0a,$04,$00,$00,$08,$0d,$09,$0a dc.b $0a,$04,$00,$00,$08,$0d,$09,$0a dc.b $0a,$05,$00,$00,$08,$0d,$09,$0a dc.b $0a,$05,$00,$00,$08,$0d,$09,$0a dc.b $0a,$06,$00,$00,$08,$0d,$09,$0a dc.b $0a,$06,$00,$00,$08,$0d,$09,$0a dc.b $0a,$07,$00,$00,$08,$0d,$09,$0a dc.b $0a,$07,$00,$00,$08,$0d,$09,$0b dc.b $0a,$00,$00,$00,$08,$0d,$09,$0b dc.b $0a,$01,$00,$00,$08,$0d,$09,$0b dc.b $0a,$02,$00,$00,$08,$0d,$09,$0b dc.b $0a,$03,$00,$00,$08,$0d,$09,$0b dc.b $0a,$04,$00,$00,$08,$0d,$09,$0b dc.b $0a,$05,$00,$00,$08,$0d,$09,$0b dc.b $0a,$05,$00,$00,$08,$0d,$09,$0b dc.b $0a,$06,$00,$00,$08,$0e,$09,$00 dc.b $0a,$00,$00,$00,$08,$0e,$09,$01 dc.b $0a,$00,$00,$00,$08,$0e,$09,$03 dc.b $0a,$00,$00,$00,$08,$0e,$09,$04 dc.b $0a,$00,$00,$00,$08,$0e,$09,$04 dc.b $0a,$01,$00,$00,$08,$0e,$09,$05 dc.b $0a,$00,$00,$00,$08,$0e,$09,$05 dc.b $0a,$02,$00,$00,$08,$0e,$09,$06 dc.b $0a,$00,$00,$00,$08,$0e,$09,$06 dc.b $0a,$01,$00,$00,$08,$0e,$09,$07 dc.b $0a,$00,$00,$00,$08,$0e,$09,$07 dc.b $0a,$01,$00,$00,$08,$0e,$09,$07 dc.b $0a,$03,$00,$00,$08,$0e,$09,$07 dc.b $0a,$04,$00,$00,$08,$0e,$09,$08 dc.b $0a,$00,$00,$00,$08,$0e,$09,$08 dc.b $0a,$01,$00,$00,$08,$0e,$09,$08 dc.b $0a,$03,$00,$00,$08,$0e,$09,$08 dc.b $0a,$04,$00,$00,$08,$0e,$09,$09 dc.b $0a,$00,$00,$00,$08,$0e,$09,$09 dc.b $0a,$02,$00,$00,$08,$0e,$09,$09 dc.b $0a,$03,$00,$00,$08,$0e,$09,$09 dc.b $0a,$04,$00,$00,$08,$0e,$09,$09 dc.b $0a,$05,$00,$00,$08,$0e,$09,$09 dc.b $0a,$05,$00,$00,$08,$0e,$09,$0a dc.b $0a,$00,$00,$00,$08,$0e,$09,$0a dc.b $0a,$01,$00,$00,$08,$0e,$09,$0a dc.b $0a,$03,$00,$00,$08,$0e,$09,$0a dc.b $0a,$04,$00,$00,$08,$0e,$09,$0a dc.b $0a,$04,$00,$00,$08,$0e,$09,$0a dc.b $0a,$05,$00,$00,$08,$0e,$09,$0a dc.b $0a,$05,$00,$00,$08,$0e,$09,$0a dc.b $0a,$06,$00,$00,$08,$0e,$09,$0a dc.b $0a,$06,$00,$00,$08,$0e,$09,$0a dc.b $0a,$07,$00,$00,$08,$0e,$09,$0a dc.b $0a,$07,$00,$00,$08,$0e,$09,$0a dc.b $0a,$07,$00,$00,$08,$0e,$09,$0b dc.b $0a,$00,$00,$00,$08,$0e,$09,$0b dc.b $0a,$02,$00,$00,$08,$0e,$09,$0b dc.b $0a,$03,$00,$00,$08,$0e,$09,$0b dc.b $0a,$04,$00,$00,$08,$0e,$09,$0b dc.b $0a,$05,$00,$00,$08,$0e,$09,$0b dc.b $0a,$05,$00,$00,$08,$0e,$09,$0b dc.b $0a,$05,$00,$00,$08,$0e,$09,$0b dc.b $0a,$06,$00,$00,$08,$0e,$09,$0b dc.b $0a,$06,$00,$00,$08,$0e,$09,$0b dc.b $0a,$07,$00,$00,$08,$0e,$09,$0b dc.b $0a,$07,$00,$00,$08,$0e,$09,$0b dc.b $0a,$07,$00,$00,$08,$0e,$09,$0b dc.b $0a,$08,$00,$00,$08,$0e,$09,$0b dc.b $0a,$08,$00,$00,$08,$0e,$09,$0b dc.b $0a,$08,$00,$00,$08,$0e,$09,$0b dc.b $0a,$08,$00,$00,$08,$0e,$09,$0b dc.b $0a,$09,$00,$00,$08,$0e,$09,$0c dc.b $0a,$00,$00,$00,$08,$0e,$09,$0c dc.b $0a,$01,$00,$00,$08,$0e,$09,$0c dc.b $0a,$03,$00,$00,$08,$0e,$09,$0c dc.b $0a,$04,$00,$00,$08,$0e,$09,$0c dc.b $0a,$04,$00,$00,$08,$0e,$09,$0c dc.b $0a,$05,$00,$00,$08,$0f,$09,$00 dc.b $0a,$00,$00,$00,$08,$0f,$09,$01 dc.b $0a,$00,$00,$00,$08,$0f,$09,$03 dc.b $0a,$00,$00,$00,$08,$0f,$09,$04 dc.b $0a,$00,$00,$00,$08,$0f,$09,$04 dc.b $0a,$01,$00,$00,$08,$0f,$09,$05 dc.b $0a,$00,$00,$00,$08,$0f,$09,$05 dc.b $0a,$02,$00,$00,$08,$0f,$09,$06 dc.b $0a,$00,$00,$00,$08,$0f,$09,$06 dc.b $0a,$01,$00,$00,$08,$0f,$09,$07 dc.b $0a,$00,$00,$00,$08,$0f,$09,$07 dc.b $0a,$01,$00,$00,$08,$0f,$09,$07 dc.b $0a,$03,$00,$00,$08,$0f,$09,$07 dc.b $0a,$04,$00,$00,$08,$0f,$09,$08 dc.b $0a,$00,$00,$00,$08,$0f,$09,$08 dc.b $0a,$02,$00,$00,$08,$0f,$09,$08 dc.b $0a,$03,$00,$00,$08,$0f,$09,$08 dc.b $0a,$04,$00,$00,$08,$0f,$09,$09 dc.b $0a,$00,$00,$00,$08,$0f,$09,$09 dc.b $0a,$02,$00,$00,$08,$0f,$09,$09 dc.b $0a,$03,$00,$00,$08,$0f,$09,$09 dc.b $0a,$04,$00,$00,$08,$0f,$09,$09 dc.b $0a,$05,$00,$00,$08,$0f,$09,$09 dc.b $0a,$05,$00,$00,$08,$0f,$09,$0a dc.b $0a,$00,$00,$00,$08,$0f,$09,$0a dc.b $0a,$01,$00,$00,$08,$0f,$09,$0a dc.b $0a,$03,$00,$00,$08,$0f,$09,$0a dc.b $0a,$04,$00,$00,$08,$0f,$09,$0a dc.b $0a,$04,$00,$00,$08,$0f,$09,$0a dc.b $0a,$05,$00,$00,$08,$0f,$09,$0a dc.b $0a,$05,$00,$00,$08,$0f,$09,$0a dc.b $0a,$06,$00,$00,$08,$0f,$09,$0a dc.b $0a,$06,$00,$00,$08,$0f,$09,$0a dc.b $0a,$07,$00,$00,$08,$0f,$09,$0a dc.b $0a,$07,$00,$00,$08,$0f,$09,$0b dc.b $0a,$00,$00,$00,$08,$0f,$09,$0b dc.b $0a,$00,$00,$00,$08,$0f,$09,$0b dc.b $0a,$02,$00,$00,$08,$0f,$09,$0b dc.b $0a,$03,$00,$00,$08,$0f,$09,$0b dc.b $0a,$04,$00,$00,$08,$0f,$09,$0b dc.b $0a,$05,$00,$00,$08,$0f,$09,$0b dc.b $0a,$05,$00,$00,$08,$0f,$09,$0b dc.b $0a,$06,$00,$00,$08,$0f,$09,$0b dc.b $0a,$06,$00,$00,$08,$0f,$09,$0b dc.b $0a,$06,$00,$00,$08,$0f,$09,$0b dc.b $0a,$07,$00,$00,$08,$0f,$09,$0b dc.b $0a,$07,$00,$00,$08,$0f,$09,$0b dc.b $0a,$07,$00,$00,$08,$0f,$09,$0b dc.b $0a,$08,$00,$00,$08,$0f,$09,$0b dc.b $0a,$08,$00,$00,$08,$0f,$09,$0b dc.b $0a,$08,$00,$00,$08,$0f,$09,$0b dc.b $0a,$08,$00,$00,$08,$0f,$09,$0b dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$00,$00,$00,$08,$0f,$09,$0c dc.b $0a,$01,$00,$00,$08,$0f,$09,$0c dc.b $0a,$03,$00,$00,$08,$0f,$09,$0c dc.b $0a,$04,$00,$00,$08,$0f,$09,$0c dc.b $0a,$04,$00,$00,$08,$0f,$09,$0c dc.b $0a,$05,$00,$00,$08,$0f,$09,$0c dc.b $0a,$05,$00,$00,$08,$0f,$09,$0c dc.b $0a,$06,$00,$00,$08,$0f,$09,$0c dc.b $0a,$06,$00,$00,$08,$0f,$09,$0c dc.b $0a,$07,$00,$00,$08,$0f,$09,$0c dc.b $0a,$07,$00,$00,$08,$0f,$09,$0c dc.b $0a,$07,$00,$00,$08,$0f,$09,$0c dc.b $0a,$07,$00,$00,$08,$0f,$09,$0c dc.b $0a,$08,$00,$00,$08,$0f,$09,$0c dc.b $0a,$08,$00,$00,$08,$0f,$09,$0c dc.b $0a,$08,$00,$00,$08,$0f,$09,$0c dc.b $0a,$08,$00,$00,$08,$0f,$09,$0c dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$09,$00,$00,$08,$0f,$09,$0c dc.b $0a,$0a,$00,$00,$08,$0f,$09,$0d dc.b $0a,$00,$00,$00,$08,$0f,$09,$0d dc.b $0a,$01,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00,$08,$0f,$09,$0d dc.b $0a,$03,$00,$00 l003c move.w l0020(pc),d0 beq.b l003e move.w l0021(pc),d2 andi.w #$ff,d2 cmp.w #$40,d2 blt.b l003d move.w #$3f,d2 l003d mulu #$180,d2 move.l l0051(pc),d1 divu d0,d1 andi.l #$ffff,d1 lsl.l #5,d1 swap d1 lea PHF+$044a,a0 suba.l #PHF+$02e2,a0 add.l a0,d2 move.l d1,PHF+$02ce move.w d2,PHF+$02e2 l003e move.w l0026(pc),d0 beq.b l0040 move.w l0027(pc),d2 andi.w #$ff,d2 cmp.w #$40,d2 blt.b l003f move.w #$3f,d2 l003f mulu #$180,d2 move.l l0051(pc),d1 divu d0,d1 andi.l #$ffff,d1 lsl.l #5,d1 swap d1 lea PHF+$044a,a0 suba.l #PHF+$02ee,a0 add.l a0,d2 move.l d1,PHF+$0320 move.w d2,PHF+$02ee l0040 move.w l002c(pc),d0 beq.b l0042 move.w l002d(pc),d2 andi.w #$ff,d2 cmp.w #$40,d2 blt.b l0041 move.w #$3f,d2 l0041 mulu #$180,d2 move.l l0051(pc),d1 divu d0,d1 andi.l #$ffff,d1 lsl.l #5,d1 swap d1 lea PHF+$044a,a0 suba.l #PHF+$02fc,a0 add.l a0,d2 move.l d1,PHF+$032a move.w d2,PHF+$02fc l0042 move.w l0032(pc),d0 beq.b l0044 move.w l0033(pc),d2 andi.w #$ff,d2 cmp.w #$40,d2 blt.b l0043 move.w #$3f,d2 l0043 mulu #$180,d2 move.l l0051(pc),d1 divu d0,d1 andi.l #$ffff,d1 lsl.l #5,d1 swap d1 lea PHF+$044a,a0 suba.l #PHF+$030a,a0 add.l a0,d2 move.l d1,PHF+$0334 move.w d2,PHF+$030a l0044 rts l0045 tst.b PHF+$a46c bne.b l0046 clr.l PHF+$02ce st PHF+$6412 bra.b l0047 l0046 move.l l001e(pc),d0 move.w l001f(pc),d1 andi.l #$3fff,d1 add.l d1,d1 add.l d1,d0 move.l d0,PHF+$63d4 move.l d1,PHF+$63d8 tst.b PHF+$6412 beq.b l0047 sf PHF+$6412 movea.l l001e(pc),a0 moveq #0,d0 move.w l001f(pc),d0 andi.w #$3fff,d0 add.w d0,d0 adda.l d0,a0 move.l a0,PHF+$89ec neg.l d0 move.l d0,PHF+$89dc l0047 tst.b PHF+$a470 bne.b l0048 clr.l PHF+$0320 st PHF+$6413 bra.b l0049 l0048 move.l l0024(pc),d0 move.w l0025(pc),d1 andi.l #$3fff,d1 add.l d1,d1 add.l d1,d0 move.l d0,PHF+$63e6 move.l d1,PHF+$63ea tst.b PHF+$6413 beq.b l0049 sf PHF+$6413 movea.l l0024(pc),a0 move.l a0,PHF+$63e6 moveq #0,d0 move.w l0025(pc),d0 andi.w #$3fff,d0 add.w d0,d0 adda.l d0,a0 move.l d0,PHF+$63ea move.l a0,PHF+$89f0 neg.l d0 move.l d0,PHF+$89e0 l0049 tst.b PHF+$a474 bne.b l004a st PHF+$6414 clr.l PHF+$032a bra.b l004b l004a move.l l002a(pc),d0 move.w l002b(pc),d1 andi.l #$3fff,d1 add.l d1,d1 add.l d1,d0 move.l d0,PHF+$63f8 move.l d1,PHF+$63fc tst.b PHF+$6414 beq.b l004b sf PHF+$6414 movea.l l002a(pc),a0 move.l a0,PHF+$63f8 moveq #0,d0 move.w l002b(pc),d0 andi.w #$3fff,d0 add.w d0,d0 adda.l d0,a0 move.l d0,d1 move.l d0,PHF+$63fc move.l a0,PHF+$89f4 neg.l d0 move.l d0,PHF+$89e4 l004b tst.b PHF+$a478 bne.b l004c clr.l PHF+$0334 st PHF+$6415 bra.b l004d l004c move.l l0030(pc),d0 move.w l0031(pc),d1 andi.l #$3fff,d1 add.l d1,d1 add.l d1,d0 move.l d0,PHF+$640a move.l d1,PHF+$640e tst.b PHF+$6415 beq.b l004d sf PHF+$6415 movea.l l0030(pc),a0 move.l a0,PHF+$640a moveq #0,d0 move.w l0031(pc),d0 andi.w #$3fff,d0 add.w d0,d0 adda.l d0,a0 move.l d0,PHF+$640e move.l a0,PHF+$89f8 neg.l d0 move.l d0,PHF+$89e8 l004d rts grz3 lea PHF+$044a,a0 moveq #0,d7 moveq #$3f,d0 l004e moveq #0,d6 move.w #$ff,d1 l004f move.w d6,d2 ext.w d2 muls d7,d2 divs #$3f,d2 addi.b #$80,d2 move.b d2,(a0)+ addq.w #1,d6 dbf d1,l004f lea 128(a0),a0 addq.w #1,d7 dbf d0,l004e rts grz1 bsr l0054 move.l #PHF+$a6b2,d0 move.l #PHF+$e442,d1 bsr l0057 move.w l0050(pc),d0 bsr l0056 rts grz2 dc.b $00,$00 l0050 dcb.w 289,0 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $02,$00,$02,$00,$02,$00,$02,$00 dc.b $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff l0051 dc.b $00,$07,$fd,'t' l0052 dc.b $00,$00 l0053 dc.b $00,$00 freq ;incbin "b:turr2.frq" dc.b $00,$12,$a8,$00,$00,$00 dc.b $00,'x',$00,$00,$00,'f',$00,$0f dc.b $f8,$00,$00,$00,$00,$8c,$00,$00 dc.b $00,'W',$00,$0d,$f8,$00,$00,$00 dc.b $00,$a0,$00,$00,$00,'M',$00,$0c dc.b 'h',$00,$00,$00,$00,$b4,$00,$00 dc.b $00,'D',$00,$0b,'0',$00,$00,$00 dc.b $00,$c8,$00,$00,$00,'=',$00,$0a dc.b '(',$00,$00,$00,$00,$dc,$00,$00 dc.b $00,'8',$00,$09,'P',$00,$00,$00 dc.b $00,$f0,$00,$00,$00,'3',$00,$08 dc.b $98,$00,$00,$00,$01,$04,$00,$00 dc.b $00,'/',$00,$08,$00,$00,$00,$00 dc.b $01,$18,$00,$00,$00,',',$00,$07 dc.b 'x',$00,$00,$00,$01,',',$00,$00 dc.b $00,')' l0054 bra l0100 l0055 bra l0058 bra l0100 l0056 bra l0117 bra l00f7 l0057 bra l0119 bra l011c bra l00ff bra l0116 bra l0109 bra l010d bra l0100 bra l010e bra l010f bra l0110 bra l0118 bra l0100 bra l0100 bra l0100 bra l0100 bra l011b l0058 movem.l a0-a4/d0-d6,-(a7) lea l011d(pc),a3 move.l 40(a3),-(a7) tst.w 60(a3) bmi.b l0059 bsr l0101 bra.b l005d l0059 tst.b 8(a3) beq.b l005a tst.b 46(a3) bne.b l005b l005a bra.b l005d l005b tst.b 12(a3) bmi.b l005c bsr.b l005e l005c bsr l0098 l005d move.l (a7)+,40(a3) movem.l (a7)+,a0-a4/d0-d6 rts l005e lea l011f(pc),a2 movea.l 0(a3),a4 tst.w 44(a3) beq.b l005f subq.w #1,44(a3) rts l005f move.w 6(a2),44(a3) l0060 movea.l a2,a0 clr.b 9(a3) bsr.b l0062 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 bsr.b l0061 tst.b 9(a3) bne.b l0060 rts l0061 addq.l #4,a0 l0062 cmpi.b #$90,72(a0) bcs.b l0063 cmpi.b #$fe,72(a0) bne.b l0064 move.b #$ff,72(a0) move.b 73(a0),d0 bra l00ff l0063 tst.w 106(a0) beq.b l0065 subq.w #1,106(a0) l0064 rts l0065 move.w 104(a0),d0 add.w d0,d0 add.w d0,d0 movea.l 40(a0),a1 move.l 0(a1,d0.w),40(a3) cmpi.b #$f0,40(a3) bcc.b l0068 move.b 40(a3),48(a3) cmpi.b #$c0,40(a3) bcc.b l0066 cmpi.b #$7f,40(a3) bcs.b l0066 move.b 43(a3),107(a0) andi.w #$ff00,42(a3) l0066 move.b 73(a0),d0 add.b d0,40(a3) cmpi.b #$c0,48(a3) bcc.b l0067 andi.b #$3f,40(a3) l0067 move.l 40(a3),d0 bsr l00f7 cmpi.b #$c0,48(a3) bcc.b l006a cmpi.b #$7f,48(a3) bcs.b l006a bra l0075 l0068 move.b 40(a3),d0 andi.w #$f,d0 add.w d0,d0 add.w d0,d0 jmp l0069(pc,d0.w) l0069 bra l006b bra l006f bra l0073 bra l0074 bra l0077 bra l0078 bra l0078 bra l0078 bra l007a bra l007b bra l007c bra l007f bra l0078 bra l006a bra l0076 bra l006a l006a addq.w #1,104(a0) bra l0065 l006b cmpi.b #$80,72(a0) bcs.b l006c move.b #$ff,72(a0) l006c move.w 4(a2),d0 cmp.w 2(a2),d0 bne.b l006d move.w 0(a2),4(a2) bra.b l006e l006d addq.w #1,4(a2) l006e bsr l0080 move.b #$ff,9(a3) rts l006f tst.b 74(a0) beq.b l0070 cmpi.b #$ff,74(a0) beq.b l0071 subq.b #1,74(a0) bra.b l0072 l0070 move.b #$ff,74(a0) bra.b l006a l0071 move.b 41(a3),d0 subq.b #1,d0 move.b d0,74(a0) l0072 move.w 42(a3),104(a0) bra l0065 l0073 move.b 41(a3),d0 andi.w #$7f,d0 move.b d0,72(a0) add.w d0,d0 add.w d0,d0 movea.l a4,a1 adda.l #$400,a1 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,40(a0) move.w 42(a3),104(a0) bra l0065 l0074 move.b 41(a3),107(a0) l0075 addq.w #1,104(a0) rts l0076 clr.w 64(a3) l0077 move.b #$ff,72(a0) rts l0078 move.l 40(a3),d0 tst.w 8(a0) bne.b l0079 bsr l00f7 l0079 bra l006a l007a move.l 40(a0),136(a0) move.w 104(a0),168(a0) move.b 41(a3),d0 andi.w #$7f,d0 move.b d0,72(a0) add.w d0,d0 add.w d0,d0 movea.l a4,a1 adda.l #$400,a1 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,40(a0) move.w 42(a3),104(a0) bra l0065 l007b move.l 136(a2),40(a2) move.w 168(a2),104(a2) bra l006a l007c lea l0121(pc),a1 tst.w 0(a1) bne l006a move.w #1,0(a1) move.b 43(a3),81(a3) move.b 41(a3),82(a3) move.b 41(a3),83(a3) beq.b l007d move.b #1,28(a3) move.b 80(a3),d0 cmp.b 81(a3),d0 beq.b l007e bcs l006a neg.b 28(a3) bra l006a l007d move.b 81(a3),80(a3) l007e move.b #0,28(a3) clr.w 0(a1) bra l006a l007f move.b 42(a3),d1 andi.w #7,d1 add.w d1,d1 add.w d1,d1 move.b 41(a3),d0 move.b d0,72(a2,d1.w) move.b 43(a3),73(a2,d1.w) andi.w #$7f,d0 add.w d0,d0 add.w d0,d0 movea.l a4,a1 adda.l #$400,a1 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,40(a2,d1.w) clr.l 104(a2,d1.w) move.w #$ffff,74(a2,d1.w) bra l006a l0080 movem.l a0-a1/d0,-(a7) l0081 moveq #0,d0 move.w 4(a2),d0 lsl.w #4,d0 add.l a4,d0 addi.l #$800,d0 movea.l d0,a0 movea.l a4,a1 adda.l #$400,a1 move.w (a0)+,d0 cmp.w #$effe,d0 bne.b l0084 move.w (a0)+,d0 add.w d0,d0 add.w d0,d0 cmp.w #$14,d0 bcs.b l0082 moveq #0,d0 l0082 jmp l0083(pc,d0.w) l0083 bra l008d bra l008e bra l0092 bra l0094 bra l0095 l0084 move.w d0,72(a2) bmi.b l0085 andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,40(a2) clr.l 104(a2) move.w #$ffff,74(a2) l0085 move.w (a0)+,d0 move.w d0,76(a2) bmi.b l0086 andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,44(a2) clr.l 108(a2) move.w #$ffff,78(a2) l0086 move.w (a0)+,d0 move.w d0,80(a2) bmi.b l0087 andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,48(a2) clr.l 112(a2) move.w #$ffff,82(a2) l0087 move.w (a0)+,d0 move.w d0,84(a2) bmi.b l0088 andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,52(a2) clr.l 116(a2) move.w #$ffff,86(a2) l0088 move.w (a0)+,d0 move.w d0,88(a2) bmi.b l0089 andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,56(a2) clr.l 120(a2) move.w #$ffff,90(a2) l0089 move.w (a0)+,d0 move.w d0,92(a2) bmi.b l008a andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,60(a2) clr.l 124(a2) move.w #$ffff,94(a2) l008a move.w (a0)+,d0 move.w d0,96(a2) bmi.b l008b andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,64(a2) clr.l 128(a2) move.w #$ffff,98(a2) l008b tst.w 64(a3) bne.b l008c move.w (a0)+,d0 move.w d0,100(a2) bmi.b l008c andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,68(a2) clr.l 132(a2) move.w #$ffff,102(a2) l008c movem.l (a7)+,a0-a1/d0 rts bsr l010e l008d clr.b 46(a3) movem.l (a7)+,a0-a1/d0 rts l008e tst.w 94(a3) beq.b l008f bmi.b l0090 subq.w #1,94(a3) bra.b l0091 l008f move.w #$ffff,94(a3) addq.w #1,4(a2) bra l0081 l0090 move.w 2(a0),d0 subq.w #1,d0 move.w d0,94(a3) l0091 move.w (a0),4(a2) bra l0081 l0092 move.w (a0),6(a2) move.w (a0),44(a3) move.w 2(a0),d0 bmi l0093 andi.w #$1ff,d0 tst.w d0 beq l0093 move.l #$1b51f8,d1 divu d0,d1 move.w d1,52(a3) l0093 addq.w #1,4(a2) bra l0081 l0094 move.b (a0),62(a3) addq.w #1,4(a2) bra l0081 l0095 addq.w #1,4(a2) lea l0121(pc),a1 tst.w 0(a1) bne l0081 move.w #1,0(a1) move.b 3(a0),81(a3) move.b 1(a0),82(a3) move.b 1(a0),83(a3) beq.b l0096 move.b #1,28(a3) move.b 80(a3),d0 cmp.b 81(a3),d0 beq.b l0097 bcs l0081 neg.b 28(a3) bra l0081 l0096 move.b 81(a3),80(a3) l0097 move.b #0,28(a3) clr.w 0(a1) bra l0081 l0098 lea l011e(pc),a2 bsr.b l009a bsr.b l0099 bsr l0099 l0099 addq.l #4,a2 l009a movea.l 352(a2),a4 tst.b 0(a2) beq.b l009b bpl l00a2 l009b tst.w 256(a2) bmi.b l009c subq.w #1,256(a2) bra.b l009d l009c clr.b 259(a2) l009d tst.w 62(a3) beq.b l009e tst.b 0(a2) beq.b l009e bpl.b l009f l009e bsr l00da bsr l00de bsr l00e2 bsr l00e8 l009f tst.b 28(a3) beq.b l00a0 subq.b #1,82(a3) bne.b l00a0 move.b 83(a3),82(a3) move.b 28(a3),d0 add.b d0,80(a3) move.b 81(a3),d0 cmp.b 80(a3),d0 bne.b l00a0 clr.b 28(a3) lea l0121(pc),a0 clr.w 0(a0) l00a0 moveq #0,d1 move.b 80(a3),d1 moveq #0,d0 move.b 96(a2),d0 cmp.w #$40,d1 beq.b l00a1 add.w d0,d0 add.w d0,d0 mulu d1,d0 lsr.w #8,d0 andi.w #$7f,d0 l00a1 move.w d0,8(a4) l00a2 tst.b 0(a2) beq.b l00a4 bmi.b l00a3 clr.w 64(a2) move.w 68(a3),66(a2) move.b #$ff,0(a2) move.w #$ffff,98(a2) l00a3 tst.w 66(a2) beq.b l00a5 subq.w #1,66(a2) l00a4 rts l00a5 movea.l 48(a2),a0 move.w 64(a2),d0 add.w d0,d0 add.w d0,d0 move.l 0(a0,d0.w),40(a3) move.b 40(a3),d0 clr.b 40(a3) andi.w #$ff,d0 add.w d0,d0 add.w d0,d0 cmp.w #$84,d0 bcc l00a7 jmp l00a6(pc,d0.w) l00a6 bra l00aa bra l00ad bra l00ae bra l00b2 bra l00b3 bra l00ba bra l00bf bra l00c0 bra l00c6 bra l00c7 bra l00d0 bra l00cc bra l00ce bra l00c1 bra l00c3 bra l00cf bra l00be bra l00b0 bra l00b1 bra l00ab bra l00d1 bra l00d5 bra l00d6 bra l00cb bra l00d7 bra l00d8 bra l00b5 bra l00b8 bra l00b6 bra l00b7 bra l00b9 bra l00c5 bra l00d9 l00a7 addq.w #1,64(a2) tst.b 323(a2) st 323(a2) bmi.b l00a8 beq.b l00a8 bra l00a5 l00a8 rts l00a9 addq.w #1,64(a2) bra l00a5 l00aa clr.b 112(a2) clr.b 146(a2) clr.w 192(a2) clr.b 291(a2) l00ab tst.b 43(a3) beq.b l00ac move.b 43(a3),96(a2) move.w 42(a3),8(a4) l00ac sf 369(a2) sf 368(a2) move.b 41(a3),323(a2) beq.b l00a9 move.w #1,6(a4) movem.l a0-a4/d0-d6,-(a7) bsr l0045 movem.l (a7)+,a0-a4/d0-d6 bra.b l00a9 l00ad st 368(a2) bra l00a9 l00ae move.l 40(a3),d0 add.l 4(a3),d0 l00af move.l d0,176(a2) move.l d0,(a4) bra l00a9 l00b0 move.w 42(a3),d1 ext.l d1 move.l 176(a2),d0 add.l d1,d0 bra.b l00af l00b1 move.w 42(a3),d0 move.w 208(a2),d1 add.w d0,d1 move.w d1,208(a2) move.w d1,4(a4) bra l00a9 l00b2 move.w 42(a3),208(a2) move.w 42(a3),4(a4) bra l00a9 l00b3 btst #0,41(a3) beq.b l00b4 tst.b 1(a2) bne l00e7 move.b #1,1(a2) bra l00a9 l00b4 move.w 42(a3),66(a2) bra l00a7 l00b5 clr.b 0(a2) st 369(a2) bra l00a7 l00b6 move.b 41(a3),d0 cmp.b 17(a2),d0 bcc l00a9 move.w 42(a3),64(a2) bra l00a5 l00b7 move.b 41(a3),d0 cmp.b 96(a2),d0 bcc l00a9 move.w 42(a3),64(a2) bra l00a5 l00b8 move.b 41(a3),322(a2) move.w 42(a3),288(a2) move.w #$101,290(a2) bsr l00e8 move.b #1,1(a2) bra l00a9 l00b9 move.b 41(a3),211(a2) bra l00a9 l00ba tst.b 98(a2) beq.b l00bb cmpi.b #$ff,98(a2) beq.b l00bc subq.b #1,98(a2) bra.b l00bd l00bb move.b #$ff,98(a2) bra l00a9 l00bc move.b 41(a3),d0 subq.b #1,d0 move.b d0,98(a2) l00bd move.w 42(a3),64(a2) bra l00a5 l00be tst.b 210(a2) bne.b l00ba bra l00a9 l00bf move.b 41(a3),d0 andi.l #$7f,d0 movea.l 0(a3),a0 add.w d0,d0 add.w d0,d0 adda.l d0,a0 move.l 1536(a0),d0 add.l 0(a3),d0 move.l d0,48(a2) move.w 42(a3),64(a2) move.w #$ffff,98(a2) bra l00a2 l00c0 clr.b 0(a2) rts l00c1 cmpi.b #$fe,42(a3) bne.b l00c2 move.b 17(a2),d2 move.b 43(a3),d3 clr.w 42(a3) bsr.b l00c8 move.b d3,43(a3) l00c2 move.w 32(a2),d0 add.w d0,d0 add.w 32(a2),d0 add.w 42(a3),d0 move.b d0,96(a2) bra l00a9 l00c3 cmpi.b #$fe,42(a3) bne.b l00c4 move.b 17(a2),d2 move.b 43(a3),d3 clr.w 42(a3) bsr.b l00c8 move.b d3,43(a3) l00c4 move.b 43(a3),96(a2) bra l00a9 l00c5 move.b 16(a2),d2 bsr.b l00c8 bra l00a7 l00c6 move.b 17(a2),d2 bsr.b l00c8 bra l00a7 l00c7 moveq #0,d2 bsr.b l00c8 bra l00a7 l00c8 move.b 41(a3),d0 add.b d2,d0 andi.b #$3f,d0 ext.w d0 add.w d0,d0 lea l0123(pc),a0 move.w 0(a0,d0.w),d0 andi.w #$7fff,d0 move.w 34(a2),d1 add.w 42(a3),d1 beq.b l00c9 addi.w #$100,d1 mulu d1,d0 lsr.l #8,d0 l00c9 move.w d0,160(a2) tst.w 192(a2) bne l00ca move.w d0,6(a4) l00ca rts l00cb move.w 42(a3),160(a2) tst.w 192(a2) bne l00a9 move.w 42(a3),6(a4) bra l00a9 l00cc move.b 41(a3),130(a2) move.b #1,131(a2) tst.w 192(a2) bne.b l00cd move.w 160(a2),194(a2) l00cd move.w 42(a3),192(a2) bra l00a9 l00ce move.b 41(a3),d0 move.b d0,146(a2) lsr.b #1,d0 move.b d0,147(a2) move.b 43(a3),128(a2) move.b #1,129(a2) tst.w 192(a2) bne l00a9 move.w 160(a2),6(a4) clr.w 144(a2) bra l00a9 l00cf move.b 42(a3),112(a2) move.b 41(a3),115(a2) move.b 42(a3),113(a2) move.b 43(a3),114(a2) bra l00a9 l00d0 clr.b 112(a2) clr.b 146(a2) clr.w 192(a2) clr.b 291(a2) bra l00a9 l00d1 tst.b 210(a2) beq l00a9 tst.b 98(a2) beq.b l00d2 cmpi.b #$ff,98(a2) beq.b l00d3 subq.b #1,98(a2) bra.b l00d4 l00d2 move.b #$ff,98(a2) bra l00a9 l00d3 move.b 43(a3),d0 subq.b #1,d0 move.b d0,98(a2) l00d4 rts l00d5 move.l 48(a2),224(a2) move.w 64(a2),240(a2) move.b 41(a3),d0 andi.l #$7f,d0 movea.l 0(a3),a0 add.w d0,d0 add.w d0,d0 adda.l d0,a0 move.l 1536(a0),d0 add.l 0(a3),d0 move.l d0,48(a2) move.w 42(a3),64(a2) bra l00a2 l00d6 move.l 224(a2),48(a2) move.w 240(a2),64(a2) bra l00a9 l00d7 move.l 40(a3),d0 add.l d0,176(a2) move.l 176(a2),(a4) lsr.w #1,d0 sub.w d0,208(a2) move.w 208(a2),4(a4) bra l00a9 l00d8 move.l #PHF+$87bc,176(a2) move.w #$80,208(a2) move.l #PHF+$87bc,(a4) move.w #$80,4(a4) bra l00a9 l00d9 move.b 41(a3),d0 andi.w #3,d0 add.w d0,d0 lea l0121(pc),a0 move.w 42(a3),30(a0,d0.w) bra l00a9 l00da tst.b 146(a2) beq.b l00dd move.b 128(a2),d0 ext.w d0 add.w d0,144(a2) move.w 160(a2),d0 move.w 144(a2),d1 beq.b l00db andi.l #$ffff,d0 addi.w #$800,d1 mulu d1,d0 lsl.l #5,d0 swap d0 l00db tst.w 192(a2) bne.b l00dc move.w d0,6(a4) l00dc subq.b #1,147(a2) bne.b l00dd move.b 146(a2),147(a2) eori.b #$ff,128(a2) addq.b #1,128(a2) l00dd rts l00de tst.w 192(a2) beq.b l00dd subq.b #1,131(a2) bne.b l00dd move.b 130(a2),131(a2) move.w 160(a2),d1 moveq #0,d0 move.w 194(a2),d0 cmp.w d1,d0 beq.b l00dd bcs.b l00e1 move.w #$100,d2 sub.w 192(a2),d2 mulu d2,d0 lsr.l #8,d0 cmp.w d1,d0 beq.b l00df bcc.b l00e0 l00df clr.w 192(a2) move.w 160(a2),d0 l00e0 andi.w #$7ff,d0 move.w d0,194(a2) move.w d0,6(a4) rts l00e1 move.w 192(a2),d2 addi.w #$100,d2 mulu d2,d0 lsr.l #8,d0 cmp.w d1,d0 beq.b l00df bcc.b l00df bra.b l00e0 l00e2 tst.b 112(a2) beq.b l00e3 tst.b 113(a2) beq.b l00e4 subq.b #1,113(a2) l00e3 rts l00e4 move.b 112(a2),113(a2) move.b 114(a2),d0 cmp.b 96(a2),d0 bgt.b l00e6 move.b 115(a2),d1 sub.b d1,96(a2) bmi l00e5 cmp.b 96(a2),d0 bge.b l00e5 rts l00e5 move.b 114(a2),96(a2) clr.b 112(a2) rts l00e6 move.b 115(a2),d1 add.b d1,96(a2) cmp.b 96(a2),d0 ble.b l00e5 l00e7 rts l00e8 tst.b 291(a2) beq.b l00e7 bmi.b l00e9 move.b 322(a2),d0 andi.l #$7f,d0 movea.l 0(a3),a0 add.w d0,d0 add.w d0,d0 adda.l d0,a0 move.l 1536(a0),d0 add.l 0(a3),d0 move.l d0,304(a2) clr.w 320(a2) move.b #$ff,291(a2) btst #0,289(a2) beq l00e9 bsr l00f2 l00e9 subq.b #1,290(a2) bne l00f4 move.b 288(a2),290(a2) movea.l 304(a2),a0 l00ea move.w 320(a2),d0 move.b 0(a0,d0.w),d0 move.b d0,40(a3) bne.b l00eb tst.w 320(a2) beq.b l00e7 clr.w 320(a2) bra.b l00ea l00eb add.b 17(a2),d0 andi.w #$3f,d0 beq l00f2 add.w d0,d0 lea l0123(pc),a0 move.w 0(a0,d0.w),d0 move.w 34(a2),d1 beq.b l00ec addi.w #$100,d1 mulu d1,d0 lsr.l #8,d0 l00ec btst #0,289(a2) bne.b l00ee move.w d0,160(a2) tst.w 192(a2) bne l00e7 move.w d0,6(a4) btst #7,40(a3) beq.b l00ed clr.b 1(a2) l00ed addq.w #1,320(a2) rts l00ee bsr l00f6 btst #2,289(a2) bne.b l00ef move.w 320(a2),d1 andi.w #3,d1 tst.w d1 bne.b l00ef moveq #$10,d1 cmp.b 15(a3),d1 bcc.b l00f1 l00ef btst #7,40(a3) beq.b l00f0 clr.b 1(a2) l00f0 move.w d0,160(a2) tst.w 192(a2) bne l00f1 move.w d0,6(a4) l00f1 addq.w #1,320(a2) btst #6,40(a3) beq l00e7 bsr l00f6 move.w #6,d1 cmp.b 14(a3),d1 bcc.b l00f3 l00f2 bsr l00f6 moveq #0,d1 move.b 15(a3),d1 and.b 211(a2),d1 move.w d1,320(a2) l00f3 rts l00f4 btst #1,289(a2) beq l00e7 moveq #0,d0 move.b 288(a2),d0 mulu #3,d0 lsr.w #3,d0 cmp.b 290(a2),d0 bne l00e7 move.w 160(a2),d0 moveq #0,d1 move.b 96(a2),d1 mulu #5,d1 lsr.w #3,d1 move.l a2,-(a7) adda.l 336(a2),a2 movea.l 352(a2),a4 move.b d1,96(a2) cmp.w 160(a2),d0 beq.b l00f5 move.w d0,160(a2) move.w d0,6(a4) btst #7,40(a3) beq.b l00f5 clr.b 1(a2) l00f5 movea.l (a7)+,a2 movea.l 352(a2),a4 rts l00f6 move.b $ffff8209.w,d6 move.b d6,d5 lsl.w #8,d6 move.b $ffff8207.w,d6 eor.b d5,d6 eor.w d6,14(a3) move.w 14(a3),d6 addi.l #$57294335,d6 move.w d6,14(a3) rts l00f7 movem.l a2-a4/d0,-(a7) lea l011d(pc),a3 move.l 40(a3),-(a7) lea l011e(pc),a2 move.l d0,40(a3) move.b 42(a3),d0 andi.w #3,d0 add.w d0,d0 add.w d0,d0 adda.w d0,a2 cmpi.b #$fc,40(a3) bne.b l00f8 move.b 41(a3),259(a2) move.b 43(a3),d0 move.w d0,256(a2) bra l00fc l00f8 tst.b 259(a2) bne l00fc cmpi.b #$f7,40(a3) bne.b l00f9 move.b 41(a3),115(a2) move.b 42(a3),d0 lsr.b #4,d0 addq.b #1,d0 move.b d0,113(a2) move.b d0,112(a2) move.b 43(a3),114(a2) bra l00fc l00f9 cmpi.b #$f6,40(a3) bne.b l00fa move.b 41(a3),d0 andi.b #$fe,d0 move.b d0,146(a2) lsr.b #1,d0 move.b d0,147(a2) move.b 43(a3),128(a2) move.b #1,129(a2) clr.w 144(a2) bra.b l00fc l00fa cmpi.b #$f5,40(a3) bne.b l00fb clr.b 210(a2) bra.b l00fc l00fb cmpi.b #$bf,40(a3) bcc.b l00fd andi.w #$3fff,40(a3) move.b 43(a3),d0 ext.w d0 move.w d0,34(a2) move.b 42(a3),d0 lsr.b #4,d0 andi.w #$f,d0 move.b d0,33(a2) move.b 41(a3),d0 move.b d0,19(a2) move.b 17(a2),16(a2) move.b 40(a3),17(a2) movea.l 0(a3),a4 add.w d0,d0 add.w d0,d0 adda.w d0,a4 movea.l 1536(a4),a4 adda.l 0(a3),a4 move.l a4,48(a2) move.b #1,0(a2) move.b #1,210(a2) l00fc move.l (a7)+,40(a3) movem.l (a7)+,a2-a4/d0 rts l00fd move.b 41(a3),130(a2) move.b #1,131(a2) tst.w 192(a2) bne.b l00fe move.w 160(a2),194(a2) l00fe clr.b 192(a2) move.b 43(a3),193(a2) move.b 40(a3),d0 andi.w #$3f,d0 move.b d0,17(a2) add.w d0,d0 lea l0123(pc),a4 move.w 0(a4,d0.w),160(a2) bra.b l00fc l00ff move.l a2,-(a7) lea l011e(pc),a2 andi.w #3,d0 add.w d0,d0 add.w d0,d0 adda.w d0,a2 sf 368(a2) sf 369(a2) clr.b 0(a2) clr.b 291(a2) movea.l (a7)+,a2 rts l0100 move.l a3,-(a7) lea l011d(pc),a3 clr.b 46(a3) clr.w PHF+$63d2 clr.w PHF+$63e4 clr.w PHF+$63f6 clr.w PHF+$6408 clr.w PHF+$a46c clr.w PHF+$a470 clr.w PHF+$a474 clr.w PHF+$a478 lea l011e(pc),a3 clr.b 0(a3) clr.b 4(a3) clr.b 8(a3) clr.b 12(a3) clr.b 291(a3) clr.b 295(a3) clr.b 299(a3) clr.b 303(a3) movea.l (a7)+,a3 rts l0101 btst #0,60(a3) bne.b l0102 bsr.b l0100 l0102 clr.b 46(a3) move.w #1,68(a3) movea.l 4(a3),a4 clr.l (a4) clr.w 64(a3) movea.l 0(a3),a4 move.b 61(a3),d0 andi.l #$1f,d0 add.l d0,d0 adda.l d0,a4 lea l011f(pc),a2 move.b 12(a3),d1 bmi l0103 andi.w #$1f,d1 add.w d1,d1 lea l0120(pc),a0 adda.w d1,a0 move.w 4(a2),(a0) move.b 62(a3),64(a0) clr.b 62(a3) move.b 7(a2),65(a0) move.w 52(a3),128(a0) clr.w 52(a3) l0103 move.w 256(a4),4(a2) move.w 256(a4),0(a2) move.w 320(a4),2(a2) move.w 384(a4),d2 btst #1,60(a3) beq.b l0104 lea l0120(pc),a0 adda.w d0,a0 move.w (a0),4(a2) move.b 64(a0),62(a3) moveq #0,d2 move.b 65(a0),d2 tst.w 128(a0) beq l0104 move.w 128(a0),52(a3) move.b #1,92(a3) move.b #1,74(a3) l0104 move.b 92(a3),74(a3) cmp.w #$f,d2 bls.b l0106 cmp.w #$1f,d2 bls.b l0105 move.w d2,d0 move.w 6(a2),d2 move.l #$1b51f8,d1 divu d0,d1 move.w d1,52(a3) move.b #1,92(a3) move.b #1,74(a3) bra l0106 l0105 move.b #1,62(a3) subi.w #$10,d2 move.w #2,68(a3) l0106 move.w #$1c,d1 lea l0122(pc),a4 l0107 move.l a4,40(a2,d1.w) move.w #$ff00,72(a2,d1.w) clr.l 104(a2,d1.w) subq.w #4,d1 bpl.b l0107 move.w d2,6(a2) tst.b 61(a3) bmi.b l0108 movea.l 0(a3),a4 bsr l0080 l0108 clr.b 9(a3) clr.w 44(a3) move.w #$ffff,98(a3) move.b 61(a3),12(a3) move.w #$ffff,60(a3) lea l011e(pc),a2 clr.b 259(a2) clr.b 263(a2) clr.b 267(a2) clr.b 271(a2) clr.w 256(a2) clr.w 260(a2) clr.w 264(a2) clr.w 268(a2) move.b #1,46(a3) rts l0109 movem.l a2-a3,-(a7) lea l011d(pc),a3 lea l0121(pc),a2 move.w #1,0(a2) move.b d0,81(a3) swap d0 move.b d0,82(a3) move.b d0,83(a3) beq.b l010a move.b 80(a3),d0 move.b #1,28(a3) cmp.b 81(a3),d0 beq.b l010b bcs.b l010c neg.b 28(a3) bra.b l010c l010a move.b 81(a3),80(a3) l010b move.b #0,28(a3) clr.w 0(a2) l010c movem.l (a7)+,a2-a3 rts l010d lea l0121(pc),a0 rts l010e movem.l a1-a4,-(a7) lea l011d(pc),a3 lea l011f(pc),a2 move.w #1,64(a3) movea.l 0(a3),a4 movea.l a4,a1 adda.l #$400,a1 move.w d0,100(a2) andi.w #$7f00,d0 lsr.w #6,d0 move.l 0(a1,d0.w),d0 add.l a4,d0 move.l d0,68(a2) clr.l 132(a2) move.w #$ffff,102(a2) movem.l (a7)+,a1-a4 rts l010f movem.l a2-a3,-(a7) lea l011d(pc),a3 lea l011f(pc),a2 move.w #1,64(a3) move.w d0,100(a2) move.l a1,68(a2) clr.l 132(a2) move.w #$ffff,102(a2) movem.l (a7)+,a2-a3 rts l0110 movem.l a2-a4/d1-d3,-(a7) lea l011d(pc),a3 lea l011e(pc),a4 move.w d0,d2 movea.l 0(a3),a2 movea.l 1532(a2),a2 adda.l 0(a3),a2 lsl.w #3,d2 cmpi.b #$fb,0(a2,d2.w) bne.b l0111 move.w 2(a2,d2.w),d0 bsr l010e bra.b l0115 l0111 move.b 2(a2,d2.w),d3 cmpi.b #$ff,12(a3) bne l0112 move.b 4(a2,d2.w),d3 l0112 andi.w #3,d3 add.w d3,d3 add.w d3,d3 adda.w d3,a4 lsl.w #6,d3 move.b 5(a2,d2.w),d1 bclr #7,d1 cmp.b 259(a4),d1 bcc.b l0113 tst.w 256(a4) bpl.b l0115 l0113 cmp.b 258(a4),d2 bne.b l0114 tst.w 256(a4) bmi.b l0114 btst #7,5(a2,d2.w) bne.b l0115 l0114 clr.b 259(a4) move.l 0(a2,d2.w),d0 andi.l #$fffff0ff,d0 or.w d3,d0 bsr l00f7 move.b d1,259(a4) move.w 6(a2,d2.w),256(a4) move.b d2,258(a4) l0115 movem.l (a7)+,a2-a4/d1-d3 rts l0116 bset #8,d0 l0117 movem.l a2-a3,-(a7) bsr l011b lea l011d(pc),a3 move.w d0,60(a3) clr.b 74(a3) clr.b 93(a3) movem.l (a7)+,a2-a3 rts l0118 movem.l a2-a3,-(a7) bsr l011b lea l011d(pc),a3 andi.w #$1f,d0 bset #9,d0 move.w d0,60(a3) clr.b 93(a3) movem.l (a7)+,a2-a3 rts l0119 movem.l a2-a4,-(a7) lea l011d(pc),a3 move.l #$40400000,80(a3) move.l d0,0(a3) move.l d1,4(a3) move.b #1,8(a3) lea l011e(pc),a2 move.w #5,6(a2) lea l0120(pc),a3 moveq #$1f,d0 l011a move.w #5,64(a3) clr.w 128(a3) clr.w (a3)+ dbf d0,l011a movem.l (a7)+,a2-a4 rts l011b pea (a3) lea l011d(pc),a3 sf 92(a3) movea.l (a7)+,a3 rts l011c move.l a3,-(a7) lea l011d(pc),a3 bsr l0100 movea.l (a7)+,a3 rts l011d dcb.w 26,0 dc.b $7f,$ff,$00,$00,$00,$00,$00,$00 dc.b $ff,$ff,$00,$00,$00,$00,$00,$00 dc.b $00,$01,$00,$00,$00,$00,$00,$00 dcb.w 2,0 dc.b '@@',$00,$00,$00,$00,$00,$00 dcb.w 3,0 dc.b $ff,$ff l011e dcb.w 40,0 dc.b 'AMI-EMU BY J.H.!' dcb.w 88,0 dc.b 'HI, MUSIC-FREAKS' dcb.w 25,0 dc.b $00,$04,$00,$00,$00,$04,$00,$00 dc.b $00,$04,$ff,$ff,$ff,$f4 dc.l PHF+$63ca dc.l PHF+$63dc dc.l PHF+$63ee dc.l PHF+$6400 dc.b $00,$00 dcb.w 7,0 l011f dcb.w 3,0 dc.b $00,$06,$00,$00,$00,$00,$00,$00 dcb.w 93,0 l0120 dcb.w 96,0 l0121 dcb.w 19,0 l0122 dc.b $f4,$00,$00,$00,$f0,$00,$00,$00 l0123 dc.b $06,$ae,$06,'N',$05,$f4,$05,$9e dc.b $05,'M',$05,$01,$04,$b9,$04,'u' dc.b $04,'5',$03,$f9,$03,$c0,$03,$8c dc.b $03,'X',$03,'*',$02,$fc,$02,$d0 dc.b $02,$a8,$02,$82,$02,'^',$02,';' dc.b $02,$1b,$01,$fd,$01,$e0,$01,$c6 dc.b $01,$ac,$01,$94,$01,'}',$01,'h' dc.b $01,'T',$01,'@',$01,'/',$01,$1e dc.b $01,$0e,$00,$fe,$00,$f0,$00,$e3 dc.b $00,$d6,$00,$ca,$00,$bf,$00,$b4 dc.b $00,$aa,$00,$a0,$00,$97,$00,$8f dc.b $00,$87,$00,$7f,$00,'x',$00,'q' dc.b $00,$d6,$00,$ca,$00,$bf,$00,$b4 dc.b $00,$aa,$00,$a0,$00,$97,$00,$8f dc.b $00,$87,$00,$7f,$00,'x',$00,'q' dc.b $00,$d6,$00,$ca,$00,$bf,$00,$b4 song incbin "zout.son" < T.F.M.X. Music File even v_sync move.w #-1,vsync_flag .sync tst.w vsync_flag bne.s .sync rts *********************** * SUBROUTINES SECTION * *********************** set_up lea bss_start,a0 move.l #bss_end-bss_start,d0 .clr_bss clr.b (a0)+ sub.l #1,d0 bne.s .clr_bss clr.l -(sp) move.w #$20,-(sp) trap #1 addq.l #6,sp move.l d0,stack_save move.b #$12,$fffffc02.w ;DI mouse move.w #3,-(sp) trap #14 addq.l #2,sp move.l d0,screen_base movem.l $ffff8240.w,d0-d7 movem.l d0-d7,old_palette movem.l pic+2,d0-d7 movem.l d0-d7,$ffff8240.w move.b $ffff8260.w,original_rez move.w #$25,-(sp) trap #14 addq.l #2,sp clr.b $ffff8260.w jsr sort_text move.w #$2700,sr lea storage,a0 move.l $60.w,(a0)+ move.l $70.w,(a0)+ move.l $90.w,(a0)+ move.l $114.w,(a0)+ move.l $118.w,(a0)+ move.l $120.w,(a0)+ move.l $134.w,(a0)+ move.b $fffffa01.w,(a0)+ move.b $fffffa03.w,(a0)+ move.b $fffffa05.w,(a0)+ move.b $fffffa07.w,(a0)+ move.b $fffffa09.w,(a0)+ move.b $fffffa0b.w,(a0)+ move.b $fffffa0d.w,(a0)+ move.b $fffffa0f.w,(a0)+ move.b $fffffa11.w,(a0)+ move.b $fffffa13.w,(a0)+ move.b $fffffa15.w,(a0)+ move.b $fffffa17.w,(a0)+ move.b $fffffa19.w,(a0)+ move.b $fffffa1b.w,(a0)+ move.b $fffffa1d.w,(a0)+ move.b $fffffa1f.w,(a0)+ move.b $fffffa21.w,(a0)+ move.b $fffffa23.w,(a0)+ move.b $fffffa25.w,(a0)+ move.l #new90,$90.w move.l #new_vbl,$70.w move.l #new_kbd,$118.w andi.b #$df,$fffffa09.w andi.b #$fe,$fffffa07.w move.l #new_timerb,$120.w move.b #18,$fffffa21.w ori.b #1,$fffffa07.w ori.b #1,$fffffa13.w bclr #3,$fffffa17.w ;auto isr ena move.b #8,$fffffa1b.w move.l #screens,d0 clr.b d0 move.l d0,scr_now move.l d0,d1 add.l #32000,d1 eor.l d0,d1 move.l d1,scr_xor lea pic+34,a0 move.l scr_now,a1 move.l a1,a2 add.l #32000,a2 move.w #32000/4-1,d0 .show move.l (a0),(a1)+ move.l (a0)+,(a2)+ dbf d0,.show bsr set_screen bsr set_screen ************************************************************************* ;Parameter List: ; Title D0 D1 D2 ;------------------------------------------------------- ; Z-Out 0-2 8 $fff6 move.l #0,d0 move.l #8,d1 move.l #$fff6,d2 jsr PHF ;Initialise move.l #0,d0 ;0,1 or 2 for tunes ************* jsr PHF+8 ;Tune Selection move.w #$2300,sr ************************************************************************* rts set_screen move.l scr_now,d4 move.l d4,last_base move.l scr_xor,d5 eor.l d5,d4 move.l d4,scr_now lsr.l #8,d4 lea $ffff8201.w,a4 movep.w d4,(a4) rts shut_down move.w #$2700,sr lea storage,a0 move.l (a0)+,$60.w move.l (a0)+,$70.w move.l (a0)+,$90.w move.l (a0)+,$114.w move.l (a0)+,$118.w move.l (a0)+,$120.w move.l (a0)+,$134.w move.b (a0)+,$fffffa01.w move.b (a0)+,$fffffa03.w move.b (a0)+,$fffffa05.w move.b (a0)+,$fffffa07.w move.b (a0)+,$fffffa09.w move.b (a0)+,$fffffa0b.w move.b (a0)+,$fffffa0d.w move.b (a0)+,$fffffa0f.w move.b (a0)+,$fffffa11.w move.b (a0)+,$fffffa13.w move.b (a0)+,$fffffa15.w move.b (a0)+,$fffffa17.w move.b (a0)+,$fffffa19.w move.b (a0)+,$fffffa1b.w move.b (a0)+,$fffffa1d.w move.b (a0)+,$fffffa1f.w move.b (a0)+,$fffffa21.w move.b (a0)+,$fffffa23.w move.b (a0)+,$fffffa25.w move.w #$2300,sr move.b #$f0,$fffffa23.w move.l #$8080000,$ffff8820.w move.l #$9090000,$ffff8820.w move.l #$a0a0000,$ffff8820.w move.l #$707ffff,$ffff8820.w movem.l old_palette,d0-d7 movem.l d0-d7,$ffff8240.w move.w #$25,-(sp) trap #14 addq.l #2,sp move.l screen_base,d4 lsr.l #8,d4 lea $ffff8201.w,a4 movep.w d4,(a4) move.b original_rez,$ffff8260.w move.b #$8,$fffffc02.w move.l stack_save,-(sp) move.w #$20,-(sp) trap #1 addq.l #6,sp rts ******************* SECTION DATA ******************* pic incbin pic.pi1 text_pos dc.l middle_text middle_text incbin ascii.s dc.b $ff even font incbin oz_font.dat even colours dc.w $300,$400,$500,$600,$700,$720,$730,$740,$750,$760 dc.w $770,$570 demo_keys dc.b 0, $02 ;key 1 dc.b 1, $03 ;key 2 dc.b 2, $04 ;key 3 dc.b 3, $05 ;key 4 dc.b 4, $06 ;key 5 dc.b 5, $07 ;key 6 ; dc.b 6, $08 ;key 7 ; dc.b 7, $09 ;key 8 ; dc.b 8, $0a ;key 9 dc.b 0, $6d ;keypad 1 dc.b 1, $6e ;keypad 2 dc.b 2, $6f ;keypad 3 dc.b 3, $6a ;keypad 4 dc.b 4, $6b ;keypad 5 dc.b 5, $6c ;keypad 6 ; dc.b 6, $67 ;keypad 7 ; dc.b 7, $68 ;keypad 8 ; dc.b 8, $69 ;keypad 9 dc.b -1, -1 filename_table dc.l exec1,exec2,exec3,exec4,exec5,exec6,exec7,exec8 exec1 dc.b "cuddly.ro",0 even exec2 dc.b "fuzion.189",0 even exec3 dc.b "F_A_L_L.prg",0 even exec4 dc.b "UNT.13",0 even exec5 dc.b "NIRVANA.U",0 even exec6 dc.b "copier.pov",0 even exec7 dc.b "filename.ext",0 even exec8 dc.b "filename.ext",0 even ******************* SECTION BSS ******************* bss_start colour_pos ds.l 1 clear_line_offset ds.l 1 lines_to_do ds.w 1 do_clear_delay ds.w 1 disc_clear_enable ds.w 1 disc_enable ds.w 1 xpos ds.b 1 ypos ds.b 1 disc_start_table ds.l 50 ;1 long word for each page stack_save ds.l 1 screen_base ds.l 1 original_rez ds.w 1 old_palette ds.w 16 hertz_toggle ds.w 1 hertz_delay ds.w 1 scr_now ds.l 1 scr_xor ds.l 1 last_base ds.l 1 key ds.w 1 vsync_flag ds.w 1 storage ds.b 48 ds.b 256 screens ds.b 32000 ds.b 32000 bss_end