REM BUILT FROM MAP SCROLLING BY TIMO KLOSS REM ARK: BARRIER WALLS CANNOT BE REMOVED UNTIL ALL BLOBS ARE REMOVED.. REM ARK: REMOVING A BARRIER WALL ACTIVATES AND POPULATES THE NEXT AREA... 'LAST DRAWN MAP POSITION IN CELL COLUMNS GLOBAL MAPX MAPX=-32 'PLAYER POSITION IN PIXELS POSX=16 POSY=16 'CAMERA POSITION IN PIXELS CAMX=0 CAMY=0 'PLAYER SCREEN BORDER 'FOR SCROLLING BORDER=40 'GET MAP SIZE IN PIXELS MAPWIDTH=PEEK(ROM(3)+2)*8 MAPHEIGHT=PEEK(ROM(3)+3)*8 'COPY MAP TO RAM TO ALLOW 'CHANGING CELLS COPY ROM(3),SIZE(3) TO $A000 BG SOURCE $A000 GAMEPAD 1 SPRITE 0,POSX-CAMX,POSY-CAMY,0 SPRITE.A 0,(2) SCROLL 1,CAMX,CAMY 'SUB RESULTS R=0 XMOVE=0 YMOVE=0 ILIVES=3 IBOMBS=1 IFIRE=1 IDIR=0 IANI=0 ICHAR=16 DOBOMB=0 INOUT=0 ISHOES=0 SHOES=0 DIM ISPEED(3) ISPEED(0)=1 ISPEED(1)=2 ISPEED(2)=4 ISPEED(3)=8 GLOBAL ISCORE ISCORE=0 IALIEN=0 IBOMB=0 ITHUNDER=0 GLOBAL XTHUNDER,YTHUNDER XTHUNDER=0 YTHUNDER=0 RANDOMIZE TIMER BG 1 FOR IX=1 TO 126 FOR IY=1 TO 30 IF NOT (IX=2 AND IY=2) THEN C=MCELL.C(IX,IY) ATTR(4) IF C=1 THEN DD=INT(RND*2)*2-1 FOR II=1 TO 2 IF INT(RND*2)=0 THEN MCELL IX+DD,IY,2 ELSE MCELL IX,IY+DD,2 END IF NEXT II END IF ATTR(3) IF C=13 THEN MCELL IX,IY+1,78 IF C=14 THEN MCELL IX,IY-1,78 END IF NEXT IY NEXT IX ATTR(3) FOR I=5 TO 15 STEP 2 MCELL I,I,33+INT(RND*8) MCELL I,32-I,33+INT(RND*8) NEXT I CALL DRAWMAP(0,0) ICHECK=1 DO STHUNDER=PEEK($FF67) IF STHUNDER>0 THEN ITHUNDER=1 XTHUNDER=INT(RND*3)-1 YTHUNDER=INT(RND*3)-1 END IF IF STHUNDER=0 AND ITHUNDER=1 THEN ITHUNDER=0 XTHUNDER=0 YTHUNDER=0 END IF AWAIT=(AWAIT+1) MOD 10 IF AWAIT=0 THEN IANI=(IANI+1) MOD 2 IF DOBOMB=0 AND INOUT=10 THEN SPRITE 0,,,ICHAR+IANI BG 0 ATTR(0) NUMBER 1,0,ISCORE,2 NUMBER 5,0,IALIEN,2 NUMBER 9,0,ILIVES,1 NUMBER 12,0,SHOES,1 NUMBER 15,0,IBOMBS,1 NUMBER 19,0,IFIRE,1 ATTR(5) NUMBER 16,0,IBOMB,1 ATTR(3) CELL 4,0,79 ATTR(2) CELL 0,0,77 CELL 8,0,3 CELL 11,0,73 CELL 14,0,4 CELL 18,0,5 BG 1 UD=UP(0) OR DOWN(0) LR=LEFT(0) OR RIGHT(0) UDLR=UD OR LR IMOVE=ABS(XMOVE)+ABS(YMOVE) IF DOBOMB=1 AND IMOVE=0 THEN IF XBOMB<>POSX\8 OR YBOMB<>POSY\8 THEN MCELL XBOMB,YBOMB,48 DOBOMB=0 END IF END IF IF ILIVES=0 THEN ATTR(0) PRINT PRINT " GAME OVER" END END IF '================================ IF INOUT=10 THEN IF RIGHT(0) AND IMOVE=0 AND NOT UD THEN XMOVE=8 IF LEFT(0) AND IMOVE=0 AND NOT UD THEN XMOVE=-8 IF DOWN(0) AND IMOVE=0 AND NOT LR THEN YMOVE=8 IF UP(0) AND IMOVE=0 AND NOT LR THEN YMOVE=-8 IF BUTTON(0,1) THEN IF IMOVE=0 THEN ISHOES=SHOES ELSE ISHOES=0 END IF IF BUTTON(0,0) AND IBOMB12 THEN IF IMOVE=0 AND DOBOMB=0 THEN DOBOMB=1 XBOMB=POSX\8 YBOMB=POSY\8 PLAY 0,40,1 SPRITE 0,,,26 WAIT 15 ELSE IF IMOVE=0 AND DOBOMB=1 THEN DOBOMB=0 WAIT 15 END IF END IF END IF ELSE IF ICHECK=0 THEN IF INOUT>=0 THEN INOUT=INOUT+1 IF INOUT=10 THEN PLAY 0,50,10 SPRITE 0,,,63+INOUT ELSE IF INOUT<0 THEN INOUT=INOUT+1 SPRITE 0,,,63+ABS(INOUT) IF INOUT=0 THEN ILIVES=ILIVES-1 IF ILIVES=0 THEN SPRITE 0,,,0 POSX=16 POSY=16 END IF END IF END IF END IF '================================== 'MOVE PLAYER ICHAR=16 R=0 IF XMOVE<0 THEN XMOVE=XMOVE+ISPEED(ISHOES) ICHAR=24 CALL CHECKCOLL(POSX-ISPEED(ISHOES),POSY,R) IF R THEN POSX=POSX-ISPEED(ISHOES) END IF IF XMOVE>0 THEN XMOVE=XMOVE-ISPEED(ISHOES) ICHAR=22 CALL CHECKCOLL(POSX+ISPEED(ISHOES),POSY,R) IF R THEN POSX=POSX+ISPEED(ISHOES) END IF IF YMOVE<0 THEN YMOVE=YMOVE+ISPEED(ISHOES) ICHAR=20 CALL CHECKCOLL(POSX,POSY-ISPEED(ISHOES),R) IF R THEN POSY=POSY-ISPEED(ISHOES) END IF IF YMOVE>0 THEN YMOVE=YMOVE-ISPEED(ISHOES) ICHAR=18 CALL CHECKCOLL(POSX,POSY+ISPEED(ISHOES),R) IF R THEN POSY=POSY+ISPEED(ISHOES) END IF IF R=1 AND INOUT=10 THEN GOSUB PLAYERZAPPED 'ADJUST CAMERA IF POSX-BORDERCAMX+160 THEN CAMX=MIN(POSX+BORDER+8,MAPWIDTH)-160 IF POSY-BORDERCAMY+128 THEN CAMY=MIN(POSY+BORDER+8,MAPHEIGHT)-128 SPRITE 0,POSX-CAMX,POSY-CAMY, SCROLL 1,CAMX+XTHUNDER,CAMY+YTHUNDER ICHECK=(ICHECK+1) MOD 5 IF ICHECK=0 THEN CALIEN=0 CBOMB=0 ACOUNT=(ACOUNT+1) MOD 2 FOR IX=1 TO 126 FOR IY=1 TO 30 C=MCELL.C(IX,IY) IF C>=6 THEN IF C>=6 AND C<=10 THEN PLAY 3,INT(RND*10),1 SOUND 0 IF IX=(POSX+4)\8 AND IY=(POSY+4)\8 AND INOUT=10 THEN GOSUB PLAYERZAPPED C=C+1 IF C=11 THEN C=0 ATTR(2) MCELL IX,IY,C END IF IF C>=33 AND C<=40 THEN CALIEN=CALIEN+1 IF IX=(POSX+4)\8 AND IY=(POSY+4)\8 AND INOUT=10 THEN GOSUB PLAYERZAPPED IF INT(RND*5)=0 THEN IF INT(RND*3)=0 THEN C=33+INT(RND*8) CH=(C-33)\2 IF ACOUNT=1 THEN IF CH=0 THEN CALL MOVECELL(IX,IY,-1,0,C) IF CH=1 THEN CALL MOVECELL(IX,IY,1,0,C) IF CH=2 THEN CALL MOVECELL(IX,IY,0,1,C) IF CH=3 THEN CALL MOVECELL(IX,IY,0,-1,C) END IF IF INT(RND*5)=0 THEN IF C/2=C\2 THEN C=C-1 ELSE C=C+1 ATTR(3) MCELL IX,IY,C END IF END IF END IF IF C>=41 AND C<=47 THEN C=C+1 IF C>47 THEN C=0 ATTR(3) MCELL IX,IY,C END IF IF C>=48 AND C<=63 THEN CBOMB=CBOMB+1 CC=C+1 IF CC=64 THEN CC=0 MCELL IX,IY,CC PLAY 0,20,10 CALL CLEARCELL(IX*8+8,IY*8) CALL CLEARCELL(IX*8-8,IY*8) CALL CLEARCELL(IX*8,IY*8+8) CALL CLEARCELL(IX*8,IY*8-8) END IF ATTR(2) MCELL IX,IY,CC END IF END IF NEXT IY NEXT IX IF ACOUNT=0 THEN IBOMB=CBOMB IALIEN=CALIEN END IF CALL DRAWMAP(CAMX,CAMY) END IF WAIT VBL LOOP PLAYERZAPPED: PLAY 0,30,10 SPRITE 0,,,0 XMOVE=0 YMOVE=0 INOUT=-10 RETURN 'X,Y: PLAYER POSITION IN PIXELS 'R IS SET TO TRUE IF NO COLLISION WITH MAP SUB CHECKCOLL(X,Y,R) 'CHECK ALL CORNERS R=-1 CALL CHECKCELL(X/8,Y/8,R) CALL CHECKCELL((X+7)/8,Y/8,R) CALL CHECKCELL(X/8,(Y+7)/8,R) CALL CHECKCELL((X+7)/8,(Y+7)/8,R) END SUB SUB MOVECELL(X,Y,DX,DY,C) R=MCELL.C(X+DX,Y+DY) IF R=0 THEN MCELL X,Y,0 ATTR(3) MCELL X+DX,Y+DY,C X=X+DX Y=Y+DY END IF END SUB SUB CLEARCELL(XX,YY) BG 1 X=XX\8 Y=YY\8 C=MCELL.C(X,Y) IF C=0 THEN MCELL X,Y,6 END IF IF C=2 THEN IF INT(RND*5)=0 THEN MCELL X,Y,6 ELSE ATTR(2) MCELL X,Y,74+INT(RND*3) END IF END IF IF C>=33 AND C<=40 THEN ATTR(3) MCELL X,Y,41 END IF IF C>=74 AND C<=76 THEN MCELL X,Y,6 END IF END SUB SUB CHECKCELL(X,Y,R) BG 1 C=MCELL.C(X,Y) IF C<>0 THEN R=0 IF C>33 AND C<=40 THEN R=1 IF C>=74 AND C<=76 THEN MCELL X,Y,0 PLAY 0,90,1 CH=C-74 IF CH=0 THEN CC=1 ELSE IF CH=1 THEN CC=2 ELSE CC=5 ISCORE=ISCORE+CC R=-1 END IF END IF IF C=12 THEN R=-1 END SUB 'X,Y: CAMERA POSITION IN PIXELS SUB DRAWMAP(X,Y) BG 1 'GET CELL COLUMN MX=X\8 BG COPY MX,0,21,32 TO MX,0 'COMPARE NEW POSITION TO LAST MAPX=MX END SUB #1:MAIN PALETTES 043F3F0000383420003D3000001B3F00 0035241000282800003F2A15003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 FF818181818181FF017F7F7F7F7F7F7F 81C1FF2030FF0406FFBFFFFFEFFFFFFD 00669981814224180000667E7E3C1800 00183C7E7E3C180000003C7E7E3C1800 14284A858281423C0810307A7C7E3C00 00002400002400000000001818000000 815A04524A205A8100003C3C3C3C0000 5AA562899146A55A00003C3C3C3C0000 815A04524A205A8100003C3C3C3C0000 00002400002400000000001818000000 00002400002400000000000000000000 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF818181818199FF017F7F7F7F7F7F7F FF998181818181FF01677F7F7F7F7F7F FFE1C181818387FF011F3F7F7F7F7F7F 007E7E7E7E00C3C300002424003C0000 7E7E7E7E0000C3C3002424003C3C0000 7E7E7E7E00606606002424003C1C0000 7E7E7E7E00066660002424003C380000 7E7E7E7E000266607E7E7E7E3C3C0000 7E7E7E7E004066067E7E7E7E3C3C0000 7E7E7E7E00003636707474703C3C0000 7E7E7E7E00066660707474703C380000 7E7E7E7E00006C6C0E2E2E0E3C3C0000 7E7E7E7E006066060E2E2E0E3C1C0000 7E7E7E3C7E7EFFDB2424183C7E7E3C18 0000183C7E7E3C18000018247E7E3C18 0000183C7E7E3C180000183C7A7A3C18 0000183C7E7E3C180000183C7E7E2418 0000183C7E7E3C180000183C5E5E3C18 0000183C7E7E3C180000183C66663C18 00000018180000000000000000000000 007EDDDDFF7E00000000666600000000 7EFFDDDDFFFF7E000000666600000000 007EBBBBFF7E00000000666600000000 7EFFBBBBFFFF7E000000666600000000 007E99FFFF7E00000000666600000000 7EFF99FFFFFF7E000000666600000000 007EFF99FF7E00000000666600000000 7EFFFF99FFFF7E000000666600000000 7EFF99BD99FF7E000000666666000000 003C183C183C00000000666666000000 0000183C180000000000666666000000 0000003C000000000000006600000000 00000024000000000000006600000000 00000024000000000000002400000000 00000000000000000000000000000000 00031B3C7E7E3C180E10183C7E7E3C18 00031B3C7E7E3C180E10183C7E7E3C18 00031B3C7E7E3C180E10183C7E7E3C18 00031B3C7E7E3C180E10183C7E7E3C18 0303183C7E7E3C180C10183C7E7E3C18 0303183C7E7E3C180C10183C7E7E3C18 0303183C7E7E3C180C10183C7E7E3C18 0303183C7E7E3C180C10183C7E7E3C18 0C0C183C7E7E3C180010183C7E7E3C18 0C0C183C7E7E3C180010183C7E7E3C18 0C0C183C7E7E3C180010183C7E7E3C18 0C0C183C7E7E3C180010183C7E7E3C18 1818183C7E7E3C180000183C7E7E3C18 1818183C7E7E3C180000183C7E7E3C18 1818183C7E7E3C180000183C7E7E3C18 1818183C7E7E3C180000183C7E7E3C18 000000003C0000000000000024000000 000000007E0000000000000024000000 0000007E7E0000000000002424000000 00003C7E7E3C00000000002424000000 00007E7E7E7E00000000002424000000 007E7E7E7E00000000002424003C0000 007E7E7E7E42660000002424003C0000 007E7E7E7E00666600002424003C0000 007E7E7E7E00C3C300002424003C0000 007060607E7E7E000000101000007E00 00003C342C3C00000000240810240000 003C7E66667E3C000024421818422400 7EFFE7DBDBE7FF7E4281182424188142 7EE7DBDFDFDBE77E4299242020249942 DDFFFF77FFFFEEFFAA88FFAA22FF5544 003C7E7E7E7E3C003C4281A5A581423C #3:MAIN BG 000080200F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F0100000001000000000001 00010001000100000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000001000100010F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100010C00000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100010101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000001000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000100000000 00010000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100010101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000010001000100010001 0001000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000101010001 01010000010100000101000001010000 01010000010100000F01000001010001 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000101010001010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00010000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010001010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000100000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000101010001 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000D01000001010000 01010000010100000101000001010000 0101000001010000010100000D010000 01010000010100000101000001010000 01010000010100000101000101010000 0D010000010100000101000001010000 01010000000101010001010100010101 0001010100000D010000010100000101 00010101000001010000010100000101 000001010001010100000D0100000101 00000101000001010000010100000101 00000101000001010000010100000D01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00010001000100010001000100010001 00010001000100010001000100010001 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000E01000001010000 01010000010100000101000001010000 0101000001010000010100000E010000 01010000010100000101000001010000 01010000010100000101000001010000 0E010000010100000101000001010000 01010000000001010000010100000101 0000010100000E010000010100000101 00000101000001010000010100000101 000001010000010100000E0100000101 00000101000001010000010100000101 00000101000001010000010100000E01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010001 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00010000000000000F01000100000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00010000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010001010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00010101000001010000010100000F01 00000101000001010000010100000101 00010101000001010000010100000101 00000F010F0100000000000000010000 00000000000000000000000000000000 00000000000000000F01000100000000 00000000000000000000000000000000 0001000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00010000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000101010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00010101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00010000000000000000000000000000 0001000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000100000F010000000000000000 00000000000000000000000000000000 000000010000000000000F0100000000 00000000000000000000000000000000 00000000000000010000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000101010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00010101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00010000000000000000000000000000 00000000000000000F01000000000000 00010000000000000000000000000000 0001000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000001010000 01010000010100000101000001010000 01010000010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000101 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F0100000101000101010000 01010000010100000101000001010000 01010001010100000F01000001010000 01010000010100000101000001010000 0101000001010000010100000F010000 01010000010100000101000001010000 01010000010100000101000001010000 0F010000010100000101000001010000 01010000000001010000010100000101 0000010100000F010000010100000101 00000101000001010000010100000101 000001010000010100000F0100000101 00000101000001010000010100000101 00000101000001010000010100000F01 00000101000001010000010100000101 00000101000001010000010100000C00 00000F010F0100000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 00000000000000000000000000000000 0000000000000000000000000F010000 00000000000000000000000000000000 00000000000000000000000000000000 0F010000000000000000000000000000 00000000000000000000000000000000 0000000000000F010000000000000000 00000000000000000000000000000000 000000000000000000000F0100000000 00000000000000000000000000000000 00000000000000000000000000000F01 00000000000000000000000000000000 00000000000000000000000000000000 00000F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F010F010F010F010F010F010F01 0F010F01 #15:MAIN SOUND 380030AA000450001800846C003A0000 08006060000000002800303019FE0000 38002020000000003800505000000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000