VOGONS

Common searches


You guys have some work to do...

Topic actions

  • This topic is locked. You cannot reply or edit posts.

First post, by WickedSmoke

User metadata

I just tried dosbox 0.61 today to play Begin2. The game is unplayable due to a bizarre missing number input problem (see Begin2 game database page). I tried dosemu 1.2.1 and the game works great! I'm leaving a message here becuse I noticed something even more disconcerting: dosbox takes about 40% of my CPU while dosemu only uses 1%! Even just sitting at a dos prompt blinking a cursor dosbox is using 44% CPU! Clearly something is wrong here...

-Karl

Reply 1 of 6, by teamster1975

User metadata
Rank Member
Rank
Member

You seem to miss the point of Dosbox Wickedsmoke; it emulates a complete PC, not just DOS; so it is completely independent of the platform it is run on.
If DOSEMU works for you, what's the problem? The whole point is to be able to run your old games by some method is it not?

Reply 4 of 6, by mirekluza

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

DOSBOX emulates CPU, DOSEMU does not. Therefore:
a) DOSEMU is quicker (no need to emulate processor)
b) DOSEMU is because of its principle less compatible (e.g. it cannot leave the processor unconditionally to emulated programs - this is problem with some extenders). It cannot easily regulate speed.
c) DOSEMU runs only on Unix/Linux systems (because it depends on some API functions which do not exist elsewhere).
d) DOSEMU is also usable only on Intel compatible processors (although there are attempts to combine it with a processor emulator to allow it run on different processors - but you pay with speed!).

If somebody wants to ask why we emulate processor on Intel compatible computers: see above and also search the forum, it was answered multiple times. In short: there are good reasons for it.

Mirek

Reply 5 of 6, by Guest

User metadata

OK, not to raise the flame:)

> c) DOSEMU runs only on Unix/Linux systems (because it depends on
> some API functions which do not exist elsewhere).
dosemu was portable and used to work on NetBSD. Other Unix
systems, well at least *BSD, also have everything necessary for
using the CPU on x86 directly (vm86() I guess). It is only that dosemu
developers decided to drop the NetBSD port at one point and not
to care about the portability any more...🙁
Well, perhaps its a horrible off-topic here to discuss this. DOSbox
is very good for the *old* games (those that do not know that the
PC have timer, so they are unplayable on the modern PCs even
if you boot DOS directly). But I have many dos4gw-based games, they
all are too slow with dosbox on my 700MHz CPU. Fortunately with
dosemu-1.2.1 I can finally play them again, and it works really
flawless in most cases. Only because it doesn't emulate the CPU I
suppose, while DOSbox does.
Sorry for such an off-topic. I know there are good reasons to
emulate CPU as well as to not do it.

Reply 6 of 6, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

yes 700 MHz is a bit too slow for full cpu emulation.

Dosemu does a good job and what was meant with that it runs on only linux is that it doesn't run on windows and macosx (well the latter because of the ppc hardware).
Those are the platforms most people here care about (not me as I use linux)

Well Let's close this topic before we flame our .... off

Water flows down the stream
How to ask questions the smart way!