[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,55,[localvar1,0]) [0068] (6C) breakHere() [0069] (5D) unless (!isScriptRunning(55)) 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] = "Pause. SPACE zum Weiterspielen." [00ED] (A4) array83[0] = "Kann %s nicht finden, (%c%d) Knopf drcken." [0120] (A4) array84[0] = "Fehler beim Lesen von Disk %c, (%c%d) Knopf drcken." [015C] (A4) array86[0] = "Wollen Sie wirklich neustarten? (J/N)J" [018B] (A4) array87[0] = "Wollen Sie wirklich aufh”ren? (J/N)J" [01B8] (A4) array69[0] = "V O L L G A S" [01CD] (A4) array70[0] = "Speichern" [01DE] (A4) array71[0] = "Laden" [01EB] (A4) array72[0] = "Spiel" [01F8] (A4) array73[0] = "Abbruch" [0207] (A4) array74[0] = "Beenden" [0216] (A4) array75[0] = "OK" [0220] (A4) array78[0] = "Sie mssen einen Namen eingeben" [0247] (A4) array81[0] = "Das Spiel wurde NICHT gespeichert (Disk voll?)" [027D] (A4) array82[0] = "Das Spiel wurde NICHT geladen" [02A2] (A4) array79[0] = "'%s' wird gespeichert" [02BF] (A4) array80[0] = "'%s' wird geladen" [02D8] (A4) array76[0] = "Benennen Sie den Spielstand zum Speichern" [0309] (A4) array77[0] = "W„hlen Sie ein Spiel zum Laden" [032F] (A4) array90[0] = "Musik" [033C] (A4) array91[0] = "Sprache" [034B] (A4) array92[0] = "Effekte" [035A] (A4) array93[0] = "Ausgeschaltet" [036F] (A4) array94[0] = "Textfluá" [037F] (A4) array95[0] = "Text anzeigen" [0394] (43) var68 = var132 [039A] (A4) array137[0] = "Musik puffern" [03AF] (A4) array138[0] = "Wollen Sie diesen Spielstand ersetzen? (J/N)J" [03E4] (A4) array141[0] = "Nur Text" [03F4] (A4) array142[0] = "Sprache und Text" [040C] (A4) array143[0] = "Nur Sprache" [041F] (A4) array144[0] = "HEAP" [042B] (A4) array145[0] = "Textfluss langsam xxxxxxxxxx schnell" [045B] (43) var146 = 22 [0461] (A4) array147[0] = "Musik leise xxxxxxxxx laut" [0488] (43) var148 = 17 [048E] (A4) array149[0] = "Sprache leise xxxxxxxxx laut" [04B7] (43) var150 = 19 [04BD] (A4) array151[0] = "Effekte leise xxxxxxxxx laut" [04E6] (43) var152 = 19 [04EC] (A4) array153[0] = "Joystick kalibrieren" [0508] (A4) array154[0] = "Den Joystick nach links oben und Knopf drcken" [053E] (A4) array155[0] = "Den Joystick nach rechts unten und Knopf drcken" [0576] (A4) array156[0] = "Den Joystick zentrieren und Knopf drcken" [05A7] (A4) array157[0] = "Joystick inaktiv" [05BF] (43) var305 = 255 [05C5] (43) var306 = 8 [05CB] (43) var307 = 13 [05D1] (43) var308 = VAR_TMR_1 [05D7] (43) bitvar11 = 0 [05DD] (43) var313 = 50 [05E3] (43) var314 = 1 [05E9] (5D) if (var289 != 413) { [05F3] (43) var291 = var290 [05F9] (C9) kernelSetFunctions.setCursorImg([413,1]) [0606] (43) var289 = 413 [060C] (43) var290 = 413 [0612] (43) bitvar24 = 0 [0618] (**) } [0618] (43) var291 = 413 [061E] (43) var497 = 50 [0624] (43) var498 = 50 [062A] (43) var318 = 8 [0630] (43) var317 = 1 [0636] (BC) dimArray.bit(var373,10) [063D] (43) VAR_TIMER_NEXT = 0 [0643] (43) var203 = 2 [0649] (A4) array302[0] = "@@@@@@@@@@" [065B] (A4) array89[0] = "@@@@@@@@@@" [066D] (47) array89[10] = 0 [0676] (47) array89[-2] = 1 [067F] (47) array89[17] = 2 [0688] (47) array89[6] = 3 [0691] (47) array89[9] = 4 [069A] (47) array89[1] = 5 [06A3] (47) array89[-2] = 6 [06AC] (47) array89[0] = 7 [06B5] (47) array89[0] = 8 [06BE] (47) array89[0] = 9 [06C7] (9C) roomOps.screenEffect(-32383) [06CC] (A4) array96[0] = "FULL THROTTLE" [06E1] (9B) resourceRoutines.loadCharset(2) [06E6] (6B) cursorCommand.initCharset(2) [06EB] (43) var221 = 6 [06F1] (43) VAR_CHARINC = (9 - var221) [06FB] (43) var268 = 1 [0701] (C9) kernelSetFunctions.setVideoFrameRate([10]) [070B] (9B) resourceRoutines.lockScript(21) [0711] (9B) resourceRoutines.loadScript(21) [0713] (9B) resourceRoutines.lockScript(28) [0719] (9B) resourceRoutines.loadScript(28) [071B] (9B) resourceRoutines.lockScript(41) [0721] (9B) resourceRoutines.loadScript(41) [0723] (9B) resourceRoutines.lockScript(29) [0729] (9B) resourceRoutines.loadScript(29) [072B] (9B) resourceRoutines.lockScript(4) [0731] (9B) resourceRoutines.loadScript(4) [0733] (9B) resourceRoutines.lockScript(5) [0739] (9B) resourceRoutines.loadScript(5) [073B] (9B) resourceRoutines.lockScript(7) [0741] (9B) resourceRoutines.loadScript(7) [0743] (9B) resourceRoutines.lockScript(8) [0749] (9B) resourceRoutines.loadScript(8) [074B] (9B) resourceRoutines.lockScript(10) [0751] (9B) resourceRoutines.loadScript(10) [0753] (9B) resourceRoutines.lockScript(11) [0759] (9B) resourceRoutines.loadScript(11) [075B] (9B) resourceRoutines.lockScript(13) [0761] (9B) resourceRoutines.loadScript(13) [0763] (9B) resourceRoutines.lockScript(14) [0769] (9B) resourceRoutines.loadScript(14) [076B] (9B) resourceRoutines.lockScript(20) [0771] (9B) resourceRoutines.loadScript(20) [0773] (9B) resourceRoutines.lockScript(22) [0779] (9B) resourceRoutines.loadScript(22) [077B] (9B) resourceRoutines.lockScript(23) [0781] (9B) resourceRoutines.loadScript(23) [0783] (9B) resourceRoutines.lockScript(24) [0789] (9B) resourceRoutines.loadScript(24) [078B] (9B) resourceRoutines.lockScript(25) [0791] (9B) resourceRoutines.loadScript(25) [0793] (9B) resourceRoutines.lockScript(26) [0799] (9B) resourceRoutines.loadScript(26) [079B] (9B) resourceRoutines.lockScript(27) [07A1] (9B) resourceRoutines.loadScript(27) [07A3] (9B) resourceRoutines.lockScript(54) [07A9] (9B) resourceRoutines.loadScript(54) [07AB] (9B) resourceRoutines.lockScript(53) [07B1] (9B) resourceRoutines.loadScript(53) [07B3] (9B) resourceRoutines.lockScript(52) [07B9] (9B) resourceRoutines.loadScript(52) [07BB] (9B) resourceRoutines.lockScript(51) [07C1] (9B) resourceRoutines.loadScript(51) [07C3] (9B) resourceRoutines.lockScript(50) [07C9] (9B) resourceRoutines.loadScript(50) [07CB] (9B) resourceRoutines.lockScript(49) [07D1] (9B) resourceRoutines.loadScript(49) [07D3] (9B) resourceRoutines.lockScript(48) [07D9] (9B) resourceRoutines.loadScript(48) [07DB] (9B) resourceRoutines.lockScript(47) [07E1] (9B) resourceRoutines.loadScript(47) [07E3] (9B) resourceRoutines.lockScript(46) [07E9] (9B) resourceRoutines.loadScript(46) [07EB] (9B) resourceRoutines.lockScript(45) [07F1] (9B) resourceRoutines.loadScript(45) [07F3] (9B) resourceRoutines.lockScript(35) [07F9] (9B) resourceRoutines.loadScript(35) [07FB] (9B) resourceRoutines.lockScript(40) [0801] (9B) resourceRoutines.loadScript(40) [0803] (9B) resourceRoutines.lockScript(39) [0809] (9B) resourceRoutines.loadScript(39) [080B] (9B) resourceRoutines.lockScript(38) [0811] (9B) resourceRoutines.loadScript(38) [0813] (9B) resourceRoutines.lockScript(37) [0819] (9B) resourceRoutines.loadScript(37) [081B] (9B) resourceRoutines.lockScript(36) [0821] (9B) resourceRoutines.loadScript(36) [0823] (9B) resourceRoutines.lockScript(32) [0829] (9B) resourceRoutines.loadScript(32) [082B] (9B) resourceRoutines.lockScript(34) [0831] (9B) resourceRoutines.loadScript(34) [0833] (9B) resourceRoutines.lockScript(33) [0839] (9B) resourceRoutines.loadScript(33) [083B] (9B) resourceRoutines.lockSound(39) [0841] (9B) resourceRoutines.loadSound(39) [0843] (9B) resourceRoutines.lockSound(40) [0849] (9B) resourceRoutines.loadSound(40) [084B] (9B) resourceRoutines.lockCostume(5) [0851] (9B) resourceRoutines.loadCostume(5) [0853] (9B) resourceRoutines.lockCostume(6) [0859] (9B) resourceRoutines.loadCostume(6) [085B] (9B) resourceRoutines.lockCostume(7) [0861] (9B) resourceRoutines.loadCostume(7) [0863] (43) bitvar34 = 1 [0869] (43) bitvar35 = 1 [086F] (43) VAR_CUTSCENE_START_SCRIPT = 4 [0875] (43) VAR_CUTSCENE_END_SCRIPT = 5 [087B] (43) VAR_ENTRY_SCRIPT = 8 [0881] (43) VAR_ENTRY_SCRIPT2 = 10 [0887] (43) VAR_EXIT_SCRIPT = 11 [088D] (43) VAR_SENTENCE_SCRIPT = 29 [0893] (43) VAR_INVENTORY_SCRIPT = 37 [0899] (43) VAR_VERB_SCRIPT = 21 [089F] (5E) startScript(1,7,[]) [08A9] (5E) startScript(1,30,[]) [08B3] (43) var310 = 1500 [08B9] (43) var311 = 69 [08BF] (43) bitvar285 = 1 [08C5] (5E) startScript(0,19,[]) [08CF] (43) localvar1 = 1 [08D5] (5D) while (localvar1 <= (30 - 1)) { [08E3] (7F) putActorInXY(localvar1,0,0,0) [08F0] (4F) localvar1++ [08F3] (**) } [08F6] (6E) setClass(0,[160,14,155]) [0906] (9D) actorOps.setCurActor(1) [090B] (9D) actorOps.init() [090D] (9D) actorOps.setCostume(12) [0912] (9D) actorOps.setTalkPos(0,-95) [091A] (9D) actorOps.setWalkSpeed(10,2) [0922] (9D) actorOps.setTalkColor(15) [0927] (9D) actorOps.setTalkPos(0,-110) [092F] (9D) actorOps.setAlwayZClip?(100) [0934] (9D) actorOps.setCurActor(1) [0939] (9D) actorOps.setTalkScript(20) [093E] (9D) actorOps.setCurActor(1) [0943] (9D) actorOps.setShadowMode(1) [0948] (7F) putActorInXY(1,200,194,1) [0955] (82) animateActor(1,3180) [095C] (43) VAR_EGO = 1 [0962] (43) bitvar36 = 1 [0968] (43) bitvar195 = 1 [096E] (43) bitvar15 = 0 [0974] (43) var404 = 1 [097A] (43) var405 = 2 [0980] (43) var406 = 300 [0986] (43) var407 = 100 [098C] (43) var408 = 30 [0992] (4B) array415[40][0] = 0 [099E] (4B) array416[52][0] = 0 [09AA] (4B) array415[25][1] = 0 [09B6] (4B) array416[86][1] = 0 [09C2] (4B) array415[0][2] = 0 [09CE] (4B) array416[0][2] = 0 [09DA] (4B) array415[0][3] = 0 [09E6] (4B) array416[0][3] = 0 [09F2] (4B) array415[120][0] = 1 [09FE] (4B) array416[52][0] = 1 [0A0A] (4B) array415[94][1] = 1 [0A16] (4B) array416[86][1] = 1 [0A22] (4B) array415[79][2] = 1 [0A2E] (4B) array416[120][2] = 1 [0A3A] (4B) array415[0][3] = 1 [0A46] (4B) array416[0][3] = 1 [0A52] (4B) array415[193][0] = 2 [0A5E] (4B) array416[52][0] = 2 [0A6A] (4B) array415[172][1] = 2 [0A76] (4B) array416[86][1] = 2 [0A82] (4B) array415[155][2] = 2 [0A8E] (4B) array416[120][2] = 2 [0A9A] (4B) array415[148][3] = 2 [0AA6] (4B) array416[154][3] = 2 [0AB2] (4B) array415[273][0] = 3 [0ABE] (4B) array416[52][0] = 3 [0ACA] (4B) array415[250][1] = 3 [0AD6] (4B) array416[86][1] = 3 [0AE2] (4B) array415[236][2] = 3 [0AEE] (4B) array416[120][2] = 3 [0AFA] (4B) array415[220][3] = 3 [0B06] (4B) array416[154][3] = 3 [0B12] (4B) array417[0][0] = 0 [0B1E] (4B) array417[21][0] = 1 [0B2A] (4B) array417[0][0] = 2 [0B36] (4B) array417[18][0] = 3 [0B42] (4B) array417[11][1] = 0 [0B4E] (4B) array417[12][1] = 1 [0B5A] (4B) array417[0][1] = 2 [0B66] (4B) array417[10][1] = 3 [0B72] (4B) array417[0][2] = 0 [0B7E] (4B) array417[13][2] = 1 [0B8A] (4B) array417[16][2] = 2 [0B96] (4B) array417[19][2] = 3 [0BA2] (4B) array417[0][3] = 0 [0BAE] (4B) array417[0][3] = 1 [0BBA] (4B) array417[0][3] = 2 [0BC6] (4B) array417[20][3] = 3 [0BD2] (4B) array418[0][0] = 0 [0BDE] (4B) array418[0][0] = 1 [0BEA] (4B) array418[0][0] = 2 [0BF6] (4B) array418[0][0] = 3 [0C02] (4B) array418[0][1] = 0 [0C0E] (4B) array418[0][1] = 1 [0C1A] (4B) array418[0][1] = 2 [0C26] (4B) array418[0][1] = 3 [0C32] (4B) array418[0][2] = 0 [0C3E] (4B) array418[0][2] = 1 [0C4A] (4B) array418[0][2] = 2 [0C56] (4B) array418[0][2] = 3 [0C62] (4B) array418[0][3] = 0 [0C6E] (4B) array418[0][3] = 1 [0C7A] (4B) array418[0][3] = 2 [0C86] (4B) array418[0][3] = 3 [0C92] (4B) array419[0][0] = 0 [0C9E] (4B) array419[0][0] = 1 [0CAA] (4B) array419[0][0] = 2 [0CB6] (4B) array419[0][0] = 3 [0CC2] (4B) array419[0][1] = 0 [0CCE] (4B) array419[0][1] = 1 [0CDA] (4B) array419[0][1] = 2 [0CE6] (4B) array419[0][1] = 3 [0CF2] (4B) array419[0][2] = 0 [0CFE] (4B) array419[0][2] = 1 [0D0A] (4B) array419[0][2] = 2 [0D16] (4B) array419[0][2] = 3 [0D22] (4B) array419[0][3] = 0 [0D2E] (4B) array419[0][3] = 1 [0D3A] (4B) array419[0][3] = 2 [0D46] (4B) array419[0][3] = 3 [0D52] (4B) array420[0][0] = 0 [0D5E] (4B) array420[0][0] = 1 [0D6A] (4B) array420[0][0] = 2 [0D76] (4B) array420[0][0] = 3 [0D82] (4B) array420[0][1] = 0 [0D8E] (4B) array420[0][1] = 1 [0D9A] (4B) array420[0][1] = 2 [0DA6] (4B) array420[0][1] = 3 [0DB2] (4B) array420[0][2] = 0 [0DBE] (4B) array420[0][2] = 1 [0DCA] (4B) array420[0][2] = 2 [0DD6] (4B) array420[0][2] = 3 [0DE2] (4B) array420[0][3] = 0 [0DEE] (4B) array420[0][3] = 1 [0DFA] (4B) array420[0][3] = 2 [0E06] (4B) array420[0][3] = 3 [0E12] (47) array421[0] = 0 [0E1B] (47) array421[5] = 1 [0E24] (47) array421[10] = 2 [0E2D] (47) array421[15] = 3 [0E36] (47) array458[6] = 1 [0E3F] (47) array458[6] = 2 [0E48] (47) array458[6] = 3 [0E51] (47) array458[6] = 4 [0E5A] (47) array458[6] = 5 [0E63] (47) array458[6] = 6 [0E6C] (43) bitvar159 = 1 [0E72] (43) VAR_TIMER_NEXT = 6 [0E78] (43) VAR_SENTENCE_SCRIPT = 29 [0E7E] (43) VAR_VERB_SCRIPT = 21 [0E84] (43) bitvar50 = 0 [0E8A] (43) bitvar51 = 0 [0E90] (43) var480 = 1 [0E96] (5E) startScript(1,31,[]) [0EA0] (43) var327 = 28 [0EA6] (5E) startScript(1,28,[]) [0EB0] (43) var328 = 18 [0EB6] (43) VAR_VERSION_KEY = 22 [0EBC] (5D) if (!bitvar207) { [0EC3] (43) VAR_MAINMENU_KEY = 319 [0EC9] (**) } [0EC9] (43) VAR_PAUSE_KEY = 32 [0ECF] (7B) loadRoom(0) [0ED3] (9C) roomOps.setScreen(0,200) [0EDB] (6B) cursorCommand.cursorOn() [0EDD] (6B) cursorCommand.userPutOn() [0EDF] (AC) soundKludge([4099,0,1]) [0EEC] (5D) if ((localvar0 > 0) && VAR_DEBUGMODE) { [0EFA] (5F) startScriptQuick(9,[]) [0F01] (79) actorFollowCamera(VAR_EGO) [0F05] (D5) jumpToScript(0,55,[localvar0,1]) [0F15] (5D) } else if (bitvar207) { [0F1E] (D5) jumpToScript(0,58,[]) [0F28] (5D) } else if (0) { [0F31] (7F) putActorInXY(1,140,160,26) [0F3E] (84) pickupObject(108) [0F42] (6E) setClass(108,[160]) [0F4C] (60) startObject(2,108,89,[]) [0F59] (5D) if (var264) { [0F5F] (9B) resourceRoutines.loadFlObject(var264) [0F64] (**) } [0F64] (84) pickupObject(109) [0F68] (6E) setClass(109,[160]) [0F72] (60) startObject(2,109,89,[]) [0F7F] (5D) if (var264) { [0F85] (9B) resourceRoutines.loadFlObject(var264) [0F8A] (**) } [0F8A] (84) pickupObject(153) [0F8E] (6E) setClass(153,[160]) [0F98] (60) startObject(2,153,89,[]) [0FA5] (5D) if (var264) { [0FAB] (9B) resourceRoutines.loadFlObject(var264) [0FB0] (**) } [0FB0] (5D) if (localvar0 == -1) { [0FBA] (7B) loadRoom(26) [0FBE] (73) } else { [0FC1] (5F) startScriptQuick(235,[]) [0FC8] (**) } [0FC8] (73) } else { [0FCB] (5F) startScriptQuick(9,[]) [0FD2] (D5) jumpToScript(0,60,[]) [0FDC] (**) } [0FDC] (66) stopObjectCodeB() END