summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/melps4/melps4.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/melps4/melps4.c')
-rw-r--r--src/emu/cpu/melps4/melps4.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/cpu/melps4/melps4.c b/src/emu/cpu/melps4/melps4.c
index 686b49d396a..5b58d73bb55 100644
--- a/src/emu/cpu/melps4/melps4.c
+++ b/src/emu/cpu/melps4/melps4.c
@@ -431,7 +431,10 @@ void melps4_cpu_device::execute_run()
{
// if it's a long jump, skip next one as well
if (m_op != m_ba_op && (m_op & ~0xf) != m_sp_mask)
+ {
m_skip = false;
+ m_op = 0; // fake nop
+ }
}
else
execute_one();