Zork Machine Interpreter and Debugger

From IFWiki
Revision as of 06:53, 30 August 2016 by Zzo38 (Talk | contribs) (Windows executables no longer available (I use Linux now))

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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


This article is a stub. You can help IFWiki by expanding it.