Inform - Support - Patches

About Patches  

Compiler  
Library  

DM4 Errata  

Issue L61028

Parse buffer initialization
Submitted by: Neil Cerutti     Appeared in: Library 6/10 or before     Fixed in: Library 6/11
Problem

In InformLibrary.play are the lines

  parse->0 = 64;
  parse2->0 = 64;

That doesn't make sense. parse->0, in version5 and above, is to be filled in with the maximum number of words to parse, but parse only has room for 15.75 words (it should be 2*words + 2 bytes).

It's worth noting that Keyboard() overrides this with:

  a_table->0 = 15;  ! Allow to split input into this many words

so that it doesn't have any effect, even in AfterGameOver() which doesn't call read via Keyboard.

Solution

None submitted.


Last updated 2 May 2008. The librarian in charge of this page is Roger Firth. Please email any comments, suggestions or corrections to roger@firthworks.com.