PRG-ROM
Программная память картриджа — код и игровые данные, которые исполняет процессор, отдельно от ПЗУ с графикой.
Содержимое картриджа NES делилось между двумя микросхемами. PRG-ROM хранила код 6502 и отображалась в адресное пространство процессора по адресам $8000–$FFFF окнами по 16 или 32 КБ. Когда игра перерастала окно, маппер подставлял нужный банк. Разделение — программа здесь, графика в CHR-ROM — позволяло обращаться к обеим параллельно, не деля шину, и это ускоряло построение картинки. Объём вырос с 16 КБ в первых играх до нескольких сотен килобайт к концу жизни консоли.