Skip to content

hughdavenport/odinz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

odinz: an interpreter for the z-machine

patreon youtube

This repo is a hobby project implementing a Z-machine in the Odin programming language. The language is new to me so I'm using it as a learning project.

The Z-machine is a virtual machine that was developed in 1979 (!!) to play text adventure games. One such example is the Zork trilogy: The Great Underground Empire, The Wizard of Frobozz, and The Dungeon Master. I grew up playing Zork.

Zork was originally developed by Infocom along with many other games. Infocom was acquired by Activision in the mid 80's who then shut down that division in the late 80's. Activision still owns the copyright to the games as far as I know.

I am developing this along side a YouTube series where I will build this to play my copy of Zork.

I will be following the standards document, which has helpfully been annotated to be clearer. I will also use the Infocom Toolkit (Z-tools) as reference material, such as Txd the disassembler, and Infodump the story file parser. The saved game format implemented follows the Quetzal format.

Please leave any comments about what you liked. Feel free to suggest any features or improvements.

You are welcome to support me financially if you would like on my patreon.

About

an interpreter for the z-machine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages