JSZM

From IFWiki

JSZM
Interpreter
[[File:|385px|center]]
Links Home page Download
Developer Daniel Lehenbauer
Format Z-code
Interaction style
System Browser
System details Javascript
Latest version
Status
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

JSZM is a public-domain Z-machine implementation written in JavaScript, with ES6. It uses only pure JavaScript and does not use DOM or anything like that; it could be used with any front-end (HTML, XUL, Node.js, Synchronet, etc).

Features

  • Based on Generator functions
  • Optional split-screen support (if implemented in front-end)
  • Optional scripting support (if implemented in front-end)
  • Optional save/restore games (JSZM serializes and deserializes; saving/restoring the serialized data must be implemented in front-end)
  • Optional status-line (JSZM tells the front-end the type (time or score) and the text and numbers to display, the front-end displays it)

External

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