ESP_8_BIT:ESP32 带你体验怀旧游戏机
中国,上海
2020年5月26日
Rossum 是一位有名的 maker,他在最近的一篇博文中向大家介绍了他的最新作品 ESP_8_BIT。这是一个有趣的小工具,只用一颗 ESP32 芯片,即可让用户在电视上享受 Atari 8-bit、NES (Nintendo Entertainment System,红白机) 和 SMS (Sega Master System) 游戏机带来的怀旧游戏体验。
ESP_8_BIT 基于 Arduino IDE 框架,可在 ESP32 上正常运行。它支持 NTSC/PAL 彩色合成视频输出,其 4x 彩色载波信号是由音频 PLL/DAC 在 14.318180 MHz 或 17.734476 MHz 下产生的。ESP_8_BIT 支持经典蓝牙,以及各种 IR 键盘和操纵杆,它包括一个在 VHCI API 上实现的 HCI/L2CAP/HID 栈,支持蓝牙 EDR 外设、WiiMotes 等。ESP_8_BIT 的视频和音频技术十分出色,蓝牙性能也很突出,正因如此,其代码质量也非常高,看起来非常清晰直观。
点此在 YouTube 上观看 ESP_8_BIT 的运行情况。ESP_8_BIT 示意图如下所示:
EESP_8_BIT 示意图
这个项目基于 Atari800 模拟器实现了对 Atari 的支持,乐鑫的 ESP32 在其中也扮演了核心角色。Rossum 对此幽默地表示:“我实在太喜欢 Atari 8-bit 了!四十年了,每当我看到经典的蓝色背景和摇摆的字体时都会十分兴奋。它奇妙的工业设计和磁盘驱动器是一个传奇,很开心看到它以这种新的形式回归!”
ESP_8_BIT 基于 smsplus、playing .sms (Sega Master System) 和 .gg (Game Gear) ROM,实现了对 Sega Master System (SMS) 的支持。正如 Rossum 所言:“这个项目所用的模拟器,就是当时 SpriteTM 第一次向我们展示功能强大的 ESP32 时用的那一个!” 他所提到的 Sprite TM,也是乐鑫的软件工程师、技术营销经理 Jeroen Domburg。Rossum 评价 Jeroen 是“丰富了 ESP32 生态,使其更加有趣和更有价值的一位重要人物。”
点此访问 Rossum 的个人博客,查看更多关于该项目的详细内容。