PRG-ROM
Het programmageheugen van een cartridge — de code en spelgegevens die de CPU uitvoert, gescheiden van de eigen ROM voor graphics.
Een NES-cartridge verdeelde zijn inhoud over twee chips. PRG-ROM bevatte de 6502-code en werd in het adresbereik van de CPU gemapt op $8000–$FFFF, in vensters van 16 of 32 KB. Zodra een spel dat venster ontgroeide, schakelde een mapper de juiste bank in. Door de scheiding — programma hier, graphics in CHR-ROM — waren beide parallel bereikbaar zonder een bus te delen, wat het beeldopbouwproces snel hield. De omvang groeide van 16 KB in de eerste titels tot enkele honderden KB aan het eind van de levensduur van de console.