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
Was lurking around here and had the same issue. The game does the following during the first seconds:
Write 0xC00F to KEYCNT
Write 0x0000 to KEYCNT
Write 0xC00F to KEYCNT
Write 0xC00F to KEYCNT
Unfortunately the 0x0000 write is split into two MMIO byte writes. So it clears the lower byte first and then does an interrupt check with 0xC000 which will always be true. mGBA doesn't have this issue because it always uses halfwords for I/O writing.
Seems to be caused by the Key Pad IRQ. Removing it fixes this issue, but it's obviously not the solution.
The text was updated successfully, but these errors were encountered: