********************* SECTION TEXT ********************* bsr set_up lea font,a0 moveq #0,d7 move.w #6-1,d1 loop2 move.l scr_now,a1 add.w d7,a1 move.w #20-1,d0 loop offset set 0 rept 32 move.b (a0)+,offset(a1) offset set offset+160 endr offset set 1 rept 32 move.b (a0)+,offset(a1) offset set offset+160 endr add.w #8,a1 dbf d0,loop add.w #160*32,d7 dbf d1,loop2 move.l a0,-(sp) bsr save_file1 move.l (sp)+,a0 move.l scr_now,a1 move.w #32000/4-1,d0 clear clr.l (a1)+ dbf d0,clear moveq #0,d7 move.w #6-1,d1 loop3 move.l scr_now,a1 add.w d7,a1 move.w #20-1,d0 loop4 offset set 0 rept 32 move.b (a0)+,offset(a1) offset set offset+160 endr offset set 1 rept 32 move.b (a0)+,offset(a1) offset set offset+160 endr add.w #8,a1 dbf d0,loop4 add.w #160*32,d7 dbf d1,loop3 bsr save_file2 main_loop bsr tst_key tst.l d0 beq.s main_loop bsr set_old_palette move.w #1,-(sp) move.l #-1,-(sp) move.l (sp),-(sp) move.w #5,-(sp) trap #14 add.l #12,sp move.b #$8,$fffffc02.w bsr set_user clr.w -(sp) trap #1 ******************* * CUSTOM ROUTINES * ******************* save_file1 move.w #0,-(sp) pea filename1 move.w #$3c,-(sp) trap #1 addq.l #8,sp tst.l d0 bmi err move.w d0,d7 move.l scr_now,a0 sub.w #34,a0 move.l a0,-(sp) move.l #32034,-(sp) move.w d7,-(sp) move.w #$40,-(sp) trap #1 add.l #12,sp tst.l d0 bmi err move.w d7,-(sp) move.w #$3e,-(sp) trap #1 addq.l #4,sp err rts filename1 dc.b "picture1.pi1",0 even save_file2 move.w #0,-(sp) pea filename2 move.w #$3c,-(sp) trap #1 addq.l #8,sp tst.l d0 bmi err move.w d0,d7 move.l scr_now,a0 sub.w #34,a0 move.l a0,-(sp) move.l #32034,-(sp) move.w d7,-(sp) move.w #$40,-(sp) trap #1 add.l #12,sp tst.l d0 bmi err move.w d7,-(sp) move.w #$3e,-(sp) trap #1 addq.l #4,sp rts filename2 dc.b "picture2.pi1",0 even *********************** * SUBROUTINES SECTION * *********************** v_sync movem.l d0-d3/a0-a3,-(sp) move.w #$25,-(sp) trap #14 addq.l #2,sp movem.l (sp)+,d0-d3/a0-a3 rts tst_key move.w #11,-(sp) trap #1 addq.l #2,sp rts get_key move.w #7,-(sp) trap #1 addq.l #2,sp rts set_user move.l stack_save,-(sp) move.w #$20,-(sp) trap #1 addq.l #6,sp rts set_old_palette lea old_palette,a0 set_pal lea $ffff8240.w,a1 movem.l (a0),d0-d7 movem.l d0-d7,(a1) rts set_up clr.l -(sp) ;supervisor 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) ;get screen base trap #14 addq.l #2,sp move.l d0,screen_base move.w #4,-(sp) ;get_original_rez trap #14 addq.l #2,sp move.w d0,original_rez movem.l $ffff8240.w,d0-d7 movem.l d0-d7,old_palette movem.l pic+2,d0-d7 movem.l d0-d7,$ffff8240.w clr.w -(sp) move.l #-1,-(sp) move.l (sp),-(sp) move.w #5,-(sp) trap #14 add.l #12,sp 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 set_screen move.l scr_now,d6 move.l scr_xor,d7 eor.l d7,d6 move.l d6,scr_now lsr.l #8,d6 lea $ffff8201.w,a6 movep.w d6,(a6) rts ******************* SECTION DATA ******************* pic incbin "*.pi1" font dcb.b 8*8*4,0 dc.l $00071F1F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 dc.l $7FFFFFFF,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFEFEFE,-1,-1,$FFFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L -1,-1,$FF000000,-1,-1,$FF000000,0,0 DC.L -1,-1,$FF000000,-1,-1,$FF000000,0,0 DC.L -1,-1,$FF7F7F7F,-1,-1,$FF7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L $FEFFFFFF,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $00E0F8F8,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFF8F8FF,-1,-1,$F8F8FFFF,-1,$FFFFFF00 DC.L -1,-1,$FF0000FF,-1,-1,$0000FFFF,-1,$FFFFFF00 DC.L -1,-1,$FF0000FF,-1,-1,$0000FFFF,-1,$FFFFFF00 DC.L -1,-1,$FF1F1FFF,-1,-1,$1F1FFFFF,-1,$FFFFFF00 DC.L $FEFFFFFF,-1,-1,-1,-1,-1,-1,$FFFFFE00 DC.L $00E0F8F8,$FEFEFEFE,$FEFEFEFE,$F8F8E0E0,$F8F8FEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000 DC.L $00071F1F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000 DC.L $7FFFFFFF,-1,-1,-1,-1,-1,-1,$FFFF7F00 DC.L -1,-1,$FFFFFFFE,$FEFEFEFE,$FEFEFEFE,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF8000,0,0,$80FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0000,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0000,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0000,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFE0000,0,0,$00FEFEFE,$FEFEFEFE,$FEFEFE00 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFFFEFE,$FEFEFEFE,$FEFEFEFE,$FEFFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0000,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0100,0,0,$01FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFFFF7F,$7F7F7F7F,$7F7F7F7F,-1,-1,$FFFFFF00 DC.L $FEFFFFFF,-1,-1,-1,-1,-1,-1,$FFFFFE00 DC.L $00E0F8F8,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000 DC.L $00071F1F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000 DC.L $7FFFFFFF,-1,-1,-1,-1,-1,-1,$FFFF7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF80FF,-1,-1,$80FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00F8,$F8F8F8F8,$F8F8F8F8,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0000,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFE0000,0,0,$00FEFEFE,$FEFEFEFE,$FEFEFE00 DC.L $000F3F3F,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,0,0,0,-1,-1,$FFFF00FF,-1,-1,0,0,0 DC.L -1,-1,$FFFF00F0,$F0F0F0F0,$F0F0F0F0,0,0,0 DC.L -1,-1,$FFFF0000,0,0,0,0,0 DC.L $FCFCFCFC,$FCFCFCFC,$FCFC0000,0,0,0,0,0 DC.L $000F3F3F,-1,-1,-1,-1,-1,$FFFFFF3F,$3F0F0000 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFFFFFC,$FCFCFCFC,$FCFCFCFC,$FCFFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$00FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,-1,-1,$FFFFFF00 DC.L $FCFCFCFC,$FCFCFCFC,$FCFC0000,$F0FCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFC00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $FCFCFCFC,$FCFCFCFC,$FCFCFCFF,-1,-1,$FFFCFCFC,$FCFCFCFC,$FCFCFC00 DC.L 0,0,$000000FF,-1,-1,$FF000000,0,0 DC.L 0,0,$000000FF,-1,-1,$FF000000,0,0 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7FFF,-1,-1,$FF7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L 0,0,0,0,0,0,0,0 DC.L $01010101,$01010101,$01000000,0,0,$00000101,$01010101,$01010100 DC.L -1,-1,$FF070707,$07070707,$07070707,$0707FFFF,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFF8F8F8,$F8F8F8F8,$F8F8F8F8,$F8F8FFFF,-1,$FFFFFF00 DC.L $E0E0E0E0,$E0E0E0E0,$E0000000,0,0,$0000E0E0,$E0E0E0E0,$E0E0E000 DC.L 0,0,0,0,0,0,0,0 DC.L 0,0,0,$00007F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000 DC.L 0,0,0,$0000FFFF,-1,-1,-1,$FFFF7F00 DC.L 0,0,0,$0000FEFE,$FEFEFEFE,-1,-1,$FFFFFF00 DC.L 0,0,0,0,0,$80FFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$01FFFFFF,-1,$FFFFFF00 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFE00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,-1,$FFFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L 0,0,$01071F7F,-1,$FF7F1F07,$01000000,0,0 DC.L 0,$01071F7F,-1,-1,-1,$FF7F1F07,$01000000,0 DC.L $01071F7F,-1,-1,$FFFEF8FE,-1,-1,$FF7F1F07,$01000000 DC.L -1,-1,$FFFEF8E0,$80000000,$80E0F8FE,-1,-1,$FF7F1F00 DC.L $F8FEFEFE,$FEFEF8E0,$80000000,0,0,$80E0F8FE,$FEFEFEFE,$FEFEFE00 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$00FFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$00FEFEFE,$FEFEFEFE,$FEFEFE00 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $80E0F8FE,-1,-1,-1,$FFFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L 0,$80E0F8FE,-1,-1,$FF7F1F07,$01000000,0,0 DC.L 0,$01071F7F,-1,-1,$FFFEF8E0,$80000000,0,0 DC.L $01071F7F,-1,-1,-1,$FF7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $E0F8F8FE,-1,-1,-1,$FFFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L 0,$80E0F8FE,-1,-1,$FF7F1F07,$01000000,0,0 DC.L 0,0,$80E0F8FE,-1,-1,$FF7F1F07,$01000000,0 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,-1,-1,-1,$FF7F1F07,$01000000 DC.L -1,-1,-1,-1,-1,-1,-1,$FF7F1F00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00 DC.L $00071F1F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000 DC.L $7FFFFFFF,-1,-1,-1,-1,-1,-1,$FFFF7F00 DC.L -1,-1,$FFFFFFFE,$FEFEFEFE,$FEFEFEFE,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF8000,0,0,$80FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0100,0,0,$01FFFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFFFF7F,$7F7F7F7F,$7F7F7F7F,-1,-1,$FFFFFF00 DC.L $FEFFFFFF,-1,-1,-1,-1,-1,-1,$FFFFFE00 DC.L $00E0F8F8,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000 DC.L $000F3F3F,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFCFCFC,-1,-1,$FFFCFCFC,$FCFCFCFC,$FCFCFC00 DC.L -1,-1,$FF000000,-1,-1,$FF000000,0,0 DC.L -1,-1,$FF000000,-1,-1,$FF000000,0,0 DC.L -1,-1,-1,-1,-1,$FF000000,0,0 DC.L $FCFFFFFF,-1,-1,-1,-1,$FC000000,0,0 DC.L $00C0F0F0,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCF0F0C0,0,0,0 DC.L $000F3F3F,-1,-1,-1,-1,-1,$FFFFFF3F,$3F0F0000 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFFFFFC,$FCFCFCFC,$FCFCFCFC,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF0000,0,0,$00F3FCFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF0300,0,$00030F3F,$FFFFFF3F,$CFF3FCFF,$FFFFFF00 DC.L -1,-1,-1,-1,$3FCFF3FC,-1,$FFFFFF3F,$CFF3FC00 DC.L $FCFFFFFF,-1,-1,-1,-1,$3FCFF3FC,-1,$FFFCF000 DC.L $00C0F0F0,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$3CCCF0C0,0 DC.L $000F3F3F,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFCFCFC,-1,-1,$FFFCFCFC,$FCFCFCFC,$FCFCFC00 DC.L -1,-1,$FF000000,-1,-1,$FF3F0F03,0,0 DC.L -1,-1,$FF000000,-1,-1,-1,$7F1F0701,0 DC.L -1,-1,$FF7F7F7F,-1,-1,-1,-1,$7F1F0700 DC.L $FEFFFFFF,-1,-1,-1,-1,$FEE0F8FE,-1,$FFFFFF00 DC.L $00E0F8F8,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEF8F8E0,0,$80E0F8FE,$FEFEFE00 DC.L $00071F1F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F1F1F07,$00007F7F,$7F7F7F7F,$7F7F7F00 DC.L $7FFFFFFF,-1,-1,-1,-1,$0000FFFF,-1,$FFFFFF00 dc.l -1,-1,-1,-1,-1,$FFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF80FF,-1,-1,$FFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$FFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$7F7FFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FE,-1,-1,-1,-1,$FFFFFE00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFE0000,$E0F8F8FE,$FEFEFEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000 DC.L $7F7F7F7F,$7F7F7F7F,$7F7F0000,0,0,0,0,0,-1,-1,$FFFF0000,0 DC.L 0,0,0,0,-1,-1,$FFFF0707,$7070707,$7070707,$7070707 DC.L $7070707,$7070700,-1,-1,-1,-1,-1,-1 DC.L -1,$FFFFFF00,-1,-1,-1,-1,-1,-1 DC.L -1,$FFFFFF00,-1,-1,$FFFFF8F8,$F8F8F8F8,$F8F8F8F8,$F8F8F8F8 DC.L $F8F8F8F8,$F8F8F800,-1,-1,$FFFF0000,0,0,0,0,0 DC.L $FEFEFEFE,$FEFEFEFE,$FEFE0000,0,0,0,0,0,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000,-1,-1,-1,-1 DC.L -1,-1,-1,$FFFF7F00,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE DC.L $FEFEFEFE,-1,-1,$FFFFFF00,0,0,0,0,0,$80FFFFFF DC.L -1,$FFFFFF00,0,0,0,0,0,$1FFFFFF,-1,$FFFFFF00,$7F7F7F7F,$7F7F7F7F DC.L $7F7F7F7F,$7F7F7F7F,$7F7F7F7F,-1,-1,$FFFFFF00,-1,-1 DC.L -1,-1,-1,-1,-1,$FFFFFE00,$FEFEFEFE,$FEFEFEFE DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000,$7F7F7F7F,$7F7F7F7F DC.L $7F7F7F7F,$7F7F7F7F,$1F070100,0,0,0,-1,-1,-1,-1 DC.L $FFFFFF7F,$1F070100,0,0,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,-1,$FFFFFF7F DC.L $1F070100,0,0,0,0,0,$80E0F8FE,-1,$FFFFFF7F,$1F070100,0,0,0,0 DC.L $1071F7F,-1,$FFFFFFFE,$F8E08000,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F DC.L -1,$FFFFFFFE,$F8E08000,0,-1,-1,-1,-1 DC.L $FFFFFFFE,$F8E08000,0,0,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$F8E08000,0 DC.L 0,0,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFF,-1,-1,$FFFFFFFE,$F8E08000 DC.L 0,0,1,$71F7FFF,-1,-1,$F8E08000,0,0,0,$80,$E0F8FEFF dc.L -1,-1,$1F070100,0,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7FFF DC.L -1,-1,$FFFFFF7F,$7F7F7F00,-1,-1,-1,-1 DC.L -1,-1,-1,$FFFFFF00,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFEFE DC.L $FEFEFEFE,$FEFEFEFE,$FEFEFEFE,$FEFEFE00,$7F7F7F7F,$7F1F0701,0,0 DC.L 0,$1071F7F,$7F7F7F7F,$7F7F1F00,-1,-1,$7F1F0701,0 DC.L $1071F7F,-1,-1,$FEF8E000,$E0F8FEFF,-1,-1,$7F1F1F7F DC.L -1,-1,$FEF8E080,0,$80,$E0F8FEFF,-1,-1 DC.L -1,$FEF8E080,0,0,0,$1071FFF,-1,-1,-1,$7F1F0701 DC.L 0,0,$1071F7F,-1,-1,$FFFEF8FE,-1,-1 DC.L $7F1F0701,0,-1,-1,$FFFEF8E0,$80000000,$80E0F8FE,-1 DC.L -1,$7F1F0700,$FEFEFEFE,$FEFEF8E0,$80000000,0,0,$80E0F8FE DC.L $FEFEFEFE,$FEFEF800,$7F7F7F7F,$7F1F0701,0,0,0,0,0,0 DC.L -1,-1,$7F1F0701,0,0,0,0,0,$E0F8FEFF,-1 DC.L -1,$7F1F0707,$7070707,$7070707,$7070707,$7070700,$80,$E0F8FEFF DC.L -1,-1,-1,-1,-1,$FFFFFF00 DC.L 0,$1071FFF,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $1071F7F,-1,-1,$FFFEF8F8,$F8F8F8F8,$F8F8F8F8,$F8F8F8F8,$F8F8F800 DC.L -1,-1,$FFFEF8E0,$80000000,0,0,0,0,$FEFEFEFE,$FEFEF8E0 DC.L $80000000,0,0,0,0,0,-1,-1,$FF000000,0,0,$30F DC.L $3FFFFFFF,$FFFFFF00,-1,-1,$FF000000,0,$30F,$3FFFFFFF DC.L -1,$FFFFFF00,-1,-1,$FF000000,$30F,$3FFFFFFF,-1 DC.L -1,$FFFFFF00,-1,-1,$FF00030F,$3FFFFFFF,-1,-1 DC.L -1,$FFFFFF00,-1,-1,-1,-1,$FFFFFFFC,$F0C0FFFF DC.L -1,$FFFFFF00,-1,-1,-1,$FFFFFFFC,$F0C00000,$FFFF DC.L -1,$FFFFFF00,-1,-1,$FFFFFFFC,$F0C00000,0,$FFFF DC.L -1,$FFFFFF00,$FCFCFCFC,$FCFCFCFC,$F0C00000,0,0,$FCFC DC.L $FCFCFCFC,$FCFCFC00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,$10101,$1010007,$7070700,0,0,0,0,0,$FFFFFF,$FFFF1FFF,$FFFFFF00 DC.L 0,0,0,0,0,$FFFFFF,-1,$FFFE8000,0,0,0,0,0,$E0E0E0,$E0E0E0E0,$E0000000 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,0,$10101,$1010101,$1010100,0,0,0,0,0,$FFFFFF,-1,$FFFFFF00 DC.L 0,0,0,0,0,$FFFFFF,-1,$FFFFFF00,0,0,0,0,0,$E0E0E0,$E0E0E0E0,$E0E0E000 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L $1F1F1F,$1F1F1F1F,$1F000000,$707,$7070700,$1F1F1F1F,0,0,$FFFFFF,-1 DC.L $FF000000,$FFFF,$FFFFFF7F,$FFFFFFFE,0,0,$FFFFFF,-1,$FF000000,$FFFF DC.L -1,$FFFFF800,0,0,$808080,$80808080,$80000000,$8080,$80808080,$80800000 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L $1F1F1F,$1F1F1F1F,$1F000000,$1F1F,$1F1F1F1F,$1F1F0000,0,0,$FFFFFF,-1 DC.L $FF000000,$FFFF,-1,$FFFF0000,0,0,$FFFFFF,-1,$FF000000,$FFFF DC.L -1,$FFFF0000,0,0,$E0E0E0,$E0E0E0E0,$E0000000,$E0E0,$E0E0E0E0,$E0E00000 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L $F3F3F,-1,-1,-1,-1,-1,$FFFFFF3F,$3F0F0000,-1,-1,-1,-1,-1,-1 DC.L -1,$FFFFFF00,-1,-1,$FFFFFFFC,$FCFCFFFF,-1,-1,-1,$FFFFFF00 DC.L -1,-1,$FFFF030F,$3FFFFFFF,-1,-1,-1,$FFFFFF00,-1,-1,-1,-1 DC.L $FFFFFFFC,$F3FFFFFF,-1,$FFFFFF00,-1,-1,-1,-1,-1,-1 DC.L -1,$FFFFFF00,$FCFFFFFF,-1,-1,-1,-1,-1,-1,$FFFFFC00 DC.L $C0F0F0,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC DC.L $FCFCFCF0,$F0C00000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L $30F3F,-1,-1,$3030303,$3030303,$303FFFF,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00,-1,-1,-1,-1,-1,-1 DC.L -1,$FFFFFF00,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC DC.L $FCFCFCFC,$FCFCFFFF,-1,$FFFFFF00,0,0,0,0,0,$F0F0 DC.L $F0F0F0F0,$F0F0F000,0,0,0,0,0,0,0,0,$7F7F7F7F,$7F7F7F7F DC.L $7F7F0000,$71F1F7F,$7F7F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000 DC.L -1,-1,$FFFF007F,-1,-1,-1,-1,$FFFF7F00,-1,-1,$FFFF00FF,-1 DC.L -1,$FEFEFFFF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1,-1,$FFFF DC.L -1,$FFFFFF00,-1,-1,$FFFF00FF,-1,-1,$FFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF1FFF,-1,-1,$FFFF,-1,$FFFFFF00,-1,-1,-1,-1 DC.L $FFFFFFFE,$FFFF,-1,$FFFFFF00,$80F8FEFE,$FEFEFEFE DC.L $FEFEFEFE,$FEFEFEFE,$F8F8E000,$FEFE,$FEFEFEFE,$FEFEFE00 DC.L $3F3F3F3F,$3F3F3F3F,$3F3F0000,0,0,$3F3F3F,$3F3F3F3F,$3F3F3F00 DC.L -1,-1,$FFFF0000,0,0,$FFFFFF,-1,$FFFFFF00,-1,-1 DC.L $FFFF000F,$F0F0F0F,$F0F0F0F,$FFFFFF,-1,$FFFFFF00,-1,-1 DC.L $FFFF00FF,-1,-1,$FFFFFF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1 DC.L -1,$FFFFFF,-1,$FFFFFF00,-1,-1,$FFFF0FFF,-1,-1,$FFFFFFF DC.L -1,$FFFFFF00,-1,-1,-1,-1,-1,-1,-1,$FFFFFF00,$F0FCFCFC,$FCFCFCFC DC.L $FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCF00000 DC.L 0,0,$30F3F3F,$3F3F3F3F,$3F3F3F3F,$3F000000,0,0,0,$30F3FFF DC.L -1,-1,-1,$FF000000,0,0,$30F3FFF,-1,-1,-1,-1,$FF000000 DC.L 0,0,-1,-1,$FFFCF0FF,-1,-1,$FF000000,0,0,-1,-1,$FF,-1 DC.L -1,$FF000000,0,0,-1,-1,$3F3F3FFF,-1,-1,$FF3F3F3F DC.L $3F3F3F3F,$3F3F3F00,-1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00,-1,-1,-1,-1,-1,$FFFF DC.L -1,$FFFFFF00,-1,-1,-1,-1,-1,$FFFF,-1,$FFFFFF00,-1,-1 DC.L -1,-1,-1,$FFFF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1,-1,$FFFF DC.L -1,$FFFFFF00,-1,-1,$FFFF00FF,-1,-1,$FFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$3F3FFFFF,-1,$FFFFFF00,-1,-1 DC.L $FFFF00FC,-1,-1,-1,-1,$FFFFFC00,$FCFCFCFC,$FCFCFCFC DC.L $FCFC0000,$C0F0F0FC,$FCFCFCFC,$FCFCFCFC,$FCFCFCF0,$F0C00000 DC.L $F3F3F,-1,-1,-1,-1,-1,$FFFFFF3F,$3F0F0000,-1,-1,-1,-1 DC.L -1,-1,-1,$FFFFFF00,-1,-1,-1,-1,-1,$FCFCFFFF,-1,$FFFFFF00 DC.L -1,-1,$FFFF00FF,-1,-1,$FFFF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1 DC.L -1,$FFFF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1,-1,$3F3FFFFF DC.L -1,$FFFFFF00,-1,-1,$FFFF00FC,-1,-1,-1,-1,$FFFFFC00 DC.L $FCFCFCFC,$FCFCFCFC,$FCFC0000,$C0F0F0FC,$FCFCFCFC,$FCFCFCFC DC.L $FCFCFCF0,$F0C00000,$7F7F7F7F,$7F7F7F7F,$7F000000,0 DC.L 0,$107,$1F7F7F7F,$7F7F7F00,-1,-1,$FF000000,0 DC.L $107,$1F7FFFFF,-1,$FFFFFF00,-1,-1,$FF000000,$107 DC.L $1F7FFFFF,-1,$FFFFFFFE,$F8E08000,-1,-1,$FF000107,$1F7FFFFF DC.L -1,$FFFFFFFE,$F8E08000,0,-1,-1,$FF7FFFFF,-1 DC.L $FFFFFFFE,$F8E08000,0,0,-1,-1,-1,$FFFFFFFE,$F8E08000,0 DC.L 0,0,-1,-1,$FFFFFFFE,$F8E08000,0,0,0,0,$FEFEFEFE,$FEFEFEFE DC.L $F8E08000,0,0,0,0,0,$71F1F,$7F7F7F7F,$7F7F7F7F,$1F1F0707 DC.L $1F1F7F7F,$7F7F7F7F,$7F7F7F1F,$1F070000,$7FFFFFFF,-1 DC.L -1,-1,-1,-1,-1,$FFFF7F00,-1,-1,$FFFEFEFF,-1,-1,$FEFEFFFF DC.L -1,$FFFFFF00,-1,-1,$FF0000FF,-1,-1,$FFFF,-1,$FFFFFF00 DC.L -1,-1,$FF0000FF,-1,-1,$FFFF,-1,$FFFFFF00,-1,-1 DC.L $FF1F1FFF,-1,-1,$1F1FFFFF,-1,$FFFFFF00,$FEFFFFFF,-1 DC.L -1,-1,-1,-1,-1,$FFFFFE00,$E0F8F8,$FEFEFEFE,$FEFEFEFE,$F8F8E0E0 DC.L $F8F8FEFE,$FEFEFEFE,$FEFEFEF8,$F8E00000,$71F1F,$7F7F7F7F DC.L $7F7F7F7F,$7F7F7F7F,$7F1F1F07,0,0,0,$7FFFFFFF,-1,-1,-1 DC.L -1,$7F000000,0,0,-1,-1,$FFFEFEFF,-1,-1,$FF000000,0,0 DC.L -1,-1,$FF0000FF,-1,-1,$FF000000,0,0,-1,-1,$FF0000FF,-1 DC.L -1,$FF000000,0,0,-1,-1,$FF0F0FFF,-1,-1,$FF3F3F3F DC.L $3F3F3F3F,$3F3F3F00,-1,-1,-1,-1,-1,-1,-1,$FFFFFF00 DC.L $F0FCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC DC.L $FCFCFCFC,$FCFCFC00,0,0,0,0,0,0,0,0,0,$3030303 DC.L $3030303,$3030303,$3030303,$3030303,$3030300,0 DC.L $33FFFFF,-1,-1,-1,-1,-1,-1,$FF3F0300,-1,-1,-1,-1 DC.L -1,-1,-1,$FFFFFF00,-1,-1,$FFFFFCF0,$F0F0F0F0,$F0F0F0F0,$FCFFFFFF DC.L -1,$FFFFFF00,$FCFCFCFC,$FCFCFCFC,$FCFC0000,0,0,$FCFCFC DC.L $FCFCFCFC,$FCFCFC00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,0,0,0,0,$3030303,$3030303,$3030000,0,0,$30303 DC.L $3030303,$3030300,-1,-1,$FFFF0300,0,0,$3FFFFFF,-1,$FFFFFF00 DC.L -1,-1,-1,-1,-1,-1,-1,$FFFFFF00,$FCFFFFFF,-1,-1,-1,-1,-1 DC.L -1,$FFFFFC00,$C0F0F0,$FCFCFCFC,$FCFCFCFC,$FCFCFCFC DC.L $FCFCFCFC,$FCFCFCFC,$FCFCFCF0,$F0C00000,0,0,0,0,0,0 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,$3F3F3F,$3F3F3F3F,0,0,0,0,0 DC.L 0,$FFFFFF,-1,0,0,0,0,0,0,$FFFFFF,-1,0,0,0,0,0,0,$FFFFFF DC.L -1,0,0,0,0,0,0,$FFFFFF,-1,0,0,0,0,0,0,$FFFFFF,-1,0 DC.L 0,0,0,0,0,$FFFFFF,-1,0,0,0,0,0,0,$808080,$80808080,0 DC.L 0,0,$1F7F7F7F,$7F1F0701,0,$1F7F7F,$7F7F7F1F,0 DC.L $1071F7F,$7F7F7F1F,$FEFFFFFF,-1,$7F1F0701,$FFFFFF DC.L -1,$1071F7F,-1,$FFFFFFFE,$80E0F8,$FEFFFFFF,-1,$7FFFFFFF DC.L -1,-1,$FFFFFFFE,$F8E08000,0,$80E0F9,-1,-1,-1,-1 DC.L $F9E08000,0,1,$71F7FFF,-1,-1,-1,-1,$FF7F1F07,$1000000 DC.L $71F7FFF,-1,$FFFFFEF8,$E0FFFFFF,-1,$F8FEFFFF,-1,$FF7F1F07 DC.L -1,$FFFFFEF8,$E0800000,$FFFFFF,-1,$80E0,$F8FEFFFF,-1 DC.L $80E0E0E0,$E0800000,0,$80E0E0,$E0E0E080,0,$80E0,$E0E0E080 DC.L 0,0,0,0,1,$107071F,$1F7F7F7F,$7F7F7F1F,0,0,1,$107071F DC.L $1F7F7FFF,-1,-1,$FFFEFEF8,1,$107071F,$1F7F7FFF,-1 DC.L -1,$FFFEFEF8,$F8E0E080,$80000000,$1F7F7FFF,-1,-1,$FFFEFEF8 DC.L $F8E0E080,$80000000,0,0,$F8FEFEFE,$FEFEFEF8,$F8E0E080,$80000000 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,$71F1F,$7F7F7F7F,$7F7F7F7F,$7F7F7F7F DC.L $7F1F1F07,$7F,$7F7F7F7F,$7F7F7F00,$7FFFFFFF,-1,-1,-1 DC.L -1,$7F0000FF,-1,$FFFFFF00,$80F8FEFE,-1,-1,-1,$FFFEFEF8,$800000FF DC.L -1,$FFFFFF00,0,$80808080,$80808080,$80808080,$80000000,$80 DC.L $80808080,$80808000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1 DC.L $FFFF0000,$F3F3FFF,-1,$FFFF00FF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1 DC.L -1,$FFFF00FF,-1,$FFFFFF00,-1,-1,$FFFF00FF,-1,-1,$FCFC00F0 DC.L $F0F0F0F0,$F0F0F000,-1,-1,$FFFF00FF,-1,-1,0,0,0,-1,-1 DC.L $FFFF00FF,-1,-1,0,0,0,-1,-1,$FFFF3FFF,-1,-1,0,0,0 DC.L $FCFFFFFF,-1,-1,-1,$FFFFFFFC,0,0,0,$C0F0F0,$FCFCFCFC DC.L $FCFCFCFC,$FCFCFCFC,$F0F0C000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,$F0F0F0F,$F003F3F,$3F3F0000,0,0,0,0,0,-1,-1 DC.L $FFFC0000,0,0,0,0,0,-1,-1,$F0000000,0,0,0,0,0,0,0,0,0,0,0 DC.L 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ******************* SECTION BSS ******************* stack_save ds.l 1 screen_base ds.l 1 original_rez ds.w 1 old_palette ds.w 16 scr_now ds.l 1 scr_xor ds.l 1 ds.b 256 screens ds.b 32000 ds.b 32000