Maes
Senior Member

Posts: 1249
Registered: 07-06 |
Ironically, certain MAME emulation cores, which are optimized for anything but speed pump out more "raw" emulated processing power and video processing for exotic types of GPUs and CPUs than DOSBOX does on Intel platform for programs that used purely the CPU itself.
Yeah, emulation is costly, but let's see...a 3 GHz Pentium 4 does minimum 1 instruction per cycle (usually more), while a 486 was "stuck" at one instruction per cycle (roughly 1 MIPS per MHz).
That means, for emulating a 100 Mhz Pentium, a clock cycles ratio of 30:1, which is more than enough. For comparison, there are 680x0 emulation cores that achieved an emulated speed of 8 Mhz for a 68000 CPU on a 486DX/40, by using dynamic recompilation. (That means 5:1 clock ratio, and for a non-Intel CPU with 32 bit registers).
DOSBOX needed a better core badly, that's it.
__________________
- "It's better to be young, rich, handsome and healthy, than being old, poor, ugly and sick." -Mao Zedong.
- "One who is not clean, has lice. One who has lice, doesn't sleep well, and one who doesn't sleep well, doesn't work well." -Enver Hoxha
|