VOGONS

Common searches


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

I'm simply comparing my emulator (x86EMU) to Dosbox. When I look at Dosbox results from MIPS 1.10 on my Intel i7 64-bit(Windows 10)@4.0GHz, MIPS 1.10 gives me a performance result of 12.29MIPS(core set to normal to use comparable emulation), while my own emulator runs at 1.91(with mouse&keyboard unmounted, about 1.04 when mounted(probably because of SDL events slowing things down?)). They should both be running the CPU using a interpretation core? How come Dosbox is so much faster than my own emulator?

My source code of my emulator is at:
https://bitbucket.org/superfury/x86emu.git

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io

Reply 2 of 3, by Kerr Avon

User metadata
Rank Oldbie
Rank
Oldbie

I'm disappointed that no one has answered this question, as I too would be interested to learn how DOSBox is so fast. Granted I wouldn't understand a lot of it, but it would be interesting to read.

Can anyone explain it, please?

Reply 3 of 3, by Interlace

User metadata
Rank Newbie
Rank
Newbie

Ditto here, my guess is since the main goal and focus from the start was not just emulation, but getting every dos game running, there's a lot of cheating and cycle stealing going on, in the good way 😉