Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daelsepara/zil-automata
Non-interactive fiction use case for ZIL (Zork Implementation Language)
https://github.com/daelsepara/zil-automata
1d-automata cellular-automata elementary-automata z-machine zil
Last synced: 5 days ago
JSON representation
Non-interactive fiction use case for ZIL (Zork Implementation Language)
- Host: GitHub
- URL: https://github.com/daelsepara/zil-automata
- Owner: daelsepara
- License: mit
- Created: 2020-06-25T11:59:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-06-25T13:11:14.000Z (over 4 years ago)
- Last Synced: 2024-11-07T20:13:25.718Z (about 2 months ago)
- Topics: 1d-automata, cellular-automata, elementary-automata, z-machine, zil
- Language: ZIL
- Homepage:
- Size: 5.86 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# zil-automata
Non-interactive fiction use case for ZIL (Zork Implementation Language)
Implements 1D Elementary Cellular automaton (Rules 30, 54, 60, 62, 90, 94, 102, 110, 122, 126, 150, 158, 182, 188, 190, 220, 222, 250).
See examples from (https://mathworld.wolfram.com/ElementaryCellularAutomaton.html)[https://mathworld.wolfram.com/ElementaryCellularAutomaton.html].
## Compiling and running
You need a ZIL compiler or assembler, or something like [ZILF](https://bitbucket.org/jmcgrew/zilf/wiki/Home) installed to convert the .zil file into a format usable by a z-machine interpreter such as [Frotz](https://davidgriffith.gitlab.io/frotz/).
Once installed, you can compile and convert it to a z-machine file using *zilf* and *zapf*
```
./zilf automata.zil
./zapf automata.zap
```
To run the program, use it with a Z-machine interpreter like *Frotz*```
frotz automata.z5
```