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 17 April 2013. This web site has not been fully supported since April 2008. Information may be out of date. This page was originally managed by Roger Firth.