rg-dis release notes

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

0.7.3 — 2026-09-19

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

Streamlines string inspection with string-first table formatting and enhances listing layout documentation.

Improvements

0.7.2 — 2026-09-18

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

Adds directory timestamps and attributes to disk inspection, fixes multi-word offset annotations, and improves annotation flag composition.

Improvements

Bug fixes

0.7.1 — 2026-09-18

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

Enforces 16-bit word alignment on code entry points and unreachable segment traversals.

Bug fixes

0.7.0 — 2026-09-17

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

Adds per-line memory address annotations for disassembly listings and structured table formatting for disk inspection reports.

New features

Improvements

0.6.27 — 2026-09-17

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

Adds floppy disk inspection without disassembly, fixes MOVEM and trap call comment fidelity, and clarifies round-trip reassembly verification documentation.

New features

Bug fixes

Documentation

0.6.26 — 2026-09-17

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

Fixes undefined symbol emissions when resolving displaced absolute operands in disassembly listings.

Bug fixes

0.6.25 — 2026-09-17

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

Extends undefined symbol elimination to word-sized absolute addressing modes.

Bug fixes

0.6.24 — 2026-09-17

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

Prevents undefined symbols from being emitted for absolute operands pointing into unlabelled data regions.

Bug fixes

0.6.23 — 2026-09-17

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

Ensures disassembled listings define all referenced labels, improves relocation immediate formatting, and clarifies CPU directive scope.

Bug fixes

Improvements

0.6.22 — 2026-09-17

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

Filters opcode false positives from string inspection, synchronises summary string counts, and fixes UTF-8 console output on Windows.

Improvements

0.6.21 — 2026-09-16

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

Improves reassembly fidelity for branch targets in data sections and handles unsupported FMOVEM register masks.

Bug fixes

0.6.20 — 2026-09-16

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

Improves CPU inspection output and updates documentation for round-trip testing and container inspection.

Improvements

0.6.19 — 2026-09-16

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

Automatically routes floppy disk images to the disk inspection pipeline and improves disassembly performance for large binaries.

New features

Improvements

0.6.18 — 2026-09-15

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

Emits non-executable boot sectors and non-boot floppy tracks as collapsed data directives.

Improvements

0.6.17 — 2026-09-15

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

Improves CPU/FPU preamble auto-targeting accuracy, adds non-executable boot sector comments, and stabilises test defaults.

Improvements

Bug fixes

0.6.16 — 2026-09-15

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

Adds raw hex fallback for undocumented IKBD command writes and preserves PC-relative data blobs.

New features

Bug fixes

0.6.15 — 2026-09-13

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

Adds configurable line indentation, validates data-to-code flow transitions, and aligns Pass 2 rescans across padding.

New features

Bug fixes

0.6.14 — 2026-09-13

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

Identifies OS system call wrappers and annotates caller argument setup instructions.

New features

0.6.13 — 2026-09-13

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

Improves string extraction across unlabelled data runs and refines VT-52 detection thresholds.

Improvements

Bug fixes

0.6.12 — 2026-09-13

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

Packs binary data into continuous 16-byte lines, tightens string detection heuristics, and fixes unaligned data relocation loops.

Improvements

Bug fixes

0.6.11 — 2026-09-12

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

Restricts GEM parameter buffer labels to data and BSS segments, and adds boundary awareness to string smart labels.

New features

Bug fixes

0.6.10 — 2026-09-09

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

Improves relocation reconstruction and operand fidelity for disassembled TOS executables.

Improvements

0.6.9 — 2026-09-09

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

Adds .prgflags directive emission for TOS header flags and improves data segment relocation fidelity.

New features

Bug fixes

0.6.8 — 2026-09-08

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

Adds --color, --ascii, and --banner display control options for terminal styling, ASCII table borders, and banner formatting.

New features

0.6.7 — 2026-09-08

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

Improves CPX header inspection layout and fixes table column alignment with null-padded identifiers.

Improvements

Bug fixes

0.6.6 — 2026-09-08

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

Prevents synthetic smart labels from encroaching on user data blobs and preserves relocation-targeted labels.

Bug fixes

0.6.5 — 2026-09-07

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

Preserves interior labels within GEM parameter blocks and prevents synthetic equates from dropping relocations.

Bug fixes

0.6.4 — 2026-09-07

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

Fixes GEM parameter block pointer resolution in binaries over 64 KB and prevents spurious entry point renaming.

Bug fixes

0.6.3 — 2026-09-07

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

Restricts GEM parameter block detection to immediate and address-register pointer sources.

Bug fixes

0.6.2 — 2026-09-07

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

Adds structured formatting and annotations for GEM VDI/AES parameter blocks, control size tables, and subsystem selectors.

New features

0.6.1 — 2026-09-07

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

Adds --unpack decompression support, fixes CPX header parsing and character decoding, and handles broken stdout pipes cleanly.

New features

Improvements

Bug fixes

0.6.0 — 2026-09-07

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

Rebuilds CPU requirement inspection using control-flow reachability analysis, expands 68020 instruction coverage, fixes cycle annotation defaults, and adds padded CPX header support. Consolidates development from 0.5.29 through 0.5.45.

New features

Improvements

Bug fixes

0.5.28 — 2026-09-05

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

Suppresses cycle annotations on data directives and fixes multi-line comment column alignment.

Bug fixes

0.5.27 — 2026-09-05

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

Adds CPX file detection, GEMDOS Pterm0 decoding, expanded header diagnostics, and CPU requirements inspection.

New features

Improvements

0.5.26 — 2026-09-05

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

Documents default target architecture and updates release download links.

Improvements

0.5.25 — 2026-09-05

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

Adds per-instruction CPU cycle execution cost annotations.

New features

0.5.24 — 2026-09-05

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

Fixes guest address resolution for 68020+ base and outer displacements in indexed addressing modes.

Bug fixes

0.5.23 — 2026-09-05

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

Interim fix for 68020+ indexed addressing displacement resolution (superseded by 0.5.24).

Bug fixes

0.5.22 — 2026-09-05

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

Adds support for SR/CCR bit operations, explicit zero displacements, and expanded Falcon memory-mapped I/O annotations.

Improvements

0.5.21 — 2026-09-04

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

Adds CLI flags to control VT-52 escape sequence annotations.

New features

0.5.20 — 2026-09-04

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

Adds PC-relative string pointer support to smart label generation.

Improvements

0.5.19 — 2026-09-04

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

Adds VT-52 terminal escape sequence decoding, smart labelling, and console call annotations.

New features

0.5.18 — 2026-09-04

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

Improves branch target spacing for object files and corrects Atari ST character classification.

Improvements

0.5.17 — 2026-09-04

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

Improves loop header vertical spacing containment and refines string extraction scoring.

Improvements

0.5.16 — 2026-09-04

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

Adds Hebrew and Greek string scoring support and constrains return consumer spacing scans.

Improvements

0.5.15 — 2026-09-04

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

Refines Atari ST character set scoring heuristics and bounds return consumer spacing.

Improvements

0.5.14 — 2026-09-04

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

Improves call spacing for return value bit tests, preserves symbol boundaries, and filters non-letter glyphs.

Improvements

0.5.13 — 2026-09-04

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

Maintains contiguity for argument push sequences and bounds return consumer spacing.

Improvements

0.5.12 — 2026-09-03

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

Maintains spacing contiguity for return value stores to stack offsets.

Improvements

0.5.11 — 2026-09-03

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

Improves LEA stack cleanup vertical spacing and adds character scoring for Hebrew and Greek.

Improvements

0.5.10 — 2026-09-03

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

Maintains contiguous spacing for multiple return value stores following trap calls.

Improvements

0.5.9 — 2026-09-03

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

Maintains contiguous spacing for non-predecrement stack argument stores preceding function calls.

Improvements

0.5.8 — 2026-09-03

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

Fixes vertical line spacing around FPU instructions.

Bug fixes

0.5.7 — 2026-09-03

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

Improves string extraction filtering for the Atari ST character set and adds unfiltered extraction.

Improvements

0.5.6 — 2026-09-03

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

Adds unfiltered string extraction option and corrects section names in documentation.

Improvements

0.5.5 — 2026-09-03

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

Enables ColdFire on-chip FPU defaults, decodes 32-bit multiply and divide instructions, and validates MOV3Q destinations.

Improvements

0.5.4 — 2026-09-02

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

Supports address register operands in ALU operations and validates ColdFire instructions.

Improvements

0.5.3 — 2026-09-02

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

Emits ColdFire listing directives, adds MAC parallel load decoding, and tightens opcode validation.

Improvements

0.5.2 — 2026-09-02

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

Unifies ColdFire FPU command-line options.

Improvements

0.5.1 — 2026-09-02

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

ColdFire instruction set decoding, MAC/EMAC, and on-chip FPU support.

New features

0.5.0 — 2026-09-02

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

Initial public release. Disassembles Atari ST, TT, and Falcon executables, object files, and disk images to Motorola 680x0 assembly source with byte-exact round-trip fidelity.

New features