...the dead hand of the academy had yet to stifle the unbridled enthusiasms of a small band of amateurs in Europe and America.
Michael D. Coe, Breaking the Maya Code
[Note: the hypertext links in this appendix are to WWW sites external to the standards document, and were correct as of 21th February 2014.]
The resources below are mainly available from the if-archive maintained by David Kinder and Stephen Granade.
Since the 1.0 Standard was first introduced, a variety of interpreters have become available, for many different platforms and with a variety of features. The page on Playing Interactive Fiction at inform7.com is a good place to start when looking for an interpreter, as is the ifwiki page on the Z-Machine.
A few story files exist to test interpreter for various Z-Machine features:
Infocom's original compiler Zilch no longer exists, but a PDF copy of Learning ZIL, Infocom's documentation for their ZIL language, is available. Since the emergence of this file, there have been a few attempts at making a new ZIL compiler, most notably ZILF by Jesse McGrew.
No continuous part of the source code of any of Infocom's games is in the public domain [but see Stu Galley's chapter of an Infocom history article, and the IEEE article, for fragments].
Inform remains the most popular compiler for Z-Machine games. In 2006, the first public release of Inform 7 was made available. Inform 7 is a very different language from previous versions of Inform, with a focus on natural language and a powerful IDE.
While Inform 7 is the main focus of development, Inform 6 is still widely used and the compiler and libraries continue to be maintained.
A few other compilers have been made available over the years.
Mark Howell has written a toolkit of Ztools, or utility programs (1991-5, updated 1997), which includes:
These continue to be maintained (by Matthew Russotto) and the first two are extremely useful. Infodump largely supersedes Mike Threepoint's vocabulary dumper Zorkword (1991-2), which was important in its day (and which this author found extremely helpful when writing Inform 1).
Reform, by Ben Rudiak-Gould, is a decompiler for Z-Machine games which will attempt to convert them into Inform 6 source code.
Most of the Infocom games exist in several different releases, and some were written for one Version and then ported to later ones. 'Zork I', for instance, has at least 11 releases, 2 early, 8 in Version 3 (with release numbers between 5 to 88 in chronological order) and one in Version 5 (release 52 -- the releases go back to 1 when the version changes).
Version 1 and 2 games are extinct, though there are a few fossils in the hands of collectors.
The definitive guide to all Infocom story files known to exist, and an indispensable reference for anyone interested in Infocom, is Paul David Doherty's Infocom fact sheet, which is regularly updated, concise and precise. This supersedes Paul Smith's "Infocom Game Information" file.
Stefan Jokisch has written a brief specification of Infocom-format sound effects files.
Martin Frost is the author of the Quetzal standard for saved-game files. Patches to adapt Zip-based interpreters to use Quetzal are available.
Andrew Plotkin is the author of the Blorb standard for packaging up images and sounds with Z-machine games.
The Inform Technical Manual documents the format of parsing tables used in Inform games.
The documentation for Infocom's games is available online (with permission from Activision) courtesy of the Infocom Documentation Project. In addition, an archive of the " samplers" is publically available, as is an interesting historical archive of magazine articles concerning Infocom, and articles from Infocom's own publicity magazine [indexed here].
Contents / Preface / Overview
Section 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16
Appendix A / B / C / D / E / F