tal is an uxn assembler (equivalent to uxnasm).
- Produce identical ROMs for all valid
.talfiles. - Produce useful error messages for all invalid
.talfiles. - Have some fun with Rust.
"Valid .tal file" means any .tal file for which uxnasm produces a ROM
file. "Invalid .tal file" means any .tal file for which uxnasm does not
produce a ROM file.
Sample error output:
% ./target/debug/tal tal/tests/roms/projects/library/load-rom.tal output.rom
tal/tests/roms/projects/library/load-rom.tal:13: Error: unknown name "File/name"
.File/name DEO2
^^^^^^^^^^
tal/tests/roms/projects contains source files from
uxn that are copyright Devine Lu Linvega and
released under the MIT license. It also contains compiled .rom files which
were assembled using uxnasm. This is for the purpose of testing this
assembler.
The remainder of this repository is also released under the MIT license.
This assembler was made possible by: