Skip to content

MalloryA/uxn-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uxn-rust

tal

tal is an uxn assembler (equivalent to uxnasm).

Goals

  1. Produce identical ROMs for all valid .tal files.
  2. Produce useful error messages for all invalid .tal files.
  3. 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
        ^^^^^^^^^^

Copyright note

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.

Credit

This assembler was made possible by:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages