diff --git a/libgambatte/src/mem/cartridge.cpp b/libgambatte/src/mem/cartridge.cpp index ac16d17262..6ce6795e8a 100644 --- a/libgambatte/src/mem/cartridge.cpp +++ b/libgambatte/src/mem/cartridge.cpp @@ -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))); } diff --git a/output/dll/libgambatte.dll b/output/dll/libgambatte.dll index 37fb65562b..9d315b33e9 100644 Binary files a/output/dll/libgambatte.dll and b/output/dll/libgambatte.dll differ