gambatte: fix behavior for MBC5 when bank == 0 is written. Thanks Dabomstew for pointing this out.

This commit is contained in:
goyuken 2015-06-07 16:16:11 +00:00
parent f3dbf8e013
commit 2c35a85fa4
2 changed files with 1 additions and 1 deletions

View File

@ -431,7 +431,7 @@ class Mbc5 : public DefaultMbc {
unsigned char rambank;
bool enableRam;
static unsigned adjustedRombank(const unsigned bank) { return bank ? bank : 1; }
static unsigned adjustedRombank(const unsigned bank) { return bank; }
void setRambank() const { memptrs.setRambank(enableRam ? MemPtrs::READ_EN | MemPtrs::WRITE_EN : 0, rambank & (rambanks(memptrs) - 1)); }
void setRombank() const { memptrs.setRombank(adjustedRombank(rombank & (rombanks(memptrs) - 1))); }

Binary file not shown.