M5Tab Macintosh经典Mac模拟器
M5Tab-Macintosh
⭐⭐☆☆☆ (2/5)
已发布
项目简介
BasiliskII Macintosh 68k模拟器移植到ESP32-P4/M5Stack Tab5,运行经典Mac OS。
这是一个将经典Macintosh 68k模拟器BasiliskII完整移植到ESP32-P4平台的开源项目,让System 7.x到Mac OS 8.1这些经典Mac系统能够在便携式嵌入式设备上运行。项目目前支持M5Stack Tab5和Waveshare ESP32-P4-WIFI6-Touch-LCD-10.1两款开发板,均配备触摸屏和USB外设支持。
标签
项目特点
**完整的 Macintosh 68k 模拟**:运行真实的 Macintosh ROM,支持 System 7.x 到 Mac OS 8.1
**双平台支持**:同时支持 M5Stack Tab5(5寸屏)和 Waveshare ESP32-P4(10.1寸屏)
**多点触控键盘和游戏覆盖层**:三指触控弹出全键盘,四指触控弹出游戏 D-pad
**USB HID 支持**:支持 USB 键盘、鼠标和游戏手柄
**WiFi 网络**:内置 NAT 路由器,支持 TCP/UDP/ICMP/DHCP
**音频输出**:通过 ES8388/ES8311 音频编解码器输出经典 Mac 声音
**SD 卡存储**:支持 FAT32 格式的硬盘镜像和 CD-ROM 镜像
**可配置 RAM**:4MB 到 16MB 可选
**优化的视频渲染**:写时脏追踪、双缓冲 DMA、基于瓦片的渲染
技术规格
| 处理器模拟 | |
|---|---|
| CPU 性能 | |
| 帧率 | |
| 虚拟显示 | |
| 色深 | |
| RAM | |
| 存储 | |
| 音频编解码器 | |
| 网络 | |
| 输入 | |
| 支持的操作系统 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| M5Stack Tab5 (ESP32-P4) | 1 | — | 主控板,含5寸1280x720触摸屏 |
| Waveshare ESP32-P4-WIFI6-Touch-LCD-10.1 | 1 | — | 可选替代平台,10.1寸屏 |
| microSD 卡 (FAT32 格式) | 1 | — | 存储系统镜像和文件 |
| USB 键盘/鼠标 | 1 | — | 可选,用于输入 |
| USB-C 电源线 | 1 | — | 供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| PlatformIO | 编译和烧录固件 | ✅ 是 |
| USB 串口调试工具 | 查看串口日志和调试 | ✅ 是 |
| 文本编辑器 | 编辑 basilisk_settings.txt 配置文件 | ▢ 推荐 |
| SD 卡读卡器 | 准备 SD 卡和镜像文件 | ✅ 是 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
3/5
动手与操作
4/5
狂热与坚持
4/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要能够连接硬件、准备 SD 卡、烧录固件,以及基本的硬件调试能力
💻 **编程能力**:需要了解 C/C++、PlatformIO 开发环境、ESP-IDF 框架,以及嵌入式系统编程基础
⚡ **电子电路**:需要了解基本的 I2C、SPI、SDIO 等通信协议,以及音频编解码器配置
适用场景
**复古计算爱好者**:在便携设备上体验经典 Mac 操作系统和软件
**嵌入式开发学习**:学习 ESP32-P4 高性能嵌入式开发,了解模拟器移植技术
**数字艺术展示**:运行经典 Mac 屏保和艺术软件作为装饰展示
**教育演示**:展示计算机发展历史,演示经典 Mac 操作系统的使用
**游戏怀旧**:运行经典 Mac 游戏如 Glider、Crystal Quest、Marathon 等