No description
  • C 95.8%
  • Assembly 3.2%
  • Makefile 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-07 19:52:50 +02:00
man man: add uvm description to man page. 2026-08-03 17:43:08 +02:00
src ulas: increase macro param max to 16 2026-09-07 19:52:50 +02:00
tests uvm test: add uvm.expect 2026-08-03 14:01:00 +02:00
.gitattributes Initial commit 2023-11-04 21:28:52 +01:00
.gitignore gitignore: Added patch to gitignore 2025-01-19 17:22:11 +01:00
BUGS.md chars literals: Fixed parsing errors when using char literals 2025-08-25 09:16:18 +02:00
LICENSE LICENSE: Updated year 2026-01-05 07:16:56 +01:00
makefile uvm: Add test setup and first instructions 2026-08-03 13:43:48 +02:00
README.md chore: moved ulas to a module system with file prefixes 2026-07-20 07:08:08 +02:00
TODO.md TODO: add note about .uvm directive 2026-08-03 21:02:43 +02:00

ulas

Unlink's light assembler is a SM83 assembler without any external dependencies written in C89.

Table of content

Installation

To build this program you will require a recent C compiler, and make.

make # to compile all targets 

Usage

Usage instructions can be found in the manual.

  • man/ulas.1: Command reference

Modules

  • p_*: platform module
  • c_*: core module
  • t_*: test module

License

This program is distributed under the terms of the MIT License.

Contributing

Patches can be submitted via email to lukas@krickl.dev.