CHR-ROM is connected to the PPU bus and the PPU can normally address 8KiB of CHR-ROM at a time. The second, called the Character ROM (CHR-ROM) contained the graphical tiles used by the game to display its graphics. The PRG-ROM was connected to the CPU bus and the CPU could normally address 32KiB of PRG-ROM at a time. The first, called the Program ROM (PRG-ROM) contained all the code, data and music for the game. The NES and Famicom w designed to handle cartridges which contained two ROM chips.
![metal storm nes board metal storm nes board](https://tcrf.net/images/5/5a/MetalStorm-Intro1.png)
Then I will describe and link to my database which contains the most accurate and up to date information for the NES and Famicom ROMs most people care about.Ī Brief Overview of NES Cartridge Hardware In this blog article I will explain how headers work, why they are necessary, the need for accurate information in them and how they have evolved over time. The header indicates what kind of hardware the game uses, but if the information in the header is wrong, out of date or missing, the game will not play or play correctly. The core games which people enjoy with NES emulation, namely those licensed and approved by Nintendo and unlicensed games released during the NES' lifespan, sometimes suffer in emulation due not to bad dumps but a wrong information in their file header. NES and Famicom cartridges, on the other hand, have had a parallel journey of discovery during this time, but emulators and flash carts and FPGA devices have not always been up to date with current developments. In that time, the internal hardware has become very well documented. NES and Famicom emulation has been around for over twenty-five years.