Zork Machine Interpreter and Debugger

From IFWiki

Zork Machine Interpreter and Debugger
Link Download
Developer Zzo38
Format Z-code
Interaction style
System Other
System details C source code
Latest version 9 / 29 Aug 2016
Uses interpreter
Multimedia support
License Public domain
Notes Note that this interpreter cannot simply be downloaded and run to play game files.
Browse the software database
Edit this infobox

Zork Machine Interpreter and Debugger (called ZORKMID for short) is a Z-machine interpreter made by User:Zzo38. This program is fully public-domain.

In addition to playing and debugging Z-code games, it can also be useful when debugging other interpreters.


  • Debugger (including breakpoints at address and at specific instruction opcodes; currently there is no source-level or symbolic debugging although that may be added in future)
  • Disassembler
  • Instruction profile to tell you how common each instruction opcode is executed (including the format, such as 2OP, long immediate, short immediate, variable)
  • Scripting to a file
  • You can write comments into the transcript file
  • Check for errors in the program (and optionally, warnings too)
  • Both big-endian and small-endian story files are supported
  • Can stop for "MORE" on each screen (unless this function is turned off)
  • Function to disable save games (may be useful when remote access is used and you don't want it to save?)
  • You can tell it to pretend to be a Tandy computer or not
  • Can read random numbers from a file/device or use internal random numbers

External link

By format ADRIFTAdvSysAGTAlanGlulxHugoMagnetic ScrollsTADSZ-code
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Recommended interpretersSearch formDrilldown
Other software Authoring systemsUtilities