ZMPP - Modern implementation of the Z-machine in Java
Version: 1.0The Z-Machine Preservation Project (ZMPP) is a modern implementation of the Z-machine in Java. It is completely written from scratch using Java 5 to provide an architecture that is easy to understand, maintain and extend.
Operating System: Mac OS X
The goal is to provide an interpreter implementation that is standard compliant and offers the possibility to play interactive fiction on many platforms without recompiling the source code.
ZMPP is an open source implementation of the Z-machine specification in Java (>= 5), can be used either standalone or as an applet. The Z-code interpreter runs contemporary Interactive Fiction written in Inform (all story file versions) and adventures made by Infocom.
Here are some key features of "Z machine Preservation Project":
· written from scratch using Java 5
· supports all story file versions
· can be run as a Java applet within the web browser
· saves and reads games in Quetzal 1.4 format
· reads media in Blorb format
· reads Z code embedded in Blorb files
· shows Inform 7 meta data in application mode
· input stream 0 and 1 (keyboard, mouse and file)
· output streams 1, 2 and 3 (screen, transcript, memory with nesting)
· split subwindows (paging, buffering, scrolling)
· multiple font styles and colors (console Frotz color scheme)
· sound effects (AIFF)
· accented characters and unicode
· timed input, preinitialized input
· game-defined dictionaries, alphabet tables and accent tables
· user defined default colors and font sizes
· command history
· multiple undo