PRG-ROM
Kassettens programminne — koden och speldatan som processorn kör, skilt från grafikens egen ROM.
En NES-kassett delade upp sitt innehåll i två chip. PRG-ROM höll 6502-koden och mappades in i processorns adressrum vid $8000–$FFFF, i fönster om 16 eller 32 KB. När spelet var större än fönstret växlade en mapper in rätt bank. Uppdelningen — program här, grafik i CHR-ROM — lät båda nås parallellt utan att dela buss, vilket höll bildbygget snabbt. Storleken växte från 16 KB i de tidiga titlarna till flera hundra KB i slutet av konsolens liv.