Leksykon IT › Sprzęt › OAM (Object Attribute Memory)

OAM (Object Attribute Memory)

Sprzęt Svenska → Zaktualizowano: 2026-10-26

Mały blok pamięci, w którym układ graficzny trzyma atrybuty sprite’ów — pozycję, numer kafelka i kolor — po jednym wierszu na sprite.

PPU w NES-ie (1983) przeznaczał na OAM 256 bajtów: 64 sprite’y po cztery bajty — pozycja Y, numer wzorca, atrybuty (paleta, odbicie, priorytet) i pozycja X. Procesor rzadko zapisywał je bajt po bajcie; zamiast tego całą stronę kopiowano naraz przez DMA ($4014), bo do OAM można było bezpiecznie zaglądać tylko podczas wygaszania pionowego. Ten sam pomysł wrócił w Game Boyu, SNES-ie i Game Boyu Advance — z większą liczbą sprite’ów i bitów atrybutów. Sprite 0, czyli pierwszy wpis, miał szczególną rolę: jego kolizja z tłem była jedynym sygnałem czasu w środku klatki, jaki miał kod na NES-ie.

← Wróć do leksykonu