Hello,
I think that you have filled BGLUT space using only one colour.
you can use smth like below:
BGLUTAdd = (uint32*)0xFC0AC800; //set index for pointer
*BGLUTAdd ++ = color_1;
*BGLUTAdd ++ = color_2;
.
.
.
.
//now fill the rest of the space
while (BGLUTAdd <(uint32*)0xFC0ACC00) *BGLUTAdd ++ = color_n;
BGLUT adn GWLUT are used only in 4/8 bit modes. FOr higher modes mapping RAM is bypassed.
And one more:
please remember that for 4/8 bit modes mapping RAM must be filled with 18 bit color encoding words.
B.R. - Adam