summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-10-23 08:44:21 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-10-23 08:44:21 +0000
commitc97fe8b6bb017621bea7a6385ba9d465d127d3d6 (patch)
tree67948c8699ebff8b8b18604da6512041dea29cde /src
parenta882bc80509db8d631207a9bb574a1928c79e96c (diff)
01722: sokonuke: Game hangs after you choose stage
Diffstat (limited to 'src')
-rw-r--r--src/emu/cpu/m68000/m68k_in.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/cpu/m68000/m68k_in.c b/src/emu/cpu/m68000/m68k_in.c
index b50505eb195..295f3519b94 100644
--- a/src/emu/cpu/m68000/m68k_in.c
+++ b/src/emu/cpu/m68000/m68k_in.c
@@ -1262,8 +1262,9 @@ M68KMAKE_OP(adda, 32, ., a)
M68KMAKE_OP(adda, 32, ., .)
{
uint* r_dst = &AX;
+ uint src = M68KMAKE_GET_OPER_AY_32;
- *r_dst = MASK_OUT_ABOVE_32(*r_dst + M68KMAKE_GET_OPER_AY_32);
+ *r_dst = MASK_OUT_ABOVE_32(*r_dst + src);
}
@@ -9785,8 +9786,9 @@ M68KMAKE_OP(suba, 32, ., a)
M68KMAKE_OP(suba, 32, ., .)
{
uint* r_dst = &AX;
+ uint src = M68KMAKE_GET_OPER_AY_32;
- *r_dst = MASK_OUT_ABOVE_32(*r_dst - M68KMAKE_GET_OPER_AY_32);
+ *r_dst = MASK_OUT_ABOVE_32(*r_dst - src);
}