> On Fri, 19 May 2000, Chris Kehler wrote:
> 
> >   Subject says it all.  FreeSCI goes into a infinite loop in
> > script_init_engine().  Relevant debugging info below.  Let me know if you
> > need more info.
> 
> This one looks like a script version mismatch; I'll add some code to make
> this more robust.
> Which interpreter version does your KQ4 run on in DOS (in case you have a 
> DOS to test on)?
> (press LSHIFT-RSHIFT-PAD+ in the game to find out)

I don't have a DOS machine handy, but sierra.exe seems to contain the
string 0.000.274.  

> 
> Please try explicitly setting the interpreter version in FreeSCI
> (0.000.396 should give you 'old script' behaviour, 0.000.397 and later
> will use the newer, much more common scripts)

Lars' commit from this morning/last night fixed the version detection,
which brings it back to the old bomb out spot:

FreeSCI, version 0.2.6
Warning: Kernel function InspectObj[58] unmapped
Warning: Kernel function ShowSends[59] unmapped
Warning: Kernel function ShowObjs[5a] unmapped
Warning: Kernel function ShowFree[5b] unmapped
Warning: Kernel function StackUsage[5d] unmapped
Warning: Kernel function Profiler[5e] unmapped
Mapped 92 of 98 kernel functions.
Initializing vocabulary
Warning: Could not map 'z' to any selector!
Warning: Could not map 'completed' to any selector!
Engine initialized
s->classtable_size = 58
 Script 0 at 03ea
Initializing graphics
 Game designation is "KQ4"
No configuration file found; using defaults.
NULL Sound server initialized
Emulating SCI version 0.000.396
 Calling KQ4::play()
Invalid kernel function 0x68 requested
pc=4928 acc=0004 o=1fe8 fp=368e sp=3690
prev=0 sbase=368c globls=323a &restmod=0
Step #13
4928: [B] callk <invalid>[68] 00
 Kernel params: ()
> quit

Invalid kernel function 0x68 requested
 Game::play() finished.
Sound server: Received shutdown signal
Sound server shut down
Freeing miscellaneous data...
Freeing state-dependant data
Freeing vocabulary
Waiting for sound server to die... OK.
Sound server shut down


If I had any clue how to use the debugger, I'd poke at it myself ;)

/Chris


Reply via email to