REM =================== REM === C H I P P Y === REM @THESAILOR REM ================ REM PLAYER DAMAGE CODE (IOUCH) THANKS TO @WAS8BIT REM ================ GAMEPAD 1 RANDOMIZE TIMER GLOBAL R R = 0 DIM GLOBAL STAGES(4) DIM GLOBAL DAYS$(4) DIM GLOBAL SPDS(4) RESET: STAGES(0) = 20 STAGES(1) = 20 STAGES(2) = 20 STAGES(3) = 20 STAGES(4) = 20 DAYS$(0) = "MONDAY" DAYS$(1) = "TUESDAY" DAYS$(2) = "WEDNESDAY" DAYS$(3) = "THURSDAY" DAYS$(4) = "FRIDAY" SPDS(0) = 0.6 SPDS(1) = 0.9 SPDS(2) = 1.4 SPDS(3) = 1.8 SPDS(4) = 2 GLOBAL VALUE,BROKENCHIP,TARGET,CAUGHT,NEED,LVL,PROGRESS,DROPPED,PROMOTION,PROMO,TOPSCORE LVL = 0 PROGRESS = 0 PROMOTION = 0 PROMO = 0 TARGET = STAGES(LVL) + PROMOTION TOPSCORE = PEEKL($E000) GLOBAL LIVES,HEARTSPR,SCORE,FLOOR,GRAV,DAYS,TCAUGHT,TDROPPED LIVES = 4 HEARTSPR = 17 SCORE = 0 FLOOR = 112 GRAV = 0 DAYS = 1 VALUE = 2 BROKENCHIP = 3 TCAUGHT = 0 TDROPPED = 0 CALL TITLE INIT: REM ============================= REM ============================= REM ----- G A M E --------------- REM VARIABLES REM ================= GLOBAL PLAYERID,PLAYERSPR,PLAYERX,PLAYERY,PLAYERDX,PLAYERDY,PLAYERACC,PLAYERFRIC,PLAYERJUMP,PLAYERSTATE$,PLAYEROUCH,IOUCH,PLAYERDIR,PLAYERPAL,PLAYERCANJUMP PLAYERID = 0 PLAYERSPR = 22 PLAYERX = 76 PLAYERY = 104 PLAYERDX = 0 PLAYERDY = 0 PLAYERACC = 0.4 PLAYERFRIC = 1.4 PLAYERJUMP = 4 PLAYERCANJUMP = 0 PLAYEROUCH = 43 PLAYERDIR = 1 PLAYERPAL = 1 GLOBAL DUSTID,DUSTSPR,DUSTX,DUSTY,DUSTPAL DUSTID = 44 DUSTSPR = 35 DUSTX = PLAYERX DUSTY = PLAYERY DUSTPAL = 5 GLOBAL BASKETID,BASKETSPR,BASKETX,BASKETY,BASKETOUCH,BASKETPAL BASKETID = 1 BASKETSPR = 2 BASKETX = PLAYERX BASKETY = PLAYERY - 7 BASKETOUCH = 34 BASKETPAL = 3 GLOBAL SHADOWID,SHADOWSPR,SHADOWX,SHADOWY SHADOWID = 2 SHADOWSPR = 54 SHADOWX = PLAYERX SHADOWY = PLAYERY + 8 GLOBAL CHIPID,CHIPSPR,CHIPX,CHIPY,CHIPSPD,CHIPPAL,CHIPANI CHIPID = 3 CHIPSPR = 18 CHIPX = 16 + RND(114) CHIPY = -10 CHIPSPD = SPDS(LVL) CHIPPAL = 2 CHIPANI = 3 GLOBAL ARROWID,ARROWSPR,ARROWY ARROWID = 55 ARROWSPR = 89 ARROWY = 20 GLOBAL BIN1ID,BIN2ID,BIN1SPR,BIN1X,BIN1Y,BIN1SPD BIN1ID = 4 BIN2ID = 5 BIN1SPR = 66 BIN1X = RND(64) BIN1Y = 38 BIN1SPD = 0.3 GLOBAL BINLINK1ID,BINLINK2ID,BINLINK1SPR,BINLINK1X,BINLINK1Y BINLINK1ID = 6 BINLINK2ID = 7 BINLINK1SPR = 68 BINLINK1X = BIN1X BINLINK1Y = BIN1Y GLOBAL SPARKID,SPARKSPR SPARKID = 8 SPARKSPR = 71 GLOBAL WARNLIGHTID,WARNLIGHTSPR,WARNLIGHTX,WARNLIGHTY WARNLIGHTID = 9 WARNLIGHTSPR = 98 WARNLIGHTX = 48 WARNLIGHTY = 82 GLOBAL FKWHEEL1ID,FKWHEEL1SPR,FKWHEEL1X,FKWHEEL1Y FKWHEEL1ID = 10 FKWHEEL1SPR = 120 FKWHEEL1X = -60 FKWHEEL1Y = 112 GLOBAL FKWHEEL2ID,FKWHEEL2SPR,FKWHEEL2X,FKWHEEL2Y FKWHEEL2ID = 11 FKWHEEL2SPR =122 FKWHEEL2X = FKWHEEL1X + 8 FKWHEEL2Y = FKWHEEL1Y GLOBAL FFORKID,FFORKSPR,FFORKX,FFORKY FFORKID = 12 FFORKSPR = 125 FFORKX = FKWHEEL1X + 16 FFORKY = FKWHEEL1Y GLOBAL FKTOP1ID,FKTOP1SPR,FKTOP1X,FKTOP1Y FKTOP1ID = 13 FKTOP1SPR = 105 FKTOP1X = FKWHEEL1X FKTOP1Y = FKWHEEL1Y - 8 GLOBAL FKTOP2ID,FKTOP2SPR,FKTOP2X,FKTOP2Y FKTOP2ID = 14 FKTOP2SPR = 106 FKTOP2X = FKWHEEL1X + 8 FKTOP2Y = FKWHEEL1Y - 8 GLOBAL FKLIGHTID,FKLIGHTSPR,FKLIGHTX,FKLIGHTY FKLIGHTID = 19 FKLIGHTSPR = 98 FKLIGHTX = FKWHEEL1X + 1 FKLIGHTY = FKTOP1Y - 6 GLOBAL FKSPD FKSPD = 0.5 GLOBAL CHERRYID,CHERRYSPR,CHERRYX,CHERRYY,CHERRYSPD,CHERRYVAL,PAPPLESPD CHERRYID = 20 CHERRYSPR = 10 CHERRYX = CHIPX CHERRYY = CHIPY CHERRYSPD = CHIPSPD CHERRYVAL = 2 PAPPLESPD = 0.12 GLOBAL CONVEYOR,CRATE1X,CRATE2X,CRATE3X,CRATE4X,CRATEY,CRATESPD,SMCRATEX,JCOUNT,SWITCH,HHATX,HHATY,HHATSPD,HATTIME CONVEYOR = 0 CRATE1X = 160 CRATE2X = 224 CRATE3X = 288 CRATE4X = 352 CRATEY = 104 CRATESPD = 0.4 JCOUNT = 0 SWITCH = 0 HHATX = 64 HHATY = -8 HHATSPD = 1.3 HATTIME = TIMER + 100 * 2 STOP SOUND SOURCE ROM(14) 'MUSIC 0 COPY ROM(2),SIZE(0) TO $8000 IF DAYS > 5 THEN CALL CONVEY ELSE CALL UPDGAME END IF REM ============================= REM ============================= REM ----- T I T L E ------------- SUB TITLE SOUND SOURCE ROM(13) LVL = 0 'MUSIC 0 DO CLS COPY ROM(2), SIZE(0) TO $8000 BG 1 BG SOURCE ROM(4) BG COPY 0,0,20,16 TO 0,0 PAL 0 TEXT 2,2,"H-SCORE" NUMBER 11,2,TOPSCORE,6 PAL 6 TEXT 10,14,"PRESS (A)" IOUCH = 0 SPRITE OFF SPRITE 0,120,48,22 + TIMER / 30 MOD 2 SPRITE 0 PAL 1 IF BUTTON TAP(0,0) THEN CALL INTRO WAIT VBL LOOP END SUB SUB INTRO DO CLS SPRITE OFF TEXT 0,0,"HELP CHIPPY SURVIVE" TEXT 0,1,"HIS WEEK TRYING TO" TEXT 0,2,"EARN HIS WAGES." TEXT 0,4,"EVERY MICROCHIP" TEXT 0,5,"COUNTS TOWARDS IT." TEXT 0,7,"DROP A CHIP..." TEXT 0,8,"CHIPPY GETS LESS..." TEXT 10,14,"PRESS (B)" IF BUTTON TAP(0,1) THEN GOTO INIT WAIT VBL LOOP END SUB REM ============================== REM ============================== REM ---- W I N N E R ------------- SUB WINNER STOP SOUND SOURCE ROM(15) TRACK 51,2 BONUS = 5 IF CAUGHT - DROPPED = NEED THEN ADD SCORE,BONUS DO CLS COPY ROM(5),SIZE(0) TO $8000 BG 1 PAL 1 BG FILL 1,15 TO 18,15 CHAR 42 PAL 7 BG FILL 1,1 TO 5,1 CHAR 41 BG FILL 1,2 TO 5,2 CHAR 41 BG FILL 1,3 TO 5,3 CHAR 41 BG FILL 1,4 TO 5,4 CHAR 41 BG FILL 1,5 TO 5,5 CHAR 41 BG FILL 14,1 TO 18,1 CHAR 41 BG FILL 14,2 TO 18,2 CHAR 41 BG FILL 14,3 TO 18,3 CHAR 41 BG FILL 14,4 TO 18,4 CHAR 41 BG FILL 14,5 TO 18,5 CHAR 41 BG 0 PAL 0 CELL 7,1,43 BG FILL 8,1 TO 11,1 CHAR 15 CELL 12,1,44 BG FILL 12,2 TO 12,6 CHAR 47 CELL 12,6,60 BG FILL 8,6 TO 11,6 CHAR 31 CELL 7,6,59 BG FILL 7,2 TO 7,5 CHAR 47 PAL 3 CELL 9,3,13 CELL 10,3,14 CELL 9,4,29 CELL 10,4,30 PAL 1 CELL 9,5,45 CELL 10,5,46 SPRITE VIEW OFF PAL 0 TEXT 6,8,"WORKER OF" TEXT 7,9,"THE DAY" TEXT 6,11,"BONUS $ " NUMBER 13,11,BONUS,1 TEXT 6,13,"PRESS (B)" IF BUTTON TAP(0,1) THEN GOTO INIT WAIT VBL LOOP ELSE DO CLS PAL 2 BG FILL 7,6 TO 13,6 CHAR 18 SPRITE VIEW OFF TEXT 7,7,"CLEARED" TEXT 6,11,"PRESS (B)" IF BUTTON TAP(0,1) THEN GOTO INIT WAIT VBL LOOP END IF END SUB REM ============================== REM ============================== REM ----- G A M E O V E R -------- SUB GAMEOVER STOP SOUND SOURCE ROM(15) TRACK 50,2 DO CLS SPRITE OFF COPY ROM(5), SIZE(0) TO $8000 BG SOURCE ROM(6) BG 0 BG COPY 0,0,20,16 TO 0,0 PAL 3 TEXT 4,8,"CAUGHT" TEXT 4,9,"DROPPED" TEXT 4,10,"EARNED $" TEXT 4,11,"DAYS" NUMBER 12,8,TCAUGHT,3 NUMBER 12,9,TDROPPED,3 NUMBER 12,10,SCORE,3 NUMBER 12,11,DAYS,3 NEWSCORE = DAYS * SCORE TEXT 4,13,"SCORE" NUMBER 4,14,NEWSCORE,6 PAL 6 TEXT 12,14,"(B)" SPRITE OFF CHIPID REM SAVE HIGH-SCORE REM ================ IF NEWSCORE > TOPSCORE THEN POKEL $E000,NEWSCORE IF BUTTON TAP(0,1) THEN GOTO RESET WAIT VBL LOOP END SUB REM ========================== REM ========================== REM ----- S U B S ------------ SUB DRWBG CLS BG 0 BG SOURCE ROM(7) BG COPY 0,0,20,16 TO 0,0 END SUB SUB DRWHUD PAL 3 TEXT 0,0,"$" NUMBER 1,0,SCORE,3 PAL 2 NUMBER 9,0,NEED-CAUGHT,3 PAL 3 FOR I = 1 TO LIVES CELL 14+I,0,HEARTSPR NEXT I TEXT 14,1,"DAYS" NUMBER 18,1,DAYS,2 END SUB REM ======================= REM === C O N V E Y O R === REM ======================= SUB CONVEY CONVEYOR = 1 CHIPSPD = SPDS(LVL) CAUGHT = 0 DROPPED = 0 TARGET = STAGES(LVL) + PROMOTION NEED = TARGET / VALUE IOUCH = 0 CALL BUDGET REM MOVE CRATES REM ============= DO IF LIVES <= 0 THEN CALL GAMEOVER IF CAUGHT * VALUE = TARGET THEN IF LVL = UBOUND(STAGES) THEN LVL = 0 ELSE INC LVL END IF IF PROMO = UBOUND(DAYS$) THEN ADD PROMOTION, 2 INC DAYS PROMO = 0 ELSE INC PROMO INC DAYS END IF CALL WINNER TCAUGHT = CAUGHT END IF CLS BG 0 BG SOURCE ROM(7) BG COPY 0,0,20,16 TO 0,0 CALL DRWHUD SPRITE OFF BIN1ID SPRITE OFF BIN2ID SPRITE OFF BINLINK1ID SPRITE OFF BINLINK2ID SPRITE OFF SPARKID SPRITE OFF FKWHEEL1ID SPRITE OFF FKWHEEL2ID SPRITE OFF FFORKID SPRITE OFF FKTOP1ID SPRITE OFF FKTOP2ID SPRITE OFF FKLIGHTID SPRITE OFF WARNLIGHTID 'SPRITE 34,HHATX,HHATY,84 + TIMER / 8 MOD 4 'SPRITE 34 PAL 0 PRIO 1 'IF SWITCH = 1 THEN 'ELSE 'END IF 'SPRITE CHIPID,CHIPX,CHIPY,CHIPSPR + TIMER / 16 MOD CHIPANI 'SPRITE CHIPID PAL CHIPPAL 'CHIPY = CHIPY + CHIPSPD 'ADD HHATY,HHATSPD 'IF SWITCH = 1 THEN 'ELSE 'END IF IF IOUCH = 0 THEN CALL UPDPLAYER ELSE DEC IOUCH IF IOUCH = 0 THEN SPRITE OFF 27 SPRITE OFF 28 END IF END IF IF SPRITE HIT(BASKETID,34) THEN SPRITE 27,SPRITE.X(PLAYERID),SPRITE.Y(PLAYERID),1 SPRITE 28,SPRITE.X(BASKETID),SPRITE.Y(BASKETID)-6,96 SPRITE 28 PAL 4 SPRITE 27 PAL 4 SPRITE OFF PLAYERID SPRITE OFF BASKETID SOUND SOURCE ROM(15) TRACK 60,3 IOUCH = 60 DEC LIVES PLAYERACC = 0.4 PLAYERPAL = 1 BASKETPAL = 3 END IF REM CATCH CHIP REM ========== IF SPRITE HIT(BASKETID,CHIPID) OR SPRITE HIT(PLAYERID,CHIPID) THEN REM IF IT'S A CHIP REM ============== IF CHIPSPR = 18 OR CHIPSPR = 19 THEN SOUND SOURCE ROM(15) TRACK 63,3 ADD SCORE,VALUE INC CAUGHT INC TCAUGHT SPRITE CHIPID,CHIPX,CHIPY-10,33 CHIPPAL = 2 REM IF IT'S A CHERRY REM ================ ELSE IF CHIPSPR = 11 OR CHIPSPR = 12 OR CHIPSPR = 13 OR CHIPSPR = 14 THEN SOUND SOURCE ROM(15) TRACK 58,3 IF LIVES < 4 THEN INC LIVES SPRITE CHIPID,CHIPX,CHIPY-13,32 CHIPPAL = 3 ELSE ADD SCORE,CHERRYVAL SPRITE CHIPID,CHIPX,CHIPY-10,33 CHIPPAL = 2 END IF REM IF IT'S A PAPPLE REM ================ ELSE IF CHIPSPR = 8 OR CHIPSPR = 9 OR CHIPSPR = 10 THEN SOUND SOURCE ROM(15) TRACK 56,3 ADD PLAYERACC, PAPPLESPD SPRITE CHIPID,CHIPX,CHIPY-10,34 CHIPPAL = 0 PLAYERPAL = 0 BASKETPAL = 0 END IF WAIT 3 CALL DROPCHIP END IF REM IF OBJECT HITS FLOOR REM ===================== IF CHIPY >= 114 THEN REM IF IT'S A CHIP REM ============== IF CHIPSPR = 18 OR CHIPSPR = 19 THEN CHIPPAL = 5 SOUND SOURCE ROM(15) TRACK 62,3 ADD SCORE, -BROKENCHIP INC DROPPED INC TDROPPED REM IF IT'S A CHERRY OR PAPPLE REM ========================== ELSE IF CHIPSPR = 11 OR CHIPSPR = 12 OR CHIPSPR = 13 OR CHIPSPR = 14 THEN SOUND SOURCE ROM(15) TRACK 57,3 CHIPAL = 6 ELSE IF CHIPSPR = 8 OR CHIPSPR = 9 OR CHIPSPR = 10 THEN SOUND SOURCE ROM(15) TRACK 57,3 CHIPPAL = 0 END IF SPRITE CHIPID,CHIPX,CHIPY,20 SPRITE 33,SPRITE.X(CHIPID),SPRITE.Y(CHIPID)-8,4 SPRITE 33 PAL CHIPPAL WAIT 5 SPRITE OFF 33 CALL DROPCHIP END IF REM ========= REM DROP HATS IF INT((HATTIME-TIMER)/10) <= 0 THEN CALL DROPHAT HATTIME = TIMER + 100 * 2 END IF WAIT VBL LOOP END SUB REM ===================== REM == L E V E L 1 ====== SUB UPDGAME CONVEYOR = 0 IF LVL <= UBOUND(STAGES) THEN TARGET = STAGES(LVL) CAUGHT = 0 DROPPED = 0 TARGET = STAGES(LVL) + PROMOTION NEED = TARGET / VALUE IOUCH = 0 CALL BUDGET DO CLS BG 0 BG SOURCE ROM(3) BG COPY 0,0,20,16 TO 0,0 CALL DRWHUD IF LIVES <= 0 THEN CALL GAMEOVER IF CAUGHT * VALUE = TARGET THEN IF LVL = UBOUND(STAGES) THEN LVL = 0 ELSE INC LVL END IF IF PROMO = UBOUND(DAYS$) THEN ADD PROMOTION, 2 INC DAYS PROMO = 0 ELSE INC PROMO INC DAYS END IF CALL WINNER TCAUGHT = CAUGHT END IF SPRITE CHIPID,CHIPX,CHIPY,TIMER/8 MOD 3 + CHIPSPR SPRITE CHIPID PAL CHIPPAL SPRITE BIN1ID,BIN1X,BIN1Y,BIN1SPR SPRITE BIN1ID PAL 3 SIZE 1 SPRITE BIN2ID,BIN1X - 24,BIN1Y,BIN1SPR SPRITE BIN2ID PAL 3 SIZE 1 SPRITE BINLINK1ID,BINLINK1X,BINLINK1Y,TIMER/29 MOD 3 + BINLINK1SPR SPRITE BINLINK2ID,BINLINK1X + 24,BINLINK1Y,TIMER/23 MOD 3 + BINLINK1SPR SPRITE BINLINK1ID PAL 4 SPRITE BINLINK2ID PAL 4 SPRITE SPARKID,BIN1X-32,BIN1Y,TIMER/14 MOD 2 + SPARKSPR SPRITE SPARKID PAL 2 SPRITE WARNLIGHTID,WARNLIGHTX,WARNLIGHTY,WARNLIGHTSPR + TIMER / 8 MOD 4 SPRITE FKWHEEL1ID,FKWHEEL1X,FKWHEEL1Y,TIMER/10 MOD 2 + FKWHEEL1SPR SPRITE FKWHEEL2ID,FKWHEEL2X,FKWHEEL2Y,TIMER/10 MOD 2 + FKWHEEL2SPR SPRITE FFORKID,FFORKX,FFORKY,FFORKSPR SPRITE FKTOP1ID,FKTOP1X,FKTOP1Y,FKTOP1SPR SPRITE FKTOP2ID,FKTOP2X,FKTOP2Y,FKTOP2SPR SPRITE FKLIGHTID,FKLIGHTX,FKLIGHTY,TIMER/8 MOD 2 + FKLIGHTSPR SPRITE FKWHEEL1ID PAL 3 SPRITE FKWHEEL2ID PAL 3 SPRITE FFORKID PAL 3 SPRITE FKTOP1ID PAL 3 SPRITE FKTOP2ID PAL 3 SPRITE FKLIGHTID PAL 0 CONTINUE: REM DROP CHIPS REM ========== CHIPY = CHIPY + CHIPSPD IF CHIPY > 16 THEN SPRITE OFF ARROWID REM CATCH CHIP REM ========== IF SPRITE HIT(BASKETID,CHIPID) THEN REM IF IT'S A CHIP REM ============== IF CHIPSPR = 18 OR CHIPSPR = 19 THEN SOUND SOURCE ROM(15) TRACK 63,3 ADD SCORE,VALUE INC CAUGHT INC TCAUGHT SPRITE CHIPID,CHIPX,CHIPY-10,33 CHIPPAL = 2 REM IF IT'S A CHERRY REM ================ ELSE IF CHIPSPR = 11 OR CHIPSPR = 12 OR CHIPSPR = 13 OR CHIPSPR = 14 THEN SOUND SOURCE ROM(15) TRACK 58,3 IF LIVES < 4 THEN INC LIVES SPRITE CHIPID,CHIPX,CHIPY-13,32 CHIPPAL = 3 ELSE ADD SCORE,CHERRYVAL SPRITE CHIPID,CHIPX,CHIPY-10,33 CHIPPAL = 2 END IF REM IF IT'S A PAPPLE REM ================ ELSE IF CHIPSPR = 8 OR CHIPSPR = 9 OR CHIPSPR = 10 THEN SOUND SOURCE ROM(15) TRACK 56,3 ADD PLAYERACC, PAPPLESPD SPRITE CHIPID,CHIPX,CHIPY-10,34 PLAYERPAL = 0 BASKETPAL = 0 DUSTPAL = 0 END IF WAIT 3 CALL DROPCHIP END IF REM IF OBJECT HITS FLOOR REM ===================== IF CHIPY >= FLOOR THEN REM IF IT'S A CHIP REM ============== IF CHIPSPR = 18 OR CHIPSPR = 19 OR CHIPSPR = 20 THEN CHIPPAL = 2 SOUND SOURCE ROM(15) TRACK 62,3 ADD SCORE, -BROKENCHIP INC DROPPED INC TDROPPED REM IF IT'S A CHERRY OR PAPPLE REM ========================== ELSE IF CHIPSPR = 11 OR CHIPSPR = 12 OR CHIPSPR = 13 OR CHIPSPR = 14 THEN CHIPPAL = 6 SOUND SOURCE ROM(15) TRACK 57,3 ELSE IF CHIPSPR = 8 OR CHIPSPR = 9 OR CHIPSPR = 10 THEN CHIPPAL = 0 SOUND SOURCE ROM(15) TRACK 57,3 END IF SPRITE CHIPID,CHIPX,CHIPY,21 SPRITE 33,SPRITE.X(CHIPID),SPRITE.Y(CHIPID)-8,5 SPRITE CHIPID PAL CHIPPAL SPRITE 33 PAL CHIPPAL WAIT 5 SPRITE OFF 33 CALL DROPCHIP END IF REM MOVE BINS REM =========== BIN1X = BIN1X - BIN1SPD BINLINK1X = BIN1X - 8 BINLINK2X = BIN1X + 16 REM RESET BINS TO RIGHT SIDE OF SCREEN REM ================================== IF BIN1X < -16 THEN BIN1X = 190 REM MOVE FORKLIFT REM ============= FKWHEEL1X = FKWHEEL1X + FKSPD FKWHEEL2X = FKWHEEL1X + 8 FFORKX = FKWHEEL1X + 16 FKTOP1X = FKWHEEL1X FKTOP2X = FKTOP1X + 8 FKLIGHTX = FKWHEEL1X + 1 IF FKWHEEL1X > 168 THEN FKWHEEL1X = -32 VOLUME 2,3,3 SOUND SOURCE ROM(15) IF FKWHEEL1X = -24 THEN TRACK 55,2 REM COLLISION WITH FORKLIFT AND PLAYER REM ======================== IF SPRITE HIT(PLAYERID,FFORKID) OR SPRITE HIT(PLAYERID,FKTOP2ID) OR SPRITE HIT(PLAYERID,FKTOP1ID) OR SPRITE HIT(PLAYERID,FKWHEEL1ID) THEN SOUND SOURCE ROM(15) TRACK 60,3 SPRITE PLAYEROUCH,SPRITE.X(PLAYERID),SPRITE.Y(PLAYERID),1 SPRITE BASKETOUCH,SPRITE.X(BASKETID),SPRITE.Y(BASKETID)-4,96 SPRITE PLAYEROUCH PAL 1 SPRITE BASKETOUCH PAL 1 SPRITE OFF PLAYERID SPRITE OFF BASKETID PLAYERPAL = 1 PLAYERACC = 0.4 BASKETPAL = 3 DUSTPAL = 5 IOUCH = 60 DEC LIVES END IF IF IOUCH = 0 THEN CALL UPDPLAYER ELSE DEC IOUCH IF IOUCH = 0 THEN SPRITE OFF PLAYEROUCH SPRITE OFF BASKETOUCH END IF END IF DEBUGPRINT: 'PRINT PLAYERY WAIT VBL LOOP END SUB SUB NEXTCHIP CHIPX = 16 + RND(114) SPRITE ARROWID,CHIPX,ARROWY,ARROWSPR END SUB SUB DROPCHIP REM RANDOM DRAW OF CHERRY REM ==================== DRW = RND(100) CHIPX = 16 + RND(114) CHIPY = -32 SPRITE ARROWID,CHIPX,ARROWY,ARROWSPR IF DRW > 95 THEN REM DROP PAPPLE REM ============ CHIPSPR = 8 CHIPPAL = 0 CHIPANI = 3 ELSE IF DRW > 90 THEN REM DROP CHERRY REM =========== CHIPSPR = 11 CHIPPAL = 3 CHIPANI = 4 ELSE REM DROP CHIP REM ========= CHIPSPR = 18 CHIPPAL = 2 CHIPANI = 2 END IF END SUB SUB DROPHAT HHATX = RND(114) + 16 HHATY = -8 END SUB REM ===================== REM === P L A Y E R ===== SUB UPDPLAYER SPRITE PLAYERID,PLAYERX,PLAYERY,PLAYERSPR + TIMER / 30 MOD 2 SPRITE BASKETID,BASKETX,BASKETY,BASKETSPR SPRITE SHADOWID,SHADOWX,SHADOWY,SHADOWSPR SPRITE PLAYERID PAL PLAYERPAL SPRITE BASKETID PAL BASKETPAL SPRITE SHADOWID PAL 5 SPRITE DUSTID PAL DUSTPAL SPRITE OFF DUSTID REM ADD GRAVITY REM =========== ADD GRAV,0.1 IF GRAV > 1 THEN GRAV = 1 REM PLAYER HITS FLOOR REM =================== CALL CHECKCOLL(PLAYERX,PLAYERY+GRAV,R) IF R THEN ADD PLAYERY,GRAV CALL CHECKCOLL(PLAYERX,(PLAYERY+21)/8,R) IF NOT R THEN PLAYERCANJUMP = 1 PLAYERFRIC = 1.2 END IF REM IF ON CONVEYOR REM =============== IF CONVEYOR = 1 THEN IF SWITCH = 1 THEN ADD PLAYERX,-CRATESPD IF SWITCH = 0 THEN ADD PLAYERX,CRATESPD END IF REM PLAYER MOVEMENT REM ================ IF LEFT(0) THEN ADD PLAYERDX,-PLAYERACC SPRITE PLAYERID,PLAYERX,PLAYERY,TIMER/8 MOD 4 + 38 SPRITE PLAYERID FLIP 1,0 SPRITE BASKETID,PLAYERX+1,PLAYERY-7,TIMER/8 MOD 2 + 3 SPRITE BASKETID FLIP 0,0 SPRITE SHADOWID,PLAYERX,PLAYERY+8,54 SPRITE SHADOWID FLIP 0,0 SPRITE DUSTID,PLAYERX+8,PLAYERY,TIMER/6 MOD 3 + DUSTSPR SPRITE DUSTID FLIP 1,0 PLAYERDIR = 0 ELSE IF RIGHT(0) THEN ADD PLAYERDX,PLAYERACC SPRITE PLAYERID,PLAYERX,PLAYERY,TIMER/8 MOD 4 + 38 SPRITE PLAYERID FLIP 0,0 SPRITE BASKETID,PLAYERX-1,PLAYERY-7,TIMER/8 MOD 2 + 3 SPRITE BASKETID FLIP 1,0 SPRITE SHADOWID,PLAYERX,PLAYERY+8,54 SPRITE SHADOWID FLIP 1,0 SPRITE DUSTID,PLAYERX-8,PLAYERY,TIMER/6 MOD 3 + DUSTSPR SPRITE DUSTID FLIP 0,0 PLAYERDIR = 1 END IF REM WALL OF CRATES REM ================ IF PLAYERX < 17 THEN PLAYERX = 17 IF PLAYERX > 135 THEN PLAYERX = 135 IF BUTTON TAP(0,0) AND PLAYERCANJUMP = 1 THEN GRAV = -2.3 PLAYERCANJUMP = 0 PLAYERFRIC = 1.45 SOUND SOURCE ROM(15) TRACK 61,3 END IF IF PLAYERCANJUMP = 0 THEN SPRITE PLAYERID,PLAYERX,PLAYERY,TIMER/20 MOD 2 + 24 SPRITE BASKETID,PLAYERX,PLAYERY-7,2 SPRITE OFF SHADOWID SPRITE OFF DUSTID END IF REM FRICTION REM ======== PLAYERDX = PLAYERDX / PLAYERFRIC REM UPDATE POSITIONING REM ================== PLAYERY = PLAYERY + PLAYERDY PLAYERX = PLAYERX + PLAYERDX BASKETX = PLAYERX BASKETY = PLAYERY - 7 SHADOWX = PLAYERX SHADOWY = PLAYERY + 8 END SUB SUB BUDGET CLS SPRITE VIEW OFF IF LVL = 0 THEN PAL 3 IF LVL = 1 THEN PAL 0 IF LVL = 2 THEN PAL 7 IF LVL = 3 THEN PAL 4 IF LVL = 4 THEN PAL 6 IF CONVEYOR = 1 THEN TEXT 6,4,"STAGE 2" ELSE TEXT 6,4,"STAGE 1" END IF TEXT 3,6,DAYS$(LVL) TEXT 3,8,"CATCH" TEXT 13,8,"CHIPS" BG FILL 0,0 TO 20,0 CHAR 33 BG FILL 0,15 TO 20,15 CHAR 33 PAL 3 NUMBER 9,8,NEED,3 WAIT 90 END SUB SUB CHECKCOLL(X,Y,R) 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 CHECKCELL(X,Y,R) C = MCELL.C(X,Y) IF C >= 26 AND C <= 28 THEN R = 0 PLAYERCANJUMP = 1 END IF IF C = 112 OR C = 113 OR C = 114 OR C = 115 OR C = 116 OR C = 102 OR C = 103 OR C = 104 OR C = 115 OR C = 116 THEN R = 0 PLAYERCANJUMP = 1 END IF END SUB #1:MAIN PALETTES 0038343C0027121F002C083E0035312E 0025053B0029252E0024393500051511 #2:MAIN CHARACTERS 00000000000000000000000000000000 E7427E99997E3C66C30066FFFF660042 C37EE75A3C000000C37E7EBDE77E81C3 437E4D3474000000007C727B5B7F2321 00437E4D3474000000007C727B5B7F23 04001820605278380400182060527838 00000000000000000000000000000000 0000661824000000C37EFFFFFF7E81C3 183C7EFFF1721408081C3271EE4C2810 18347EFDFE7C3810102C4C8E79323408 10284C8FFF7E3C18081432738F4C3810 010E14183C3C3000010E1466D3C3CF5E 000040A8383C18000E1E5FB62F23070E 000C3C3C182870807AF3C3CB66287080 00183C1C1502000070E0C4F46DFA7870 FF817E407E7428D0FF003C0034200080 00000000000000000000000000000000 00006C7C38100000006CD28244281000 0054FEF6FAC2540000548ABAE6FE0000 003C72286E387A3C003C1E1C161C7E3C 0054FEDEBE8654000054A2BACEFE0000 04D2885D3EBA366304D2885D3EBA3663 C30066DB7E3C184224421866E75A2424 C3000066FF5A18C32442421866E77E3C 8166995A3C422400661866E7DB184224 8166995A3C7E4200661866E7DB189900 450E9EFEFEF4FA819A975DA1C1E3C57E 01FEFEFEFEF4FA81FEF7DDA1C1EBC57E 00E2E6D6B6B4FA81E3F7D5A9C1EBC57E D77F803F093F003D7F80004066407F7E FFFE01DCB474E8D0FF010022428A54AA 000000AA550000000000FF55AAFF0000 0066E7FF1800000000001800E77E3C18 0418303E060C10200000000000000000 0C08BCFC3F3D10300C0888F81F111030 0000000000000000000000023030070B 00000000000000000000001024000000 0000000000000000C0C0002000000000 22001B761F10A010C542441B3B0E8C16 46001E7F161B100CA14241003B1F0C54 22001B761F108006C542441B3B0EAC12 46001E7F161B100CA14241003B1F0C54 000000FF0000000000000000FF000000 0010105310101000000018B8EB080000 000000F00808080800000040F0101010 3B370E1C2A3CC0004548716345423FC5 64C0803C44FC0300122E5E823202FC8B 000000FFFF0000000000FF0000FF0000 00FF183366CC99330000002344881100 10F7D3163471D39608088B0A0849C98A 00000000000000000000000000000000 101000007E0010000808003C30180818 006E0000000000000000000000000000 00460020004800000000001000000000 00000000000000007E3C180000000000 006E0000000800610000000000440061 00EE0022002800980000009900C60023 101010F3F31010100808EB0808EB0808 10101010101010100808080808080808 000008200A2014000000142228020800 080808C80000000010101030F0000000 001414F7E30014000014E30014F70000 000000FFFF0000000000FF1400FF0000 000029FFFF0000000000D60000FF0000 78E4D4A0804011107098285C74002020 000000000000007E0000000000000000 80C0FF170B04040080403E6B773F3F1F 0103FFA890404000010244F6EEFCFCF8 815A2424140800007E24182414080000 815A2424120A04007E241824120A0400 815A2424281000007E24182428100000 01020510040000000102051004000000 13000008020020021300000802002002 50484422110F00001008040201000000 14142850E000000004040810E0000000 24282814141020002020201010142420 3F7F7F60404060F02A55604040404040 8080C0C0406060608080C04040406040 00000000000000000000000000000000 00000000000000000000000000000000 1010001E0000010020203E0000000000 E1D1A040000000001E2E5BB5E97E0000 00000000000000000F0C000000000000 0000000000000000F030000000000000 001800666600FF0000103C38787EF400 021A1A42421A1A02020E3E7E3C260400 00FF00666600180000F47E78383C1000 405858424258584040707C7E3C642000 0000FF7E3C1800000000FF7E3C180000 3C1800007E3C18007E3C1800FF5A2418 00000000000000000000000000000000 00000000000000000000000000000000 FCE8FFFF777161207CFFFFC70A1C1C18 60E0E0DF8CC0808060E0E02073707060 000000C01000000000000000E0000000 00000000000000000000000000000000 7E9391EF6E3838007E9391EF6E383800 00000000000000000000000000000000 000A1C2E34180000000A2C1E18240000 005038742C1800000050347818240000 0000182C743850000000241878345000 000018342E1C0A00000024181E2C0A00 F89C264B010284F8F88402195B269CF8 F884225141229CF8F89C061B1B0684F8 F884020113269CF8F89C265B590284F8 3F7F7F60404060F02A55604040404040 9898D8D8587878788080C04040406040 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1F3964D28040211F1F214098DA64391F 1F214080C864391F1F3964DA9A40211F 1F21448A8244391F1F3960D8D860211F FFFF00002200FFFFFFAA0022440055FF FFFF00440000FFFFFF5500224400AAFF 00000000000000000000000000000000 007ED4001898000000002BFF187F5522 00000000000000000000000000000000 FCE8FFFF777161207CFFFFC70A1C1C18 FCE8FFC702147C387CFFFFFF7F790100 78F8F8DF8CC0808060E0E02073707060 78F8F81F0C5070E060E0E0E0F3E08000 00000000000000000000000000000000 000000C01000000000000000E0000000 18102420626000F40008181C1C1E000B 00000000000000000000000000000000 1F1F1C1A1818181F0000000000000000 F8F81818000000F80000000000000000 3030333F3F3030300000000000000000 0C0C0C7C7C6C0C0C0000000000000000 3F3F01010101003F0000000000000000 FCFC8080808000FC0000000000000000 3F3F3030333330300000000000000000 FCFC0C0CF0F000000000000000000000 3F3F3030333330300000000000000000 FCFC0C0CF0F000000000000000000000 3030300F0F0101010000000000000000 0C0C0CF0F08080800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1F000000000000000000000000000000 F8000000000000000000000000000000 30000000000000000000000000000000 0C000000000000000000000000000000 3F000000000000000000000000000000 FC000000000000000000000000000000 30000000000000000000000000000000 00000000000000000000000000000000 30000000000000000000000000000000 00000000000000000000000000000000 01000000000000000000000000000000 80000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 CD94D40000000000CD94D40000000000 DA939A0000000000DA939A0000000000 9D898900000000009D89890000000000 49D159000000000049D1590000000000 D6D4560000000000D6D4560000000000 DD959D0000000000DD959D0000000000 AA3AAA0000000000AA3AAA0000000000 C9D2890000000000C9D2890000000000 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 00001010101000100000101010100010 000018041F3C0000000000001C3C0000 001C100C041C1800001C100C041C1800 00083E201C023E080000000000000000 00003E624242400000003E6242424000 003010103C040000003010103C040000 00003E624242400000003E6242424000 00001810303010180000181030301018 000018080C0C0818000018080C0C0818 001818081C3C000000000000143C0000 001C1610121C0000001C1610121C0000 00000018202000000000001820200000 000000000C3C00000000000000000000 00000000000040000000000000004000 000018141A380000000018141A380000 00000038282828380000000000000000 00000030101010380000000000000000 00000030081020380000000000000000 00000038083008380000000000000000 00000020202838080000000000000000 00000018203808380000000000000000 00000038203028380000000000000000 00000030081808080000000000000000 00000038281028380000000000000000 00000038281808080000000000000000 000000003C000000000000003C000000 00000030180000000000003018000000 00000008000000000000000800000000 00000C081810000000000C0818100000 00181C040418000000181C0404180000 00040C081020000000040C0810200000 000018141A380000000018141A380000 00000038283828280000003828382828 00000038283028380000003828302838 00000038202020380000003820202038 00000030282828380000003028282838 00000038203820380000003820382038 00000038203020200000003820302020 00000038202028380000003820202838 00000028283828280000002828382828 00000010101010100000001010101010 00000010101010200000001010101020 00000028283028280000002828302828 00000020202020300000002020202030 00000038382828280000003838282828 00000030282828280000003028282828 00000030282828380000003028282838 00000038283020200000003828302020 00000038282830080000003828283008 00000030283028280000003028302828 00000038201808380000003820180838 00000038101010100000003810101010 00000028282828300000002828282830 00000028282828100000002828282810 00000028282838380000002828283838 00000028281028280000002828102828 00000028283810100000002828381010 00000038081020380000003808102038 000018141A380000000018141A380000 001C1610121C0000001C1610121C0000 080C1E1210100000080C1E1210100000 00003E624242400000003E6242424000 003010103C040000003010103C040000 #3:MAIN BG 00001410000000000000000000000000 3A043A044B0700000000000000000000 000000000000000000004B0749074A07 000000000000000033043B042A042A04 2B042A042A042A042A042A042A042A04 2A042A042A042A042A042A042B042A04 3C043A042A042A042A042A042A042A04 2A042A042A042A042A042A0430043004 30043004300430043004300430043004 30043004300430043004300430043004 300430041F041F041F041F041F041F04 1F041F041F041F041F041F041F041F04 1F041F041F041F041F041F0438073507 38073507380738073807380738073807 38073807380738073807380738073807 38073807380738073807380738073807 38073807380738073807340735073507 34073807380738073807380738073807 3807380738073807380735072C0C2A04 2B042A042A042A042A042A042A042A04 2A042A043F042F043D043E043F042F04 2F042F0439042F042F042F042F042F04 3E043D042F043F042F042F042A042A04 2A042A042A042A042A042A043C043807 38073807400441043507380738073807 38073807350754003507380738073807 34073807380738073807350750045104 380738073807380738070F061D061E06 00003507380738073807380738073807 38073807380738073807380738073807 1D061E062D062E063507350735073407 34073407340734073807380738073807 38073807380738072D062E061D061E06 0F063507350735073507350735073807 35073407340735073507340734077602 1D061E062D062E060F060F0637073407 37073407350737073707370737073407 370737070F060F062D062E061B051A05 1B051B051B051A051B051B051B051C05 1B051B051B051B051B051A051C051B05 1B051B05 #4:BG 00001410000300030003000340044104 00030003000300034B07000300030003 0003000300030003000300032A042A04 2B043C14500451042C0C2B042A042A04 2A042A042A042A042B042A042A042A04 2A042A040003000300033A0C00030003 3A040003000300030003000300030003 0003000300030003000300032F042F04 2F04390C2F042F0439042F042F043E04 3F043F043D042F042F042F043E042F04 2F042F040003000300033B0400030003 3A040003000300030003000300030003 000300030003000349074A0700030003 00030003000300030003000300030003 00030003000300030003020300031103 00005A07000312028003810382038303 8403850386038703880389038A038B03 000300040004000300005A0700030003 90039103920393039403950396039703 980399039A039B030003350F35070003 000300001D061E063807380738073807 38073507A003A103A203A303A403A503 A603A703350F380738071D062D062E06 38073807380738073807380738073807 38073807380738073807380738073807 38072D061D061E06350F4C036A03350F 3807380738070F063807350F54003807 350738070F06380738071D062D062E06 37075C037A035E033407370737070F06 37070F060F06370737070F060F063407 76022D061C051B051B051A051B051C05 1B051A051B051B051B051B051B051C05 1A051B051B051C051B051B051B051B05 1B051B051B051A051B051B051B051C05 1B051B051A051B051B051B051B051B05 1B051B05000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000 #5:CHARACTERS 00000000000000000000000000000000 00000000000000000000000000000000 0000081711010B0C00000F1E1C0C0C0F 000020D01000A0600000E0F0706060E0 00000000000000000000000000000000 00000000000000000000000000000000 1F3F7870707F7F781F3F7870707F7F78 E3F3030303C38303E3F3030303C38303 9F99919F9E9F9B9B9F99919F9E9F9B9B C3C383030303C3E3C3C383030303C3E3 F7E6860606E68606F7E6860606E68606 E0783C1C0C0C0C0CE0783C1C0C0C0C0C 30787878F8F8F87030787878F8F8F870 F0F03F3FFCFC3333F0F03F3F3F3FCFCF 0F0FFCFC3F3FCCCC0F0FFCFCFCFCF3F3 FFFFFFFFFF55FFFF0000AAFFFFFF0000 00000000000000020000000000000002 00000000000000550000000000000055 3F7B747A3F1E1CCF0F070804507078FF F0F878FCB85030E5E080000044AE4CFD 00000000000000550000000000000055 00000000000000000000000000000000 70707070600000007070707060000000 03030707070000000303070707000000 98989898180800009898989818080000 E3737B3B30600020E3737B3B30600020 0606F6E7E38100000606F6E7E3810000 081878F1E1C10000081878F1E1C10000 0000E0E0E0E0C0000000E0E0E0E0C000 0F0F000000000000FCFC3F3FC0C0F0F0 F0F00000000000003F3FFCFC03030F0F FFFFAAFFFFFFFFFF0000FFFFFF550000 05020102010000000502010201000000 AADDF3FFFDFCF9C1AAC1DDDCC3C3C7DD FFF8F2F5E0C9C4EAFFFFF8FA78F6FBEA CEFD3F7F9F7FFF0FFE3D1F9F0F87070F ABDDBFDFCFEFFFFFABDDFFFFDFE7FFFF A040A00080408000A040A00080408000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 E0003800040030008E00A300EE009B00 3C42819180800000000000081901423C FFFFFFFFF3F8F9FA005F254F5F7F5E7D FFFFFFFFCF1F9F5F00FAA4F2FAFE7ABE F0F000003C3CF3F30C0C303003033C3C 0F0F00003C3CCFCF30300C0CC0C03C3C FFFFFFFFFFFFFFFF381C381C381C381C 00000000000000000000000000000000 F3AA550000000000F3AA550000000000 FFAA550000000000FFAA550000000000 FFAA550000000000FFAA550000000000 FFAA550000000000FFAA550000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 FAF9F8F3FFFFFFFF7D5E7F5F4F255F00 5F9F1FCFFFFFFFFFBE7AFEFAF2A4FA00 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1A1A1A1A1A1A1A1A1818181818181818 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1A1A1A1A1A1A1A1A1818181818181818 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1A1A1A1A1A1A1A1A1818181818181818 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1A1B181F1F0000001818181F1F000000 00FF00FFFF000000000000FFFF000000 #6:BG 00001410000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000001010201 03010401000000000000000000000000 00000000000000000000000000000000 00000000110112011301140100000606 0706080609060A060B060C0600000000 00000000000000000000200121012201 23012401250116061706180619061A06 1B061C06000000000000000000000000 00000000310132013301000000000000 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 00000000 #7:BG 00001410000000000000000000000000 000049074A0700000000000000000000 000000000000000000004B074B070000 00000000000000000000000035070000 00000000000000000000350700000000 000000002A043B042A042B042A043A0C 2A042A0C2A042A042C040000350F3507 0000000035170000351F0000300C300C 300C300C300C3A0C300C300C300C300C 330C300C300C300C300C300C300C300C 300C300C2A042A042A042A042A043A0C 2B042C043507340F3A040000350F3507 0000410C400C0000380F00002A043B04 2A042A042A043C0400003A0C0000350F 3A043507350735073507510C500C350F 3507350F350F3507350F3507380F3507 350F330C350F380F3A04380F380F380F 380F380F380F380F380F380F380F380F 380F35073507350F380F3A0C380F380F 2C1C2A142A142A142B142A142A142A14 2A142A142F042F042F042F042F042F04 2F04390C2F043F043E043D042F042F04 2F042F042F042F043F043D042C05380F 380F380F380F380F380F3B04380F380F 380F380F380F380F380F380F380F380F 380F2C0D3305350F340735073407350F 350F3A0C34073407350F3407350F350F 34073407350F3407350733051B050000 00000000000000000000000000000000 00000000000000000000000000000000 00001B051B2D00000000000000000000 00000000000000000000000000000000 000000000000000000001C2D1B250000 00000000000000000000000000000000 00000000000000000000000000000000 00001B251A2570057305730573057305 73057305730566057005730573057305 730573057305730566051A2D1A251C05 1B051B051A051C051B051B051B051C05 1A051B051B051A051C051C051B051B05 1B051B35 #13:SOUND 2800303A000000005008D03F001AAF00 08006060000000002800303019FE0000 38002020000000003800505000000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000004106B02001000000 80010240000102400082404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 2032442032270000EB00000000000020 32442032275242100000000000000000 00203244203227000000000000000000 20324420322752421000000000000020 32442032270000000000000000002032 44203227000000000000000000000000 00000000000058FF0000000058FF0000 000000000058FF005AFF0058FF0056FF 0000000000000000000000000058FF00 00000058FF0000000058FF005AFF0058 FF0056FF000000000000000000005BFF 0058FF0056FF00000000000000000000 1C4F000000001C4F001C4F000000001C 4F000000001C4F001C4F000000001C4F 000000001C4F001C4F000000001C4F00 0000001C4F001C4F000000001C4F0000 00001C4F001C4F000000001C4F000000 001C4F001C4F000000001C4F00000000 #14:SOUND 2800303A000000004204335200EAB000 08006060000000002800303019FE0000 78031020000000003800505000000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 00014040000102400081024040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 290500FF00002E0500FF0000290500FF 00002E0500FF0F00290500FF0F002E05 00FF0000290500FF00002E0500FF0000 290500FF00002E0500FF00002C0500FF 0000300500FF00002C0500FF00003005 00FF00002C0500FF0000300500FF0000 0000003D4F000000003E4F000000003E 4F003D4F003E4F000000003D4F003E4F 003D4F000000003D4F003E4F003D4F00 0000003D4F003E4F003D4F000000003D 4F003E4F003D4F000000003D4F003E4F 003D4F000000003D4F003E4F003D4F00 000000000000461F000000003F1F0038 1F000000000000000000003F1F000000 00411F00000000381F003B1F00000000 000000000000431F00000000461F0000 00004A1F00000000411F003F1F000000 000000003C1F00381F00361F00311F00 #15:MAIN SOUND 6C03117000000000150030320EBFD000 34005090154010002800308C18FC0000 70091900180000003800505000000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 0800000F000000000800000F00000000 00404040000140400001404080010240 00010240000102400003404000834040 4084404040C0404040C0404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 40404040404040404040404040404040 271F000000000000002C1F00FF000027 1F002E1F000000002C1F00FF0000271F 000000000000002C1F00FF0000271F00 2E1F000000002C1F002E1F00000000FF 0000271F000000000000002C1F00FF00 00271F002E1F000000002C1F00000000 FF0000191F00201F00FF000000000019 1F00201F00250200000000191F00201F 00FF0000000000191F00201F00FF0000 000000191F00201F0025020000000019 1F00201F00FF0000000000191F00201F 00FF0000000000191F00201F00FF5F00 261F00000000000000000000241F0000 0000000000000000261F00000000241F 00131F00241F00000000000000000000 261F00000000000000000000241F0000 0000241F001C1F00261F000000000000 00000000241F00000000000000FF0000 000000271F00FF0000251F00FF00002C 1F00FF00000000000000000000000000 00271F00FF0000251F00FF5F002C1F00 FF000000000000000000000000000027 1F00FF0000251F00FF00002C1F00FF5F 00FF5F002A1F00000000000000000000 2F0F00000000270F0000000000000000 0000300F00000000270F000000000000 000000000000002E0F00000000270F00 0000000000000000002E0F0000000027 0F000000000000000000000000002A0F 002A0F000000002E0F00000000000000 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 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 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 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 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 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 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 493F00471F00483F00451F00461F0044 1F00451F00000000000000431F003E1F 003A1F00000000372F00352F00FF0000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 491F004B1F004D1F00501F00531F004F 1F000000004D1F004B1F00491F000000 00000000000000000000000000FF0000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 332F00FF2F00522F0000000000000033 2F00FF0000522F00524F00524F00332F 00FF0000522F00000000000000332F00 FF0000522F00524F00524F00524F0052 4F00524F000000004E0F000000004E0F 004E0F00000000000000000000000000 441F001B1F00340F00380F00441F003F 1F00000000FF00000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 192F00201F00201F00250F00000000FF 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 411F00441F00471F00441F0000000000 0000FF00000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 1D4F00FF4F00274F00FF4F001D4F00FF 0000274F00FF00001D4F00FF0000274F 00FF00001D4F00FF0000274F00FF0000 1D4F00FF0000274F00FF00001D4F00FF 0000274F00FF00001D4F00FF0000274F 00FF00001D4F00FF0000274F00FF0000 3B3F00332F00563F00292F00562F00FF 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 250F00421F00FF000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 5F2F00252F0000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 5F1F00491F00000000FF000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000