Skip to content

Conversation

jrmoserbaltimore
Copy link
Contributor

This adds an I/O register quick reference and rewrites the other sections to incorporate information from Nintendo and clarify.

Copy link
Member

@ISSOtm ISSOtm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good changes! We need more rephrasing like that around the whole docs, really. The IO reg table isn't useful though, it can even be confusing.

\<1.8) don't emulate Echo RAM. It is possible to check if Echo RAM is
properly emulated by writing to WRAM (avoid values 00 and FF) and
checking if said value is mirrored in Echo RAM.
The range at E000-FDFF connects to WRAM, but only the lower 13 bits of
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe "the entire range C000-FDFF is mapped to WRAM, but only ..."?

seemingly random values on CGB.
Nintendo indicates use of this area is prohibited. It appears to not
connect anywhere or to otherwise have no function. Reads return 00 on
DMG, and alternate between 00 and seemingly random values on CGB.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's actually revision-dependent! Ask @LIJI32 about that.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The current fix is good enough, but maybe this is a good opportunity to document Liji's findings.

(avoid values 00 and FF) and checking if said value is mirrored in Echo
RAM.

# I/O Registers
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is redundant, instead the table of contents should be made to display more than the first level of titles.

@avivace avivace self-requested a review September 19, 2020 17:30
@avivace
Copy link
Member

avivace commented Oct 1, 2020

@ISSOtm can you check the changes you requested and mark the conversations as resolved if they look good to you?

@ISSOtm
Copy link
Member

ISSOtm commented Oct 3, 2020

Done!

@avivace
Copy link
Member

avivace commented Oct 21, 2020

Did a couple of more fixes. Looks now good to be merged, thanks @ISSOtm , @RetroEdit, @LIJI32 and @jrmoserbaltimore for the work here

@avivace avivace merged commit 0d0840d into gbdev:develop Oct 21, 2020
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.

5 participants