VERSION 7 build dies a quick death

Description

Identical builds of a PUTPBAD-style game (with unmodified parser, debugging enabled) for Z-Machine versions 3, 4, 5, 6, and 8 all generate similarly playable content.

But not 7! V7 build flames out during the GO ().

Frotz failure:

And so you were taken from this place to another place, where you had absolutely
no damn idea what it is you're supposed to be doing. It's OK, you'll be all
right. Just don't pick up the zorkmid, or else you'll die.

Fatal error: Call to non-routine

In the same spot, Gargoyle gripes:
fatal error: too many (194) locals at 0x38c0 (pc = 0x1c60)

Am on OSX using official OSX builds.

Activity

Show:
Jesse McGrew
September 16, 2019, 1:38 PM

ZILF is failing to set the routine and string offsets in the header (FOFF and SOFF), so packed addresses are incorrect and the first CALL instruction crashes the game.

Assignee

Jesse McGrew

Reporter

Jason Compton

Components

Labels

Priority

High

Fix versions

Affects versions

Configure