Skip to content

mac68k-asm 1.1

Choose a tag to compare

@bircher988 bircher988 released this 26 Sep 06:05
· 10 commits to main since this release
c6fb8de

Breaking change: a DS variable named on its own may now only be read (MOVE.W Var,D0, CMP, BTST, LEA, PEA). Where the operand must be alterable - a destination, CLR, TST, ADDQ, BSET, ... - write the base register: MOVE.W D0,Var(A5). It is the same instruction as before, and the error names the fix for each line (write WindPtr(A5)).

Also in 1.1:

  • Fix: "assembly does not converge" - a forward Bcc.S over one instruction could be widened for good and push the next one, one per pass.
  • Applications with a BNDL resource get the Finder's hasBundle flag, so their icons show.
  • Operand errors are reported once instead of once per pass.
  • The .deb recommends mac68k-disk (hfsutils is no longer packaged in Debian 13).

Install on Debian / Ubuntu / Raspberry Pi OS (needs glibc 2.34 or newer: Debian 12, Ubuntu 22.04, Raspberry Pi OS bookworm or later):

wget https://github.com/bircher988/mac68k-asm/releases/download/v1.1/mac68k-asm_1.1_arm64.deb
sudo apt install ./mac68k-asm_1.1_arm64.deb      # _amd64.deb on a PC

macOS (Homebrew): brew install bircher988/tap/mac68k-asm (or brew upgrade mac68k-asm).

From source (Linux, macOS, any Unix): make && sudo make install.