From f5af59a6ff30f7d2933dcb3d3c37d04542d14959 Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Tue, 28 Sep 2010 21:43:28 +0000 Subject: [PATCH] Fixed a SH-2 with TSTM opcode [R.Belmont] --- src/emu/cpu/sh2/sh2drc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/emu/cpu/sh2/sh2drc.c b/src/emu/cpu/sh2/sh2drc.c index d618b35e368..03a986de86b 100644 --- a/src/emu/cpu/sh2/sh2drc.c +++ b/src/emu/cpu/sh2/sh2drc.c @@ -3112,6 +3112,7 @@ static int generate_group_12(sh2_state *sh2, drcuml_block *block, compiler_state UML_ADD(block, IREG(0), R32(0), MEM(&sh2->gbr)); // add r0, R0, gbr UML_CALLH(block, sh2->read8); // read8 + UML_AND(block, IREG(0), IREG(0), IMM(opcode & 0xff)); UML_CMP(block, IREG(0), IMM(0)); // cmp r0, #0 UML_JMPc(block, IF_NZ, compiler->labelnum); // jnz labelnum