Skip to content

Latest commit

 

History

History
535 lines (438 loc) · 15.6 KB

File metadata and controls

535 lines (438 loc) · 15.6 KB

FC/NES 硬件设计资源大全

原理图、PCB、FPGA 核心、开发者资源

最后更新:2026-03-24


📐 官方硬件设计资料

1. NES 官方维修手册(Nintendo Service Manual)

  • URL: https://www.nesdev.org/nsm.htm
  • 类型: 官方维修手册
  • 说明: 任天堂官方 NES 维修手册,包含完整原理图
  • 内容:
    • 完整系统原理图
    • PCB 布局图
    • 芯片引脚定义
    • 电压测试点
    • 故障排除指南
  • 版本: NES-001 (前插式)

2. Famicom 官方维修手册

3. Nintendo CIC 芯片文档

  • URL: https://www.nesdev.org/cic.htm
  • 类型: 技术文档
  • 说明: NES 锁区芯片(CIC)逆向工程文档
  • 内容: CIC 芯片原理、破解方法、绕过电路

🔍 逆向工程与原理图

4. NES Schematics(完整原理图)

  • URL: https://www.nesdev.org/schematics.htm
  • 类型: 原理图集合
  • 说明: 社区整理的完整 NES 原理图(PDF 格式)
  • 包含:
    • CPU (2A03) 电路
    • PPU (2C02) 电路
    • 内存映射
    • 控制器端口
    • 卡带接口(72 针)
    • 电源电路
    • 视频/音频输出

5. Famicom Schematics(FC 原理图)

6. NES-101 Top Loader Schematics

7. AV Famicom Schematics


💻 FPGA 核心(MiSTer 等)

8. MiSTer NES Core(官方)

  • URL: https://github.com/MiSTer-devel/NES_MiSTer
  • 类型: FPGA 核心源码
  • 开发者: MiSTer 社区
  • 说明: MiSTer FPGA 的 NES 核心
  • 内容:
    • Verilog 源码
    • PPU 模拟
    • APU 模拟
    • Mapper 支持列表
    • 编译脚本

9. MiSTer Famicom Core

10. Analogue Nt Mini Jailbreak(FPGA)

11. Turbo Chameleon 64 - NES Core

12. MiST NES Core(旧版)


🔬 CPU/PPU 芯片级逆向

13. Visual 2A03(CPU 介视图)

14. Visual 2C02(PPU 介视图)

15. 6502 处理器文档

  • URL: https://www.nesdev.org/6502.htm
  • 类型: 处理器文档
  • 说明: 6502 CPU 的详细技术文档
  • 内容:
    • 指令集详解
    • 时序图
    • 寻址模式
    • 中断处理

16. PPU 技术文档

  • URL: https://www.nesdev.org/ppu.htm
  • 类型: 处理器文档
  • 说明: 2C02 PPU 的完整技术规格
  • 内容:
    • 内存映射
    • 寄存器详解
    • 渲染时序
    • 精灵评估

🛠️ PCB 设计与改装

17. NESRGB PCB 设计

  • URL: https://github.com/ArtemioUW/NESRGB
  • 类型: PCB 设计
  • 开发者: Artemio
  • 说明: NES RGB 输出改装 PCB
  • 内容:
    • KiCad 设计文件
    • 原理图
    • PCB 布局
    • 安装指南
    • BOM 清单

18. NES Top Loader RGB

19. Famicom RGB PCB

20. NES DAC(数字音频转换)

21. RetroUSB NES PCB


🎮 烧录卡与复刻卡带

22. EverDrive N8(烧录卡)

23. EverDrive N8 Pro

24. PowerPak PCB 分析

25. Flash Carts Comparison


👨‍💻 核心开发者 GitHub

26. SourMesen(Mesen 模拟器作者)

27. Bazzan(ASMotor 作者)

28. Tepples(NES 开发者)

29. Kevin Horton(Krikzz)

30. Artemio(硬件改装专家)

31. Quietust(NES 音频专家)

  • URL: https://github.com/quietust
  • 类型: 开发者主页
  • 说明: NES 音频处理、模拟器核心开发者
  • 项目: 多个 NES 音频相关项目

32. Rainwarrior(NES 工具开发者)

33. Shiru(NES 游戏开发者)

34. Doug Fraker(NES 工具作者)

35. GradualGames(NES 开发者)


📊 完整硬件规格文档

36. NES Hardware Specification

  • URL: https://www.nesdev.org/hardware.htm
  • 类型: 硬件规格
  • 说明: NES 完整硬件规格文档
  • 内容:
    • CPU/PPU/APU 详细规格
    • 内存映射图
    • I/O 端口
    • 中断系统
    • DMA 传输

37. Controller Protocol

38. Cartridge Connector Pinout

39. Mapper 文档

  • URL: https://www.nesdev.org/mappers.htm
  • 类型: 技术文档
  • 说明: NES 卡带 mapper 规格大全
  • 内容:
    • 所有 mapper 编号(0-255+)
    • 每个 mapper 的寄存器映射
    • 使用 mapper 的游戏列表
    • 电路实现示例

🎯 测试与调试工具

40. NES Test ROMs

41. 240p Test Suite

42. Nestest ROM

  • URL: https://www.nesdev.org/nestest.htm
  • 类型: 测试程序
  • 说明: CPU 指令测试 ROM
  • 用途: 验证模拟器 CPU 模拟准确性
  • 输出: 详细的 CPU 执行日志

43. Blargg's Test ROMs


📐 PCB 设计软件资源

44. KiCad(推荐 PCB 设计软件)

  • URL: https://www.kicad.org/
  • 类型: PCB 设计软件
  • 说明: 开源 PCB 设计软件,用于 NES 改装设计
  • 特点: 免费、开源、功能强大

45. Eagle(PCB 设计)

46. EasyEDA(在线 PCB 设计)

  • URL: https://easyeda.com/
  • 类型: 在线 PCB 设计
  • 说明: 在线 PCB 设计工具,适合初学者
  • 特点: 浏览器使用、可直接下单生产

🌐 社区资源汇总

47. NESDev GitHub 组织

  • URL: https://github.com/nesdev
  • 类型: GitHub 组织
  • 说明: NESDev 社区官方 GitHub
  • 内容: 各种 NES 工具、文档、测试 ROM

48. Libretro GitHub 组织

49. Awesome NES(资源列表)

50. Homebrew Wiki GitHub


📋 原理图获取清单

官方维修手册

改装 PCB 设计

FPGA 核心源码


🔗 一键访问 - 核心开发者

开发者 专长 GitHub
SourMesen 模拟器 https://github.com/SourMesen
Artemio 硬件改装 https://github.com/ArtemioUW
tepples 开发工具 https://github.com/tepples
krikzz 烧录卡 https://github.com/krikzz
brocator 汇编器 https://github.com/brocator
quietust 音频模拟 https://github.com/quietust
dougfraker NESMaker https://github.com/dougfraker
shiru86 游戏开发 https://github.com/shiru86

📊 芯片级资源

CPU (2A03/2A07)

PPU (2C02/2C03/2C05)

APU(音频)


⚠️ 注意事项

  1. 原理图版本: 不同版本的 NES/FC 主板有差异,确认你的主机版本
  2. 改装风险: 焊接改装有风险,建议先练习
  3. FPGA 编译: MiSTer 核心需要 Quartus 编译,需要一定技术基础
  4. 版权问题: 商用 NES 设计需注意任天堂知识产权
  5. 静电防护: 接触 PCB 时注意防静电

🎓 学习路径建议

想理解 NES 硬件

  1. 阅读 NESDev Wiki 硬件篇
  2. 下载 官方原理图
  3. 查看 Visual 6502 介视图
  4. 研究 Mapper 文档

想改装 NES 主机

  1. 查看 Artemio 的改装项目
  2. 下载 KiCad 打开 PCB 设计
  3. NESDev 论坛 学习经验
  4. 购买 RetroUSB 套件 练手

想开发 FPGA 核心

  1. 学习 MiSTer NES 核心源码
  2. 参考 Mesen2 模拟器
  3. 阅读 PPU/CPU 文档
  4. 加入 MiSTer Discord

文档由 OpenClaw Agent 整理生成