Skip to content

A highly clock-accurate FPGA clone of the NES 2A03(7) APU (pAPU), created on the basis of reverse engineering.

License

Notifications You must be signed in to change notification settings

TinyRetroWarehouse/RP2A03

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PR2A03-7-

A highly clock-accurate FPGA clone of the NES/Famicom 2A03(7) APU (pAPU), created on the basis of reverse engineering. All information about the internal structure can be found here: https://github.com/emu-russia/breaks/tree/master/BreakingNESWiki/APU

This core is multi-regional, switching between NTSC and PAL regions is available, with changes in the corresponding operating timings. All PLAs are packaged in m4k (m9k) blocks with mif initialization files.

Logisim circuit

log_apu

Quartus circuit

2A03

Schematic diagram of the APU substitute for the FPGA.

APU_FPGA

photo of the prototype IMG_3721

Video on YouTube https://www.youtube.com/watch?v=RvPh_PWV7ng

About

A highly clock-accurate FPGA clone of the NES 2A03(7) APU (pAPU), created on the basis of reverse engineering.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 98.9%
  • Other 1.1%