rg-asm release notes

The assembler and linker for Atari ST, TT and Falcon. Newest release first.

0.7.13 — 2026-09-26

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Fixes mis-assemblies of register aliases in addressing modes, branches to keyword-named symbols, and nondeterministic object output.

Bug fixes

0.7.12 — 2026-09-23

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Strict literal MOVEM preservation under non-optimizing mode.

Improvements

0.7.11 — 2026-09-23

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Fixes the glued Devpac define flag so the name keeps the case you typed.

Bug fixes

0.7.10 — 2026-09-20

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Fixes memory indirect addressing parsing when PC is used as base with an index register.

Bug fixes

0.7.9 — 2026-09-20

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Allows PC-relative destination operands on CMPI and clarifies the TST address register diagnostic.

Bug fixes

0.7.8 — 2026-09-17

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Expands branch relaxation pass budget for large files and improves diagnostic messaging.

Bug fixes

0.7.7 — 2026-09-17

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Refines TST address register checks against the declared target CPU architecture.

Bug fixes

0.7.6 — 2026-09-13

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Rejects shift and rotate counts that have no immediate encoding instead of silently assembling the wrong bytes.

Bug fixes

0.7.5 — 2026-09-12

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Added --summary flag (summary tables now off by default), display control flags (--color, --ascii, --banner), and graceful broken pipe handling on stdout.

Features

Bug fixes

0.7.4 — 2026-09-09

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Added .prgflags directive support for TOS executables.

Features

0.7.3 — 2026-08-26

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Test-infrastructure only: the shipped assembler is unchanged.

Improvements

0.7.2 — 2026-08-25

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Minor test suite hardening for deterministic non-terminal resolution.

Improvements

0.7.1 — 2026-08-21

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

More floating-point coverage, a size-optimisation fix, and linker fixes for cases that could previously assemble or link to the wrong bytes. Default dialect output is unchanged.

New features

Bug fixes

Known issues

0.7.0 — 2026-07-29

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Adds GenPC dialect support — Ziggy/OVR's PC cross-assembler (Overlanders). Use --dialect=genpc for GenPC and as68 sources.

New features

Improvements

Bug fixes

0.6.0 — 2026-07-27

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Much broader dialect coverage and byte-level checks against classic Atari assemblers. Devpac, TurboAss, MADMAC, Alcyon and several other tools now have committed goldens; --strict-dialect catches foreign syntax more reliably.

New features

Improvements

Bug fixes

0.5.6 — 2026-07-24

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Added more vasm Mot and Pure C dialect coverage, and fixed a macro expansion crash. Building the macOS release no longer needs CoreFoundation.

New features

Bug fixes

0.5.5 — 2026-07-22

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Added support for additional dialects and improved the size optimiser. rg-asm now understands far more of RMAC's syntax, produces tighter code at the higher optimisation levels, and lays out Devpac-style object files more faithfully.

New features

Bug fixes

0.5.1 — 2026-07-20

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

Added a machine-readable JSON mode and an optional per-function size/timing table. Also fixed a pile of linker bugs — cases that used to emit subtly wrong programs now either work correctly or stop with a clear error.

New features

Bug fixes

Breaking changes

0.1.0 — 2026-06-01

Downloads: Linux x64 · arm64 · macOS arm64 · x64 · Windows x64 · Win7 x64 · Win7 x86 · manifest

First public release. One self-contained assembler and linker for Atari ST and Falcon development — runs natively on Linux, macOS and Windows with nothing else to install. Free and open source (MIT or Apache-2.0).

New features

Known issues