Small devices. Big possibilities. Explore the catalog
Back to results

Firmware

M5Tab Macintosh

by yuleshow

View repository
Project responsibility notice

About this project

This project runs a Motorola 68040 emulator that can boot real Macintosh ROMs and run genuine classic Mac OS software. Performance is comparable to a Mac IIci (25 MHz 68030), achieving 24 FPS video and 1.5-3 MIPS CPU speed. The emulation includes: CPU: Motorola 68040 emulation with FPU (68881) — 1.5-3 MIPS RAM: Configurable from 4MB to 16MB (allocated from ESP32-P4's 32MB PSRAM) Display: 640×360 virtual display (2× scaled to 1280×720 physical display), supporting 1/2/4/8-bit color depths at 24 FPS Storage: Hard disk and CD-ROM images loaded from SD card Input: Capacitive touchscreen (as mouse) + USB keyboard/mouse support Video: Optimized pipeline with write-time dirty tracking, double-buffered DMA, and tile-based rendering

M5Burner description

Indexed devices

  • Tab5Linked firmware target

These are source targets and mentions, not verified compatibility. Check the README for exact models and requirements.

Videos about this project

Creators link to this repository in 1 indexed video.

Explore related videos

From yuleshow’s repository. Written by the project’s creators, not M5Ware. Original credits, licenses, and terms apply.

Loading the repository README…

Firmware & builds

1 in the index

MacOS

tab5 · v2.8 · 410 downloads

Build description

This project runs a Motorola 68040 emulator that can boot real Macintosh ROMs and run genuine classic Mac OS software. Performance is comparable to a Mac IIci (25 MHz 68030), achieving 24 FPS video and 1.5-3 MIPS CPU speed. The emulation includes: CPU: Motorola 68040 emulation with FPU (68881) — 1.5-3 MIPS RAM: Configurable from 4MB to 16MB (allocated from ESP32-P4's 32MB PSRAM) Display: 640×360 virtual display (2× scaled to 1280×720 physical display), supporting 1/2/4/8-bit color depths at 24 FPS Storage: Hard disk and CD-ROM images loaded from SD card Input: Capacitive touchscreen (as mouse) + USB keyboard/mouse support Video: Optimized pipeline with write-time dirty tracking, double-buffered DMA, and tile-based rendering

Build info