mac68k-asm 1.1
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.Sover one instruction could be widened for good and push the next one, one per pass. - Applications with a
BNDLresource get the Finder's hasBundle flag, so their icons show. - Operand errors are reported once instead of once per pass.
- The
.debrecommendsmac68k-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.