MMC3
Контроллер памяти Nintendo третьего поколения для картриджей NES: помимо переключения банков он считал строки развёртки и дал консоли недостающее растровое прерывание.
Memory Management Controller 3 появился в 1988 году вместе с Super Mario Bros. 3 и оказался в сотнях игр, среди них Kirby's Adventure и Mega Man 3–6. Как и предшественники, он занимается переключением банков: по 8 КБ для кода и до 1 КБ для графики, так что наборы тайлов меняются быстро.
Новинкой был счётчик. Чип следит за линией адреса, которую PPU дёргает примерно раз за строку, ведёт обратный отсчёт и по достижении нуля вызывает IRQ. Игра может сменить прокрутку точно на нужной строке — хрестоматийный пример — неподвижная строка состояния под прокручивающимся миром в Mario 3. Раньше разработчики обходились sprite 0 hit, который срабатывает лишь раз за кадр. Авторы эмуляторов знают этот чип как mapper 4.