Lessico IT › Hardware › OAM (Object Attribute Memory)

OAM (Object Attribute Memory)

Hardware Svenska → Aggiornato: 2026-10-26

Il piccolo blocco di memoria in cui un chip video conserva gli attributi degli sprite (posizione, numero del tile e colore), una riga per sprite.

La PPU del NES (1983) riservava 256 byte alla OAM: 64 sprite da quattro byte ciascuno, cioè posizione Y, numero del pattern, attributi (palette, specchiatura, priorità) e posizione X. La CPU raramente la scriveva byte per byte: un'intera pagina veniva copiata in blocco tramite DMA ($4014), perché la OAM si poteva toccare in sicurezza solo durante il vertical blank. La stessa idea tornò su Game Boy, SNES e Game Boy Advance, con più sprite e più bit di attributi. Lo sprite 0, la prima voce, aveva un ruolo speciale: la sua collisione con lo sfondo era l'unico segnale di temporizzazione a metà quadro disponibile al codice NES.

← Torna al lessico