Z-Code - All About All

Search:  

Everything you wanted to know - online encyclopedia

See live article   •   Z-Code
 

Z-machine (Redirected from Z-Code)

This article is about the Infocom virtual machine. For the x-ray generator, see Z machine.

Zork universe

Zork games

Encyclopedia

Miscellaneous

Companies

Edit this box (http://en.wikipedia.org/w/wiki.phtml?title=Template:Zork_universe&action=edit)

The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions (called story files, or Z-code files), and could therefore port all its text adventures to a new platform simply by writing a Z-machine emulator for that platform. With the large number of incompatible home computer systems in use at the time, this was an important advantage over using native code.

The "Z" of Z-machine stands for Zork, Infocom's first adventure game. Z-code files usually have names ending in .z3, .z5, .z6 or .z8 (and occasionally .dat), where the number is the version number of the Z-machine on which the file is intended to be run, as given by the first byte of the story file. Previously it was common for the filenames to end with .zip (ZIP = Z-machine Interpreter Program), but this clashes with the present widespread use of .zip for PKZIP-compatible archive files. Infocom produced six versions of the Z-machine. Files using versions 1 and 2 are very rare. Only two version 1 files are known to have been released by Infocom, and only two of version 2. The later versions had more capabilities, culminating in some graphic support in version 6.

The compiler (called Zilch) which Infocom used to produce its story files has never been released, although documentation of the language used (called ZIL, for Zork Implementation Language) is still in existence. But in May 1993, Graham Nelson released the first version of his Inform compiler, which generates Z-machine story files as its output. Most files produced by Inform are version 5.

Inform has since become very popular in the interactive fiction community and, as a consequence, a large proportion of the interactive fiction now produced is in the form of Z-machine story files. Demand for the ability to create larger game files led Graham Nelson to specify versions 7 and 8 of the Z-machine, though version 7 is very rarely used. Because of the way addresses are handled, a version 3 story file can be up to 128K in length, a version 5 story can be up to 256K in length, and a version 8 story can be up to 512k in length. Though these sizes may seem small by today's computing standards, for text-only adventures, these are large enough for very elaborate games.

Interpreters for Z-code files are available on a wide variety of platforms. In fact, since interpreters are available from very old machines (Apple II, TRS-80, Sinclair) to very small machines (such as Palm OS) to most modern platforms, it can be claimed that Z-code is one of the most portable computer languages ever invented.

During the 1990s, Graham Nelson drew up a Z-machine standard (http://www.inform-fiction.org/zmachine/standards/index.html), based on detailed studies of the existing Infocom files.

See also

Glulx, SCUMM

External links


Also helps finding: ZCode, cose, cade, coe, cote, coda, codi, cide, dode, cofe, sode, cods, cde, Zmachine, machina, maschine, machiene

   
 
  
Add to bookmarks
Related Articles
 
Interactive fiction
Top Articles
 
2000
2001
2003
Album (disambiguation)
California
Census-designated place
Copyright
Fair use
France
Geographic references
IP address
Japan
New York
New York City
North America
Pacific Islander (U.S. Census)
Race (U.S. Census)
Scientific classification
Scotland
Switzerland
U.S. postal abbreviations
MARKET MATCHES "Z-Code"
$2.29
AutoCoaster ~ Monogram initial Z ~ Tile Drink Coaster for car cupholder - code 598
Kitchen(9)
 
$9.95
Code Name: Zebra (Dol)
VHS(1)
 
BD E-Z Scrub Sterile Dry Surgical Scrub Brush, Green code, 300/cs
Health Personal Care(5)
 
Electronics(14)
Toys(17)
Automotive(36)
Video Games(2)
Books(125)
Sporting Goods(1)
Search LiveJournal blogs for Z-Code
 

Debt Consolidation  •  Free Advertising  •  Guitar Lesson  •  Charity •  Mortgages

Copyright @ 2005 AllAboutAll.Info
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.