Skip to content

Fill in CGB register holes in the Memory_Map page #603

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Estus-Dev
Copy link

I was implementing BESS support and needed a quick reference for which registers are mapped or unmapped, DMG+ or CGB+, and so on. And luckily the specification called out KEY0 explicitly or I would have missed these four registers.

I'm adding them to the main MMIO table for that reason, as I believe it should be reliable for the use case of quickly determining used and unused addresses.

I did not include undocumented CGB registers because they can be treated as though they are unused.

I also did not add a documentation section for KEY0 even though it stands out as not having a link. If someone were to write up a description of that register they could come back and wire up the link here.

In the meantime it would also be reasonable to link the whole box to KEY1, link to the CGB registers page, or link to the relevant section of the Power Up Sequence page. Whichever you feel is most appropriate.

I was implementing BESS support and needed a quick reference for which
registers are mapped or unmapped, DMG+ or CGB+, and so on. And luckily
the specification called out KEY0 explicitly or I would have missed
these four registers.

I'm adding them to the main MMIO table for that reason, as I believe it
should be reliable for the use case of quickly determining used and
unused addresses.

I did not include undocumented CGB registers because they can be treated
as though they are unused.

I also did not add a documentation section for KEY0 even though it
stands out as not having a link. If someone were to write up a
description of that register they could come back and wire up the link
here.

In the meantime it would also be reasonable to link the whole box to
KEY1, link to the CGB registers page, or link to the relevant section of
the Power Up Sequence page. Whichever you feel is most appropriate.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant