From IFWiki
Revision as of 07:04, 28 July 2013 by Zzo38 (Talk | contribs)

Jump to: navigation, search

Frolg is a Z-machine assembler written by User:Zzo38. It is written in C, and is licensed under GNU GPL 3 or later version.

Here is a list of some features:

  • Macros
  • Dynamic fwords
  • Z-machine versions 1 to 10 (including 6)
  • Standard library defines Infocom and Inform names, and a few other macros
  • Optimal text packing algorithm
  • Multiple passes
  • Long text entry
  • Can define your own opcodes
  • Both relative and named (absolute) labels are supported

These are some features which might be implemented in the future:

  • Non-filter mode, where input/output filenames are specified using command-line parameters (doing this also enables a few other things)
  • GRAHAM_NELSON command, to enable "Graham Nelson" mode which disables the text packing algorithm (and might do a few other things too, but I don't know yet)
  • IFID command, to generate IFID and stores it in a file as well as the inline (non-filter mode is needed)
  • Ability to create ZMETA records when in non-filter mode
  • Macros definable using command-line switches
  • Input character encoding setting
  • Command to Z-encode an unpacked text which is already in memory or stack

External resources

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