From IFWiki
Revision as of 21:16, 20 February 2016 by Zzo38 (Talk | contribs) (Node.js front-end)

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.