diff options
Diffstat (limited to 'src/devices/cpu/mcs40/mcs40.cpp')
-rw-r--r-- | src/devices/cpu/mcs40/mcs40.cpp | 9 |
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); } |