diff --git a/libgambatte/src/memory.h b/libgambatte/src/memory.h index 601c0bf0c9..b8fd9bc2df 100644 --- a/libgambatte/src/memory.h +++ b/libgambatte/src/memory.h @@ -83,7 +83,7 @@ public: void ackIrq(unsigned bit, unsigned long cc); unsigned readBios(unsigned p) { - if(agbMode_ && p >= 0xF3 && p < 0x100) { + if(isCgb() && agbMode_ && p >= 0xF3 && p < 0x100) { return (agbOverride[p-0xF3] + bios_[p]) & 0xFF; } return bios_[p]; diff --git a/output/dll/libgambatte.dll b/output/dll/libgambatte.dll index 9e60a99a95..3292e503ac 100644 Binary files a/output/dll/libgambatte.dll and b/output/dll/libgambatte.dll differ