Skip to content

Non-interactive fiction use case for ZIL (Zork Implementation Language)

License

Notifications You must be signed in to change notification settings

daelsepara/zil-automata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 installed to convert the .zil file into a format usable by a z-machine interpreter such as 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