Lessico IT › Hardware › MMC3

MMC3

Hardware Svenska → Aggiornato: 2026-10-27

Il controller di memoria di terza generazione di Nintendo per le cartucce NES che, oltre al bank switching, contava le scanline e dava così alla console il raster interrupt che le mancava.

Il Memory Management Controller 3 arrivò nel 1988 con Super Mario Bros. 3 e finì in centinaia di giochi, tra cui Kirby's Adventure e Mega Man 3–6. Come i predecessori gestisce il bank switching, in blocchi da 8 KB per il codice e fino a 1 KB per la grafica, così da scambiare rapidamente i set di tile.

La novità era il contatore. Il chip osserva una linea d'indirizzo che la PPU commuta circa una volta per scanline, conta alla rovescia e a zero genera un IRQ. Il gioco può allora cambiare la posizione di scorrimento esattamente sulla riga giusta: la barra di stato fissa sotto il mondo scorrevole di Mario 3 è l'esempio da manuale. Senza di esso gli sviluppatori ripiegavano sullo sprite 0 hit, utilizzabile una sola volta per frame. Chi scrive emulatori lo conosce come mapper 4.

← Torna al lessico