项目简介
本项目是基于PlatformIO框架开发的TTGO设备专用Nes模拟器软件。用户可借助该项目在TTGO设备上运行Nes游戏,获得涵盖声音、显示及操作控制的完整游戏体验。
项目的主要特性和功能
- 声音支持:借助TTGO的内部DAC实现声音输出。
- 显示支持:集成TTGO显示,可呈现游戏画面。
- 8按钮控制:支持8个按钮控制,包含方向键与功能键。
- SPIFFS文件系统:可将Nes游戏文件上传至TTGO的SPIFFS文件系统,并自动加载首个游戏。
- 硬件配置:能通过宏定义对音频和控制器的GPIO引脚进行配置。
安装使用步骤
- 复制项目:将本项目复制到本地。
- 安装依赖:使用PlatformIO和Visual Studio Code打开项目,项目已包含所有所需库。
- 上传Nes文件:把Nes游戏文件放入
data
目录,然后使用PlatformIO命令Upload Filesystem Image
将文件上传至TTGO的SPIFFS文件系统。 - 编译和运行:在PlatformIO中编译项目,并将生成的固件上传至TTGO设备。
- 开始游戏:上传完成后,TTGO设备会自动加载并运行第一个Nes游戏。
注意事项:
- 若需更换游戏,只需将新的Nes文件放入data
目录并重新执行Upload Filesystem Image
命令。
- 硬件配置可通过修改main2.cpp
和controller.cpp
中的宏定义进行调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】