This project is read-only.
November 23, 2011
Hi! I finally have some spare time (combined with a renewed interest) to work on the codebase. I've been working over the past week or so to add a V5 version of the interpreter, and restructure the code.

The source code is a work in progress, and may be buggy as development continues. Also, it's subject to change as I figure out better ways to expose the virtual machine to the real world.

April 2, 2007
Due to the eminent shutdown of the GotDotNet workspace, the ZMachine.NET project has been moved into CodePlex.

Project Description
A Z-Machine interpreter written in .NET. What is a Z-Machine? It is a great example of compile-once, run anywhere technology that was created in the 1970's--long before Java and .NET. Ever hear of Infocom text adventure games? Those are all Z-Machine story files, and this library

What is a Z-Machine?
Refer to the following:

Where does the project go from here?
Well, I would like to see support for later versions of the Z-Machine added (currently, only V3 is supported). And, there's got to be better ways to do things, like saving games, etc.

The lack of free time has been my enemy thusfar for taking on these tasks myself. However, I have looked over the code recently, and discovered that I know quite a bit more about .NET development now than I did 2 years ago, so there's quite a number of things that I would like to redesign.

ZMachine.NET in the Wild
Here are some places where I've seen the ZMachine.NET being used in the wild. Please contact Jason (jfollas at gmail dot com) if you have others to add:

Jason Follas's CS Dev Competition entry:

James Ashley's SAPISophia:

Last edited Nov 24, 2011 at 2:20 AM by jfollas, version 5