高级任天堂娱乐系统(ANES)——改装为使用两个PPU的NES

Hacker News Top 工具

摘要

该仓库提供了修改原版任天堂娱乐系统以使用两个PPU芯片的原理图和说明,从而实现增强图形效果,如更多颜色、更多精灵和视差滚动。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/06/25 20:13

decrazyo/anes

来源:https://github.com/decrazyo/anes

高级任天堂娱乐系统(ANES)

本仓库概述了改造 NES 以使用两个 PPU 实现高级图形功能的流程。 我并不指望有人真的会动手做这个,所以文档可能偶尔有些敷衍。 如果你想在不改造 NES 的情况下体验这个概念,可以看看我修改后的 Mesen2 分支(https://github.com/decrazyo/Mesen2)。 部分利用双 PPU 设置的演示程序参见相关项目章节。

观看视频!(https://www.youtube.com/watch?v=V2kaV_m4iNU)

特性

  • 更多色彩!
  • 更多精灵!
  • 视差滚动!

原理图

双 PPU 原理图
NES 原理图
KiCad 文件位于 hardware 目录下。

材料

你需要两台主机:一台用于改造,另一台作为零件捐赠机。

数量位置部件编号描述
2U1, U2RP2C02 (https://www.nesdev.org/wiki/PPU_pinout)从两台主机上拆焊下来的 PPU
1U3AS6C6264-55PCN (https://www.digikey.com/en/products/detail/alliance-memory-inc/AS6C6264-55PCN/4234595)PPU2 的静态 RAM
1U474LS373 (https://www.ti.com/lit/ds/symlink/sn74ls373.pdf?ts=1778303263900&ref_url=https%253A%252F%252Fwww.ti.com%252F)从捐赠机上拆焊的地址锁存器
1U574LS139 (https://www.nesdev.org/wiki/74139)从捐赠机上拆焊的解复用器
1U1EMS-26405 (https://www.digikey.com/en/products/detail/jameco-electronics/EMS-26405/25966006)PPU1 的 40 引脚绕线插座
2J120 引脚母排针,用于接入绕线插座
1U5/J374LS139 的 16 引脚插座
4RN110K 1/4 瓦 EXT 下拉电阻
16x8cm 原型板 (https://www.amazon.com/dp/B08WJD7HZ5?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1)
1U2PPU2 的 40 引脚插座(可选)
1U3AS6C6264-55PCN 的 28 引脚插座(可选)
1U474LS373 的 20 引脚插座(可选)

构建步骤

1. 切割原型板

材料章节列出的 6x8cm 原型板尺寸略大,会妨碍扩展端口。
PPU 位置

2. 拆焊以下元件

  1. 从你要改造的主机和捐赠机上拆焊 RP2C02 (U5)。
    PPU 位置
  2. 从捐赠机上拆焊 74LS373 (U2)。
    锁存器位置
  3. 从捐赠机上拆焊 74LS139 (U3)。
    解复用器位置

3. 移动电容

这些电容可能会挡住双 PPU 板。 解复用器位置
将它们压平或移至主板另一侧。 解复用器位置

4. 焊接排针

在原来 PPU 的位置焊接 2 个 20 引脚母排针。

5. 制作双 PPU 板

按照提供的原理图和照片组装双 PPU 板。祝你好运。
解复用器位置
解复用器位置

4. 安装解复用器

从一个 16 引脚 IC 插座上去掉引脚 6、7、9、10、11、12、13、14、15。 将引脚 2、3、4、5 向外水平弯折。 将插座安装在主板的 74LS139 上方,焊接剩余的引脚 1、8、16。 从插座的引脚 2 飞线到 CPU 地址线 A12。 解复用器位置
从插座的引脚 3 飞线到主板的 74LS139 引脚 5。 解复用器位置
从插座的引脚 4 和 5 分别飞线到 PPU1 和 PPU2 的 /CE 引脚。
将捐赠的 74LS139 插入插座。
解复用器位置

5. 安装双 PPU 板

将双 PPU 板插入母排针。 大功告成。

相关项目

  • https://github.com/decrazyo/Mesen2
  • https://github.com/decrazyo/dual-ppu-demo
  • https://github.com/VinglesSmi/DualPPUTest

相似文章

SNES 图形系统工作原理

Fabien Sanglard

基于 Jonathon Donaldson 的原理图,对超级任天堂图形硬件的详细技术解释,包括 PPU1 和 PPU2 芯片、VRAM、OAM 和 CGRAM。

SNES: 精灵与背景渲染

Fabien Sanglard

本文解释了SNES的PPU如何在紧张的VRAM带宽限制下渲染精灵和背景,描述了不同视频模式中的硬件权衡。

Super Nintendo主板的发展历程

Fabien Sanglard

本文详细介绍了Super Nintendo主板在12年生命周期中的版本演变,重点描述了任天堂如何通过Classic、APU和1-CHIP等世代将芯片数量从15个减少到9个。

剖析超级任天堂视频系统

Fabien Sanglard

从任天堂工程师的视角,详细探讨超级任天堂的视频系统设计,解释CRT技术与工程选择。

超级任天堂卡带内部揭秘

Fabien Sanglard

对超级任天堂卡带的详细技术分析,涵盖 CIC 复制保护、ROM 容量分布、带电池备份的 SRAM 以及 Super FX 等增强处理器。