Project

macemu-jit

maintained

Basilisk II and SheepShaver for Raspberry Pi — SDL2 framebuffer, pre-built .deb.

Overview

Fork targeting Raspberry Pi with SDL2 framebuffer/KMS — no X11, no desktop required. It includes ARM64 JIT implementations for both emulators: Basilisk II for 68K Macs and SheepShaver for PowerPC Macs. Pre-built arm64 .deb packages are available in releases.

How it works

SDL2 is compiled without OpenGL, Wayland, and X11 to reduce dependencies and startup time. The framebuffer/KMS backend writes directly to the display without a compositor. The key addition is ARM64 JIT support in both emulator cores, translating 68K code in Basilisk II and PowerPC code in SheepShaver to native ARM64 at runtime. Pre-built .deb packages install with dpkg -i. Used as the emulation layer in the Maclock project.

Features
🥧
Raspberry Pi optimised

SDL2 framebuffer/KMS, no X11. Pi Zero through Pi 5.

📦
Pre-built packages

arm64 .deb in GitHub Releases. dpkg -i and run.

Basilisk II ARM64 JIT

Native ARM64 JIT backend for emulating 68K Macs.

SheepShaver ARM64 JIT

Native ARM64 JIT backend for emulating PowerPC Macs.

🖥
Direct framebuffer

Lower latency than X11.

Architecture
68K / PPC guest Mac code ARM64 JITs BasiliskII + SheepShaver ARM64 host Apple Silicon / Raspberry Pi 68K via BasiliskII JIT · PPC via SheepShaver JIT on ARM64
Posts