Skip to content

0.0.8 - 2026-07-06

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Jul 21:22
e8d5448

Release Notes

Added

  • (debug) emit the debug record from the vasm hunk path (U5)
  • (debug) emit the debug record from the ca65 NES path (U4)
  • (debug) emit the .debug198x sidecar, --sym, and --listing (U3)
  • (contract) point diagnostics at the operand column (U3)
  • version the core contract + record its freeze governance (U5)
  • add --message-format=json to the CLI (core-contract U4)
  • route NES ca65 (assemble+link) through the semantic AST
  • route vasm (68000) assembly through the semantic AST
  • give vasm (68000) an AST front-end for the --fmt formatter
  • route Z8000 assembly through the semantic AST
  • route CP1610 assembly through the semantic AST
  • route TMS9900 assembly through the semantic AST
  • route PDP-11 assembly through the semantic AST
  • route ca65 HuC6280 assembly through the semantic AST
  • route ca65 65816 assembly through the semantic AST
  • (tms7000) route the TMS7000 dialect through the AST (0b straggler)
  • (2650) route the Signetics 2650 dialect through the AST (0b straggler)
  • (f8) route the Fairchild F8 dialect through the AST (0b straggler)
  • (8048) route the MCS-48 dialect through the AST (0b straggler)
  • (contract) rustc-shaped diagnostics on one shared span (U2)
  • (contract) unify assembly output into one AssemblyResult (U1)
  • (ast) idea 4 — ACME assembles by evaluating the conditional AST
  • (ast) ACME/6502 formatter — canonical reflow with conditional blocks
  • (ast) promote the conditional-block representation into the shared AST (idea 4)
  • (ast) U6 — migrate the 6809 onto the AST (first computed-operand CPU)
  • (ast) U6 — migrate rgbasm (Game Boy SM83) onto the AST
  • (ast) U6 — migrate the National SC/MP onto the AST (fixed-slot)
  • (ast) U6 — migrate the RCA CDP1802 onto the AST (fixed-slot)
  • (ast) U6 — migrate the Motorola 6800 onto the AST (fixed-slot)
  • (ast) U6 — migrate the Intel 8080 onto the AST (first fixed-slot CPU)
  • (ast) U6 foundation — total lowering, retire the U1 spike
  • (ast) U5 — asm198x fmt, the AST emit proof (AE7)
  • (ast) U4 — carry Z80 comments as AST trivia
  • (ast) U3 — route the Z80 front-end through the semantic AST
  • (ast) U2 — the source-preserving semantic AST types
  • (dbg198x) capture debug info in the engine (U2)

Fixed

  • (review) fmt round-trip bugs + restore the clippy gate

Other

  • (debug) the format decision record + CP1610 fixture (U7 — plan complete)
  • (debug) the conformance fixture corpus (U6)
  • rename the dbg198x crate to debug198x
  • (ast) extract the shared conditional evaluator (CondEval)
  • (ast) drop unused import in the U1 spike
  • (ast) U1 validation spike — the neutral-AST gate

Download asm198x 0.0.8

File Platform Checksum
asm198x-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
asm198x-x86_64-apple-darwin.tar.xz Intel macOS checksum
asm198x-x86_64-pc-windows-msvc.zip x64 Windows checksum
asm198x-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum