My UXN experiments
.vscode | ||
.gitignore | ||
99_bottles.tal | ||
berlin_clock.tal | ||
day_1.tal | ||
hello.tal | ||
LICENSE.md | ||
lines.tal | ||
nim.tal | ||
one_line_canvas.tal | ||
play.tal | ||
playground.tal | ||
README.md | ||
run.sh | ||
run_ui.sh |
These are my UXN experiments.
One Line
A 88x31 image for my personal site footer. Inspired by aleteoryx.
99 Bottles of beer
File: 99_bottles.tal
This is my first tal script. I was inspired by an example in the kitten (another forth based programming language) repo. It prints the lyrics to the song going from "99 bottles of beer on the wall" to none.
Sample output:
18 bottles of beer on the wall
18 bottles of beer
take one down, pass it around
17 bottles of beer on the wall
17 bottles of beer
take one down, pass it around
16 bottles of beer on the wall
16 bottles of beer
take one down, pass it around
Sources:
Dev
Compile a tal file to a rom and run it via cli
./run.sh 99_bottles.tal
Auto compile and run
$ echo 99_bottles.tal | entr ./run.sh
Edit file using the left editor
$ ../uxn/bin/uxnemu ../left.rom 99_bottles.tal
Step through debugging with beetbug
$ echo 99_bottles.rom | entr -r ../uxn/bin/uxnemu ../beetbug.rom ./99_bottles.rom