The 68k Addressing modes can require a huge amount of additional logic and arithmetic code to emulate and we haven't even covered Flag calculation
There's only about 12 instructions to deal with. You just never know when their going to hit the CPU though. The coldfire is a 68K core and about 99.2% compatible with 68x00. The trouble comes when one of thes dozen instructions does a diffent task on the CF than it does on the cold fire. Supervisor mode can capture and redirect invalid instructins to a lib where software takes care of it. However, these few instructions are not invalid and can't be trapped that way. You have to intercept them some how. If you have to intercept a few, you're just as well off intercepting them all with a fast JIT. IO is another problem. V2 is very pin compatible, but slow. V4 is much faster, but not IO compatible. So... to be more specific on my idea. V4 to do JIT to handle invalid instructions, and "feed" the V2 to handle buss IO and execute program code.
All good conversation, but obviouly going nowhere unless I win the lottery this week :-P
Just buy a cheap PC (£250 including everything including a monitor!) and run WinUAE
Not any cheaper than a new card if some one can come up with one. PC emulation is a perfect idea for some things, but I can't run all my hardware. For video and music studio work I might as well just stick with my XP and all the USB hardware. As long as emulation is just amiga "running in a vacuum" it's not useful to me. It all comes back to... no hardware. Ok I'm depressed now. Time to go work on the toaster/flyer box.
Plaz