Quote:
Originally Posted by litwr
Thank you. One can only wonder why emulator writers still use so poor code for division emulation.
|
It's not really poor code that's the problem. Processors beyond the 68000/68010/80386 are hard to emulate because they have cache memory and instruction speed that varies depending on the instruction stream. Since no one knows exactly how the 68020 internal sequencer works (same with 486+), accurate timing while emulating is basically impossible to get.
So compromises have to be made, where some instructions will end up being too fast and others too slow.