Palettes

From NeoGeo Development Wiki
Revision as of 10:43, 10 February 2011 by Furrtek (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

There are 2 banks of 256 palettes of 16 colors available, made of 16bit RGB definitions. Palettes are located at $400000 in the 68k's memory map.

The bank used for video output is set by registers REG_PALBANK1 ($3A000F) and REG_PALBANK0 ($3A001F).

Only one bank can be used at a time. They can be switched by using register ???

Color definition word: D R0 G0 B0 R4 R3 R2 R1 G4 G3 G2 G1 B4 B3 B2 B1

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Def Dark bit R0G0B0R4R3R2R1G4G3G2G1B4B3B2B1

Sprite tiles can use any of the 256 palettes, while fix tiles can only use the 16 firsts.

Max colors on screen without RLI tricks: 256*16=4096 out of 2^16=65536.

Palettes are stored in Palette RAM.