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
- Host: GitHub
- URL: https://github.com/jeffnyman/trinity
- Owner: jeffnyman
- Created: 2023-05-22T15:11:12.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-22T15:11:53.000Z (about 2 years ago)
- Last Synced: 2025-01-18T00:16:43.952Z (5 months ago)
- Language: ZIL
- Size: 242 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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