This was discovered in my 2nd round of beta testing for a game I’m trying to wrap up soon. I ran it by Zarf earlier today, but he doesn’t know what it is. He also asked if I had debug mode on, but I do not.
This problem only occurs in the Linux and Mac versions of Frotz. If you save in a different 'terp then load it in Frotz however, the problem does not occur. Though personally I get ‘failed to load the terp’ error when trying to load the game in Gargoyle on my Linux machine at work. It loads fine in the Linux version of Frotz, but again I can’t save/restore without getting this error:
[spoiler]>save
Enter a file name.
Default is “LunarBase1.sav”: test.sav
Ok.
restore
Enter a file name.
Default is “test.sav”: test.sav
Ok.
[stopped: success]
[Procedural rulebook]
[Turn sequence rulebook]
[parse command rule]
[before Reading a command rulebook]
[for Reading a command rulebook]
[before Constructing the status line rulebook]
[after Constructing the status line rulebook]
[before Printing a parser error rulebook]
[for Printing a parser error rulebook]
I beg your pardon?
[after Printing a parser error rulebook]
[before Constructing the status line rulebook]
[after Constructing the status line rulebook]
n
[after Reading a command rulebook]
[before Deciding the scope rulebook / on O64]
[for Deciding the scope rulebook / on O64]
[after Deciding the scope rulebook / on O64]
[generate action rule]
[Setting action variables rulebook]
[standard set going variables rule]
[determine visibility ceiling rule]
[Setting action variables for exiting]
[Procedural rulebook]
[Action-processing rulebook]
[announce items from multiple object lists rule]
[set pronouns from items from multiple object lists rule]
[before stage rule]
[Before rulebook]
[basic visibility rule]
[basic accessibility rule]
[carrying requirements rule]
[instead stage rule]
[Instead rulebook]
[Instead of going east from the moon when chunk1 is true
and the player is carrying the sample tube]
[Instead of going west from the moon when chunk1 is true
and the player is carrying the sample tube]
[Instead of going west when JohnTalk3 is true]
[Instead of going west when JohnRage is true]
[Instead of asking someone to try doing something]
[requested actions require persuasion rule]
[carry out requested actions rule]
[descend to specific action-processing rule]
[specific action-processing rulebook]
[work out details of specific action rule]
[investigate player's awareness before action rule]
[player's action awareness rulebook]
[player aware of his own actions rule]
[stopped: success]
[stopped: success]
[check stage rule]
[check Going rulebook]
[First check going when the player encloses
the hose or the hose is dragging]
…[/spoiler]
The status bar is also filled with the same sort of debug garble after restoring the save file. It continues on in this fashion for a bit longer, then the game appears normal… then back into this sort of stuff after the next action. I’m dreading doing a comparison between the beta 1 release and beta 2 release, but the fact that I receive no errors at all in WinFrotz or Gargoyle for Windows (and another tester says it works fine in Gargoyle for Mac) makes me think this could be an interpreter bug.