diff --git a/libgambatte/src/memory.cpp b/libgambatte/src/memory.cpp index f76da1511d..9873a0080d 100644 --- a/libgambatte/src/memory.cpp +++ b/libgambatte/src/memory.cpp @@ -655,10 +655,11 @@ unsigned Memory::nontrivial_read(unsigned const p, unsigned long const cc) { if (!lcd_.vramReadable(cc)) return 0xFF; - if (lcd_.vramExactlyReadable(cc)) - if (p < 0x9000) { + if (p < 0x9000) { + if (lcd_.vramExactlyReadable(cc)) { return 0x00; } + } return cart_.vrambankptr()[p]; } diff --git a/output/dll/libgambatte.dll b/output/dll/libgambatte.dll index f2ee239b6d..6d541404eb 100644 Binary files a/output/dll/libgambatte.dll and b/output/dll/libgambatte.dll differ