summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/mcs40/mcs40.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/mcs40/mcs40.cpp')
-rw-r--r--src/devices/cpu/mcs40/mcs40.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/devices/cpu/mcs40/mcs40.cpp b/src/devices/cpu/mcs40/mcs40.cpp
index 577e4b01ac4..de990519268 100644
--- a/src/devices/cpu/mcs40/mcs40.cpp
+++ b/src/devices/cpu/mcs40/mcs40.cpp
@@ -681,12 +681,9 @@ inline void mcs40_cpu_device_base::do_m2()
}
m_resume = m_stop_latch && (CLEAR_LINE == m_stp);
m_stop_latch = CLEAR_LINE != m_stp;
- if (!m_stop_ff)
- {
- if (cycle::IN != m_cycle)
- pc() = (pc() + 1) & 0x0fff;
- m_rom_addr = pc();
- }
+ if (!m_stop_ff && (cycle::IN != m_cycle))
+ pc() = (pc() + 1) & 0x0fff;
+ m_rom_addr = pc();
if (!m_bus_cycle_cb.isnull())
m_bus_cycle_cb(phase::M2, 1U, read & 0x0fU);
}