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

https://github.com/jeffnyman/trinity

ZIL Source Code for Infocom's Trinity
https://github.com/jeffnyman/trinity

Last synced: 3 months ago
JSON representation

ZIL Source Code for Infocom's Trinity

Awesome Lists containing this project

README

        

# Trinity

## The Game

_Trinity_ is a 1986 interactive fiction game published by [Infocom](https://en.wikipedia.org/wiki/Infocom).

The following sources provide further information on _Trinity_:

* [Wikipedia](https://en.wikipedia.org/wiki/Trinity_(video_game))
* [The Infocom Gallery](http://infocom.elsewhere.org/gallery/trinity/trinity.html)
* [IFWiki](http://ifwiki.org/index.php/Trinity)

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).

## Version History

| Release | Serial | Type | Story File | Obsessive Sources | Historical Sources |
| -------:|:------:|:----:|:-----------------------------:|:-----------------:|:------------------:|
| 1 | 851202 | DEV | [trinity-alpha-r1-s851202.z4] | - | - |
| 1 | 860221 | DEV | [trinity-beta-r1-s860221.z4] | - | - |
| 14 | 860313 | DEV | [trinity-beta-r14-s860313.z4] | - | - |
| 11 | 860509 | PUB | [trinity-r11-s860509.z4] | - | - |
| 12 | 860926 | PUB | [trinity-r12-s860926.z4] | [trinity-r12.zip] | [revision 12] |
| 15 | 870628 | FIN | [trinity-r15-s870628.z4] | [trinity-r15.zip] | [final revision] |

[trinity-alpha-r1-s851202.z4]: https://eblong.com/infocom/gamefiles/trinity-alpha-r1-s851202.z4

[trinity-beta-r1-s860221.z4]: https://eblong.com/infocom/gamefiles/trinity-beta-r1-s860221.z4

[trinity-beta-r14-s860313.z4]: https://eblong.com/infocom/gamefiles/trinity-beta-r14-s860313.z4

[trinity-r11-s860509.z4]: https://eblong.com/infocom/gamefiles/trinity-r11-s860509.z4

[trinity-r12-s860926.z4]: https://eblong.com/infocom/gamefiles/trinity-r12-s860926.z4
[trinity-r12.zip]: https://eblong.com/infocom/sources/trinity-r12.zip
[revision 12]: https://github.com/historicalsource/trinity/tree/54d8efc54632853305255e083769d1245ccccc94

[trinity-r15-s870628.z4]: https://eblong.com/infocom/gamefiles/trinity-r15-s870628.z4
[trinity-r15.zip]: https://eblong.com/infocom/sources/trinity-r15.zip
[final revision]: https://github.com/historicalsource/trinity/tree/c38d77a11a9521ac37cc79ddabbfc128205ba82b