diff --git a/libgambatte/src/mem/cartridge.cpp b/libgambatte/src/mem/cartridge.cpp index 9b555676ad..c0dacca575 100644 --- a/libgambatte/src/mem/cartridge.cpp +++ b/libgambatte/src/mem/cartridge.cpp @@ -150,7 +150,7 @@ private: rambank_ & (rambanks(memptrs_) - 1)); } - void setRombank() const { memptrs_.setRombank(rombank_ & (rombanks(memptrs_) - 1)); } + void setRombank() const { memptrs_.setRombank(adjustedRombank(rombank_) & (rombanks(memptrs_) - 1)); } public: diff --git a/output/dll/libgambatte.dll b/output/dll/libgambatte.dll index 21e99ba02e..9e60a99a95 100644 Binary files a/output/dll/libgambatte.dll and b/output/dll/libgambatte.dll differ