MMC3
El controlador de memoria de tercera generación de Nintendo para cartuchos de NES, que además de cambiar bancos contaba líneas y le dio a la consola la interrupción raster que le faltaba.
El Memory Management Controller 3 llegó en 1988 con Super Mario Bros. 3 y acabó en cientos de juegos, entre ellos Kirby's Adventure y Mega Man 3–6. Como sus predecesores, gestiona el cambio de bancos, en bloques de 8 KB para el código y de hasta 1 KB para los gráficos, de modo que los juegos de tiles se intercambian rápido.
La novedad era el contador. El chip vigila una línea de dirección que la PPU conmuta más o menos una vez por línea de pantalla, descuenta y lanza una IRQ al llegar a cero. El juego puede entonces cambiar el desplazamiento justo en la línea correcta: la barra de estado fija bajo el mundo que se desplaza en Mario 3 es el ejemplo de manual. Sin él había que apoyarse en el sprite 0 hit, que solo sirve una vez por fotograma. En los emuladores se le conoce como mapper 4.