@pyrre
That means the Intel x86 cpus are CISC, in the way that the OS sends complex instructions. But the instructions is translatet to "RISC" before execution inside the CPU
Yes. However, new x86 also have native RISC instructions and registers.
However the coldfire is a true RISC based CPU, in the way it gets RISC instructions from the os...
No, it uses CISC instructions, but internally is RISC, just like these new x86 CPUs (just less advanced obviously). Freescale calls it "variable-length RISC architecture". Basically they've ripped out anything too complex, but still support as much of the m68k as possible. Rest must be emulated.
I just don't get what makes the coldfire "incompatible" to run Amiga OS
If you want full compatibility it gets very slow since you need to do full emulation. I discussed the problem >4 years ago here:
http://www.iki.fi/sintonen/coldfire-v4-m68k.txtEven with the latest Coldfire CPUs there are differences in the way some instructions work. These instructions cannot be intercepted via some exception, the results are just different compared to real m68k. Also there are some differences in supervisor mode, too, which pretty much means you're forced to emulate supervisor to get good compatibility. The compatibility figures quoted by Freescale are for user mode code.