Linuxeden 开源社区 --
Tom“Tom7”Murphy 的最新项目是一个未修改的 NES,运行超级 NES 游戏。 Ars Technica 报道说:“墨菲在一系列详细的视频中展示了他的修补过程,从而打破了这种魔力。 “尽管 NES 硬件本身没有任何问题,但是运行这种反向仿真的盒式磁带是一个高度定制的电路板(从中国订购的价格约为 10 美元),并且附带一个紧凑的多核 Raspberry Pi 3 来处理实际的 Super NES 仿真。从报告中:
Pi 本质上取代了墨盒的 PPU 部分,通过一个定制编码的 EEPROM 芯片连接到 NES,告诉系统如何处理和显示通常来自微型计算机的图形数据的压倒性流。只有来自原始墨盒的 CIC“版权”芯片保持未修改才能绕过硬件的锁定芯片。墨菲 – 你可能还记得他从以前的教导人工智能如何玩 NES 游戏 – 他说,树莓派实际上有太多的延迟,以有效地“流”瓦片图形指令到 NES 的墨盒 CPU。当 Pi 设法“放电”一组指令位(在它们产生后仅 180ns)时,NES 本身已经移动到它的读写周期的下一部分。
Murphy 使用了一个周期的延迟来弥补这种延迟,从根本上猜测可预测的 PPU 将写入下一个的位置,并提前将数据发送到该位置。该过程运行良好,但会导致您在视频演示中看到的持续闪烁和图形噪声。
https://ift.tt/2LNoQQH
没有评论:
发表评论