þþÄ3dX; SYNTAX ERRORnX; ------------x †SYNERR‚†PRINT ƒT13;; "Syntax:"Œ:–X; X; CLEAR WINDOWSªX; -------------´X; What Happens window¾X;È„CLWHÒ$> Ü …ERASEæ2ð …ERASEú%>  !‡POSIT13X;X; Inventory window"X;, …CLINV6$> @ †CLINV1J …ERASET2^(>h D†CLINV1r:|X;†"X; DISPLAY ROOM VECTORS"X; --------------------š ‰SHOWVECTS¤$>® …ERASE¸%>Â$>Ì &„ANY?ÖƒSVLà Q‡CURVECT9ê G…VSKIPô Q†VNAMES9þP†SCREEN]8 #„ANY?33& …VSKIP02:(>DDƒSVLN Q„ANY?X H†VECTEXb‰POSITION  =l†PRINT ƒT61;; "None"v †VECTEX€:ŠX;”X; Vector initialsžX;¨ †VNAMES² A†NSEWUDA¼X;Æ"X; DISPLAY ROOM OBJECTSÐ"X; --------------------Ú ‡SHOWVISä$>î …CLVISø …ERASE2 (>  D…CLVIS ‰POSITION  =*$>4 &„ANY?>„SHV1H &„PDEXR Q‡CUROBJS9\ G„SHV2f #„ANY?p>z Q…OBDLS9„ %…OBDHS9Ž †EPRINT˜„SHV2¢ $„PDEX¬2¶(>À D„SHV1Ê Q„ANY?Ô H†SHEXITÞ†PRINT ƒT28;; "Nothing"è †SHEXITò:üX;X; DISPLAY INVENTORYX; ----------------- ‡SHOWINV$ …CLINV.‰POSITION  = 8$>B &„ANY?L„SHI1V &„PDEX`QˆHOLDINGS9j G„SHI2t #„ANY?~>ˆ Q…OBDLS9’ %…OBDHS9œ †EPRINT¦„SHI2° $„PDEXº2Ä(>Î D„SHI1Ø Q„ANY?â H†SIEXITì†PRINT ƒT28;; "Nothing"ö †SIEXIT: X;X; "OKAY" PROMPTX; -------------( …POKAY2 „CLWH<†PRINT ƒT20;; "Okay"F!‰GOODPARSEPX;ZX; SEARCH INVENTORYdX; ----------------n ‰INVSPACE?xQ>ÿ‚ †OWNIT?Œ$>– …OLOOP RˆHOLDINGS9ª F…FOUND´0¾ I…OLOOPÈAÒ:Ü …FOUNDæ &†INVPOSðQ>ú:X;X; SEARCH ROOMX; -----------"ŠROOMSPACE?,Q>ÿ6 ‡INROOM?@$>J †IRLOOPT R‡CUROBJS9^ F†FOUND2h0r I†IRLOOP|A†: †FOUND2š &‡ROOMPOS¤Q>®:¸X;Â"X; PRINT INTEGER IN FR0Ì"X; --------------------Ö †VPRINTà ƒIFPê „FASCô-þ%>ÿ …VLOOP3 Q@†INBUFF7& I…VLOOP0M>: P@†INBUFF7D3N Q>ƒEOLX P@†INBUFF7b Q†INBUFFl%†INBUFFv !†EPRINT€X;ŠX; DEATH”X; -----ž …KILLS¨‰POSITION  =²(†PRINT ƒT63;; "kills you instantly!"¼ …DEATHƉPOSITION =Ð †PRINT ƒT66;; "YOU ARE DEAD"Ú !‡STARTOPäX;îX; CLOSE IOCB #1øX; ------------- †CLOSE1 $>Q>  P…ICCOM9* !„CIOV4X;> X; POINT TO FILENAMESH X; ------------------R †DPOINT\ Q>4„FILEf %>5„FILEp !…POINTz †TPOINT„ Q>4„CADRŽ %>5„CADR˜ …POINT¢$>¬ P†ICBADR9¶CÀP†ICBADR9Ê:ÔX;ÞX; INIT DATABASEèX; -------------òX;ü ˆINITDATA X; X; Set status flags X;$ $>. Q>8 ƒID0B P…EVENT9L 0V IƒID0` X;j X; Clear vector/object matrixt X;~ $>ˆ Q>ÿ’ ƒID1œ P‡OBJECTS9¦ P‡VECTORS9° 2º (>„Ä DƒID1Î X;Ø X; Clear working arraysâ X;ì $>ö ƒID2 PˆHOLDINGS9 P‡CUROBJS9 P‡CURVECT9 0( IƒID22 $>< &†BULLET;; 1 bulletF !&…PLACE;; start in escape tubeP Q> Z P„MLATd Q>¨n P„MLONx X;‚ X; Init tranlation tableŒ X;– $>%  ƒID3ª Q…TRANS9´ P†NTRANS9¾ 0È IƒID3Ò X;Ü X; Init vector matrixæ X;ð $>'ú ƒID4 Q…VDATA9 %…VSETS9 P‡VECTORS8" 0, IƒID46 X;@ X; Init object matrixJ X;T $>^ ƒID5h Q…ODATA9r %…OSETS9| P‡OBJECTS8† 0 IƒID5š :¤ X;® X; Translator data¸ X; …TRANSÌ  =======Ö  == = = = = =à  =======ê  =======ô  ==== =!þ X; X; Vector data X; …VDATA&  =======0  == ==== =:   === === = D  = ======N  ==== === X …VSETSb  = = =====l   =$=%=&='=-=2=6v  8=9=;=?=G=I=J=Q€  V=Z=[=\=]=^=c=fŠ  n=r=t=u=v={=~=‚” X;ž X; Object data¨ X;² …ODATA¼  ===== ==Æ  == == ===Ð  = = =====Ú  ====== =ä …OSETSî  ==== ===ø  =*=+=0=1=6=<==  B=C=D=H=N=T=U=Z  `=f=l=r=s=t=x=~ X; X; DICTIONARY* X; ----------4 X;> X; SINGLE-CHAR COMMANDSH X; --------------------R …SCOMS\  ANA;; 0 - Northf  ASA;; 1 - Southp  AEA;; 2 - Eastz  AWA;; 3 - West„  AUA;; 4 - UpŽ  ADA;; 5 - Down˜  AQA;; 6 - Quit¢  AXA;; 7 - Save¬  AAA;; 8 - Again¶ X;À X; COMPOUND VERBSÊ X; --------------Ô …VERBSÞ  AƒTAKA;; 0 - takeè  AƒGETA;; 1 - getò  AƒPULA;; 2 - pullü  AƒDROA;; 3 - drop AƒREMA;; 4 - remove AƒLOOA;; 5 - look AƒEXAA;; 6 - examine$ AƒSEAA;; 7 - search. AƒREAA;; 8 - read8 AƒPUSA;; 9 - pushB AƒPREA;; 10 - pressL AƒOPEA;; 11 - openV AƒCLOA;; 12 - close` AƒUSEA;; 13 - usej AƒKILA;; 14 - killt AƒSHOA;; 15 - shoot~ AƒFIRA;; 16 - fireˆ AƒBREA;; 17 - break’ AƒSMAA;; 18 - smashœ AƒINSA;; 19 - insert¦ AƒUNSA;; 20 - unscrew° AƒHOLA;; 21 - holdº AƒUNLA;; 22 - unlockÄ AƒCUTA;; 23 - cutÎ AƒPOUA;; 24 - pourØ AƒLUBA;; 25 - lubricateâ AƒGREA;; 26 - greaseì AƒWEAA;; 27 - wearö AƒGO A;; 28 - goX; ‚NV;; total # of verbsX;X; VERB VECTOR TABLE(X; -----------------2 †VVECTS< †DOTAKE;; 0F †DOTAKE;; 1P †EASIER;; 2Z †DODROP;; 3d ˆDOREMOVE;; 4n †DOLOOK;; 5x †DOLOOK;; 6‚ †DOLOOK;; 7Œ †DOREAD;; 8– †DOPUSH;; 9  †DOPUSH;; 10ª †DOOPEN;; 11´ ‡WHYBOTH;; 12¾ †BESPEC;; 13È †EASIER;; 14Ò ‡DOSHOOT;; 15Ü ‡DOSHOOT;; 16æ ‡WHYBOTH;; 17ð ‡WHYBOTH;; 18ú ˆDOINSERT;; 19 ‰DOUNSCREW;; 20 †DOHOLD;; 21 ˆDOUNLOCK;; 22" …DOCUT;; 23, †DOPOUR;; 246 †DOLUBE;; 25@ †DOLUBE;; 26J †DOWEAR;; 27TX;^X; COMPOUND NOUNShX; --------------r …NOUNS| AƒHATA;; 0 - hatch† AƒDOOA;; 1 - door AƒLOCA;; 2 - lockš AƒSCAA;; 3 - scanner¤ AƒGRAA;; 4 - grate® AƒTRAA;; 5 - traitor¸ AƒAIRA;; 6 - airlock AƒSWIA;; 7 - switchÌ AƒCABA;; 8 - cableÖ AƒSIGA;; 9 - signà AƒCAPA;; 10 - captainê AƒGREA;; 11 - greenô AƒREDA;; 12 - redþ AƒGOLA;; 13 - gold AƒSILA;; 14 - silver AƒWHIA;; 15 - white AƒGAUA;; 16 - gauge& AƒPERA;; 17 - periscope0 AƒSCOA;; 18 - scope: AƒDISA;; 19 - displayD AƒDUCA;; 20 - ductN AƒSLOA;; 21 - slotX AƒBOLA;; 22 - boltb AƒUNIA;; 23 - unitl AƒPISA;; 24 - pistolv AƒSCRA;; 25 - screwdriver€ AƒNOTA;; 26 - noteŠ AƒID A;; 27 - ID” AƒCUTA;; 28 - cuttersž AƒCARA;; 29 - card¨ AƒWREA;; 30 - wrench² AƒMASA;; 31 - mask¼ AƒGASA;; 32 - gasÆ AƒKNIA;; 33 - knifeÐ AƒSHAA;; 34 - shampooÚ AƒMANA;; 35 - manualä AƒSUIA;; 36 - suitî AƒKEYA;; 37 - keyø AƒBREA;; 38 - breath AƒBUTA;; 39 - button  AƒINVA;; 40 - inventoryX; ‚NN);; total # of nouns*X;4X; ROOM DESCRIPTIONS>X; -----------------HX;RƒRD0\…TEXT AŒSonar sphereAfƒRD1p…TEXT A‹Escape tubeAzƒRD2„…TEXT AAccess tunnelAŽƒRD3˜…TEXT A’Captain's quartersA¢ƒRD4¬…TEXT AForward passageA¶ƒRD5À…TEXT AŠRadio roomAʃRD6Ô…TEXT ALong corridorAÞƒRD7è…TEXT ASonar stationAòƒRD8ü…TEXT ABallast controlAƒRD9…TEXT ACommand stationA„RD10$…TEXT A‘Navigation centerA.„RD118…TEXT A‘Upper missile bayAB„RD12L…TEXT AŒTorpedo roomAV„RD13`…TEXT AŽWeapons lockerAj„RD14t…TEXT AShower stallsA~„RD15ˆ…TEXT ACrew's quartersA’„RD16œ…TEXT A†GalleyA¦„RD17°…TEXT AVentilation ductAº„RD18Ä…TEXT AˆFan roomA΄RD19Ø…TEXT AMissile controlAâ„RD20ì…TEXT AEquipment bayAö„RD21…TEXT A‘Lower missile bayA X;'X; ROOM DESC. ADDRESS TABLES'X; -------------------------(„RDLS2' 4ƒRD0=4ƒRD1=4ƒRD2=4ƒRD3=4ƒRD4=4ƒRD5<) 4ƒRD6=4ƒRD7=4ƒRD8=4ƒRD9=4„RD10=4„RD11F- 4„RD12=4„RD13=4„RD14=4„RD15=4„RD16=4„RD17P 4„RD18=4„RD19=4„RD20=4„RD21ZX;d„RDHSn' 5ƒRD0=5ƒRD1=5ƒRD2=5ƒRD3=5ƒRD4=5ƒRD5x) 5ƒRD6=5ƒRD7=5ƒRD8=5ƒRD9=5„RD10=5„RD11‚- 5„RD12=5„RD13=5„RD14=5„RD15=5„RD16=5„RD17Œ 5„RD18=5„RD19=5„RD20=5„RD21–X; !X; OBJECT DESCRIPTIONSª!X; -------------------´X;¾„OBD0È…TEXT AŒClosed hatchAÒ„OBD1Ü…TEXT A‹Locked doorAæ„OBD2ð…TEXT ABlank scannerAú„OBD3…TEXT AŒClosed grateA„OBD4 …TEXT A“Traitor with pistolA"„OBD5,…TEXT AŽClosed airlockA6„OBD6@!…TEXT A”Locked arming switchAJ„OBD7T…TEXT A‹Power cableA^„OBD8h…TEXT A„SignAr„OBD9|…TEXT AŒDead captainA† …OBD10…TEXT AŒGreen buttonAš …OBD11¤…TEXT AŠRed buttonA® …OBD12¸…TEXT A‹Gold buttonA …OBD13Ì…TEXT ASilver buttonAÖ …OBD14à…TEXT AŒWhite buttonAê …OBD15ô…TEXT A‹Depth gaugeAþ …OBD16…TEXT A‰PeriscopeA …OBD17…TEXT ADigital displayA& …OBD180"…TEXT A•Duct down to fan roomA: …OBD19D…TEXT ASlot in airlockAN …OBD20X#…TEXT A–Bolted-down sonar unitAb …OBD21l…TEXT A†PistolAv …OBD22€…TEXT ATiny screwdriverAŠ …OBD23”…TEXT AŒSuicide noteAž …OBD24¨…TEXT A‹Security IDA² …OBD25¼…TEXT ACable cuttersAÆ …OBD26Ð…TEXT A„CardAÚ …OBD27ä…TEXT A†WrenchAî …OBD28ø…TEXT AˆGas maskA …OBD29 …TEXT AŠDull knifeA …OBD30 …TEXT A‡ShampooA* …OBD314…TEXT AŽTactics manualA> …OBD32H…TEXT AŽRadiation suitAR …OBD33\…TEXT AƒKeyAf …OBD34p…TEXT AŠOpen hatchAz …OBD35„…TEXT A‰Open doorAŽ …OBD36˜…TEXT AŽActive scannerA¢ …OBD37¬…TEXT AŠOpen grateA¶ …OBD38À…TEXT AŒDead traitorAÊ …OBD39Ô…TEXT AŒOpen airlockAÞ …OBD40è…TEXT AActivated switchAò …OBD41ü…TEXT ASevered cableA …OBD42#…TEXT A–Radioactive sonar unitAX;$%X; DESCRIPTION ADDR TABLES.%X; -----------------------8 …OBDLSB 4„OBD0=4„OBD1=4„OBD2=4„OBD3L 4„OBD4=4„OBD5=4„OBD6=4„OBD7V! 4„OBD8=4„OBD9=4…OBD10=4…OBD11`# 4…OBD12=4…OBD13=4…OBD14=4…OBD15j# 4…OBD16=4…OBD17=4…OBD18=4…OBD19t# 4…OBD20=4…OBD21=4…OBD22=4…OBD23~# 4…OBD24=4…OBD25=4…OBD26=4…OBD27ˆ# 4…OBD28=4…OBD29=4…OBD30=4…OBD31’# 4…OBD32=4…OBD33=4…OBD34=4…OBD35œ# 4…OBD36=4…OBD37=4…OBD38=4…OBD39¦ 4…OBD40=4…OBD41=4…OBD42°X;º …OBDHSÄ 5„OBD0=5„OBD1=5„OBD2=5„OBD3Î 5„OBD4=5„OBD5=5„OBD6=5„OBD7Ø! 5„OBD8=5„OBD9=5…OBD10=5…OBD11â# 5…OBD12=5…OBD13=5…OBD14=5…OBD15ì# 5…OBD16=5…OBD17=5…OBD18=5…OBD19ö# 5…OBD20=5…OBD21=5…OBD22=5…OBD23# 5…OBD24=5…OBD25=5…OBD26=5…OBD27 # 5…OBD28=5…OBD29=5…OBD30=5…OBD31# 5…OBD32=5…OBD33=5…OBD34=5…OBD35# 5…OBD36=5…OBD37=5…OBD38=5…OBD39( 5…OBD40=5…OBD41=5…OBD422X;<X; TEXTFX; ----PX;Z„EADRd…TEXT A‚E:An„CADRx…TEXT A‚C:A‚„FILEŒ…TEXT A‹D1:GAME.DATA–‚T0 …TEXT ABrian Moriarty'sAª‚T1´…TEXT AŠCRASH DIVEA¾‚T2È%…TEXT A˜(C)1984 ANALOG ComputingAÒ‚T3Ü+…TEXT AžPress  ÓÔÁÒÔ  to play new gameAæ‚T4ð/…TEXT A¢Press  ÏÐÔÉÏΠ to restore old gameAú‚T5+…TEXT AžRestore from Äisk or Ãassette?A‚T61…TEXT A¤ ÃÒÁÓÈ ÄÉÖÅ¡ ¨ÔÍ©      ÅÖÅÎÔ £      A"‚T7,"…TEXT A• ÌÏÃÁÔÉÏΠ     ÅØÉÔÓ A6‚T8@"…TEXT A•  ÖÉÓÉÂÌÅ      ÉÔÅÍÓ AJ‚T9T…TEXT AŠ          A^ƒT10h…TEXT AŠ     ×ÈÁÔ ArƒT11|-…TEXT A   ÈÁÐÐÅÎÓ       ÙÏÕÒ   ÒÅÓÐÏÎÓÅ A†ƒT12-…TEXT A       ÙÏÕ        ÁÒÅ   ÃÁÒÒÙÉÎÇ AšƒT13¤…TEXT A‡Syntax:A®ƒT14¸…TEXT A‹Bad commandAƒT15Ì…TEXT AˆBad verbAÖƒT16à…TEXT AˆBad nounAêƒT17ô…TEXT A‘That's impossibleAþƒT18…TEXT A‘Can't go that wayAƒT19!…TEXT A”Type Y to quit game:A&ƒT200…TEXT A„OkayA:ƒT21D…TEXT A’Already holding itANƒT22X…TEXT AŠIsn't hereAbƒT23l…TEXT A‘Can't do that yetAvƒT24€ …TEXT A“Your arms are full!AŠƒT25”!…TEXT A”Not enough room hereAžƒT26¨…TEXT ABe more specificA²ƒT27¼…TEXT A‘You don't have itAƃT28Ð…TEXT A‡NothingAÚƒT29ä …TEXT A“Type N S E W U or DAîƒT30ø!…TEXT A”Refer to it by colorAƒT31 !…TEXT A”Type I for inventoryAƒT32 …TEXT AŒDoesn't helpA*ƒT334…TEXT A‹Why bother?A>ƒT34H…TEXT AŽSeems ordinaryARƒT35\!…TEXT A”You found something!AfƒT36p…TEXT AIt's airtightAzƒT37„…TEXT A’Enemy approaching!AŽƒT38˜…TEXT AScrewed in placeA¢ƒT39¬…TEXT ALooks dangerousA¶ƒT40À"…TEXT A•Needs key to activateAʃT41Ô$…TEXT A—Bolts are tight & rustyAÞƒT42è$…TEXT A—DANGER: Radiation zone!AòƒT43ü…TEXT ABrains blown outAƒT44 …TEXT A“Shampoo all used upAƒT45$…TEXT A…BANG!A.ƒT468%…TEXT A˜Accepts security ID cardABƒT47L…TEXT AˆIt glowsAVƒT48`$…TEXT A—See photo in ANALOG #18AjƒT49t…TEXT AŽAce of Spades!A~ƒT50ˆ"…TEXT A•Easier said than doneA’ƒT51œ…TEXT AOnly 1 bulletA¦ƒT52°…TEXT AŠNo bulletsAºƒT53Ä…TEXT AƒX =A΃T54Ø…TEXT AƒY =AâƒT55ì…TEXT A‡FATHOMSAöƒT56…TEXT ANothing happensA ƒT59…TEXT AŽSub levels offAƒT60(…TEXT A‰Sub divesA2ƒT61<…TEXT A„NoneAFƒT62P%…TEXT A˜A cloud of poisonous gasAZƒT63d!…TEXT A”kills you instantly!AnƒT64x …TEXT A“Lock is very secureA‚ƒT65Œ…TEXT AŒAlready openA–ƒT66 …TEXT AŒyou are DEADAªƒT67´'…TEXT AšEnemy captures the sub andA¾ƒT68È#…TEXT A–It falls down the pipeAÒƒT71Ü…TEXT ALock destroyed!AæƒT72ð!…TEXT A”Try examining thingsAúƒT73#…TEXT A–Screwdriver's too tinyAƒT75…TEXT AKey won't fitA"ƒT76,#…TEXT A–A jolt of high voltageA6ƒT77@#…TEXT A–Traitor shoots you andAJƒT78T…TEXT ASub hits bottom!A^ƒT79h%…TEXT A˜A blast of radioactivityArƒT80| …TEXT A“Bolts won't let youA†ƒT81…TEXT ACongratulations!AšƒT82¤+…TEXT AžSave game to Äisk or Ãassette?A®ƒT83¸…TEXT A’Connected to cableAÂX;