diff options
Diffstat (limited to 'm68k_core.c')
-rw-r--r-- | m68k_core.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/m68k_core.c b/m68k_core.c index f2ffd29..506dcc3 100644 --- a/m68k_core.c +++ b/m68k_core.c @@ -461,7 +461,7 @@ static void translate_m68k_movem(m68k_options * opts, m68kinst * inst) } } else { //mem to reg - early_cycles = 4; + early_cycles = 8; //includes prefetch switch (inst->src.addr_mode) { case MODE_AREG_INDIRECT: @@ -520,9 +520,9 @@ static void translate_m68k_movem(m68k_options * opts, m68kinst * inst) if (inst->src.addr_mode == MODE_AREG_POSTINC) { native_to_areg(opts, opts->gen.scratch1, inst->src.params.regs.pri); } + //Extra read + call(code, opts->read_16); } - //prefetch - cycles(&opts->gen, 4); } static void translate_m68k_nop(m68k_options *opts, m68kinst *inst) |