项目简介
本项目致力于将Commodore 64(C64)的模拟运行在ESP32微控制器上。支持将文本模式输出到串行控制台,同时能驱动SID芯片输出音乐。用户可通过串行接口与模拟器交互,进行调试和文件管理。
项目的主要特性和功能
- 支持从SD卡和内部Flash存储器加载和保存文件。
- 提供简单的文件管理界面,可进行文件的浏览、加载和保存。
- 内置6510处理器监控器,具备汇编和反汇编功能。
- 内置SID芯片播放器,支持.SID文件的播放和音轨管理。
- 提供详细调试信息,支持内存状态查看、断点设置和单步执行。
- 连接WiFi后,用户能访问Web界面进行文件编辑和管理。
安装使用步骤
硬件准备
- 准备一个ESP32微控制器,通过USB串口连接到计算机。
- 确保ESP32连接了SD卡插槽和音频输出设备(如SID芯片)。
软件配置
- 安装Visual Studio Code(VS Code)和PlatformIO扩展。
- 打开项目文件夹,依据
config.h
和platformio.ini
文件进行自定义配置。
编译和上传
- 在VS Code中打开项目,使用PlatformIO进行编译和上传。
- 上传完成后,使用PuTTY等终端软件连接到ESP32,波特率为921600。
使用说明
- 通过串行终端与模拟器交互,使用
CTRL - R
进行软复位。 - 使用
F12
进入监控器,ESC
退出监控器。 - 使用
LOAD
命令打开文件管理器,选择并加载文件。 - 连接WiFi后,访问
<IP地址>/edit
进行Web界面文件编辑。
注意事项
- 使用SID芯片需要额外构建硬件,具体参考ESP32 - SID项目。
- 项目包含一些隐藏命令和调试功能,用户可按需探索使用。
- 因模拟器在ESP32上的资源限制,部分功能可能不如原版C64精确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】