'****************************** ROBORAIDER ********************************* '********************************** by ************************************* '***************************** x.t.r.GRAPHICS (TM) ************************* '**************************** PRESS TO PLAY!! ************************* '############### Copyright 2004 by Kevin ################ DECLARE SUB Ending () DECLARE SUB Mission06 () DECLARE SUB Menu9 () DECLARE SUB Mission05 () DECLARE SUB Menu8 () DECLARE SUB Mission04 () DECLARE SUB Menu7 () DECLARE SUB Mbrief01 () DECLARE SUB Mission03 () DECLARE SUB Menu6 () DECLARE SUB Mission02 () DECLARE SUB Menu5 () DECLARE SUB Mission01 () DECLARE SUB Menu4 () DECLARE SUB Test003 () DECLARE SUB Menu3 () DECLARE SUB Test002 () DECLARE SUB Dril () DECLARE SUB Drop () DECLARE SUB Missionb2 () DECLARE SUB Scorp () DECLARE SUB Creep () DECLARE SUB Tbot1 () DECLARE SUB Tbot2 () DECLARE SUB Missionb () DECLARE SUB Trainerb () DECLARE SUB Robopic () DECLARE SUB Bonus () DECLARE SUB Trailer () DECLARE SUB Menu2 () DECLARE SUB Test001 () DECLARE SUB Levelcode () DECLARE SUB Credits () DECLARE SUB Help () DECLARE SUB Menu () DECLARE SUB Intro () CALL Intro SUB Bonus CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>BONUS>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>GAME-TRAILER>>": LOCATE 11, 15: COLOR 15: PRINT ">>ROBO-PICS<<": LOCATE 13, 15: COLOR 15: PRINT ">>MENU<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>GAME-TRAILER<<": LOCATE 11, 15: COLOR 9: PRINT ">>ROBO-PICS>>": LOCATE 13, 15: COLOR 15: PRINT ">>MENU<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>GAME-TRAILER<<": LOCATE 11, 15: COLOR 15: PRINT ">>ROBO-PICS<<": LOCATE 13, 15: COLOR 14: PRINT ">>MENU>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Trailer IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Robopic IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Menu IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Credits PLAY "MB O4" CLS SCREEN 13 LOCATE 22, 1 '######## Robo Theme ####### PLAY "E16 G E16 C2 C G E E3 G E C3 E16 G E16 C2 C16 C G3 E16 E E16 G F E G C3 E16 G E16 C2" COLOR 10 PRINT " Credits" SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT " Main Programer Kevin" SLEEP (1) PRINT SLEEP (1) PRINT " Graphics Kevin" SLEEP (1) PRINT SLEEP (1) PRINT " Debuging Kevin" SLEEP (1) PRINT SLEEP (1) PRINT COLOR 9 SLEEP (1) PRINT SLEEP (1) PRINT " Special Thanks" SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT " Anyone who plays my games :)" SLEEP (1) PRINT SLEEP (1) PRINT " Vic's Qbasic Programing Tutorials" SLEEP (1) PRINT SLEEP (1) PRINT " Mallard's 'Basic Basic' Tutorials" SLEEP (1) PRINT SLEEP (1) PRINT " Qbasic By Exaple (by Greg Perry)" SLEEP (1) PRINT COLOR 14 SLEEP (1) PRINT SLEEP (1) PRINT " Cool sites " SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT " www.qbasic.com" SLEEP (1) PRINT SLEEP (1) PRINT " www.qbasicnews.com" SLEEP (1) PRINT SLEEP (1) PRINT " Those 2 sites link to more" SLEEP (1) PRINT SLEEP (1) PRINT " Look out for RoboRaider II" SLEEP (1) PRINT SLEEP (1) PRINT " Play all levels for Bonus Levelcode!" SLEEP (1) PRINT SLEEP (1) PRINT COLOR 7 SLEEP (1) PRINT " This is the Classic style of Robo-" SLEEP (1) PRINT " Raider, I hope to have a Hi-Def " SLEEP (1) PRINT " version of this one and the second" SLEEP (1) PRINT " one next year." SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT SLEEP (1) PRINT CALL Menu END SUB SUB Creep CLS SCREEN 13 LINE (10, 37)-(20, 45), 8, BF LINE (20, 35)-(160, 50), 10, BF LINE (22, 36)-(158, 36), 8 LINE (22, 60)-(158, 60), 8 CIRCLE (22, 48), 15, 7 PAINT (22, 48), 7 PSET (22, 48), 0 CIRCLE (158, 48), 15, 7 PAINT (158, 48), 7 PSET (158, 48), 0 LOCATE 10, 1: PRINT " Creeper: Mission 3:" LOCATE 12, 1: PRINT " Did someone step on it? Nope this" LOCATE 13, 1: PRINT " Bot is made for tight places. Like" LOCATE 14, 1: PRINT " low hanging ceilings." COLOR 10 LOCATE 17, 1: PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Missionb END SUB SUB Dril CLS SCREEN 13 LINE (60, 20)-(160, 50), 9, BF LINE (60, 20)-(20, 35), 8 LINE (20, 35)-(60, 50), 8 LINE (60, 50)-(60, 20), 8 PAINT (55, 35), 8 LINE (70, 36)-(158, 36), 8 LINE (70, 60)-(158, 60), 8 CIRCLE (70, 48), 15, 7 PAINT (70, 48), 7 PSET (70, 48), 0 CIRCLE (158, 48), 15, 7 PAINT (158, 48), 7 PSET (158, 48), 0 LOCATE 10, 1: PRINT " Trainer-Bot: Test 1-2:" LOCATE 12, 1: PRINT " A simple desinged robot for easy" LOCATE 13, 1: PRINT " repairs. Used for the first two" LOCATE 14, 1: PRINT " test in case of a crash." COLOR 10 LOCATE 17, 1: PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Missionb2 END END SUB SUB Drop CLS SCREEN 13 LINE (10, 32)-(20, 45), 8, BF LINE (20, 30)-(160, 50), 12, BF LINE (22, 36)-(158, 36), 8 LINE (22, 60)-(158, 60), 8 '** SPIKE ** LINE (130, 29)-(110, 29), 7 LINE (130, 29)-(120, 10), 7: LINE (110, 29)-(120, 10), 7 PAINT (120, 20), 7 LINE (120, 10)-(120, 29), 8 '** WHEELS ** CIRCLE (22, 48), 15, 7 PAINT (22, 48), 7 PSET (22, 48), 0 CIRCLE (158, 48), 15, 7 PAINT (158, 48), 7 PSET (158, 48), 0 LOCATE 10, 1: PRINT " Drop-Bot: Mission 4:" LOCATE 12, 1: PRINT " This Bot has a harpoon to raise " LOCATE 13, 1: PRINT " and lower itself to different " LOCATE 14, 1: PRINT " levels of terrain." COLOR 10 LOCATE 17, 1: PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Missionb2 END SUB SUB Ending SCREEN 13 COLOR 15 CLS PRINT " Dr Robo's Notes:" PRINT PRINT " I inserted all the gems into the" PRINT " disk. It began to glow, and then " PRINT " another slot melted into the center. " PRINT " There is another gem!! I must research," PRINT " but until then then, my pilot needs a " PRINT " break...." PRINT " I'll give him a vacation while I " PRINT " dig up the location of the last gem." PRINT " Hopefuly the mystery will be solved," PRINT " and we can find out what this does..." PRINT PRINT PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Bonus END SUB SUB Help CLS PRINT " Help File:" PRINT PRINT " First thing first: to highlight" PRINT " other menu commands, use the arrow- " PRINT " keys. Press 'Enter' to select" PRINT " Robots move with the arrowkeys. The" PRINT " grip on the collecter bots operate" PRINT " automaticaly when a item is in their" PRINT " reach. You can press 'Esc' almost" PRINT " anywhere in the game to exit." PRINT " For any more help, open the README.TXT" PRINT " located with this game." PRINT COLOR 10 PRINT " Press any key to return" DO LOOP WHILE INKEY$ = "" CALL Menu END SUB SUB Intro PLAY "MB <" CLS SCREEN 13 '######## Robo Theme ####### PLAY "E16 G E16 C2 C G E E3 G E C3 E16 G E16 C2 C16 C G3 E16 E E16 G F E G C3 E16 G E16 C2" '######## Intro ####### LOCATE 10, 15: COLOR 44: PRINT "xt": LOCATE 10, 17: COLOR 43: PRINT "GRAP": LOCATE 10, 21: COLOR 42: PRINT "HICS(TM)": COLOR 15 SLEEP (3) CLS LOCATE 10, 13: COLOR 42: PRINT ">>>": LOCATE 10, 16: COLOR 43: PRINT "PRE": LOCATE 10, 19: COLOR 44: PRINT "SE": LOCATE 10, 21: COLOR 43: PRINT "NTS": LOCATE 10, 23: COLOR 42: PRINT ">>>": COLOR 15 SLEEP (3) CLS LOCATE 10, 14: COLOR 7: PRINT "RoboRaider": COLOR 15 SLEEP (3) CLS PRINT " Dr. Robo's Notes:" PRINT PRINT " Note to self: My last Robo-Raider," PRINT " while exploring a cave, carelessly " PRINT " hit a trip wire destoring one of my " PRINT " finest robots. For this run on with " PRINT " a rolling rock, I myself, slightly " PRINT " inraged, carelessly fired him. Gee, " PRINT " that leaves me with without a robot " PRINT " pilot!" PRINT " Note to self: Run ad in paper for " PRINT " new pilot." COLOR 10: LOCATE 23, 1: PRINT " Press SPACEBAR to continue...." DO press$ = INKEY$ LOOP UNTIL press$ = " " COLOR 15 PRINT " NewsPaper AD:" PRINT "" PRINT " Dear R/C car fans, do you want to " PRINT " be well paid for your piloting skills?" PRINT " If so contact me at (###) ###-ROBO." PRINT " Callers will have an appoitment setup " PRINT " to take my tests. If you pass all three" PRINT " tests completely, you will be hired on " PRINT " the spot. " PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT COLOR 10: LOCATE 23, 1: PRINT " Press SPACEBAR to continue...." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Menu END SUB SUB Levelcode CLS SCREEN 13 COLOR 9 PRINT " Turn on CAPS LOCK to type Levelcode." PRINT " Press 'Enter' to check code." PRINT " Levelcodes take you to levels you " PRINT " last left off...." PRINT PRINT INPUT " Insert Levelcode:", lcode$ PRINT " Checking Levelcode>>"; lcode$ SLEEP (4) IF lcode$ = "TEST001" THEN GOTO swtch IF lcode$ = "TEST002" THEN GOTO swtch IF lcode$ = "TEST003" THEN GOTO swtch IF lcode$ = "POINTY" THEN GOTO swtch IF lcode$ = "INDEEP" THEN GOTO swtch IF lcode$ = "SUBRUINS" THEN GOTO swtch IF lcode$ = "TOWER" THEN GOTO swtch IF lcode$ = "WALLDRILL" THEN GOTO swtch IF lcode$ = "AMAZEME" THEN GOTO swtch IF lcode$ = "ROBOBONUS" THEN GOTO swtch IF lcode$ <> "" THEN GOTO err1 IF lcode$ = "" THEN GOTO err1 swtch: COLOR 10 PRINT PRINT " "; lcode$; " is valid!" PRINT " Enjoy this level!" SLEEP (6) IF lcode$ = "TEST001" THEN CALL Menu IF lcode$ = "TEST002" THEN CALL Menu2 IF lcode$ = "TEST003" THEN CALL Menu3 IF lcode$ = "POINTY" THEN CALL Menu4 IF lcode$ = "INDEEP" THEN CALL Menu5 IF lcode$ = "SUBRUINS" THEN CALL Menu6 IF lcode$ = "TOWER" THEN CALL Menu7 IF lcode$ = "WALLDRILL" THEN CALL Menu8 IF lcode$ = "AMAZEME" THEN CALL Menu9 IF lcode$ = "ROBOBONUS" THEN CALL Bonus err1: COLOR 12 PRINT PRINT " "; lcode$; " does not compute." PRINT " To get a level's code, defeat" PRINT " the level before it..." SLEEP (8) CALL Menu END SUB SUB Mbrief01 CLS SCREEN 13 COLOR 15 PRINT " Mission Briefing:" PRINT PRINT " In your last mission, you " PRINT " collected a round disk. This I " PRINT " looked over carefuly, and I found" PRINT " something... Your first Item, that" PRINT " was found in the pyramid, the gem," PRINT " fits perfecly in one of the slots." PRINT " There are four more slots to fill." PRINT " I've looked, and found what I think" PRINT " are the rest. One of them I hope to" PRINT " collect myself. Any way, I think " PRINT " this might be important, lets get " PRINT " the other gems and find out!" PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Mission03 END SUB SUB Menu CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Test1>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Test001 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu2 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Test2>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Test002 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu3 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Test3>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Test003 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu4 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission1>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Mission01 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu5 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission2>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Mission02 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu6 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission3>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Mbrief01 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu7 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission4>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Mission04 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu8 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission5>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Mission05 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Menu9 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission6>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>START>>": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 9: PRINT ">>LEVELCODE>>": LOCATE 13, 15: COLOR 15: PRINT ">>CREDITS<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>START<<": LOCATE 11, 15: COLOR 15: PRINT ">>LEVELCODE<<": LOCATE 13, 15: COLOR 14: PRINT ">>CREDITS>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Mission06 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Levelcode IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Credits IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Mission01 CLS SCREEN 7, 0, 1, 0 DIM sch1(100), sch2(100), scv1(100), scv2(100), mask(100) PLAY "MB L64 <<<" COLOR 15 PRINT " Mission Status:" PRINT PRINT " Mission 1: There has been" PRINT " a recent discovery in a pyramid" PRINT " over in Egypt of a small passage." PRINT " It's to small for humans, but one" PRINT " of my finest robots 'Scorpian' " PRINT " can make the trip. My scans show" PRINT " a object at the end of the shaft," PRINT " and something else beyond it. " PRINT " What ever that is you must find " PRINT " out, good luck." PRINT PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS '############# ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 14, BF LINE (5, 1)-(6, 7), 12, BF LINE (5, 5)-(6, 8), 4, BF PCOPY 1, 0 GET (1, 1)-(10, 10), sch1 CLS LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 14, BF LINE (5, 3)-(6, 10), 12, BF LINE (5, 7)-(6, 10), 4, BF PCOPY 1, 0 GET (1, 1)-(10, 10), sch2 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 14, BF LINE (1, 5)-(7, 6), 12, BF LINE (5, 5)-(8, 6), 4, BF GET (1, 1)-(10, 10), scv1 PCOPY 1, 0 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 14, BF LINE (3, 5)-(10, 6), 12, BF LINE (7, 5)-(10, 6), 4, BF GET (1, 1)-(10, 10), scv2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask '######## LEVEL ######## LINE (150, 200)-(150, 50), 12 LINE (170, 200)-(170, 50), 12 LINE (150, 50)-(170, 50), 12 CIRCLE (160, 60), 2, 9: PAINT (160, 60), 9 PCOPY 1, 0 '######## Level INTRO #### x = 155: y = 180 stat$ = "Hmm, Scorpian's video feed shows a smaller shaft than my scans did. Never mind that, get that item." PUT (x, y), sch1, PSET DO press$ = INKEY$ LOCATE 1, 1: PRINT stat$ PCOPY 1, 0 LOOP WHILE press$ = "" CLS stat$ = "Collect Item:" '######## LEVEL ######## LINE (150, 200)-(150, 50), 12 LINE (170, 200)-(170, 50), 12 LINE (150, 50)-(170, 50), 12 PCOPY 1, 0 d = 1 DO press$ = INKEY$ LOCATE 1, 1: PRINT stat$ '######## Item Code ####### IF i = 0 THEN CIRCLE (160, 60), 2, 9: PAINT (160, 60), 9 ELSE CIRCLE (160, 60), 2, 0: PAINT (160, 60), 0 IF i = 1 THEN LINE (120, 50)-(200, 10), 12, B: PUT (155, 46), mask, PSET: CIRCLE (160, 23), 10, 1: PAINT (160, 23), 1: CIRCLE (160, 23), 10, 7: stat$ = "Do not enter, there's a trip line on the door!" IF y = 62 THEN IF x = 155 OR x = 156 THEN i = 1 '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '####### Wall codes ####### IF x = 150 THEN GOTO mcrash1 IF x = 161 THEN GOTO mcrash1 IF y = 50 THEN GOTO mcrash1 IF i = 0 AND y = 188 THEN y = 187: stat$ = "Finish The Mission First!" IF i = 0 AND y < 187 THEN stat$ = "Collect Item: " IF i = 1 AND y = 188 THEN GOTO mfinish1 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END mfinish1: CLS COLOR 10 PRINT " You completed your first mission!" PRINT PRINT " Now for the next one!" PRINT COLOR 9 PRINT PRINT " This level's code is: POINTY" PRINT " Next level's code is: INDEEP" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu5 mcrash1: CLS COLOR 12 PRINT " You Crashed My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: POINTY" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Mission02 SCREEN 7, 0, 1, 0 DIM sch1(100), sch2(100), scv1(100), scv2(100), mask(100) PLAY "MB L64 <<<" COLOR 15 PRINT " Mission Status:" PRINT PRINT " Mission 2: Your next mission" PRINT " takes you to a cave with, you " PRINT " guessed, a entrance to small for" PRINT " humans. My scans show a maze of " PRINT " paths leading to a object. You " PRINT " will be using Scorpian again, it's" PRINT " more tactical than the others." PRINT " You must watch your battery life," PRINT " my bot has one of 30 minutes. But" PRINT " be careful, I have towing bots," PRINT " made just for pulling back a " PRINT " stranded robot. Just don't crash!" COLOR 9 PRINT " NOTE: If the robot stops, its a " PRINT " dead end, try a new direction" PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS '############# ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 14, BF LINE (5, 1)-(6, 7), 12, BF LINE (5, 5)-(6, 8), 4, BF PCOPY 1, 0 GET (1, 1)-(10, 10), sch1 CLS LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 14, BF LINE (5, 3)-(6, 10), 12, BF LINE (5, 7)-(6, 10), 4, BF PCOPY 1, 0 GET (1, 1)-(10, 10), sch2 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 14, BF LINE (1, 5)-(7, 6), 12, BF LINE (5, 5)-(8, 6), 4, BF GET (1, 1)-(10, 10), scv1 PCOPY 1, 0 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 14, BF LINE (3, 5)-(10, 6), 12, BF LINE (7, 5)-(10, 6), 4, BF GET (1, 1)-(10, 10), scv2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask m2seg1: CLS ' >>>SEGMENT #01<<<< '######### LEVEL ######## LINE (150, 200)-(150, 100), 2 LINE (170, 200)-(170, 100), 2 LINE (0, 100)-(150, 100), 2 LINE (320, 100)-(170, 100), 2 LINE (0, 80)-(320, 80), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 155: y = 180: d = 1 IF segm = 1 THEN x = 299: d = 2 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y > 90 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 IF y = 80 THEN GOTO mcrash2 IF x = 10 THEN x = 11 '########## DOOR CODES ########### IF i = 0 THEN IF y < 189 THEN stat$ = "Collect Item:" IF i = 0 THEN IF y = 190 THEN y = 189: stat$ = "Not Finished " IF i = 1 THEN IF y = 190 THEN GOTO mfinish2 IF x = 305 THEN segm = 0: GOTO m2seg2 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg2: CLS ' >>>SEGMENT #02<<< '######### LEVEL ######## LINE (150, 0)-(150, 80), 2 LINE (170, 0)-(170, 80), 2 LINE (0, 80)-(150, 80), 2 LINE (320, 80)-(170, 80), 2 LINE (0, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10: d = 4 IF segm = 1 THEN y = 10: d = 3 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x > 160 AND y < 81 THEN GOTO mcrash2 IF y = 91 THEN GOTO mcrash2 IF x = 300 THEN x = 299 '########## DOOR CODES ######## IF x = 5 THEN segm = 1: GOTO m2seg1 IF y = 5 THEN segm = 0: GOTO m2seg3 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg3: CLS ' >>>SEGMENT #03<<< '######### LEVEL ######## LINE (150, 0)-(150, 80), 2 LINE (170, 0)-(170, 80), 2 LINE (0, 80)-(150, 80), 2 LINE (320, 80)-(170, 80), 2 LINE (150, 200)-(150, 100), 2 LINE (170, 200)-(170, 100), 2 LINE (0, 100)-(150, 100), 2 LINE (320, 100)-(170, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180: d = 1 IF segm = 1 THEN x = 299: d = 2 IF segm = 2 THEN y = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x > 160 AND y < 81 THEN GOTO mcrash2 IF x < 151 AND y > 90 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 IF x = 10 THEN x = 11 '########## DOOR CODES ########## IF y = 185 THEN segm = 1: GOTO m2seg2 IF x = 305 THEN segm = 0: GOTO m2seg4 IF y = 5 THEN segm = 0: GOTO m2seg15 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg4: CLS ' >>> SEGMENT04 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 2 LINE (0, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10: d = 4 IF segm = 1 THEN x = 299: d = 2 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash2 '########## DOOR CODES ####### IF x = 5 THEN segm = 1: GOTO m2seg3 IF x = 305 THEN segm = 0: GOTO m2seg5 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg5: CLS ' >>> SEGMENT #05 <<< '######### LEVEL ######## LINE (150, 0)-(150, 80), 2 LINE (170, 0)-(170, 80), 2 LINE (0, 80)-(150, 80), 2 LINE (320, 80)-(170, 80), 2 LINE (150, 200)-(150, 100), 2 LINE (170, 200)-(170, 100), 2 LINE (0, 100)-(150, 100), 2 LINE (320, 100)-(170, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN y = 10 IF segm = 2 THEN y = 180 IF segm = 3 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x > 160 AND y < 81 THEN GOTO mcrash2 IF x < 151 AND y > 90 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 '########## DOOR CODES ########## IF x = 5 THEN segm = 1: GOTO m2seg4 IF y = 5 THEN segm = 0: GOTO m2seg17 IF x = 305 THEN segm = 1: GOTO m2seg14 IF y = 185 THEN segm = 0: GOTO m2seg6 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg6: CLS ' >>> SEGMENT #06 <<< '######### LEVEL ######## LINE (150, 0)-(150, 80), 2 LINE (170, 0)-(170, 80), 2 LINE (0, 80)-(150, 80), 2 LINE (320, 80)-(170, 80), 2 LINE (150, 200)-(150, 100), 2 LINE (170, 200)-(170, 100), 2 LINE (0, 100)-(150, 100), 2 LINE (320, 100)-(170, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 10 IF segm = 1 THEN x = 10 IF segm = 2 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x > 160 AND y < 81 THEN GOTO mcrash2 IF x < 151 AND y > 90 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 '########## DOOR CODES ########## IF x = 5 THEN segm = 0: GOTO m2seg16 IF y = 5 THEN segm = 2: GOTO m2seg5 IF x = 305 THEN segm = 0: GOTO m2seg7 IF y = 185 THEN y = 184 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg7: CLS ' >>> SEGMENT #07 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 2 LINE (0, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10: d = 4 IF segm = 1 THEN x = 299: d = 2 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash2 '########## DOOR CODES ####### IF x = 5 THEN segm = 2: GOTO m2seg6 IF x = 305 THEN segm = 0: GOTO m2seg8 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg8: CLS ' >>> SEGMENT #08 <<< '######## LEVEL ######### LINE (0, 80)-(150, 80), 2 LINE (150, 80)-(150, 0), 2 LINE (0, 100)-(170, 100), 2 LINE (170, 100)-(170, 0), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN y = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x = 161 OR y = 91 THEN GOTO mcrash2 '########## DOOR CODES ######### IF x = 5 THEN segm = 1: GOTO m2seg7 IF y = 5 THEN segm = 0: GOTO m2seg9 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg9: CLS ' >>> SEGMENT #09 <<< '######## LEVEL ######### LINE (150, 200)-(150, 80), 2 LINE (150, 80)-(320, 80), 2 LINE (170, 200)-(170, 100), 2 LINE (170, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 150 OR y = 80 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 '########## DOOR CODES ######### IF x = 305 THEN segm = 0: GOTO m2seg10 IF y = 185 THEN segm = 1: GOTO m2seg8 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg10: CLS ' >>> SEGMENT #10 <<< '######## LEVEL ######### LINE (0, 80)-(150, 80), 2 LINE (150, 80)-(150, 0), 2 LINE (0, 100)-(170, 100), 2 LINE (170, 100)-(170, 0), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN y = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x = 161 OR y = 91 THEN GOTO mcrash2 '########## DOOR CODES ######### IF x = 5 THEN segm = 1: GOTO m2seg9 IF y = 5 THEN segm = 0: GOTO m2seg11 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg11: CLS ' >>> SEGMENT #11 <<< '########## LEVEL ######### LINE (150, 200)-(150, 100), 2 LINE (170, 200)-(170, 80), 2 LINE (150, 100)-(0, 100), 2 LINE (170, 80)-(0, 80), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN x = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y > 90 THEN GOTO mcrash2 IF x = 161 OR y = 80 THEN GOTO mcrash2 '########## DOOR CODES ########## IF y = 185 THEN segm = 1: GOTO m2seg10 IF x = 5 THEN segm = 0: GOTO m2seg12 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg12: CLS ' >>> SEGMENT #12 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 2 LINE (0, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 300 IF segm = 1 THEN x = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash2 '########## DOOR CODES ####### IF x = 5 THEN segm = 0: GOTO m2seg13 IF x = 305 THEN segm = 1: GOTO m2seg11 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg13: CLS ' >>> SEGMENT #13 <<< '######## LEVEL ######### LINE (150, 200)-(150, 80), 2 LINE (150, 80)-(320, 80), 2 LINE (170, 200)-(170, 100), 2 LINE (170, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 1 THEN y = 180 IF segm = 0 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 150 OR y = 80 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 '########## DOOR CODES ######### IF x = 305 THEN segm = 1: GOTO m2seg12 IF y = 185 THEN segm = 0: GOTO m2seg14 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg14: CLS ' >>> SEGMENT #14 <<< '######## LEVEL ######### LINE (0, 80)-(150, 80), 2 LINE (150, 80)-(150, 0), 2 LINE (0, 100)-(170, 100), 2 LINE (170, 100)-(170, 0), 2 LINE (151, 70)-(169, 60), 1, BF PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 10 IF segm = 1 THEN x = 10 IF i = 0 THEN stat$ = "Passage Blocked:" IF segm = 0 THEN stat$ = "There it is!!" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## ITEM CODE ###### IF i = 0 THEN CIRCLE (160, 40), 3, 6: PAINT (160, 40), 6 ELSE CIRCLE (160, 40), 3, 0: PAINT (160, 40), 0 IF x > 152 AND x < 159 THEN IF y = 29 OR y = 42 THEN i = 1: stat$ = "Exit Cave:Got Item" '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash2 IF x = 161 OR y = 91 THEN GOTO mcrash2 IF y = 51 OR y = 70 THEN GOTO mcrash2 '########## DOOR CODES ######### IF x = 5 THEN segm = 3: GOTO m2seg5 IF y = 5 THEN segm = 1: GOTO m2seg13 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg15: CLS ' >>> SEGMENT #15 <<< '######## LEVEL ######### LINE (150, 200)-(150, 80), 2 LINE (150, 80)-(320, 80), 2 LINE (170, 200)-(170, 100), 2 LINE (170, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180: d = 1 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 150 OR y = 80 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 IF x = 305 THEN x = 304 '########## DOOR CODES ######### IF y = 185 THEN segm = 2: GOTO m2seg3 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg16: CLS ' >>> SEGMENT #16 <<< '######## LEVEL ######### LINE (320, 100)-(150, 100), 2 LINE (320, 80)-(170, 80), 2 LINE (150, 100)-(150, 0), 2 LINE (170, 80)-(170, 0), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x > 160 AND y < 81 THEN GOTO mcrash2 IF x = 150 OR y = 90 THEN GOTO mcrash2 IF y = 10 THEN y = 11 '########## DOOR CODES ########## IF x = 305 THEN segm = 1: GOTO m2seg6 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m2seg17: CLS ' >>> SEGMENT #17 <<< '######## LEVEL ######### LINE (150, 200)-(150, 80), 2 LINE (150, 80)-(320, 80), 2 LINE (170, 200)-(170, 100), 2 LINE (170, 100)-(320, 100), 2 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180: d = 1 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 150 OR y = 80 THEN GOTO mcrash2 IF x > 160 AND y > 90 THEN GOTO mcrash2 IF x = 305 THEN x = 304 '########## DOOR CODES ######### IF y = 185 THEN segm = 1: GOTO m2seg5 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END mfinish2: CLS COLOR 10 PRINT " You completed the mission!" PRINT PRINT " Now for the next one!" PRINT COLOR 9 PRINT PRINT " This level's code is: INDEEP" PRINT " Next level's code is: SUBRUINS" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu6 dbtt: CLS COLOR 14 PRINT " Your battery ran out!" PRINT PRINT " Esc. = Exit| Try again?" PRINT COLOR 9 PRINT PRINT " This level's code is: INDEEP" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to Retry..." PCOPY 1, 0 btt = 0 DO press$ = INKEY$ IF press$ = CHR$(27) THEN END LOOP UNTIL press$ = " " segm = 0 GOTO m2seg1 END mcrash2: CLS COLOR 12 PRINT " You Crashed My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: INDEEP" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Mission03 SCREEN 7, 0, 1, 0 DIM crh1(100), crh2(100), crv1(100), crv2(100), mask(100) PLAY "MB L64 <<<" COLOR 15 PRINT " Mission Status:" PRINT PRINT " Mission 3: In this mission, you" PRINT " will be exploring a collapsed ruin. " PRINT " My scans show me that my flat robot," PRINT " 'Creeper' designed for getting under" PRINT " things, should be able to retreive " PRINT " the gem located there. It also has a" PRINT " 30 minute battery life, this is " PRINT " plenty of time to clear this level. " PRINT " Take your time, and be careful. I " PRINT " made a flat towing bot for any dead " PRINT " batteries. Just don't crash!" PRINT COLOR 9 PRINT " NOTE: If the robot stops, its a " PRINT " dead end, try a new direction" PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS '######### ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 9, BF PSET (4, 1), 7: PSET (7, 1), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), crh1 CLS LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 9, BF PSET (4, 10), 7: PSET (7, 10), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), crh2 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 9, BF PSET (1, 4), 7: PSET (1, 7), 7 GET (1, 1)-(10, 10), crv1 PCOPY 1, 0 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 9, BF PSET (10, 4), 7: PSET (10, 7), 7 GET (1, 1)-(10, 10), crv2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask m3seg1: CLS ' >>> SEGMENT #01 <<< '######### LEVEL ######## LINE (150, 200)-(150, 0), 6 LINE (170, 200)-(170, 0), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 155: y = 180: d = 1 IF segm = 1 THEN y = 10 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF y < 184 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 161 THEN GOTO mcrash3 IF x = 150 THEN GOTO mcrash3 '########## DOOR CODES ########## IF i = 0 AND y = 185 THEN y = 184: stat$ = "Not Finished "' ELSE GOTO mfinish3 IF i = 0 AND y < 184 THEN stat$ = "Collect Item:" IF y = 5 THEN segm = 0: GOTO m3seg2 IF i = 1 AND y = 185 THEN GOTO mfinish3 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg2: CLS ' >>> SEGMENT #02 <<< '######## LEVEL ######### LINE (150, 0)-(150, 80), 6 LINE (170, 0)-(170, 80), 6 LINE (0, 80)-(150, 80), 6 LINE (320, 80)-(170, 80), 6 LINE (150, 200)-(150, 100), 6 LINE (170, 200)-(170, 100), 6 LINE (0, 100)-(150, 100), 6 LINE (320, 100)-(170, 100), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN x = 10 IF segm = 2 THEN x = 300 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF y < 184 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash3 IF x > 160 AND y < 81 THEN GOTO mcrash3 IF x < 151 AND y > 90 THEN GOTO mcrash3 IF x > 160 AND y > 90 THEN GOTO mcrash3 IF y = 5 THEN y = 6 '########## DOOR CODES ########## IF x = 5 THEN segm = 0: GOTO m3seg13 IF x = 305 THEN segm = 0: GOTO m3seg3 IF y = 185 THEN segm = 1: GOTO m3seg1 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg3: CLS ' >>> SEGMENT #03 <<< '######### LEVEL ######## LINE (150, 0)-(150, 80), 6 LINE (170, 0)-(170, 80), 6 LINE (0, 80)-(150, 80), 6 LINE (320, 80)-(170, 80), 6 LINE (0, 100)-(320, 100), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN y = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash3 IF x > 160 AND y < 81 THEN GOTO mcrash3 IF y = 91 THEN GOTO mcrash3 IF x = 300 THEN x = 299 '########## DOOR CODES ######## IF x = 5 THEN segm = 2: GOTO m3seg2 IF y = 5 THEN segm = 0: GOTO m3seg4 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg4: CLS ' >>> SEGMENT #04 <<< '######### LEVEL ######## LINE (150, 200)-(150, 100), 6 LINE (170, 200)-(170, 100), 6 LINE (0, 100)-(150, 100), 6 LINE (320, 100)-(170, 100), 6 LINE (0, 80)-(320, 80), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN x = 300 IF segm = 2 THEN x = 10 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y > 90 THEN GOTO mcrash3 IF x > 160 AND y > 90 THEN GOTO mcrash3 IF y = 80 THEN GOTO mcrash3 '########## DOOR CODES ########### IF y = 185 THEN segm = 1: GOTO m3seg3 IF x = 5 THEN segm = 1: GOTO m3seg15 IF x = 305 THEN segm = 0: GOTO m3seg5 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg5: CLS ' >>> SEGMENT #05 <<< '########## LEVEL ######## LINE (0, 80)-(150, 80), 6 LINE (0, 100)-(150, 100), 6 LINE (150, 0)-(150, 80), 6 LINE (150, 100)-(150, 200), 6 LINE (170, 0)-(170, 200), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN y = 10 IF segm = 2 THEN y = 180 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash3 IF x < 151 AND y > 90 THEN GOTO mcrash3 IF x = 161 THEN GOTO mcrash3 '########## DOOR CODES ########## IF x = 5 THEN segm = 1: GOTO m3seg4 IF y = 5 THEN segm = 0: GOTO m3seg6 IF y = 185 THEN segm = 0: GOTO m3seg16 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg6: CLS ' >>> SEGMENT #06 <<< '########## LEVEL ######### LINE (150, 200)-(150, 100), 6 LINE (170, 200)-(170, 80), 6 LINE (150, 100)-(0, 100), 6 LINE (170, 80)-(0, 80), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN x = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y > 90 THEN GOTO mcrash3 IF x = 161 OR y = 80 THEN GOTO mcrash3 '########## DOOR CODES ########## IF y = 185 THEN segm = 1: GOTO m3seg5 IF x = 5 THEN segm = 1: GOTO m3seg7 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg7: CLS ' >>> SEGMENT #07 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 6 LINE (0, 100)-(320, 100), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash3 '########## DOOR CODES ####### IF x = 5 THEN segm = 1: GOTO m3seg8 IF x = 305 THEN segm = 1: GOTO m3seg6 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg8: CLS ' >>> SEGMENT #08 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 6 LINE (0, 100)-(320, 100), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash3 '########## DOOR CODES ####### IF x = 5 THEN segm = 1: GOTO m3seg9 IF x = 305 THEN segm = 0: GOTO m3seg7 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg9: CLS ' >>> SEGMENT #09 <<< '######### LEVEL ######## LINE (150, 200)-(150, 100), 6 LINE (170, 200)-(170, 100), 6 LINE (0, 100)-(150, 100), 6 LINE (320, 100)-(170, 100), 6 LINE (0, 80)-(320, 80), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN x = 300 IF segm = 2 THEN x = 10 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y > 90 THEN GOTO mcrash3 IF x > 160 AND y > 90 THEN GOTO mcrash3 IF y = 80 THEN GOTO mcrash3 '########## DOOR CODES ########### IF y = 185 THEN segm = 0: GOTO m3seg14 IF x = 5 THEN segm = 0: GOTO m3seg10 IF x = 305 THEN segm = 0: GOTO m3seg8 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg10: CLS ' >>> SEGMENT #10 <<< '######## LEVEL ######### LINE (150, 200)-(150, 80), 6 LINE (150, 80)-(320, 80), 6 LINE (170, 200)-(170, 100), 6 LINE (170, 100)-(320, 100), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 300 IF segm = 1 THEN y = 180 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 150 OR y = 80 THEN GOTO mcrash3 IF x > 160 AND y > 90 THEN GOTO mcrash3 '########## DOOR CODES ######### IF y = 185 THEN segm = 1: GOTO m3seg11 IF x = 305 THEN segm = 2: GOTO m3seg9 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg11: CLS ' >>> SEGMENT #11 <<< '######### LEVEL ######## LINE (150, 200)-(150, 0), 6 LINE (170, 200)-(170, 0), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 180 IF segm = 1 THEN y = 10 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF y < 184 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 161 THEN GOTO mcrash3 IF x = 150 THEN GOTO mcrash3 '########## DOOR CODES ########## IF y = 5 THEN segm = 1: GOTO m3seg10 IF y = 185 THEN segm = 1: GOTO m3seg12 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg12: CLS ' >>> SEGMENT #12 <<< '######## LEVEL ######### LINE (320, 100)-(150, 100), 6 LINE (320, 80)-(170, 80), 6 LINE (150, 100)-(150, 0), 6 LINE (170, 80)-(170, 0), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 300 IF segm = 1 THEN y = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF y < 184 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x > 160 AND y < 81 THEN GOTO mcrash3 IF x = 150 OR y = 91 THEN GOTO mcrash3 '########## DOOR CODES ########## IF x = 305 THEN segm = 1: GOTO m3seg13 IF y = 5 THEN segm = 0: GOTO m3seg11 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg13: CLS ' >>> SEGMENT #13 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 6 LINE (0, 100)-(320, 100), 6 LINE (140, 50)-(180, 150), 6, BF PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 300 IF segm = 1 THEN x = 10 IF i = 0 THEN stat$ = "Collect Item:" IF segm = 0 THEN stat$ = "Passage Blocked:" IF i = 1 THEN stat$ = "Exit Ruin:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## ITEM CODE ########### IF i = 0 THEN CIRCLE (90, 90), 2, 10: PAINT (90, 90), 10 ELSE CIRCLE (90, 90), 2, 0: PAINT (90, 90), 0 IF i = 0 THEN IF x = 79 OR x = 92 THEN IF y > 84 AND y < 87 THEN i = 1: stat$ = "Exit Ruin:Got Item" '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash3 IF x = 180 OR x = 131 THEN GOTO mcrash3 '########## DOOR CODES ####### IF x = 305 THEN segm = 1: GOTO m3seg2 IF x = 5 THEN segm = 0: GOTO m3seg12 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg14: CLS ' >>> SEGMENT #14 <<< '######### LEVEL ######## LINE (150, 0)-(150, 80), 6 LINE (170, 0)-(170, 80), 6 LINE (0, 80)-(150, 80), 6 LINE (320, 80)-(170, 80), 6 LINE (0, 100)-(320, 100), 6 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 10 IF segm = 1 THEN x = 300 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash3 IF x > 160 AND y < 81 THEN GOTO mcrash3 IF y = 91 THEN GOTO mcrash3 IF x = 10 THEN x = 11 '########## DOOR CODES ######## IF x = 305 THEN segm = 0: GOTO m3seg15 IF y = 5 THEN segm = 0: GOTO m3seg9 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg15: CLS ' >>> SEGMENT #15 <<< '######### LEVEL ############# LINE (0, 80)-(320, 80), 6 LINE (0, 100)-(320, 100), 6 LINE (140, 50)-(180, 150), 6, BF PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10: d = 4 IF segm = 1 THEN x = 299: d = 2 IF i = 0 THEN stat$ = "Passage Blocked:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 80 OR y = 91 THEN GOTO mcrash3 IF x = 180 OR x = 131 THEN GOTO mcrash3 '########## DOOR CODES ####### IF x = 5 THEN segm = 1: GOTO m3seg14 IF x = 305 THEN segm = 2: GOTO m3seg4 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m3seg16: CLS ' >>> SEGMENT #16 <<< '######## LEVEL ######### LINE (0, 80)-(150, 80), 6 LINE (150, 80)-(150, 0), 6 LINE (0, 100)-(170, 100), 6 LINE (170, 100)-(170, 0), 6 LINE (0, 50)-(35, 150), 6, BF PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 10 IF i = 0 THEN stat$ = "Passage Blocked:" IF i = 1 THEN stat$ = "Exit Ruin: Got Gem" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), crh1, PSET IF d = 2 THEN PUT (x, y), crv1, PSET IF d = 3 THEN PUT (x, y), crh2, PSET IF d = 4 THEN PUT (x, y), crv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt3 IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x < 151 AND y < 81 THEN GOTO mcrash3 IF x = 161 OR y = 91 THEN GOTO mcrash3 IF x = 35 THEN GOTO mcrash3 '########## DOOR CODES ######### IF y = 5 THEN segm = 2: GOTO m3seg5 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END mfinish3: CLS COLOR 10 PRINT " You completed the mission!" PRINT PRINT " Now for the next one!" PRINT COLOR 9 PRINT PRINT " This level's code is: SUBRUINS" PRINT " Next level's code is: TOWER" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu7 dbtt3: CLS COLOR 14 PRINT " Your battery ran out!" PRINT PRINT " Esc. = Exit| Try again?" PRINT COLOR 9 PRINT PRINT " This level's code is: SUBRUINS" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to Retry..." PCOPY 1, 0 btt = 0 DO press$ = INKEY$ IF press$ = CHR$(27) THEN END LOOP UNTIL press$ = " " segm = 0 GOTO m3seg1 mcrash3: CLS COLOR 12 PRINT " You Crashed My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: SUBRUINS" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Mission04 SCREEN 7, 0, 1, 0 DIM drh1(100), drh2(100), drv1(100), drv2(100), mask(100) PLAY "MB L64 <<<" COLOR 15 PRINT " Mission Status:" PRINT PRINT " Mission 4: I was successful in" PRINT " retreaving the third gem. But I was " PRINT " ambushed, and the gem stolen. It did" PRINT " not go far. It was taken by the " PRINT " Peditron Science Lab. Never fear, " PRINT " you're getting it back with the help" PRINT " of 'Drop Bot'. He can take on the " PRINT " air-ducks to the lab where the gem " PRINT " is being held. Get in and out fast, " PRINT " I don't want my tecnology in their " PRINT " hands. Good luck!" PRINT COLOR 9 PRINT " NOTE: You have Three Minutes to get" PRINT " in and out undetected!" PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS '######### ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 12, BF LINE (5, 5)-(6, 6), 7, BF PSET (4, 1), 7: PSET (7, 1), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), drh1 CLS LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 12, BF LINE (5, 5)-(6, 4), 7, BF PSET (4, 10), 7: PSET (7, 10), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), drh2 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 12, BF LINE (5, 5)-(6, 6), 7, BF PSET (1, 4), 7: PSET (1, 7), 7 GET (1, 1)-(10, 10), drv1 PCOPY 1, 0 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 12, BF LINE (5, 5)-(4, 6), 7, BF PSET (10, 4), 7: PSET (10, 7), 7 GET (1, 1)-(10, 10), drv2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask m4seg1: CLS ' >>> SEGMENT #01 <<< '######## LEVEL ######## LINE (2, 20)-(310, 190), 7, B LINE (20, 30)-(40, 50), 7, B LINE (20, 30)-(25, 35), 7: LINE (40, 30)-(35, 35), 7 LINE (25, 35)-(35, 35), 7 LINE (25, 35)-(25, 50), 7: LINE (35, 35)-(35, 50), 7 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 290: y = 180: d = 1 IF segm = 1 THEN x = 26: y = 60: d = 3 btt$ = "Time: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Press SPACEBAR to pick up bot:" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), drh1, PSET IF d = 2 THEN PUT (x, y), drv1, PSET IF d = 3 THEN PUT (x, y), drh2, PSET IF d = 4 THEN PUT (x, y), drv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" IF i = 1 THEN IF press$ = " " THEN GOTO mfinish4 '########### THREE MIN CODE ############ btt = btt + 1 IF (btt / 100) > 180 THEN GOTO dbtt4 IF y < 184 AND (btt / 100) THEN btt$ = "Time: [||||||||||]" IF (btt / 100) > 18 THEN btt$ = "Time: [||||||||| ]": C = 10 IF (btt / 100) > 36 THEN btt$ = "Time: [|||||||| ]": C = 10 IF (btt / 100) > 54 THEN btt$ = "Time: [||||||| ]": C = 10 IF (btt / 100) > 72 THEN btt$ = "Time: [|||||| ]": C = 14 IF (btt / 100) > 90 THEN btt$ = "Time: [||||| ]": C = 14 IF (btt / 100) > 108 THEN btt$ = "Time: [|||| ]": C = 14 IF (btt / 100) > 125 THEN btt$ = "Time: [||| ]": C = 12 IF (btt / 100) > 144 THEN btt$ = "Time: [|| ]": C = 12 IF (btt / 100) > 162 THEN btt$ = "Time: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 181 OR y = 20 THEN GOTO mcrash4 IF x = 301 OR x = 2 THEN GOTO mcrash4 '########## DOOR CODES ########## IF x > 10 AND x < 41 THEN IF y = 21 OR y = 50 THEN segm = 0: GOTO m4seg2 IF x = 40 OR x = 11 THEN IF y > 21 AND y < 51 THEN segm = 0: GOTO m4seg2 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m4seg2: CLS ' >>> SEGMENT #02 <<< '######## LEVEL ######## LINE (2, 20)-(2, 190), 7 LINE (22, 20)-(22, 50), 7 LINE (2, 20)-(22, 20), 7 LINE (22, 70)-(22, 170), 7 LINE (22, 70)-(280, 70), 7 LINE (280, 70)-(280, 170), 7 LINE (2, 190)-(300, 190), 7 LINE (300, 190)-(300, 50), 7 LINE (300, 50)-(22, 50), 7 LINE (22, 170)-(150, 170), 7 LINE (280, 170)-(170, 170), 7 LINE (150, 170)-(150, 100), 7 LINE (170, 170)-(170, 100), 7 LINE (150, 100)-(170, 100), 7 '**DOOR** LINE (150, 100)-(155, 105), 7 LINE (170, 100)-(165, 105), 7 LINE (150, 120)-(170, 120), 7 LINE (150, 120)-(155, 115), 7 LINE (170, 120)-(165, 115), 7 LINE (155, 105)-(165, 115), 7, B PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 8: y = 35: d = 3 IF segm = 1 THEN x = 155: y = 125: d = 3 btt$ = "Time: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Get Out Quick:" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), drh1, PSET IF d = 2 THEN PUT (x, y), drv1, PSET IF d = 3 THEN PUT (x, y), drh2, PSET IF d = 4 THEN PUT (x, y), drv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### THREE MIN CODE ############ btt = btt + 1 IF (btt / 100) > 180 THEN GOTO dbtt4 IF (btt / 100) > 18 THEN btt$ = "Time: [||||||||| ]": C = 10 IF (btt / 100) > 36 THEN btt$ = "Time: [|||||||| ]": C = 10 IF (btt / 100) > 54 THEN btt$ = "Time: [||||||| ]": C = 10 IF (btt / 100) > 72 THEN btt$ = "Time: [|||||| ]": C = 14 IF (btt / 100) > 90 THEN btt$ = "Time: [||||| ]": C = 14 IF (btt / 100) > 108 THEN btt$ = "Time: [|||| ]": C = 14 IF (btt / 100) > 125 THEN btt$ = "Time: [||| ]": C = 12 IF (btt / 100) > 144 THEN btt$ = "Time: [|| ]": C = 12 IF (btt / 100) > 162 THEN btt$ = "Time: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 181 OR y = 20 THEN GOTO mcrash4 IF x = 301 OR x = 2 THEN GOTO mcrash4 IF x = 13 THEN IF y > 20 AND y < 51 THEN GOTO mcrash4 IF y = 50 THEN IF x > 12 AND x < 300 THEN GOTO mcrash4 IF y = 61 THEN IF x > 12 AND x < 280 THEN GOTO mcrash4 IF x = 13 THEN IF y > 60 AND y < 171 THEN GOTO mcrash4 IF x = 280 THEN IF y > 60 AND y < 171 THEN GOTO mcrash4 IF y = 170 THEN IF x > 160 AND x < 281 THEN GOTO mcrash4 IF y = 170 THEN IF x > 12 AND x < 151 THEN GOTO mcrash4 IF x = 150 THEN IF y > 100 AND y < 171 THEN GOTO mcrash4 IF x = 161 THEN IF y > 100 AND y < 171 THEN GOTO mcrash4 '########## DOOR CODES ########## IF y = 25 THEN segm = 1: GOTO m4seg1 IF y = 120 THEN IF x > 150 AND x < 161 THEN segm = 0: GOTO m4seg3 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m4seg3: CLS ' >>> SEGMENT #03 <<< '######## LEVEL ######## LINE (130, 100)-(190, 190), 6, B LINE (3, 100)-(53, 190), 6, B LINE (299, 100)-(249, 190), 6, B LINE (2, 20)-(300, 190), 7, B PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 155: y = 120: d = 3 btt$ = "Time: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Get Out Quick:" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## ITEM CODE ######## IF i = 0 THEN CIRCLE (160, 180), 2, 14: PAINT (160, 180), 14 ELSE CIRCLE (160, 180), 2, 0: PAINT (160, 180), 0 IF i = 0 THEN IF x > 154 AND x < 157 AND y = 169 THEN i = 1: stat$ = "Get Out Quick:" IF i = 0 THEN IF y > 174 AND y < 177 THEN IF x = 162 OR x = 149 THEN i = 1: stat$ = "Get Out Quick:" '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), drh1, PSET IF d = 2 THEN PUT (x, y), drv1, PSET IF d = 3 THEN PUT (x, y), drh2, PSET IF d = 4 THEN PUT (x, y), drv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### THREE MIN CODE ############ btt = btt + 1 IF (btt / 100) > 180 THEN GOTO dbtt4 IF (btt / 100) > 18 THEN btt$ = "Time: [||||||||| ]": C = 10 IF (btt / 100) > 36 THEN btt$ = "Time: [|||||||| ]": C = 10 IF (btt / 100) > 54 THEN btt$ = "Time: [||||||| ]": C = 10 IF (btt / 100) > 72 THEN btt$ = "Time: [|||||| ]": C = 14 IF (btt / 100) > 90 THEN btt$ = "Time: [||||| ]": C = 14 IF (btt / 100) > 108 THEN btt$ = "Time: [|||| ]": C = 14 IF (btt / 100) > 125 THEN btt$ = "Time: [||| ]": C = 12 IF (btt / 100) > 144 THEN btt$ = "Time: [|| ]": C = 12 IF (btt / 100) > 162 THEN btt$ = "Time: [| ]": C = 12 '########## BARRIER CODES ####### IF y = 181 OR y = 20 THEN GOTO mcrash4 IF x = 130 OR x = 181 THEN GOTO mcrash4 '########## DOOR CODES ########## IF y = 105 THEN segm = 1: GOTO m4seg2 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END mfinish4: CLS COLOR 10 PRINT " You completed the mission!" PRINT PRINT " Now for the next one!" PRINT COLOR 9 PRINT PRINT " This level's code is: TOWER" PRINT " Next level's code is: WALLDRILL" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu8 dbtt4: CLS COLOR 12 PRINT " You Lost My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: TOWER" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END mcrash4: CLS COLOR 12 PRINT " You Crashed My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: TOWER" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Mission05 SCREEN 7, 0, 1, 0 DIM dbh1(100), dbh2(100), dbv1(100), dbv2(100), mask(100) PLAY "MB L64 <<<" COLOR 15 PRINT " Mission Status:" PRINT PRINT " Mission 5: You're next mission " PRINT " takes you back to a pyramid, but " PRINT " this time a 1-inch thick wall is " PRINT " keeping you from our goal. Have no " PRINT " fear, I have designed a drilling bot" PRINT " just right for the job. 'Drill-Bot' " PRINT " is its model name. You activate the " PRINT " drill by pressing the PageUp. But" PRINT " be careful, the drill burns the " PRINT " battery faster. So turn it on only " PRINT " when you're going to drill the wall." PRINT COLOR 9 PRINT " PS: Pressing PageDown turns off the " PRINT " Drill" PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS '######### ROBOT ########## LINE (1, 4)-(2, 10), 8, BF LINE (10, 4)-(9, 10), 8, BF LINE (3, 4)-(8, 9), 9, BF LINE (2, 3)-(9, 3), 7: LINE (2, 3)-(5, 1), 7: LINE (9, 3)-(7, 1), 7 PSET (6, 1), 7 PAINT (5, 2), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), dbh1 CLS LINE (1, 1)-(2, 7), 8, BF LINE (10, 1)-(9, 7), 8, BF LINE (3, 2)-(8, 7), 9, BF LINE (2, 8)-(9, 8), 7: LINE (2, 8)-(5, 10), 7: LINE (9, 8)-(7, 10), 7 PSET (6, 10), 7: PAINT (5, 9), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), dbh2 CLS LINE (4, 1)-(10, 2), 8, BF LINE (4, 10)-(10, 9), 8, BF LINE (4, 3)-(9, 8), 9, BF LINE (3, 2)-(3, 9), 7: LINE (3, 2)-(1, 5), 7: LINE (3, 9)-(1, 6), 7 PAINT (2, 5), 7 GET (1, 1)-(10, 10), dbv1 PCOPY 1, 0 CLS LINE (1, 1)-(7, 2), 8, BF LINE (1, 10)-(7, 9), 8, BF LINE (2, 3)-(7, 8), 9, BF LINE (8, 2)-(8, 9), 7: LINE (8, 2)-(10, 5), 7: LINE (8, 9)-(10, 7), 7 PSET (10, 6), 7: PAINT (9, 5), 7 GET (1, 1)-(10, 10), dbv2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask m5seg1: CLS '######## LEVEL ###### LINE (150, 10)-(150, 200), 12 LINE (170, 10)-(170, 200), 12 LINE (150, 10)-(170, 10), 12 LINE (150, 100)-(170, 100), 12 PCOPY 1, 0 '######### PROGRAM ###### x = 155: y = 180: d = 1 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Pyramid:" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## ITEM CODE ########### IF i = 0 THEN CIRCLE (160, 16), 2, 13: PAINT (160, 16), 13 ELSE CIRCLE (160, 16), 2, 0: PAINT (160, 16), 0 IF x > 153 AND x < 159 AND y = 18 THEN i = 1: stat$ = "Exit Pyramid:" '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), dbh1, PSET IF d = 2 THEN PUT (x, y), dbv1, PSET IF d = 3 THEN PUT (x, y), dbh2, PSET IF d = 4 THEN PUT (x, y), dbv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" IF press$ = CHR$(0) + "I" THEN dr = 1 IF press$ = CHR$(0) + "Q" THEN dr = 0 '########### DRILL CODE ############## IF dr = 1 THEN btt = btt + 100 IF y = 101 AND dr = 1 THEN w = 1 '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt5 IF y < 184 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 161 THEN GOTO mcrash5 IF x = 150 THEN GOTO mcrash5 IF y = 10 THEN GOTO mcrash5 IF w = 0 AND y = 100 THEN GOTO mcrash5 '########## DOOR CODES ########## IF i = 0 AND y = 185 THEN y = 184: stat$ = "Not Finished "' ELSE GOTO mfinish3 IF i = 0 AND y < 184 THEN stat$ = "Collect Item:" IF i = 0 AND dr = 1 THEN stat$ = " Drill On!!!" IF i = 1 AND y = 185 THEN GOTO mfinish5 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END mfinish5: CLS COLOR 10 PRINT " You completed the mission!" PRINT PRINT " Now for the last one!" PRINT COLOR 9 PRINT PRINT " This level's code is: WALLDRILL" PRINT " Next level's code is: AMAZEME" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu9 END dbtt5: CLS COLOR 14 PRINT " Your battery ran out!" PRINT PRINT " Esc. = Exit| Try again?" PRINT COLOR 9 PRINT PRINT " This level's code is: WALLDRILL" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to Retry..." PCOPY 1, 0 btt = 0 DO press$ = INKEY$ IF press$ = CHR$(27) THEN END LOOP UNTIL press$ = " " segm = 0: dr = 0 GOTO m5seg1 END mcrash5: CLS COLOR 12 PRINT " You Crashed My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: WALLDRILL" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END END SUB SUB Mission06 CLS SCREEN 7, 0, 1, 0 PLAY "MB L64 <<<" DIM sch1(100), sch2(100), scv1(100), scv2(100), mask(100) PLAY "MB L64 <<<" COLOR 15 PRINT " Mission Status:" PRINT PRINT " Mission 6: I have the location" PRINT " of the last gem. It has shown up in" PRINT " a cave which seems to be a maze of " PRINT " rooms. You're piloting Scorpian again" PRINT " to collect the gem. Keep in mind the" PRINT " the 30 minute battery life. Also keep" PRINT " mind that this maze of rooms are quite" PRINT " complex. So keep up with where you are" PRINT " going. Good luck!" PRINT PRINT PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS '############# ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 14, BF LINE (5, 1)-(6, 7), 12, BF LINE (5, 5)-(6, 8), 4, BF PCOPY 1, 0 GET (1, 1)-(10, 10), sch1 CLS LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 14, BF LINE (5, 3)-(6, 10), 12, BF LINE (5, 7)-(6, 10), 4, BF PCOPY 1, 0 GET (1, 1)-(10, 10), sch2 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 14, BF LINE (1, 5)-(7, 6), 12, BF LINE (5, 5)-(8, 6), 4, BF GET (1, 1)-(10, 10), scv1 PCOPY 1, 0 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 14, BF LINE (3, 5)-(10, 6), 12, BF LINE (7, 5)-(10, 6), 4, BF GET (1, 1)-(10, 10), scv2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask PCOPY 1, 0 m6seg1: CLS ' >>> SEGMENT #01 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0: LINE (310, 30)-(310, 60), 0 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 150: y = 175: d = 1 IF segm = 1 THEN x = 290 IF segm = 2 THEN x = 10 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF i = 1 AND x > 139 AND x < 170 THEN IF y = 180 THEN GOTO mfinish6 IF i = 0 AND x > 139 AND x < 170 THEN IF y = 180 THEN y = 179: stat$ = "Not Finished!" IF i = 0 AND y < 178 THEN stat$ = "Collect Item:" IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 0: GOTO m6seg2 IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 0: GOTO m6seg13 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg2: CLS ' >>> SEGMENT #02 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN y = 22 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 0: GOTO m6seg3 IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 1: GOTO m6seg1 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg3: CLS ' >>> SEGMENT #03 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 170 IF segm = 1 THEN x = 7 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 1: GOTO m6seg2 IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 0: GOTO m6seg4 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg4: CLS ' >>> SEGMENT #04 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (310, 30)-(310, 60), 0 LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 290 IF segm = 1 THEN y = 22 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 0: GOTO m6seg5 IF y > 29 AND y < 51 THEN IF x = 299 THEN segm = 1: GOTO m6seg3 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg5: CLS ' >>> SEGMENT #05 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (310, 30)-(310, 60), 0 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 175 IF segm = 1 THEN x = 290 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 1: GOTO m6seg4 IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 0: GOTO m6seg6 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg6: CLS ' >>> SEGMENT #06 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (310, 30)-(310, 60), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 10 IF segm = 1 THEN x = 290 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 0: GOTO m6seg7 IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 1: GOTO m6seg5 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg7: CLS ' >>> SEGMENT #07 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 7 IF segm = 1 THEN y = 175 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 0: GOTO m6seg8 IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 1: GOTO m6seg6 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg8: CLS ' >>> SEGMENT #08 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (310, 30)-(310, 60), 0 LINE (140, 190)-(170, 190), 0: LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 22 IF segm = 1 THEN x = 290 IF segm = 2 THEN y = 175 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 1: GOTO m6seg7 IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 0: GOTO m6seg9 IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 0: GOTO m6seg15 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg9: CLS ' >>> SEGMENT #09 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 7 IF segm = 1 THEN y = 175 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 1: GOTO m6seg8 IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 0: GOTO m6seg10 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg10: CLS ' >>> SEGMENT #10 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (310, 30)-(310, 60), 0 LINE (140, 190)-(170, 190), 0: LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 22 IF segm = 1 THEN x = 290 IF segm = 2 THEN y = 175 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 1: GOTO m6seg9 IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 0: GOTO m6seg11 IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 0: GOTO m6seg18 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg11: CLS ' >>> SEGMENT #11 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 7 IF segm = 1 THEN y = 175 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 1: GOTO m6seg10 IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 0: GOTO m6seg12 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg12: CLS ' >>> SEGMENT #12 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 22 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## ITEM CODE ########### IF i = 0 THEN CIRCLE (160, 187), 2, 15: PAINT (160, 187), 15 ELSE CIRCLE (160, 187), 2, 0: PAINT (160, 187), 0 IF x > 154 AND x < 157 AND y = 176 THEN i = 1: stat$ = "Exit Cave:Got Item" '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 1: GOTO m6seg11 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg13: CLS ' >>> SEGMENT #13 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (310, 30)-(310, 60), 0 LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 290 IF segm = 1 THEN y = 23 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 2: GOTO m6seg1 IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 0: GOTO m6seg14 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg14: CLS ' >>> SEGMENT #14 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (140, 190)-(170, 190), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 170 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 1: GOTO m6seg13 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) m6seg15: CLS ' >>> SEGMENT #15 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (140, 190)-(170, 190), 0: LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 22 IF segm = 1 THEN y = 175 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 2: GOTO m6seg8 IF x > 139 AND x < 170 THEN IF y = 180 THEN segm = 0: GOTO m6seg16 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg16: CLS ' >>> SEGMENT #16 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (5, 30)-(5, 60), 0 LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 22 IF segm = 1 THEN x = 7 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 1: GOTO m6seg15 IF y > 29 AND y < 51 THEN IF x = 6 THEN segm = 0: GOTO m6seg17 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg17: CLS ' >>> SEGMENT #17 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (310, 30)-(310, 60), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN x = 290 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF y > 29 AND y < 51 THEN IF x = 300 THEN segm = 1: GOTO m6seg16 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END m6seg18: CLS ' >>> SEGMENT #18 <<< '######### LEVEL ########### LINE (5, 20)-(5, 190), 14 LINE (5, 190)-(310, 190), 14 LINE (310, 190)-(310, 20), 14 LINE (5, 20)-(310, 20), 14 LINE (140, 20)-(170, 20), 0 PCOPY 1, 0 '######### PROGRAM ###### IF segm = 0 THEN y = 22 btt$ = "Batt: [||||||||||]": C = 10 IF i = 0 THEN stat$ = "Collect Item:" IF i = 1 THEN stat$ = "Exit Cave:Got Item" DO press$ = INKEY$ LOCATE 1, 1: COLOR C: PRINT btt$ LOCATE 2, 1: COLOR 9: PRINT stat$ '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), sch1, PSET IF d = 2 THEN PUT (x, y), scv1, PSET IF d = 3 THEN PUT (x, y), sch2, PSET IF d = 4 THEN PUT (x, y), scv2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '########### BATTERY CODE ############ btt = btt + 1 IF (btt / 100) > 1800 THEN GOTO dbtt6 IF y < 189 AND (btt / 100) THEN btt$ = "Batt: [||||||||||]" IF (btt / 100) > 180 THEN btt$ = "Batt: [||||||||| ]": C = 10 IF (btt / 100) > 360 THEN btt$ = "Batt: [|||||||| ]": C = 10 IF (btt / 100) > 540 THEN btt$ = "Batt: [||||||| ]": C = 10 IF (btt / 100) > 720 THEN btt$ = "Batt: [|||||| ]": C = 14 IF (btt / 100) > 900 THEN btt$ = "Batt: [||||| ]": C = 14 IF (btt / 100) > 1080 THEN btt$ = "Batt: [|||| ]": C = 14 IF (btt / 100) > 1260 THEN btt$ = "Batt: [||| ]": C = 12 IF (btt / 100) > 1440 THEN btt$ = "Batt: [|| ]": C = 12 IF (btt / 100) > 1620 THEN btt$ = "Batt: [| ]": C = 12 '########## BARRIER CODES ####### IF x = 5 OR x = 301 THEN GOTO mcrash6 IF y = 20 OR y = 181 THEN GOTO mcrash6 '########## DOOR CODES ########### IF x > 139 AND x < 170 THEN IF y = 21 THEN segm = 2: GOTO m6seg10 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END mfinish6: CLS COLOR 10 PRINT " You completed the mission!" PRINT PRINT " You completed the game!" PRINT COLOR 9 PRINT PRINT " This level's code is: AMAZEME" PRINT " Bonus Menu code is: ROBOBONUS" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Ending END dbtt6: CLS COLOR 14 PRINT " Your battery ran out!" PRINT PRINT " Esc. = Exit| Try again?" PRINT COLOR 9 PRINT PRINT " This level's code is: AMAZEME" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to Retry..." PCOPY 1, 0 btt = 0 DO press$ = INKEY$ IF press$ = CHR$(27) THEN END LOOP UNTIL press$ = " " segm = 0: dr = 0 GOTO m6seg1 END mcrash6: CLS COLOR 12 PRINT " You Crashed My Robot!" PRINT PRINT " Sorry, You are fired!" PRINT COLOR 9 PRINT PRINT " This level's code is: AMAZEME" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END END SUB SUB Missionb CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission-Bots>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>SCORPIAN>>": LOCATE 11, 15: COLOR 15: PRINT ">>CREEPER<<": LOCATE 13, 15: COLOR 15: PRINT ">>PAGE-2<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>SCORPIAN<<": LOCATE 11, 15: COLOR 9: PRINT ">>CREEPER>>": LOCATE 13, 15: COLOR 15: PRINT ">>PAGE-2<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>SCORPIAN<<": LOCATE 11, 15: COLOR 15: PRINT ">>CREEPER<<": LOCATE 13, 15: COLOR 14: PRINT ">>PAGE-2>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Scorp IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Creep IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Missionb2 IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Missionb2 CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Mission-Bots>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>DRILL-BOT>>": LOCATE 11, 15: COLOR 15: PRINT ">>DROP-BOT<<": LOCATE 13, 15: COLOR 15: PRINT ">>BONUS-MENU<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>DRILL-BOT<<": LOCATE 11, 15: COLOR 9: PRINT ">>DROP-BOT>>": LOCATE 13, 15: COLOR 15: PRINT ">>BONUS-MENU<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>DRILL-BOT<<": LOCATE 11, 15: COLOR 15: PRINT ">>DROP-BOT<<": LOCATE 13, 15: COLOR 14: PRINT ">>BONUS-MENU>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Dril IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Drop IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Bonus IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Robopic CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Robo-Pics>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>TRAINER-BOTS>>": LOCATE 11, 15: COLOR 15: PRINT ">>MISSION-BOTS<<": LOCATE 13, 15: COLOR 15: PRINT ">>BONUS-MENU<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>TRAINER-BOTS<<": LOCATE 11, 15: COLOR 9: PRINT ">>MISSION-BOTS>>": LOCATE 13, 15: COLOR 15: PRINT ">>BONUS-MENU<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>TRAINER-BOTS<<": LOCATE 11, 15: COLOR 15: PRINT ">>MISSION-BOTS<<": LOCATE 13, 15: COLOR 14: PRINT ">>BONUS-MENU>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Trainerb IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Missionb IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Bonus IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB SUB Scorp CLS SCREEN 13 LINE (20, 30)-(160, 50), 14, BF LINE (22, 36)-(158, 36), 8 LINE (22, 60)-(158, 60), 8 '*** ARM *** LINE (150, 29)-(60, 5), 12 LINE (130, 29)-(60, 10), 12 LINE (60, 5)-(10, 20), 12 LINE (60, 10)-(14, 24), 12 LINE (150, 29)-(130, 29), 12 LINE (10, 20)-(14, 24), 12 PAINT (60, 7), 12 '*** GRIP *** LINE (15, 18)-(0, 24), 7 LINE (19, 22)-(4, 28), 7 LINE (15, 18)-(19, 22), 7 LINE (0, 24)-(4, 28), 7 PAINT (4, 26), 7 '*** WHEELS *** CIRCLE (22, 48), 15, 7 PAINT (22, 48), 7 PSET (22, 48), 0 CIRCLE (158, 48), 15, 7 PAINT (158, 48), 7 PSET (158, 48), 0 '**TEXT** LOCATE 10, 1: PRINT " Scorpian: Mission 1-2 & 6:" LOCATE 12, 1: PRINT " This robot has a grip mounted on a" LOCATE 13, 1: PRINT " boom which gives it the appearance" LOCATE 14, 1: PRINT " of a scorpian. Its design allows it" LOCATE 15, 1: PRINT " to pick up larger items and move " LOCATE 16, 1: PRINT " over rough terrain." COLOR 10 LOCATE 20, 1: PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Missionb END SUB SUB Tbot1 CLS SCREEN 13 LINE (20, 20)-(160, 50), 10, BF LINE (22, 36)-(158, 36), 8 LINE (22, 60)-(158, 60), 8 CIRCLE (22, 48), 15, 7 PAINT (22, 48), 7 PSET (22, 48), 0 CIRCLE (158, 48), 15, 7 PAINT (158, 48), 7 PSET (158, 48), 0 LOCATE 10, 1: PRINT " Trainer-Bot: Test 1-2:" LOCATE 12, 1: PRINT " A simple desinged robot for easy" LOCATE 13, 1: PRINT " repairs. Used for the first two" LOCATE 14, 1: PRINT " test in case of a crash." COLOR 10 LOCATE 17, 1: PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Trainerb END SUB SUB Tbot2 CLS SCREEN 13 LINE (10, 25)-(20, 45), 8, BF LINE (20, 20)-(160, 50), 10, BF LINE (22, 36)-(158, 36), 8 LINE (22, 60)-(158, 60), 8 CIRCLE (22, 48), 15, 7 PAINT (22, 48), 7 PSET (22, 48), 0 CIRCLE (158, 48), 15, 7 PAINT (158, 48), 7 PSET (158, 48), 0 LOCATE 10, 1: PRINT " Trainer-Bot: Test 3:" LOCATE 12, 1: PRINT " A simple desinged robot for easy" LOCATE 13, 1: PRINT " repairs. Has small grip on front" LOCATE 14, 1: PRINT " for picking up small items." COLOR 10 LOCATE 17, 1: PRINT " Press SPACEBAR to continue..." DO press$ = INKEY$ LOOP UNTIL press$ = " " CALL Trainerb END SUB SUB Test001 DIM hor(100), vert(100), mask(100) PLAY "MB L64 <<<" CLS SCREEN 7, 0, 1, 0 COLOR 15 PRINT " Test Status:" PRINT PRINT " This test is for Navigation." PRINT " My fine robots are powered by none" PRINT " than very two powerful 550-Can R/C" PRINT " car motors. This can leave a great" PRINT " deal of damage to them or whatever" PRINT " they hit. So to pass this test, " PRINT " make it to the other side of the " PRINT " maze unharmed." PRINT PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " test1: CLS '############# ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 10, BF PCOPY 1, 0 GET (1, 1)-(10, 10), hor CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 10, BF GET (1, 1)-(10, 10), vert PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask '############# LEVEL ########## 'vertseg1 LINE (150, 200)-(150, 150), 9 LINE (170, 200)-(170, 170), 9 'horseg1 LINE (170, 170)-(250, 170), 9 LINE (150, 150)-(230, 150), 9 'vertseg2 LINE (250, 170)-(250, 100), 9 LINE (230, 150)-(230, 120), 9 'horseg2 LINE (250, 100)-(100, 100), 9 LINE (230, 120)-(80, 120), 9 'vertseg3 LINE (100, 100)-(100, 80), 9 LINE (80, 120)-(80, 60), 9 'horseg3 LINE (100, 80)-(170, 80), 9 LINE (80, 60)-(150, 60), 9 'vertseg4 LINE (170, 80)-(170, 0), 9 LINE (150, 60)-(150, 0), 9 PCOPY 1, 0 '######## PROGRAM ####### d = 1 x = 155: y = 180 oldx = x: oldy = y seg1: DO press$ = INKEY$ PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), hor, PSET IF d = 2 THEN PUT (x, y), vert, PSET '####### Arrowkeys ######### IF d = 1 THEN IF press$ = CHR$(0) + "K" THEN d = 2 IF d = 2 THEN IF press$ = CHR$(0) + "H" THEN d = 1 IF d = 1 THEN IF press$ = CHR$(0) + "M" THEN d = 2 IF d = 2 THEN IF press$ = CHR$(0) + "P" THEN d = 1 IF press$ = CHR$(0) + "H" THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + "P" THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + "K" THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + "M" THEN x = x + 1: PLAY "A" IF y > 160 AND x = 150 THEN GOTO tcrash1 IF y > 160 AND x = 161 THEN GOTO tcrash1 IF y > 160 AND y = 190 THEN GOTO tcrash1 IF x < 230 AND y < 160 AND y >= 150 AND y = 150 THEN GOTO tcrash1 IF x < 230 AND y < 160 AND y >= 150 AND x = 150 THEN GOTO tcrash1 IF x > 160 AND x < 230 AND y = 150 THEN GOTO tcrash1 IF x > 160 AND x < 230 AND y = 161 THEN GOTO tcrash1 IF x = 241 THEN GOTO tcrash1 IF x > 230 AND x < 240 AND y = 161 THEN GOTO tcrash1 IF y > 111 AND y < 150 AND x = 230 THEN GOTO tcrash1 IF x < 230 AND x > 81 AND y = 111 THEN GOTO tcrash1 IF x = 80 THEN GOTO tcrash1 IF x < 240 AND x > 91 AND y = 100 THEN GOTO tcrash1 IF y < 100 AND y > 71 AND x = 91 THEN GOTO tcrash1 IF x < 160 AND x > 91 AND y = 71 THEN GOTO tcrash1 IF x < 150 AND x > 81 AND y = 60 THEN GOTO tcrash1 IF y < 70 AND x = 161 THEN GOTO tcrash1 IF y < 60 AND x = 150 THEN GOTO tcrash1 IF y = 2 THEN GOTO tfinish1 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END tfinish1: CLS COLOR 10 PRINT " You Passed!" PRINT PRINT " You can take Test2" PRINT COLOR 9 PRINT PRINT " This level's code is: TEST001" PRINT " Next level's code is: TEST002" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu2 tcrash1: CLS COLOR 12 PRINT " You Crashed!" PRINT PRINT " Sorry, You do not pass." PRINT COLOR 9 PRINT PRINT " This level's code is: TEST001" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Test002 DIM hor(100), vert(100), mask(100) PLAY "MB L64 <<<" CLS SCREEN 7, 0, 1, 0 COLOR 15 PRINT " Test Status:" PRINT PRINT " This test is for Balance." PRINT " In order to work your way though" PRINT " the many dangers of a robot, you" PRINT " must be well balanced and on gaurd." PRINT " This level includes two water pools " PRINT " that can destoy robots in a blink" PRINT " of an eye. To pass, Don't hit the " PRINT " walls, or water." PRINT PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " test2: CLS '############# ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 10, BF PCOPY 1, 0 GET (1, 1)-(10, 10), hor CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 10, BF GET (1, 1)-(10, 10), vert PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask '############# LEVEL ########## 'vertseg1 LINE (150, 200)-(150, 150), 9 LINE (170, 200)-(170, 170), 9 'horseg1 LINE (170, 170)-(250, 170), 9 LINE (150, 150)-(230, 150), 9 'vertseg2 LINE (250, 170)-(250, 100), 9 LINE (230, 150)-(230, 120), 9 'horseg2 LINE (250, 100)-(100, 100), 9 LINE (230, 120)-(80, 120), 9 'vertseg3 LINE (100, 100)-(100, 80), 9 LINE (80, 120)-(80, 60), 9 'horseg3 LINE (100, 80)-(170, 80), 9 LINE (80, 60)-(150, 60), 9 'vertseg4 LINE (170, 80)-(170, 0), 9 LINE (150, 60)-(150, 0), 9 'pools LINE (150, 150)-(230, 120), 1, BF LINE (170, 80)-(100, 100), 1, BF PCOPY 1, 0 '######## PROGRAM ####### d = 1 x = 155: y = 180 oldx = x: oldy = y DO press$ = INKEY$ PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), hor, PSET IF d = 2 THEN PUT (x, y), vert, PSET '######## ARROWKEYS ###### IF d = 1 THEN IF press$ = CHR$(0) + "K" THEN d = 2 IF d = 2 THEN IF press$ = CHR$(0) + "H" THEN d = 1 IF d = 1 THEN IF press$ = CHR$(0) + "M" THEN d = 2 IF d = 2 THEN IF press$ = CHR$(0) + "P" THEN d = 1 IF press$ = CHR$(0) + "H" THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + "P" THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + "K" THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + "M" THEN x = x + 1: PLAY "A" IF y > 160 AND x = 150 THEN GOTO tcrash2 IF y > 160 AND x = 161 THEN GOTO tcrash2 IF y > 160 AND y = 190 THEN GOTO tcrash2 IF x < 230 AND y < 160 AND y >= 150 AND y = 150 THEN GOTO tcrash2 IF x < 230 AND y < 160 AND y >= 150 AND x = 150 THEN GOTO tcrash2 IF x > 160 AND x < 230 AND y = 150 THEN GOTO tcrash2 IF x > 160 AND x < 230 AND y = 161 THEN GOTO tcrash2 IF x = 241 THEN GOTO tcrash2 IF x > 230 AND x < 240 AND y = 161 THEN GOTO tcrash2 IF y > 111 AND y < 150 AND x = 230 THEN GOTO tcrash2 IF x < 230 AND x > 81 AND y = 111 THEN GOTO tcrash2 IF x = 80 THEN GOTO tcrash2 IF x < 240 AND x > 91 AND y = 100 THEN GOTO tcrash2 IF y < 100 AND y > 71 AND x = 91 THEN GOTO tcrash2 IF x < 160 AND x > 91 AND y = 71 THEN GOTO tcrash2 IF x < 150 AND x > 81 AND y = 60 THEN GOTO tcrash2 IF y < 70 AND x = 161 THEN GOTO tcrash2 IF y < 60 AND x = 150 THEN GOTO tcrash2 IF y = 2 THEN GOTO tfinish2 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END tfinish2: CLS COLOR 10 PRINT " You Passed!" PRINT PRINT " You can take Test3" PRINT COLOR 9 PRINT PRINT " This level's code is: TEST002" PRINT " Next level's code is: TEST003" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu3 tcrash2: CLS COLOR 12 PRINT " You Crashed!" PRINT PRINT " Sorry, You do not pass." PRINT COLOR 9 PRINT PRINT " This level's code is: TEST002" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Test003 DIM hor1(100), hor2(100), vert1(100), vert2(100), mask(100) PLAY "MB L64 <<<" CLS SCREEN 7, 0, 1, 0 COLOR 15 PRINT " Test Status:" PRINT PRINT " This test is for Collecting." PRINT " One of the main jobs of a Robo-" PRINT " Raider is collecting objects from" PRINT " ruins. This is the same level you" PRINT " last piloted, but with objets to" PRINT " pick up.(this Robot picks up an" PRINT " item automaticly, just by bump " PRINT " into it) To pass, collect all " PRINT " items (HINT: Get the items to" PRINT " hit center of the grip)" PRINT PRINT PRINT COLOR 10 PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " test3: CLS '############# ROBOT ########## LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 10, BF PSET (4, 1), 7: PSET (7, 1), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), hor1 CLS LINE (1, 1)-(2, 10), 8, BF LINE (10, 1)-(9, 10), 8, BF LINE (3, 2)-(8, 9), 10, BF PSET (4, 10), 7: PSET (7, 10), 7 PCOPY 1, 0 GET (1, 1)-(10, 10), hor2 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 10, BF PSET (1, 4), 7: PSET (1, 7), 7 GET (1, 1)-(10, 10), vert1 PCOPY 1, 0 CLS LINE (1, 1)-(10, 2), 8, BF LINE (1, 10)-(10, 9), 8, BF LINE (2, 3)-(9, 8), 10, BF PSET (10, 4), 7: PSET (10, 7), 7 GET (1, 1)-(10, 10), vert2 PCOPY 1, 0 CLS GET (1, 1)-(10, 10), mask '############# LEVEL ########## 'vertseg1 LINE (150, 200)-(150, 150), 9 LINE (170, 200)-(170, 170), 9 'horseg1 LINE (170, 170)-(250, 170), 9 LINE (150, 150)-(230, 150), 9 'vertseg2 LINE (250, 170)-(250, 100), 9 LINE (230, 150)-(230, 120), 9 'horseg2 LINE (250, 100)-(100, 100), 9 LINE (230, 120)-(80, 120), 9 'vertseg3 LINE (100, 100)-(100, 80), 9 LINE (80, 120)-(80, 60), 9 'horseg3 LINE (100, 80)-(170, 80), 9 LINE (80, 60)-(150, 60), 9 'vertseg4 LINE (170, 80)-(170, 0), 9 LINE (150, 60)-(150, 0), 9 'pools LINE (150, 150)-(230, 120), 1, BF LINE (170, 80)-(100, 100), 1, BF PCOPY 1, 0 '######## PROGRAM ####### d = 1 x = 155: y = 180 oldx = x: oldy = y DO press$ = INKEY$ LOCATE 1, 1: PRINT "Items:"; i '######## Items Code ###### IF i1 = 0 THEN CIRCLE (160, 153), 1, 12 ELSE CIRCLE (160, 153), 1, 0 IF i2 = 0 THEN CIRCLE (236, 165), 1, 12 ELSE CIRCLE (236, 165), 1, 0 IF i3 = 0 THEN CIRCLE (240, 120), 1, 12 ELSE CIRCLE (240, 120), 1, 0 IF i4 = 0 THEN CIRCLE (90, 100), 1, 12 ELSE CIRCLE (90, 100), 1, 0 IF i5 = 0 THEN CIRCLE (130, 69), 1, 12 ELSE CIRCLE (130, 69), 1, 0 IF i6 = 0 THEN CIRCLE (159, 50), 1, 12 ELSE CIRCLE (159, 50), 1, 0 IF i1 = 0 THEN IF x = 155 OR x = 156 THEN IF y = 154 THEN i1 = 1: i = i + 1 IF i2 = 0 THEN IF x = 225 OR x = 237 THEN IF y = 160 THEN i2 = 1: i = i + 1 IF i2 = 0 THEN IF x = 231 OR x = 232 THEN IF y = 155 THEN i2 = 1: i = i + 1 IF i3 = 0 THEN IF x = 235 OR x = 236 THEN IF y = 121 OR y = 110 THEN i3 = 1: i = i + 1 IF i4 = 0 THEN IF x = 85 OR x = 86 THEN IF y = 101 OR y = 90 THEN i4 = 1: i = i + 1 IF i5 = 0 THEN IF y = 65 OR y = 64 THEN IF x = 120 OR x = 131 THEN i5 = 1: i = i + 1 IF i6 = 0 THEN IF x = 154 OR x = 155 THEN IF y = 51 OR y = 40 THEN i6 = 1: i = i + 1 '######## Graphics Code ####### PUT (oldx, oldy), mask, PSET oldx = x: oldy = y IF d = 1 THEN PUT (x, y), hor1, PSET IF d = 2 THEN PUT (x, y), vert1, PSET IF d = 3 THEN PUT (x, y), hor2, PSET IF d = 4 THEN PUT (x, y), vert2, PSET IF press$ = CHR$(0) + CHR$(75) THEN d = 2 IF press$ = CHR$(0) + CHR$(72) THEN d = 1 IF press$ = CHR$(0) + CHR$(77) THEN d = 4 IF press$ = CHR$(0) + CHR$(80) THEN d = 3 IF press$ = CHR$(0) + CHR$(72) THEN y = y - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(80) THEN y = y + 1: PLAY "A" IF press$ = CHR$(0) + CHR$(75) THEN x = x - 1: PLAY "A" IF press$ = CHR$(0) + CHR$(77) THEN x = x + 1: PLAY "A" IF press$ = "4" THEN d = 2 IF press$ = "8" THEN d = 1 IF press$ = "2" THEN d = 3 IF press$ = "6" THEN d = 4 IF press$ = "8" THEN y = y - 1: PLAY "A" IF press$ = "2" THEN y = y + 1: PLAY "A" IF press$ = "4" THEN x = x - 1: PLAY "A" IF press$ = "6" THEN x = x + 1: PLAY "A" '######## Barrier Code ####### IF y > 160 AND x = 150 THEN GOTO tcrash3 IF y > 160 AND x = 161 THEN GOTO tcrash3 IF y > 160 AND y = 190 THEN GOTO tcrash3 IF x < 230 AND y < 160 AND y >= 150 AND y = 150 THEN GOTO tcrash3 IF x < 230 AND y < 160 AND y >= 150 AND x = 150 THEN GOTO tcrash3 IF x > 160 AND x < 230 AND y = 150 THEN GOTO tcrash3 IF x > 160 AND x < 230 AND y = 161 THEN GOTO tcrash3 IF x = 241 THEN GOTO tcrash3 IF x > 230 AND x < 240 AND y = 161 THEN GOTO tcrash3 IF y > 111 AND y < 150 AND x = 230 THEN GOTO tcrash3 IF x < 230 AND x > 81 AND y = 111 THEN GOTO tcrash3 IF x = 80 THEN GOTO tcrash3 IF x < 240 AND x > 91 AND y = 100 THEN GOTO tcrash3 IF y < 100 AND y > 71 AND x = 91 THEN GOTO tcrash3 IF x < 160 AND x > 91 AND y = 71 THEN GOTO tcrash3 IF x < 150 AND x > 81 AND y = 60 THEN GOTO tcrash3 IF y < 70 AND x = 161 THEN GOTO tcrash3 IF y < 60 AND x = 150 THEN GOTO tcrash3 IF i < 6 AND y = 2 THEN GOTO tfail3 IF i = 6 AND y = 2 THEN GOTO tfinish3 PCOPY 1, 0 LOOP UNTIL press$ = CHR$(27) END tfinish3: CLS COLOR 10 PRINT " You Passed!" PRINT PRINT " You are hired!" PRINT COLOR 9 PRINT PRINT " This level's code is: TEST003" PRINT " Next level's code is: POINTY" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu4 tcrash3: CLS COLOR 12 PRINT " You Crashed!" PRINT PRINT " Sorry, You do not pass." PRINT COLOR 9 PRINT PRINT " This level's code is: TEST003" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu tfail3: CLS COLOR 12 PRINT " You did not get all six items!" PRINT PRINT " Sorry, You do not pass." PRINT COLOR 9 PRINT PRINT " This level's code is: TEST003" PRINT " Next level's code is: >>did not pass<<" PRINT PRINT " Press SPACEBAR to continue..." PCOPY 1, 0 DO press$ = INKEY$ LOOP UNTIL press$ = " " CLS SCREEN 13 CALL Menu END SUB SUB Trailer SCREEN 9 CLS LOCATE 11, 20: PRINT "xtrGRAPHICS (TM)" SLEEP (2) CLS LOCATE 11, 25: PRINT "xtrGRAPHICS Presents....." SLEEP (4) CLS LOCATE 11, 30: PRINT "In a game where the need for speed is always great" SLEEP (3) SCREEN 7, 0, 1, 0 FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT CIRCLE (100, 100), 40, 14 PAINT (100, 100), 14 CIRCLE (130, 150), 30, 12 PAINT (130, 150), 12 CIRCLE (320, 200), 60, 9 PAINT (319, 198), 9 PCOPY 1, 0 FOR i = 1 TO 50000: NEXT CLS FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT CIRCLE (0, 100), 160, 12 PAINT (0, 100), 12 x1 = 160: y1 = 100 DO press$ = INKEY$ CLS FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT CIRCLE (0, 100), 160, 12 PAINT (0, 100), 12 PSET (x1, y1), 9 x1 = x1 + 1 PCOPY 1, 0 IF press$ <> "" THEN CALL Bonus FOR i = 1 TO 1000: NEXT LOOP UNTIL x1 >= 300 SCREEN 9 LOCATE 11, 20: PRINT "Where you travel faster than the speed of light." SLEEP (3) CLS SCREEN 9 LOCATE 11, 20: PRINT "And planet travel is all you know." SLEEP (3) SCREEN 7, 0, 1, 0 x1 = 160: y1 = 190: DO press$ = INKEY$ CLS FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT PSET (x1, y1), 9 y1 = y1 - 1 IF y1 <= 100 THEN GOTO iwarp PCOPY 1, 0 IF press$ <> "" THEN CALL Bonus FOR i = 1 TO 1000: NEXT LOOP iwarp: cr = 1: DO press$ = INKEY$ CLS FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT CIRCLE (160, 100), cr, 10 LINE (160, 100)-(160, y1), 9 y1 = y1 - 5 cr = cr + 1 PCOPY 1, 0 IF press$ <> "" THEN CALL Bonus FOR i = 1 TO 500: NEXT LOOP UNTIL cr = 20 SCREEN 9 LOCATE 11, 20: PRINT "Hold on thight for this one...." SLEEP (3) SCREEN 7, 0, 1, 0 x1 = 1: y1 = 100 DO press$ = INKEY$ CLS FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT CIRCLE (320, 100), 160, 10 PAINT (300, 100), 10 PSET (x1, y1), 9 x1 = x1 + 1 PCOPY 1, 0 IF press$ <> "" THEN CALL Bonus FOR i = 1 TO 1000: NEXT LOOP UNTIL x1 >= 160 SCREEN 9 LOCATE 11, 20: PRINT "There are more planets than you think..." SLEEP (3) SCREEN 7, 0, 1, 0 x1 = 1: y1 = 30 DO press$ = INKEY$ CLS press$ = INKEY$ LINE (0, 0)-(320, 200), 1, BF LINE (0, 175)-(320, 200), 8, BF LINE (1, 100)-(40, 200), 7, BF LINE (42, 50)-(90, 200), 7, BF LINE (92, 70)-(140, 200), 7, BF LINE (142, 90)-(190, 200), 7, BF LINE (192, 110)-(260, 200), 7, BF LINE (262, 20)-(320, 200), 7, BF PSET (x1, y1), 9 x1 = x1 + 1 PCOPY 1, 0 IF press$ <> "" THEN CALL Bonus FOR i = 1 TO 1000: NEXT LOOP UNTIL x1 >= 262 CLS DIM ship(1000) LINE (1, 1)-(20, 35), 7, BF LINE (10, 1)-(1, 10), 9 LINE (10, 1)-(20, 10), 9 LINE (1, 10)-(1, 30), 9 LINE (20, 10)-(20, 30), 9 LINE (1, 30)-(20, 30), 9 PAINT (10, 10), 9 LINE (10, 30)-(10, 35), 7 LINE (1, 30)-(1, 35), 7 LINE (20, 30)-(20, 35), 7 CIRCLE (10, 10), 5, 8 PAINT (10, 10), 8 PCOPY 1, 0 GET (1, 1)-(20, 35), ship y1 = 160 DO press$ = INKEY$ CLS LINE (0, 0)-(320, 200), 7, BF PUT (160, y1), ship, PSET y1 = y1 - 1 PCOPY 1, 0 IF press$ <> "" THEN CALL Bonus LOOP UNTIL y1 = 50 CLS SCREEN 7, 0, 1, 0 FOR i = 1 TO 100 x = INT(RND * 320) + 1 y = INT(RND * 200) + 1 PSET (x, y) NEXT CIRCLE (100, 100), 40, 14 PAINT (100, 100), 14 CIRCLE (130, 150), 30, 12 PAINT (130, 150), 12 CIRCLE (320, 200), 60, 9 PAINT (319, 198), 9 LINE (60, 40)-(30, 60), 9 LINE (30, 60)-(60, 60), 9 LINE (60, 60)-(30, 80), 9 LINE (63, 50)-(63, 80), 9 LINE (63, 50)-(73, 55), 9 LINE (73, 55)-(63, 65), 9 CIRCLE (83, 50), 6, 9 LINE (88, 45)-(89, 55), 9 LINE (93, 48)-(100, 40), 9 LINE (93, 48)-(105, 50), 9 LINE (107, 45)-(117, 40), 9 LINE (107, 45)-(110, 35), 9 LINE (110, 35)-(117, 40), 9 LINE (107, 45)-(117, 45), 9 LINE (25, 85)-(147, 37), 9 '************************* LINE (70, 90)-(75, 110), 9 LINE (75, 110)-(80, 88), 9 LINE (80, 88)-(85, 109), 9 LINE (85, 109)-(90, 86), 9 CIRCLE (100, 95), 6, 9 LINE (107, 98)-(102, 88), 9 LINE (109, 87)-(111, 98), 9 LINE (109, 87)-(116, 84), 9 LINE (119, 83)-(119, 101), 9 LINE (119, 83)-(129, 88), 9 LINE (129, 88)-(119, 92), 9 LINE (50, 121)-(140, 100), 9 PCOPY 1, 0 SLEEP (4) CLS SCREEN 13 CALL Bonus END SUB SUB Trainerb CLS SCREEN 13 COLOR 10 PRINT " RoboRaiders: >>Trainer-Bots>>" LOCATE 20, 3: PRINT "Press 'Enter' to select" LOCATE 22, 2: PRINT "Press 'F1' for Help, Press 'Esc' to Exit" C = 1 DO press$ = INKEY$ IF C = 1 THEN LOCATE 10, 15: COLOR 10: PRINT ">>TEST 1-2>>": LOCATE 11, 15: COLOR 15: PRINT ">>TEST 3<<": LOCATE 13, 15: COLOR 15: PRINT ">>BONUS-MENU<<" IF C = 2 THEN LOCATE 10, 15: COLOR 15: PRINT ">>TEST 1-2<<": LOCATE 11, 15: COLOR 9: PRINT ">>TEST 3>>": LOCATE 13, 15: COLOR 15: PRINT ">>BONUS-MENU<<" IF C = 3 THEN LOCATE 10, 15: COLOR 15: PRINT ">>TEST 1-2<<": LOCATE 11, 15: COLOR 15: PRINT ">>TEST 3<<": LOCATE 13, 15: COLOR 14: PRINT ">>BONUS-MENU>>" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(0) + CHR$(80) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = CHR$(0) + CHR$(72) THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "2" THEN C = 3: PLAY "D16" IF C = 1 THEN IF press$ = "2" THEN C = 2: PLAY "D16" IF C = 2 THEN IF press$ = "8" THEN C = 1: PLAY "D16" IF C = 3 THEN IF press$ = "8" THEN C = 2: PLAY "D16" IF C = 1 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Tbot1 IF C = 2 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Tbot2 IF C = 3 THEN IF press$ = CHR$(13) THEN PLAY "B16": CALL Bonus IF press$ = CHR$(0) + ";" THEN CALL Help LOOP UNTIL press$ = CHR$(27) END END SUB