summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2011-09-03 19:17:58 +0000
committer Wilbert Pol <wilbert@jdg.info>2011-09-03 19:17:58 +0000
commit357eb11035ea9cffabaf31975bebd7a32272b721 (patch)
treeb2f3a5465a222470455c39ddb2df64ee340c5f9b
parent5ac36d9e90ec19453eb5a51021d55fbcea871eff (diff)
z80.c: Previous patch was a bit too aggressive. ED DD, ED FD, ED ED should act like plain nops and not be handled as a new prefixed instruction. (nw)
-rw-r--r--src/emu/cpu/z80/z80.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/cpu/z80/z80.c b/src/emu/cpu/z80/z80.c
index 2f095d5a423..8f5a6fd6d14 100644
--- a/src/emu/cpu/z80/z80.c
+++ b/src/emu/cpu/z80/z80.c
@@ -2890,7 +2890,7 @@ OP(ed,d9) { illegal_2(z80); } /* DB ED */
OP(ed,da) { illegal_2(z80); } /* DB ED */
OP(ed,db) { illegal_2(z80); } /* DB ED */
OP(ed,dc) { illegal_2(z80); } /* DB ED */
-OP(ed,dd) { illegal_2(z80); z80->PC--; } /* DB ED */
+OP(ed,dd) { illegal_2(z80); } /* DB ED */
OP(ed,de) { illegal_2(z80); } /* DB ED */
OP(ed,df) { illegal_2(z80); } /* DB ED */
@@ -2908,7 +2908,7 @@ OP(ed,e9) { illegal_2(z80); } /* DB ED */
OP(ed,ea) { illegal_2(z80); } /* DB ED */
OP(ed,eb) { illegal_2(z80); } /* DB ED */
OP(ed,ec) { illegal_2(z80); } /* DB ED */
-OP(ed,ed) { illegal_2(z80); z80->PC--; } /* DB ED */
+OP(ed,ed) { illegal_2(z80); } /* DB ED */
OP(ed,ee) { illegal_2(z80); } /* DB ED */
OP(ed,ef) { illegal_2(z80); } /* DB ED */
@@ -2926,7 +2926,7 @@ OP(ed,f9) { illegal_2(z80); } /* DB ED */
OP(ed,fa) { illegal_2(z80); } /* DB ED */
OP(ed,fb) { illegal_2(z80); } /* DB ED */
OP(ed,fc) { illegal_2(z80); } /* DB ED */
-OP(ed,fd) { illegal_2(z80); z80->PC--; } /* DB ED */
+OP(ed,fd) { illegal_2(z80); } /* DB ED */
OP(ed,fe) { illegal_2(z80); } /* DB ED */
OP(ed,ff) { illegal_2(z80); } /* DB ED */