Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/chrender/libfizmo

libfizmo aims to provide a Z-Machine interpreter core library in plain C.
https://github.com/chrender/libfizmo

Last synced: about 2 months ago
JSON representation

libfizmo aims to provide a Z-Machine interpreter core library in plain C.

Lists

README

        

libfizmo aims to provide a Z-Machine interpreter core library in plain C. The goal is to have an interpreter library with as little dependencies as possible to allow for easy portability. In order to use it stand-alone, you have to invoke the “fizmo\_start” function in “src/interpreter/fizmo.c” with a screen interface. Check fizmo-console for an example.

Currently the interpreter is in beta status, which means it seems to run all non-version-6 games quite well without any known bugs.

Dependencies:

- libxml2 for parsing of .ifiction files (optional)

Please send bug reports (or other requests) to [email protected].

libfizmo was written by Christoph Ender in 2005-2017.

For the latest version, see [https://fizmo.spellbreaker.org](https://fizmo.spellbreaker.org).

Currently fizmo is in beta status, meaning it might do unexpected things such as stop with an error message, crash or cleesh your machine into a frog. There is no warranty of any kind whatsoever and you're entirely on your own when running it.

---

This package includes software written by other authors:

- The Mersenne Twister random number generator, available at [http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html](http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html). This is available via a BSD license, which is stored in the source file “libfizmo/src/interpreter/mt19937ar.c”.
- British english hyphenation patterns as provided by the hyph-utf8 project at [http://www.ctan.org/tex-archive/language/hyph-utf8/](http://www.ctan.org/tex-archive/language/hyph-utf8/) under a permissive license.
- German hyphenation patterns, provided by the hyph-utf8 project at [http://www.ctan.org/tex-archive/language/hyph-utf8/](http://www.ctan.org/tex-archive/language/hyph-utf8/), distributed under the terms of the LaTeX Project Public License.
- French hyphenation patterns as provided by the hyph-utf8 project at [http://www.ctan.org/tex-archive/language/hyph-utf8/](http://www.ctan.org/tex-archive/language/hyph-utf8/), distributed under the terms of the MIT License.