Skip to content
This repository has been archived by the owner on Sep 11, 2023. It is now read-only.

Mapper 28 (Action 53) seems to initialize wrong #6

Closed
NovaSquirrel opened this issue Oct 13, 2020 · 1 comment · Fixed by #122
Closed

Mapper 28 (Action 53) seems to initialize wrong #6

NovaSquirrel opened this issue Oct 13, 2020 · 1 comment · Fixed by #122
Labels
bug Something isn't working

Comments

@NovaSquirrel
Copy link
Owner

Action 53's mapper should power up with $c000-$ffff mapped to the last 16KB of the ROM. However, Mesen initializes all mapper registers to zero, so as soon as UpdateState() gets called, the first 16KB is put in $c000-$ffff because of a zero outer bank.

@NovaSquirrel NovaSquirrel added the bug Something isn't working label Oct 13, 2020
NovaSquirrel pushed a commit that referenced this issue Apr 15, 2021
@negativeExponent
Copy link

REGS have to be initialized to 0xff, then call UpdateState() in init instead of SelectPrgPage()

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants