summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/mbee.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/mbee.cpp')
-rw-r--r--src/mame/machine/mbee.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mame/machine/mbee.cpp b/src/mame/machine/mbee.cpp
index c25d5df881e..34b7b673093 100644
--- a/src/mame/machine/mbee.cpp
+++ b/src/mame/machine/mbee.cpp
@@ -262,7 +262,7 @@ void mbee_state::setup_banks(u8 data, bool first_time, u8 b_mask)
{
b_mask &= 7;
u32 dbank = m_ramsize / 0x1000;
- u8 extra_bits = data & 0xc0;
+ u8 extra_bits = (data & 0xc0) & (dbank - 1);
data &= 0x3f; // (bits 0-5 are referred to as S0-S5)
address_space &mem = m_maincpu->space(AS_PROGRAM);
u8 *prom = memregion("pals")->base();