Skip to content

Releases: jenska/m68kasm

v1.1.2 bug fix release

23 Dec 07:18
680ca4a

Choose a tag to compare

What's Changed

  • Fix parsing of index register size suffixes by @jenska in #51
  • Fix MOVEM encoding and immediate logic handling by @jenska in #52

Full Changelog: v1.1.1...v1.1.2

v1.1.1 bug fix release

21 Dec 09:59

Choose a tag to compare

What's Changed

  • Improve assembler handling of forward refs and directives by @jenska in #50

Full Changelog: v1.1.0...v1.1.1

Local symbols

13 Dec 12:29
bdd1eb3

Choose a tag to compare

What's Changed

  • Support absolute numeric addressing expressions by @jenska in #47
  • Support disp-before-paren addressing by @jenska in #48
  • Add support for local labels by @jenska in #49

Full Changelog: v1.0.0...v1.1.0

Two-pass macro assembler for 68000 CPU

05 Dec 18:59
9e3a2ba

Choose a tag to compare

Two-pass macro assembler with deterministic binary output
supports all mnemonics of 68000 CPU
Include paths, pseudo ops, pre-defined symbols and rich expressions
Simple and fast command-line tool
Embeddedable directly into Go programs via a public API
Optional source listings to pair machine code with source lines
Output formats: flat binary, Motorola S-record (S0/S3/S7), and ELF32 (m68k) with a single load segment
Table-driven instruction encoding (based on InstDef, FormDef, and EmitStep structures)
Clear modular design in Go (lexer, parser, expr, instructions, encode, assemble)