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

https://github.com/jeffnyman/zork1

ZIL Source Code for Infocom's Zork I
https://github.com/jeffnyman/zork1

Last synced: 3 months ago
JSON representation

ZIL Source Code for Infocom's Zork I

Awesome Lists containing this project

README

        

# Zork I: The Great Underground Empire

## The Game

_Zork I_ is an interactive fiction game written by Marc Blank, Dave Lebling, Bruce Daniels and Tim Anderson. The game was published by [Infocom](https://en.wikipedia.org/wiki/Infocom).

This repository contains the source code for the game. This source code is provided in ZIL (Zork Implementation Language), which was a specialized subset of [MDL](https://en.wikipedia.org/wiki/MDL_(programming_language)), which was itself a dialect of LISP. The ZIL language was created by MIT students and staff. When compiled, the game can run on any implementation of the [Z-Machine](https://en.wikipedia.org/wiki/Z-machine). Infocom used a compiler called ZILCH to compile the source code. That compiler, however, is lost. While there was a [project to bring ZILCH back](https://github.com/ZoBoRf/ZILCH-How-to), currently the only known way to compile this kind of source code is via a project like [ZILF](https://foss.heptapod.net/zilf/zilf/-/wikis/home).

The following sources provide further information on _Zork I_.

* [Wikipedia](https://en.wikipedia.org/wiki/Zork_I)
* [The Infocom Gallery](http://gallery.guetech.org/zork1/zork1.html)
* [IFWiki](http://www.ifwiki.org/index.php/Zork_I)

## Version History

| Release | Serial | Type | Story File | Obsessive Sources | Historical Sources |
| -------:|:------:|:----:|:-----------------------:|:-----------------:|:------------------:|
| 2 | AS000C | PUB | [zork1-r2-sAS000C.z1] | - | - |
| 5 | - | PUB | [zork1-r5-sXXXXXX.z1] | - | - |
| 15 | UG3AU5 | PUB | [zork1-r15-sUG3AU5.z2] | - | - |
| 20 | - | PUB | [zork1-r20-sXXXXXX.z3] | - | - |
| 23 | 820428 | PUB | [zork1-r23-s820428.z3] | - | - |
| 25 | 820515 | PUB | [zork1-r25-s820515.z3] | - | - |
| 26 | 820803 | PUB | [zork1-r26-s820803.z3] | - | - |
| 28 | 821013 | PUB | [zork1-r28-s821013.z3] | - | - |
| 30 | 830330 | PUB | [zork1-r30-s830330.z3] | - | - |
| 75 | 830929 | PUB | [zork1-r75-s830929.z3] | - | - |
| 76 | 840509 | PUB | [zork1-r76-s840509.z3] | - | - |
| 88 | 840726 | PUB | [zork1-r88-s840726.z3] | [zork1-r88.zip] | [revision 88] |
| 119 | 880429 | FIN | [zork1-r119-s880429.z3] | [zork1-r119.zip] | [final revision] |

[zork1-r2-sAS000C.z1]: https://eblong.com/infocom/gamefiles/zork1-r2-sAS000C.z1
[zork1-r5-sXXXXXX.z1]: https://eblong.com/infocom/gamefiles/zork1-r5-sXXXXXX.z1
[zork1-r15-sUG3AU5.z2]: https://eblong.com/infocom/gamefiles/zork1-r15-sUG3AU5.z2
[zork1-r20-sXXXXXX.z3]: https://eblong.com/infocom/gamefiles/zork1-r20-sXXXXXX.z3
[zork1-r23-s820428.z3]: https://eblong.com/infocom/gamefiles/zork1-r23-s820428.z3
[zork1-r25-s820515.z3]: https://eblong.com/infocom/gamefiles/zork1-r25-s820515.z3
[zork1-r26-s820803.z3]: https://eblong.com/infocom/gamefiles/zork1-r26-s820803.z3
[zork1-r28-s821013.z3]: https://eblong.com/infocom/gamefiles/zork1-r28-s821013.z3
[zork1-r30-s830330.z3]: https://eblong.com/infocom/gamefiles/zork1-r30-s830330.z3
[zork1-r75-s830929.z3]: https://eblong.com/infocom/gamefiles/zork1-r75-s830929.z3
[zork1-r76-s840509.z3]: https://eblong.com/infocom/gamefiles/zork1-r76-s840509.z3

[zork1-r88-s840726.z3]: https://eblong.com/infocom/gamefiles/zork1-r88-s840726.z3
[zork1-r88.zip]: https://eblong.com/infocom/sources/zork1-r88.zip
[revision 88]: https://github.com/historicalsource/zork1/tree/34cc828c4fa3b5e2581ea24c43bb8acb386d25d0

[zork1-r119-s880429.z3]: https://eblong.com/infocom/gamefiles/zork1-r119-s880429.z3
[zork1-r119.zip]: https://eblong.com/infocom/sources/zork1-r119.zip
[final revision]: https://github.com/historicalsource/zork1/tree/87a3b787d166a441cab8d89d87f9a3753d40daa8