



Amiga eBookman The
Z-Machine is possibly the most portable virtual machine ever created,
meaning that programs generated using Inform can be easily run on machines
ranging from the Commodore 64 to the latest Mac OS X system, from the
lowliest handheld to the highest-end workstation.
All you need is an interpreter for your platform of choice. To aid
browsing the catalogue, interpreters are grouped by platform, and ranked
in rough order of functionality.
Infocom's own interpreters were called "ZIP"s (Z-language Interpreter
Programs), and were released for a number of systems from the TRS-80 to
MS-DOS. The name "ZIP" has also been used for some of the subsequent
freeware interpreters, notably Mark Howell's and its descendents.
The highest ideal is that a story file will function identically on
every platform, and saved games move freely between interpreters. In
practice limitations are imposed by the platform, such as screen size, and
interpreters vary in the level of support for particular features.
Versions 1 to 5 of the Z-machine are widely implemented. Higher
versions, particularly V6, are rarer.
Things to look out for are:
For Windows, WinFrotz provides a high quality V1-V8 implementation, but
does not support Blorb or Quetzal. Windows Frotz 2002 is a newer
interpreter based on the later Frotz code and is actively maintained by
David Kinder. It includes a full screen model with Blorb and V6, optional
Quetzal format, and support for character sets other than Western
European.
About interpreters
Amstrad
Apple II
Atari ST
BeOS
DOS
GEM
Mac OS
Newton
Oric
OS/2
RISC OS
Spectrum
Unix
Windows
EPOC
Gameboy
Helio
Nokia
PalmOS
Psion
Windows CE
Wizard
About Interpreters
The
state-of-the-art interpreters are currently Zip 2000 for RISC OS, which
completely implements all current standards, and Zip Infinity for Mac OS
and Zoom on Unix and Mac OSX, which come very close. Nitfol has a
simplified screen model, but does support Blorb sound and Quetzal and
includes many built-in debugging commands.
Last updated 04 April 2002. The librarian in charge of this page is Kevin Bracey. Please email any comments, suggestions or corrections to kevin@bracey-griffith.freeserve.co.uk.