Le 01/06/2014 22:10, Laurent Sallafranque a écrit :
> I hardly see how just adding an illegal opcode (that is not used in
your test program I guess ?) can slow down the whole cpu emulation ?
I've tested again and again, the rev 5007 is the one.
I think I know what's the problem :
My 68030 cycles table is static (see falcon_cycle030.h).
If you changed something into table68k, it may have shift the static
cycles table.
As my effect use a lot of the same instructions, a change in the timing
is probably the answear.
I changed some flags about the registers allowed for bchg/bclr/bset,
because PC8r and PC16 are not allowed.
But it shouldn't matter in your static table ? It's just that some
entries in your table don't have a valid opcode anymore, so this
should still work ?