Releases: Frimples/macse-24bit-addressing
Release list
v1.0 - static armhf build
24-bit addressing patch for the PiStorm Macintosh SE emulator (Musashi fork).
✅ VERIFIED WORKING ON HARDWARE
Reported from a real Macintosh SE + PiStorm (Sept 2026):
| CPU mode | Result |
|---|---|
68000 |
works (patch is a no-op for 24-bit CPUs) |
68030 |
✅ boots to the desktop and runs applications — no new glitches |
This is exactly the case that previously failed: 68020/68030/68EC030 gave a
grey screen and never reached the cursor. The 68030 now runs.
Correction: earlier notes here warned the mask would be "necessary but not
sufficient", predicting the 020/030 exception-stack-frame difference as the
next blocker. That prediction did not hold. Still untested: long-run stability
and the wider exception/PMMU surface (68030 has the PMMU, 68EC030 does not).
What this does
Lets 68020/68030-class CPU cores present a 24-bit address bus, which classic
Mac OS and the SE ROM require (they are not 32-bit clean). Measured cost: ~1.3%
(68030: 165.6 -> 163.4 Mips).
Asset
emulator_mac_armhf_static — prebuilt statically-linked armhf binary with
the patch applied, built from a clean clone of Frimples/pistorm-macintosh. No
shared-library dependencies, so it runs on Raspberry Pi OS releases with older
glibc/libstdc++ (works around GLIBCXX_3.4.29 not found).
sudo ./emulator_mac_armhf_static
Put it beside your default.cfg and macse.rom.
To use a 68030
cpu 68030
#force24bit 1 # default is on
Better: build it on the Pi
build/build_mac_native.sh uses your system gcc/g++, so the binary always
matches your distro. No cross-toolchain, raylib, ALSA or /opt/vc needed.