summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nes/mmc3_clones.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/nes/mmc3_clones.cpp')
-rw-r--r--src/devices/bus/nes/mmc3_clones.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/bus/nes/mmc3_clones.cpp b/src/devices/bus/nes/mmc3_clones.cpp
index 28fc05e8ad8..0fc9b3c1c93 100644
--- a/src/devices/bus/nes/mmc3_clones.cpp
+++ b/src/devices/bus/nes/mmc3_clones.cpp
@@ -2938,7 +2938,7 @@ void nes_bmc_f600_device::write_l(offs_t offset, u8 data)
set_prg(m_prg_base, m_prg_mask);
m_chr_base = (m_reg & 0x07) << 7;
- m_chr_mask = 0xff >> !BIT(m_reg, 2);
+ m_chr_mask = 0xff >> BIT(~m_reg, 2);
set_chr(m_chr_source, m_chr_base, m_chr_mask);
}
}
@@ -3332,7 +3332,7 @@ void nes_bmc_810305c_device::write_h(offs_t offset, u8 data)
m_outer = BIT(offset, 13, 2);
m_prg_base = m_outer << 5;
- m_prg_mask = 0x1f >> (m_outer == 2);
+ m_prg_mask = 0x1f >> ((m_outer == 2) ? 1 : 0);
set_prg(m_prg_base, m_prg_mask);
m_chr_base = m_outer << 7;