高级任天堂娱乐系统(ANES)——改装为使用两个PPU的NES
摘要
该仓库提供了修改原版任天堂娱乐系统以使用两个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 目录下。
材料
你需要两台主机:一台用于改造,另一台作为零件捐赠机。
| 数量 | 位置 | 部件编号 | 描述 |
|---|---|---|---|
| 2 | U1, U2 | RP2C02 (https://www.nesdev.org/wiki/PPU_pinout) | 从两台主机上拆焊下来的 PPU |
| 1 | U3 | AS6C6264-55PCN (https://www.digikey.com/en/products/detail/alliance-memory-inc/AS6C6264-55PCN/4234595) | PPU2 的静态 RAM |
| 1 | U4 | 74LS373 (https://www.ti.com/lit/ds/symlink/sn74ls373.pdf?ts=1778303263900&ref_url=https%253A%252F%252Fwww.ti.com%252F) | 从捐赠机上拆焊的地址锁存器 |
| 1 | U5 | 74LS139 (https://www.nesdev.org/wiki/74139) | 从捐赠机上拆焊的解复用器 |
| 1 | U1 | EMS-26405 (https://www.digikey.com/en/products/detail/jameco-electronics/EMS-26405/25966006) | PPU1 的 40 引脚绕线插座 |
| 2 | J1 | 20 引脚母排针,用于接入绕线插座 | |
| 1 | U5/J3 | 74LS139 的 16 引脚插座 | |
| 4 | RN1 | 10K 1/4 瓦 EXT 下拉电阻 | |
| 1 | 6x8cm 原型板 (https://www.amazon.com/dp/B08WJD7HZ5?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1) | ||
| 1 | U2 | PPU2 的 40 引脚插座(可选) | |
| 1 | U3 | AS6C6264-55PCN 的 28 引脚插座(可选) | |
| 1 | U4 | 74LS373 的 20 引脚插座(可选) |
构建步骤
1. 切割原型板
材料章节列出的 6x8cm 原型板尺寸略大,会妨碍扩展端口。
PPU 位置
2. 拆焊以下元件
- 从你要改造的主机和捐赠机上拆焊 RP2C02 (U5)。
PPU 位置 - 从捐赠机上拆焊 74LS373 (U2)。
锁存器位置 - 从捐赠机上拆焊 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 图形系统工作原理
基于 Jonathon Donaldson 的原理图,对超级任天堂图形硬件的详细技术解释,包括 PPU1 和 PPU2 芯片、VRAM、OAM 和 CGRAM。
SNES: 精灵与背景渲染
本文解释了SNES的PPU如何在紧张的VRAM带宽限制下渲染精灵和背景,描述了不同视频模式中的硬件权衡。
Super Nintendo主板的发展历程
本文详细介绍了Super Nintendo主板在12年生命周期中的版本演变,重点描述了任天堂如何通过Classic、APU和1-CHIP等世代将芯片数量从15个减少到9个。
剖析超级任天堂视频系统
从任天堂工程师的视角,详细探讨超级任天堂的视频系统设计,解释CRT技术与工程选择。
超级任天堂卡带内部揭秘
对超级任天堂卡带的详细技术分析,涵盖 CIC 复制保护、ROM 容量分布、带电池备份的 SRAM 以及 Super FX 等增强处理器。