Skip to content

jeffnyman/quendor

Repository files navigation

Quendor

A Specification-Accurate Z-Machine Implementation

Early and Late Infocom + Modern Inform


You are standing in a repository. There is a README here.

> read the README

And thus begins my foray into learning how to emulate the Z-Machine. What does that mean, you ask? Well, let's head down a maze of twisty little passages.


You are standing in an open field west of a white house, with a boarded front door. You could circle the house to the north or south. There is a small mailbox here.

> open the mailbox

Opening the small mailbox reveals a leaflet.

> read the leaflet

"WELCOME TO ZORK, a game of adventure, danger, and low cunning. No computer should be without one!"

And thus begins Zork, a text adventure game from the 1980s by a company called Infocom. It's really what started off the whole Z-Machine business and thus, indirectly, started off my interest in creating an emulator for it.


The goal of the Quendor project is to provide a working emulator of the Z-Machine and an interpreter for z-code programs that will run on that machine.

Quendor - Software for the Imagination

As part of this project page, I state that Quendor will strive to be specification accurate, which is different than saying specification complete. A reference implementation needs to be specification complete. That's why it's a reference implementation in the first place. Quendor's aims are a bit more modest in that this project is entirely pedagogical in nature, essentially being created in order to understand how to write the emulator and interpreter and to better understand the Z-Machine itself.


Quendor - Software for the Imagination

About

A Z-Machine Emulator and Interpreter

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages