Mercurial > repos > blastem
diff m68k_to_x86.c @ 461:6221f8f534fa
Merge
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 10 Sep 2013 00:30:39 -0700 |
parents | 6a315728fede |
children | 140af5509ce7 |
line wrap: on
line diff
--- a/m68k_to_x86.c Tue Sep 10 00:29:46 2013 -0700 +++ b/m68k_to_x86.c Tue Sep 10 00:30:39 2013 -0700 @@ -2952,7 +2952,9 @@ case M68K_BCLR: case M68K_BSET: case M68K_BTST: - dst = cycles(dst, inst->extra.size == OPSIZE_BYTE ? 4 : 6); + dst = cycles(dst, inst->extra.size == OPSIZE_BYTE ? 4 : ( + inst->op == M68K_BTST ? 6 : (inst->op == M68K_BCLR ? 10 : 8)) + ); if (src_op.mode == MODE_IMMED) { if (inst->extra.size == OPSIZE_BYTE) { src_op.disp &= 0x7;