You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is not correct; this area is mapped to something. That "something" tends to be its own block of memory, with some very weird timing and aliasing rules; there's no guarantee that you'll read $FF from it (and in fact, you often won't), and the area might even be R/W.
The text was updated successfully, but these errors were encountered:
In short: This area is only readable while OAM is readable (Otherwise it reads $FFs). When it is readable, the value it reads depends on the model and revision:
CGB-0 to CGB-D: This area is R/W, but there's some masking going on with the address when reading and writing, and the mask varies between revisions. Writability timing is identical to OAM. In CGB-D, bits $F0 are static/ignored. In the other revisions, bits 0x18 are ignored.
The memory map section says:
This is not correct; this area is mapped to something. That "something" tends to be its own block of memory, with some very weird timing and aliasing rules; there's no guarantee that you'll read
$FF
from it (and in fact, you often won't), and the area might even be R/W.The text was updated successfully, but these errors were encountered: