'PLAYER POSITION IN PIXELS POSX=80 POSY=64 '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 GAMEPAD 1 DO 'MOVE PLAYER IF LEFT(0) THEN POSX=POSX-1 IF RIGHT(0) THEN POSX=POSX+1 IF UP(0) THEN POSY=POSY-1 IF DOWN(0) THEN POSY=POSY+1 '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 'UPDATE SPRITES SPRITE 0,POSX-CAMX,POSY-CAMY,1 'UPDATE MAP BG COPY CAMX\8,CAMY\8,21,17 TO CAMX\8,CAMY\8 SCROLL 0,CAMX,CAMY WAIT VBL LOOP #1:MAIN PALETTES 2F3F2B060038340800383438003F3C00 003F2A15003F2A15003F2A15003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 3C42B1B18181423C3C7ECFCFFFFF7E3C FFFFEFCA40110004FFFFFFFFFFEEFFFB 0002200000024000FFFDDFFFFFFDBFFF 003C6666663C00000000180000423C00 #3:MAIN BG 00008020000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000402040204020402000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000040204020402000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000201020102010201000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000010001000100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000201020102010201020100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000301030103010301000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000010001000100000201 02010000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000301030103010301030100000000 00020402040204020000000000000000 00000000000000000000000000000000 00000402040204020000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000301030103010301000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000040204020000000000000000 00000000020102010201000100000301 03010000000000000000000000000000 00000000000000000000000000000000 00000000000004020402040204020000 00000000000000000000000000000000 00000301030103010301030100000000 00000201020102010000000000000000 00000000000000000000000000000000 00000201020102010000020102010201 02010201000000000000040200000000 00000000000000000000000000000000 00000000000000000000000002010201 02010301030103010301000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000201020102010201000000000000 00000000030103010301000100000000 00000000000100010001000100010000 00000000000000000000000000000000 00000000000002010201020102010000 00000000000000000201020102010000 00000301030103010301030100000000 00000301030103010000000000000402 04020402040200000000000000000000 00000301030103010000030103010301 03010301000000000201020102010000 00000000000000000000000000000000 00000000000000000000000003010301 03010301030103010301020102010000 00000000000000000000000000000000 00000000000000000000000000000000 00000301030103010301000000000000 00000000030103010301000100000000 00000000000100010001040204020402 00000000020102010201000000000000 00000000000003010301030103010000 00000000000000000301030103010402 04020301030103010301030100000000 00000301030103010000000002010201 02010201020102010000000000000000 00000000000000000000030103010301 03010301000100010301030103010000 00000000040204020000000000000000 00000201020102010201020103010301 03010301030103010301030103010000 00000000000000000000000000000000 04020402040204020000000000000000 00000301030103010301000000000402 04020000030103010301020102010201 02010201020102010201020102010201 02010201030103010301000000000000 00000000000000000000000000000000 00000000000000000301030103010201 02010301030103010301030100000000 00000000000000000000000003010301 03010301030103010201000000000000 00000000000000000000030103010301 03010301000100010001000100000000 00000201020102010201000000000000 00000301030103010301030103010301 03010301030103010301030103010201 02010201020102010000000000000201 02010201020102010201000000000000 00010001000103010301020102010201 02010201030103010301030103010301 03010301030103010301030103010301 03010301030103010301000000000000 02010201020102010201020102010201 02010001000000000301030103010301 03010301030103010301030102010201 02010000000000000000000003010301 03010301030103010301000000000000 02010201020102010201030103010001 00010001000100010001000100000000 00000301030103010301000000000000 00000301030103010301030103010301 03010301030103010301030103010301 03010301030103010000000000000301 03010301030103010301000000000001 00010001000103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301020102010201 03010301030103010301030103010301 03010001000100010301030103010301 03010301030103010301030103010301 03010201020102010201020103010301 03010301030103010301000000000000 03010301030103010301030103010001 00010001000100010001020102010201 02010301030103010301020102010201 02010301030103010301030103010301 03010301030103010301030103010301 03010301030103010201020102010301 03010301030103010301020100010001 00010001000103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010001000100010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301020102010201 03010301030103010301000100010001 00010001020102010201030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030102010201 00010001000103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010001000100010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301000100010001 02010201030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 00010001000103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010001000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000100010001 03010301030103010301030103010000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000301030103010301 00000000000000000301030103010301 03010301000000000000000000000000 00000000000003010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010001000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000100000000 00000000000003010301030103010000 00000000000000000000000000000000 00000000000000000001000100010001 00010001000000000301030103010301 00000000000000000301030103010301 03010301000000000000000000000000 00000000000003010301030103010301 03010301030100000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 03010301030103010301030103010301 03010000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000100000000 00000000000003010301030103010000 00000000000000000000000000000000 00000000000000010001000100010001 00010001000100010301030103010301 00000000000000000301030103010301 03010301000000000000020102010201 02010201020103010301030103010301 03010301030100000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 03010301030103010301000000000000 00000000000000000201020102010201 02010201020102010201020100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000020102010201 02010201020103010301030100000000 00000000000000000000000000000000 00000000000002010201020102010201 02010201020102010301030103010301 00000000000000000301030103010301 03010301000000000000030103010301 03010301030103010301030103010301 03010301030100000000000000000402 04020402000000000000000000000000 00000000000000000000000000000000 03010301030103010301000000000000 00000000000000000301030103010301 03010301030103010301030102010201 02010201000000000000000000000201 02010201020102010000000000000201 02010201020102010201030103010301 03010301030103010301030100000000 00000000000000000000000000000000 00000000020103010301030103010301 03010301030103010301030103010301 04020402000000000000000000000000 00000000000000000000030103010301 03010301030103010301030103010301 03010301030100000000000000000201 02010201000000000000000000000000 00000000000000000000000000000000 03010301030100000000000000000002 00000000000000000000000000000000 03010301030103010301030103010301 03010301000000000000000000000301 03010301030103010000000000000301 03010301030103010301030103010301 03010301030103010301030100000000 00000000000002010201020102010201 02010201030103010301030103010301 03010301030103010301030103010301 02010201000000000000000000000000 00000000000000000000000000000000 00000301030103010301030103010301 03010301030100000000000000000301 03010301000000000000000000000000 00000000000000000000000000000000 03010301030100000402040204020402 00000000000000000000000000000000 00000000000000000000030103010301 03010301020102010201020102010301 03010301030103010000000000000301 03010301030103010301030103010301 03010301030103010301030100000000 00000000000003010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301000000000201020102010201 02010000000000000000000000000000 00000000000000000000030103010301 03010301030100000000000000000301 03010301000000000000000000000000 00000000000000000000000000000000 03010301030102010201020102010201 02010201020102010201000000000000 00000000000000000000030103010301 03010301030103010301030103010301 03010301030103010201020102010301 03010301030103010301030103010000 00000000000000000000000000000000 00000000000003010301030103010301 03010301030103010301000000000000 00000000000000000000000000000000 00000000000000000301030103010301 03010000000000000000000000000000 00000000000000000000030103010301 03010301030100000000000000000301 03010301020102010201020102010201 02010000000000000000000000000000 03010301030103010301030103010301 03010301030103010301000000000000 00000000000000000000030103010301 03010301030103010301030103010301 03010301030103010301030103010301 00000000000000000000000000000000 00000000000000000000000000000000 00000000000003010301030103010301 03010301030103010301000000000000 00000000000000000000000000000000 00000000000000000301030103010301 03010000000000000000000000000000 00000000000000000000030103010301 03010301030100000000000000000301 03010301030103010301030103010301 03010000000004020402040200000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000301030103010301030100000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000030103010301 03010301030103010301040204020402 04020000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000002010201 02010000000000000000000000000000 03010301030100000000000000000001 00000000000000000000030103010301 03010000000002010201020100000000 00000000000000000000000000000000 00000000000000000000000000000201 02010201020100000000000000000000 00000301030103010301030100000000 00000000000000000000000000000000 04020402040204020000000000000000 00000000000000000000000000000000 00000000000000000000030103010301 03010301030103010301020102010201 02010201000000000000000002010201 02010201000000000000000000000000 00000000020102010201020103010301 03010000000000000000000000000000 03010301030100000000000000000001 00000000000000000000030103010301 03010000000003010301030100000000 00000000000000000000000000000000 00000000000000000000000000000301 03010301030100000000040204020402 04020301030103010301030100000000 00000000000000000201020102010201 02010201020102010201020102010000 00000000000002010201020102010201 02010000000000000000030103010301 03010301030103010301030103010301 03010301000000000000000003010301 03010301000000000000000000000000 00000000030103010301030103010301 00000000000000000000000000000000 03010301030100000000000000000402 04020402040204020402030103010301 03010000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000020102010201 02010301030103010301030100000000 00000000000000000301030103010301 03010301030103010301030103010000 00000000000003010301030103010301 03010402040204020402030103010301 03010301030103010301030103010301 03010301000000000000000000000000 00000000000000000000020102010201 02010201030103010301030103010301 00000000020102010201000000000000 03010301030102010201020102010201 02010201020102010201030103010301 03010000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000030103010301 03010301030103010301030102010201 00000000000000000000000000000000 00000000000000000000000000000000 00000000000003010301030103010301 03010201020102010201030103010301 03010301030103010000000000000000 00000000000000000000000000000000 00000000000000000000030103010301 03010301030103010301030103010301 02010201030103010301040204020402 03010301030103010301030103010301 03010301030103010301030103010301 03010201020102010201020102010201 02010201020102010201020102010201 02010201020102010201020102010201 02010201020102010201030103010301 03010301030103010301030103010301 02010000000000000000000000000000 00000000000000000000000000000000 02010201020103010301030103010301 03010301030103010301030103010301 03010000000000000000000000000000 00000000000000000000000000000000 00000000000000000000030103010301 03010301030103010301030103010301 03010301030103010301020102010201 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010000000000000000000000000000 00000000000000000000000000000000 03010301030103010301030103010301 03010301030103010301030103010301 03010000000000000000000000000000 00000000000000000000020102010201 02010201020102010201030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010201020102010201020102010201 02010201020102010201020102010201 03010301030103010301030103010301 03010301030103010301030103010301 03010000000002010201020102010201 02010201020102010201030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010000000003010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301030103010301030103010301 03010301