> So we couldn't read the internal LOOK-UP Table and print to console?
Is that a question or a statement? Are you asking if it doesn't work or saying you tried and it didn't?
Watch out for the manual. It says:
62.6.1 Mapping RAMs (BGLUT and GWLUT)
GWLUT is for graphic window and its mapping table is addressable from $BASE + 0xC00–$BASE + 0xFFC
"$BASE" isn't defined anywhere, but "$BASE - $BASE" should be zero, right? It took a while to see that the "–" above isn't a minus sign - "-" but means:
... is addressable from $BASE + 0xC00 **TO** $BASE + 0xFFC
Assuming $BASE" is the same as previously mentioned "base" addresses ...
Make sure you're not trying Byte or Short accesses. They are documented to not work.
The mapping RAM is accessed with word transactions only and the address must be word aligned. Unimplemented bits are read as 0. Byte or halfword access to the RAM corrupts its contents.
Watch out for my previous warning. You don't have to disable the LCDC in order to write these registers (like you do others) but you may need to enable the clocking before you can write.
Tom