Zerp is a z-machine interpreter written in C that uses Andrew Plotkin's GLK Library for I/O.
C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.ackrc
.gitignore
Makefile
debug.c
debug.h
glkstart.c
glkstart.h
main.c
objects.c
objects.h
opcodes.c
opcodes.h
parse.c
parse.h
readme.md
stack.c
stack.h
variables.c
variables.h
zerp.c
zerp.h
zscii.c
zscii.h

readme.md

Z E R P

Zerp is z-machine interpreter written in C that uses Andrew Plotkin's GLK Library for I/O. It is also one of the few such programs not named after a spell used in Infocom's "Enchanter" series.

Zerp can just about play version 3 games at the moment, but this has not been tested in any rigorous way.

To do:

  • Finish ZString encoding
  • Complete V4/5/8 support
  • Better split window support
  • Fonts/colours
  • Proper ZCharacter support & Unicode
  • Save/Restore/Undo/Verify
  • Timed input
  • Input/Output Streams
  • Blorb
  • Sound effects
  • More tests

Zerp is copyright 2010 by Ian Webb. Released under a standard MIT license, but you want nothing to do with this code - trust me.