tal
is an uxn assembler (equivalent to uxnasm
).
- Produce identical ROMs for all valid
.tal
files. - Produce useful error messages for all invalid
.tal
files. - 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: