ESP32 上运行 NES 模拟器的那些坑

ESP32嵌入式模拟器

ESP32 上运行 NES 模拟器的那些坑

在资源受限的 ESP32-S3 上跑 NES 模拟器,挑战主要在三个方面。

内存限制

ESP32-S3 的 PSRAM 是关键。没有 PSRAM 的型号(如 T-QT Pro 的 N8 版本)需要格外小心 ROM 的存储策略。

显示驱动

128×128 的 GC9A01 圆屏需要特殊的驱动配置。关键点:

  • USE_HSPI_PORT 必须正确设置
  • TFT_eSPI 的 User_Setup.h 位置要对

性能优化

6502 CPU 模拟是性能瓶颈,需要逐条指令优化。

更多细节我会在后续文章中展开。