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
Support the GBTK flash cart's wide MBC1 bank register
GBTK video ROMs carry an MBC1 header but the flash cart wires a wide
bank register: the firmware streams banks 0x20, 0x21, ... straight
into 0x2000-0x3FFF and never touches the upper-bits register, so a
real MBC1 (and SameBoy) wraps after bank 0x1F and the video restarts
mid-stream in garbage. Detected adaptively: a >512 KB MBC1 ROM writing
bank bits 5-6 to the low register before ever using the upper register
or mode 1 switches the register to 7 bits; any upper-register use
reverts to the hardware-exact masking (mooneye's rom_8Mb/rom_16Mb stay
green). The Armageddon trailer now plays through to the title card.
Fixes#69
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J1wLWscyUGS7CFwc3CjJR8
0 commit comments