From IFWiki
Revision as of 01:09, 16 February 2019 by Zzo38 (Talk | contribs) (Add GitHub repository)

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

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).


  • 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)


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