Bubilator88

Bubilator88

A Modern PC-8801 Emulator for macOS

Built almost entirely with AI. For Apple Silicon, with spatial audio, AI upscaling, and real-time translation.

Release Downloads License Stars
Bubilator88 screenshot
Bubilator88 — Hero Shot
The Man I Love © 1987 Thinking Rabbit · The Black Onyx © 1984 BPS · Valis: The Fantasm Soldier © 1986 Nihon Telenet · Xanadu: Dragon Slayer II © 1985 Nihon Falcom · Thexder © 1985 Game Arts · Snatcher © 1988 Konami · Wizardry: Proving Grounds of the Mad Overlord © 1981 Sir-Tech Software / © 1985 ASCII · The Scheme © 1988 Bothtec · Hydlide 3: The Space Memories © 1987 T&E SOFT

Concept

THE EXPERIMENT

Can AI build an emulator?

Retro PC emulation demands deeply specialized knowledge — undocumented hardware behavior, T-state-accurate timing, multiple LSIs cooperating in real time. Bubilator88 is the experiment: an emulator where nearly every line of code is written by AI (Claude / Codex).

THE MOTIVATION

A PC-8801, made for the Mac.

Retro PC emulation has long been a Windows-centric world. Mac users were left with virtualization layers or non-native ports. Bubilator88 is built from the ground up for macOS — SwiftUI, Metal, AVAudioEngine, Apple Neural Engine, all the way down.

Other Features

The essentials that make the emulator tick.

Z80 T-State Accurate

Instruction-granular timing. Software-visible hardware behavior, reproduced faithfully.

🎵

YM2608 (OPNA)

FM 6ch + SSG 3ch + Rhythm + ADPCM. Low-latency output via AVAudioEngine.

🔖

Save States

10 slots plus Quick Save (Cmd+S / Cmd+L). Thumbnails and metadata per slot.

💾

Disk & Tape

D88 / D77 / 2D / 2HD floppies, T88 / CMT tapes. Drag in ZIP / LZH / CAB / RAR archives and pick images directly.

🍎

Apple Silicon Native

Built with SwiftUI, Metal, AVAudioEngine, and CoreML. Optimized for M-series Macs.

🔊

FDD Sound FX

Authentic floppy drive seek and access sounds. Togglable in settings.

🎙️

Audio Recording

Capture emulator audio straight to AAC or WAV. Pick the output device, choose a per-channel mix, and save in one click.

🎬

Video Recording

Record gameplay to ProRes 4444 or H.264 with synced audio.

Requirements

macOS

macOS 26.0 (Tahoe) or later

CPU

Apple Silicon (M1 or later). M4 Pro+ recommended for AI Upscaling.

ROM

PC-8801 ROM files are not included. Place them in ~/Library/Application Support/Bubilator88/

Download & Get Started

  1. 1

    Download

    Grab the latest .app from GitHub Releases.

  2. 2

    Bypass Gatekeeper

    The app is not notarized. Run xattr -cr /Applications/Bubilator88.app or allow it in System Settings > Privacy & Security.

  3. 3

    Add ROM files

    Drop N88.ROM, DISK.ROM, and friends into ~/Library/Application Support/Bubilator88/. See the README for the full list.

Download Latest

Acknowledgements

Bubilator88 stands on the shoulders of incredible prior work. Deep thanks to everyone below.

FM Synthesis

fmgen

by cisc

Ported to Swift as the core of the YM2608 sound engine.

Behavior Reference

QUASI88

by S.Fukunaga

Consulted constantly as the authoritative behavioral reference.

Reference Emulator

Common Source Code Project

by Takeda Toshiya

Another indispensable reference implementation (BubiC-8801MA).

Reference Emulator

X88000

 

A third indispensable reference, especially for Z80 undocumented instructions and countless implementation details.

Hardware Docs

PC-8801 についてのページ

by youkan

The go-to dictionary for PC-8801 hardware specifications.

VRAM Spec

PC-8801 VRAM情報

 

The definitive guide to VRAM access behavior.

Scaling Algorithm

xBRZ

by Zenju

The pixel-art scaling algorithm that became the base of the Enhanced filter.

AI Model

Real-ESRGAN

by xinntao

Base super-resolution model, converted to CoreML.

AI Pair Programmers

Claude Code & Codex

Anthropic / OpenAI

The partners who actually wrote nearly every line of this code.