[0000] (6B) cursorCommand.cursorOff() [0002] (6B) cursorCommand.userPutOff() [0004] (B6) printDebug.begin() [0006] (B6) printDebug.msg("room number in boot = ":localvar0:) [0023] (B6) printDebug.begin() [0025] (B6) printDebug.msg("sputm-debug = ":VAR_DEBUGMODE:) [003A] (5D) if ((localvar0 == 1) && VAR_DEBUGMODE) { [0048] (43) localvar1 = 0 [004E] (5D) while (localvar1 <= 1000) { [0058] (5E) startScript(0,54,[localvar1,0]) [0068] (6C) breakHere() [0069] (5D) unless (!isScriptRunning(54)) jump 68 [0071] (4F) localvar1++ [0074] (**) } [0077] (AE) systemOps.shutDown() [0079] (**) } [0079] (43) VAR_CUTSCENEEXIT_KEY = 27 [007F] (43) var134 = 27 [0085] (43) VAR_PAUSE_KEY = 0 [008B] (43) VAR_MAINMENU_KEY = 0 [0091] (43) VAR_TALKSTOP_KEY = 46 [0097] (5E) startScript(0,9,[]) [00A1] (B7) printSystem.begin() [00A3] (B7) printSystem.color(9) [00A8] (B7) printSystem.end() [00AA] (A4) array232[0] = "12345678901234567890" [00C6] (A4) array85[0] = "Game Paused. Press SPACE to Continue." [00F4] (A4) array83[0] = "Unable to Find %s, (%c%d) Press Button." [0123] (A4) array84[0] = "Error reading disk %c, (%c%d) Press Button." [0156] (A4) array86[0] = "Are you sure you want to restart? (Y/N)Y" [0187] (A4) array87[0] = "Are you sure you want to quit? (Y/N)Y" [01B5] (A4) array69[0] = "F U L L T H R O T T L E" [01D6] (A4) array70[0] = "Save" [01E2] (A4) array71[0] = "Load" [01EE] (A4) array72[0] = "Play" [01FA] (A4) array73[0] = "Cancel" [0208] (A4) array74[0] = "Quit" [0214] (A4) array75[0] = "OK" [021E] (A4) array78[0] = "You must enter a name" [023B] (A4) array81[0] = "The game was NOT saved (disk full?)" [0266] (A4) array82[0] = "The game was NOT loaded" [0285] (A4) array79[0] = "Saving '%s'" [0298] (A4) array80[0] = "Loading '%s'" [02AC] (A4) array76[0] = "Name your SAVE game" [02C7] (A4) array77[0] = "Select a game to LOAD" [02E4] (A4) array90[0] = "Music" [02F1] (A4) array91[0] = "Voice" [02FE] (A4) array92[0] = "Sfx" [0309] (A4) array93[0] = "Disabled" [0319] (A4) array94[0] = "Text Speed" [032B] (A4) array95[0] = "Display Text" [033F] (43) var68 = var132 [0345] (A4) array137[0] = "Spooled Music" [035A] (A4) array138[0] = "Do you want to replace this saved game? (Y/N)Y" [0390] (43) var305 = 255 [0396] (43) var306 = 8 [039C] (43) var307 = 13 [03A2] (43) var308 = VAR_TMR_1 [03A8] (43) bitvar11 = 0 [03AE] (43) var314 = 50 [03B4] (43) var315 = 1 [03BA] (5D) if (var289 != 413) { [03C4] (43) var291 = var290 [03CA] (C9) kernelSetFunctions.setCursorImg([413,1]) [03D7] (43) var289 = 413 [03DD] (43) var290 = 413 [03E3] (43) bitvar24 = 0 [03E9] (**) } [03E9] (43) var291 = 413 [03EF] (43) var498 = 50 [03F5] (43) var499 = 50 [03FB] (43) var319 = 8 [0401] (43) var318 = 1 [0407] (BC) dimArray.bit(var374,10) [040E] (43) VAR_TIMER_NEXT = 0 [0414] (43) var203 = 2 [041A] (A4) array302[0] = "@@@@@@@@@@" [042C] (A4) array89[0] = "@@@@@@@@@@" [043E] (47) array89[10] = 0 [0447] (47) array89[-2] = 1 [0450] (47) array89[17] = 2 [0459] (47) array89[6] = 3 [0462] (47) array89[9] = 4 [046B] (47) array89[1] = 5 [0474] (47) array89[-2] = 6 [047D] (47) array89[0] = 7 [0486] (47) array89[0] = 8 [048F] (47) array89[0] = 9 [0498] (9C) roomOps.screenEffect(-32383) [049D] (A4) array96[0] = "FULL THROTTLE" [04B2] (9B) resourceRoutines.loadCharset(2) [04B7] (6B) cursorCommand.initCharset(2) [04BC] (43) var221 = 6 [04C2] (43) VAR_CHARINC = (9 - var221) [04CC] (43) var268 = 1 [04D2] (C9) kernelSetFunctions.setVideoFrameRate([10]) [04DC] (9B) resourceRoutines.lockScript(20) [04E2] (9B) resourceRoutines.loadScript(20) [04E4] (9B) resourceRoutines.lockScript(27) [04EA] (9B) resourceRoutines.loadScript(27) [04EC] (9B) resourceRoutines.lockScript(40) [04F2] (9B) resourceRoutines.loadScript(40) [04F4] (9B) resourceRoutines.lockScript(28) [04FA] (9B) resourceRoutines.loadScript(28) [04FC] (9B) resourceRoutines.lockScript(4) [0502] (9B) resourceRoutines.loadScript(4) [0504] (9B) resourceRoutines.lockScript(5) [050A] (9B) resourceRoutines.loadScript(5) [050C] (9B) resourceRoutines.lockScript(7) [0512] (9B) resourceRoutines.loadScript(7) [0514] (9B) resourceRoutines.lockScript(8) [051A] (9B) resourceRoutines.loadScript(8) [051C] (9B) resourceRoutines.lockScript(10) [0522] (9B) resourceRoutines.loadScript(10) [0524] (9B) resourceRoutines.lockScript(11) [052A] (9B) resourceRoutines.loadScript(11) [052C] (9B) resourceRoutines.lockScript(12) [0532] (9B) resourceRoutines.loadScript(12) [0534] (9B) resourceRoutines.lockScript(13) [053A] (9B) resourceRoutines.loadScript(13) [053C] (9B) resourceRoutines.lockScript(19) [0542] (9B) resourceRoutines.loadScript(19) [0544] (9B) resourceRoutines.lockScript(21) [054A] (9B) resourceRoutines.loadScript(21) [054C] (9B) resourceRoutines.lockScript(22) [0552] (9B) resourceRoutines.loadScript(22) [0554] (9B) resourceRoutines.lockScript(23) [055A] (9B) resourceRoutines.loadScript(23) [055C] (9B) resourceRoutines.lockScript(24) [0562] (9B) resourceRoutines.loadScript(24) [0564] (9B) resourceRoutines.lockScript(25) [056A] (9B) resourceRoutines.loadScript(25) [056C] (9B) resourceRoutines.lockScript(26) [0572] (9B) resourceRoutines.loadScript(26) [0574] (9B) resourceRoutines.lockScript(53) [057A] (9B) resourceRoutines.loadScript(53) [057C] (9B) resourceRoutines.lockScript(52) [0582] (9B) resourceRoutines.loadScript(52) [0584] (9B) resourceRoutines.lockScript(51) [058A] (9B) resourceRoutines.loadScript(51) [058C] (9B) resourceRoutines.lockScript(50) [0592] (9B) resourceRoutines.loadScript(50) [0594] (9B) resourceRoutines.lockScript(49) [059A] (9B) resourceRoutines.loadScript(49) [059C] (9B) resourceRoutines.lockScript(48) [05A2] (9B) resourceRoutines.loadScript(48) [05A4] (9B) resourceRoutines.lockScript(47) [05AA] (9B) resourceRoutines.loadScript(47) [05AC] (9B) resourceRoutines.lockScript(46) [05B2] (9B) resourceRoutines.loadScript(46) [05B4] (9B) resourceRoutines.lockScript(45) [05BA] (9B) resourceRoutines.loadScript(45) [05BC] (9B) resourceRoutines.lockScript(44) [05C2] (9B) resourceRoutines.loadScript(44) [05C4] (9B) resourceRoutines.lockScript(34) [05CA] (9B) resourceRoutines.loadScript(34) [05CC] (9B) resourceRoutines.lockScript(39) [05D2] (9B) resourceRoutines.loadScript(39) [05D4] (9B) resourceRoutines.lockScript(38) [05DA] (9B) resourceRoutines.loadScript(38) [05DC] (9B) resourceRoutines.lockScript(37) [05E2] (9B) resourceRoutines.loadScript(37) [05E4] (9B) resourceRoutines.lockScript(36) [05EA] (9B) resourceRoutines.loadScript(36) [05EC] (9B) resourceRoutines.lockScript(35) [05F2] (9B) resourceRoutines.loadScript(35) [05F4] (9B) resourceRoutines.lockScript(31) [05FA] (9B) resourceRoutines.loadScript(31) [05FC] (9B) resourceRoutines.lockScript(33) [0602] (9B) resourceRoutines.loadScript(33) [0604] (9B) resourceRoutines.lockScript(32) [060A] (9B) resourceRoutines.loadScript(32) [060C] (9B) resourceRoutines.lockSound(39) [0612] (9B) resourceRoutines.loadSound(39) [0614] (9B) resourceRoutines.lockSound(40) [061A] (9B) resourceRoutines.loadSound(40) [061C] (9B) resourceRoutines.lockCostume(5) [0622] (9B) resourceRoutines.loadCostume(5) [0624] (9B) resourceRoutines.lockCostume(6) [062A] (9B) resourceRoutines.loadCostume(6) [062C] (9B) resourceRoutines.lockCostume(7) [0632] (9B) resourceRoutines.loadCostume(7) [0634] (43) bitvar34 = 1 [063A] (43) bitvar35 = 1 [0640] (43) VAR_CUTSCENE_START_SCRIPT = 4 [0646] (43) VAR_CUTSCENE_END_SCRIPT = 5 [064C] (43) VAR_ENTRY_SCRIPT = 8 [0652] (43) VAR_ENTRY_SCRIPT2 = 10 [0658] (43) VAR_EXIT_SCRIPT = 11 [065E] (43) VAR_SENTENCE_SCRIPT = 28 [0664] (43) VAR_INVENTORY_SCRIPT = 36 [066A] (43) VAR_VERB_SCRIPT = 20 [0670] (5E) startScript(1,7,[]) [067A] (5E) startScript(1,29,[]) [0684] (43) var310 = 1500 [068A] (43) var312 = 69 [0690] (43) bitvar285 = 1 [0696] (5E) startScript(0,18,[]) [06A0] (43) localvar1 = 1 [06A6] (5D) while (localvar1 <= (30 - 1)) { [06B4] (7F) putActorInXY(localvar1,0,0,0) [06C1] (4F) localvar1++ [06C4] (**) } [06C7] (6E) setClass(0,[160,14,155]) [06D7] (9D) actorOps.setCurActor(1) [06DC] (9D) actorOps.init() [06DE] (9D) actorOps.setCostume(12) [06E3] (9D) actorOps.setTalkPos(0,-95) [06EB] (9D) actorOps.setWalkSpeed(10,2) [06F3] (9D) actorOps.setTalkColor(15) [06F8] (9D) actorOps.setTalkPos(0,-110) [0700] (9D) actorOps.setAlwayZClip?(100) [0705] (9D) actorOps.setCurActor(1) [070A] (9D) actorOps.setTalkScript(19) [070F] (9D) actorOps.setCurActor(1) [0714] (9D) actorOps.setShadowMode(1) [0719] (7F) putActorInXY(1,200,194,1) [0726] (82) animateActor(1,3180) [072D] (43) VAR_EGO = 1 [0733] (43) bitvar36 = 1 [0739] (43) bitvar195 = 1 [073F] (43) bitvar15 = 0 [0745] (43) var405 = 1 [074B] (43) var406 = 2 [0751] (43) var407 = 300 [0757] (43) var408 = 100 [075D] (43) var409 = 30 [0763] (4B) array416[40][0] = 0 [076F] (4B) array417[52][0] = 0 [077B] (4B) array416[25][1] = 0 [0787] (4B) array417[86][1] = 0 [0793] (4B) array416[0][2] = 0 [079F] (4B) array417[0][2] = 0 [07AB] (4B) array416[0][3] = 0 [07B7] (4B) array417[0][3] = 0 [07C3] (4B) array416[120][0] = 1 [07CF] (4B) array417[52][0] = 1 [07DB] (4B) array416[94][1] = 1 [07E7] (4B) array417[86][1] = 1 [07F3] (4B) array416[79][2] = 1 [07FF] (4B) array417[120][2] = 1 [080B] (4B) array416[0][3] = 1 [0817] (4B) array417[0][3] = 1 [0823] (4B) array416[193][0] = 2 [082F] (4B) array417[52][0] = 2 [083B] (4B) array416[172][1] = 2 [0847] (4B) array417[86][1] = 2 [0853] (4B) array416[155][2] = 2 [085F] (4B) array417[120][2] = 2 [086B] (4B) array416[148][3] = 2 [0877] (4B) array417[154][3] = 2 [0883] (4B) array416[273][0] = 3 [088F] (4B) array417[52][0] = 3 [089B] (4B) array416[250][1] = 3 [08A7] (4B) array417[86][1] = 3 [08B3] (4B) array416[236][2] = 3 [08BF] (4B) array417[120][2] = 3 [08CB] (4B) array416[220][3] = 3 [08D7] (4B) array417[154][3] = 3 [08E3] (4B) array418[0][0] = 0 [08EF] (4B) array418[21][0] = 1 [08FB] (4B) array418[0][0] = 2 [0907] (4B) array418[18][0] = 3 [0913] (4B) array418[11][1] = 0 [091F] (4B) array418[12][1] = 1 [092B] (4B) array418[0][1] = 2 [0937] (4B) array418[10][1] = 3 [0943] (4B) array418[0][2] = 0 [094F] (4B) array418[13][2] = 1 [095B] (4B) array418[16][2] = 2 [0967] (4B) array418[19][2] = 3 [0973] (4B) array418[0][3] = 0 [097F] (4B) array418[0][3] = 1 [098B] (4B) array418[0][3] = 2 [0997] (4B) array418[20][3] = 3 [09A3] (4B) array419[0][0] = 0 [09AF] (4B) array419[0][0] = 1 [09BB] (4B) array419[0][0] = 2 [09C7] (4B) array419[0][0] = 3 [09D3] (4B) array419[0][1] = 0 [09DF] (4B) array419[0][1] = 1 [09EB] (4B) array419[0][1] = 2 [09F7] (4B) array419[0][1] = 3 [0A03] (4B) array419[0][2] = 0 [0A0F] (4B) array419[0][2] = 1 [0A1B] (4B) array419[0][2] = 2 [0A27] (4B) array419[0][2] = 3 [0A33] (4B) array419[0][3] = 0 [0A3F] (4B) array419[0][3] = 1 [0A4B] (4B) array419[0][3] = 2 [0A57] (4B) array419[0][3] = 3 [0A63] (4B) array420[0][0] = 0 [0A6F] (4B) array420[0][0] = 1 [0A7B] (4B) array420[0][0] = 2 [0A87] (4B) array420[0][0] = 3 [0A93] (4B) array420[0][1] = 0 [0A9F] (4B) array420[0][1] = 1 [0AAB] (4B) array420[0][1] = 2 [0AB7] (4B) array420[0][1] = 3 [0AC3] (4B) array420[0][2] = 0 [0ACF] (4B) array420[0][2] = 1 [0ADB] (4B) array420[0][2] = 2 [0AE7] (4B) array420[0][2] = 3 [0AF3] (4B) array420[0][3] = 0 [0AFF] (4B) array420[0][3] = 1 [0B0B] (4B) array420[0][3] = 2 [0B17] (4B) array420[0][3] = 3 [0B23] (4B) array421[0][0] = 0 [0B2F] (4B) array421[0][0] = 1 [0B3B] (4B) array421[0][0] = 2 [0B47] (4B) array421[0][0] = 3 [0B53] (4B) array421[0][1] = 0 [0B5F] (4B) array421[0][1] = 1 [0B6B] (4B) array421[0][1] = 2 [0B77] (4B) array421[0][1] = 3 [0B83] (4B) array421[0][2] = 0 [0B8F] (4B) array421[0][2] = 1 [0B9B] (4B) array421[0][2] = 2 [0BA7] (4B) array421[0][2] = 3 [0BB3] (4B) array421[0][3] = 0 [0BBF] (4B) array421[0][3] = 1 [0BCB] (4B) array421[0][3] = 2 [0BD7] (4B) array421[0][3] = 3 [0BE3] (47) array422[0] = 0 [0BEC] (47) array422[5] = 1 [0BF5] (47) array422[10] = 2 [0BFE] (47) array422[15] = 3 [0C07] (47) array459[6] = 1 [0C10] (47) array459[6] = 2 [0C19] (47) array459[6] = 3 [0C22] (47) array459[6] = 4 [0C2B] (47) array459[6] = 5 [0C34] (47) array459[6] = 6 [0C3D] (43) bitvar159 = 1 [0C43] (43) VAR_TIMER_NEXT = 6 [0C49] (43) VAR_SENTENCE_SCRIPT = 28 [0C4F] (43) VAR_VERB_SCRIPT = 20 [0C55] (43) bitvar50 = 0 [0C5B] (43) bitvar51 = 0 [0C61] (43) var481 = 1 [0C67] (5E) startScript(1,30,[]) [0C71] (43) var328 = 27 [0C77] (5E) startScript(1,27,[]) [0C81] (43) var329 = 17 [0C87] (43) VAR_VERSION_KEY = 22 [0C8D] (5D) if (!bitvar207) { [0C94] (43) VAR_MAINMENU_KEY = 319 [0C9A] (**) } [0C9A] (43) VAR_PAUSE_KEY = 32 [0CA0] (7B) loadRoom(0) [0CA4] (9C) roomOps.setScreen(0,200) [0CAC] (6B) cursorCommand.cursorOn() [0CAE] (6B) cursorCommand.userPutOn() [0CB0] (AC) soundKludge([4099,0,1]) [0CBD] (5D) if ((localvar0 > 0) && VAR_DEBUGMODE) { [0CCB] (5F) startScriptQuick(9,[]) [0CD2] (79) actorFollowCamera(VAR_EGO) [0CD6] (D5) jumpToScript(0,54,[localvar0,1]) [0CE6] (5D) } else if (bitvar207) { [0CEF] (D5) jumpToScript(0,57,[]) [0CF9] (5D) } else if (0) { [0D02] (7F) putActorInXY(1,140,160,26) [0D0F] (84) pickupObject(108) [0D13] (6E) setClass(108,[160]) [0D1D] (60) startObject(2,108,89,[]) [0D2A] (5D) if (var264) { [0D30] (9B) resourceRoutines.loadFlObject(var264) [0D35] (**) } [0D35] (84) pickupObject(109) [0D39] (6E) setClass(109,[160]) [0D43] (60) startObject(2,109,89,[]) [0D50] (5D) if (var264) { [0D56] (9B) resourceRoutines.loadFlObject(var264) [0D5B] (**) } [0D5B] (84) pickupObject(153) [0D5F] (6E) setClass(153,[160]) [0D69] (60) startObject(2,153,89,[]) [0D76] (5D) if (var264) { [0D7C] (9B) resourceRoutines.loadFlObject(var264) [0D81] (**) } [0D81] (5D) if (localvar0 == -1) { [0D8B] (7B) loadRoom(26) [0D8F] (73) } else { [0D92] (5F) startScriptQuick(234,[]) [0D99] (**) } [0D99] (73) } else { [0D9C] (5F) startScriptQuick(9,[]) [0DA3] (D5) jumpToScript(0,59,[]) [0DAD] (**) } [0DAD] (66) stopObjectCodeB() END