Переключение банков памяти (bank switching)
Подмена того, какой кусок разросшегося ПЗУ виден в узком адресном окне процессора, — так 8-битные игры обходили собственный потолок памяти.
Адресное пространство 6502 — 64 КБ, но картриджи быстро переросли этот предел. Микросхема-маппер на картридже (MMC1 и MMC3 у Nintendo, серия VRC у Konami) позволяла записать номер банка в регистр и тем самым поменять ROM-банк в фиксированном окне. Приём был не новым: так же работали домашние компьютеры, мегаромы MSX и картриджи Atari. Цена — код нельзя исполнять из банка в тот самый момент, когда его выдёргивают из-под ног. Именно благодаря переключению банков картридж NES на несколько сотен килобайт вообще стал возможен.