Difference between revisions of "Z-Comp"

From IFWiki
Jump to: navigation, search
(Created page with "Z-Comp (also called "Z-machine Compo") is a competition for writing Z-machine games. They are held on ifMUD; enter apartment 11011 and go northwest. Some features of the...")
 
Line 16: Line 16:
 
* Modifying the dictionary at runtime
 
* Modifying the dictionary at runtime
 
* Self-modifying code in RAM
 
* Self-modifying code in RAM
 +
* Taking advantage of the fact that the fixpitch bit in header is not restored after an undo, and reading that bit
 +
* Using the ordering of the object numbers and property table addresses
  
 
{{stub}}
 
{{stub}}

Revision as of 19:28, 14 May 2013

Z-Comp (also called "Z-machine Compo") is a competition for writing Z-machine games. They are held on ifMUD; enter apartment 11011 and go northwest.

Some features of the Z-machine cannot be used in this competition:

  • Unicode
  • Blorb
  • Sound effects/pictures (other than a beep sound effect, 1 and 2)
  • Version 6
  • Auxiliary files

It is somewhat encouraged (although not required) to use "unusual" features of the Z-machine, such as:

  • Overlapping and shared property tables
  • Repointing property tables at runtime
  • Sharing global variables with default properties, object headers, etc
  • Modifying the alphabet table at runtime
  • Not being restricted to the word separators, dictionary format, etc of Inform
  • Modifying the dictionary at runtime
  • Self-modifying code in RAM
  • Taking advantage of the fact that the fixpitch bit in header is not restored after an undo, and reading that bit
  • Using the ordering of the object numbers and property table addresses
This article is a stub. You can help IFWiki by expanding it.