summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/melps4/melps4.c
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2015-06-17 23:08:09 +0200
committer hap <happppp@users.noreply.github.com>2015-06-17 23:08:09 +0200
commited908b8fcce3f0e9bd02bf981f2b046b3ca3b2e6 (patch)
tree23f2f4759acd6aaf71e8ba486f77502e3c5938ac /src/emu/cpu/melps4/melps4.c
parent3f9b69b063ed0ff398c0aabfe947b0579c09bad0 (diff)
fix skip on la/lxy
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();