Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

DOS Emulation Under Linux - a Simple Guide

michael posted more than 10 years ago | from the dosemu-for-dummies dept.

Linux 299

David Precious writes "With just a little work, it's possible to get your Linux system to run DOS applications with very little trouble. Whether you need to run some legacy corporate application, or just want to play some of those old classic DOS games, it's easy to get going. To make it easy, I've produced a simple guide to explain it. Hopefully it'll be of use to some people."

cancel ×

299 comments

Sorry! There are no comments related to the filter you selected.

Duke Nukem 3D (5, Funny)

DigiShaman (671371) | more than 10 years ago | (#7936824)

Will it play Duke Nukem 3D....forever?

Re:Duke Nukem 3D (1)

croddy (659025) | more than 10 years ago | (#7936829)

*i* couldn't get dn3d to run on dosemu+freedos, but it may be possible, particularly if you use, say, MSDOS 6.2 instead of freedos.

Re:Duke Nukem 3D (5, Interesting)

n3k5 (606163) | more than 10 years ago | (#7936865)

*i* couldn't get dn3d to run on dosemu+freedos, but it may be possible, particularly if you use, say, MSDOS 6.2 instead of freedos.
DOSBox [sourceforge.net] claims to run Duke Nukem 3D.

By the way, does anyone know if there is a free program like DOSEMU/DOSBox for MacOS?

Re:Duke Nukem 3D (4, Interesting)

Anonymous Coward | more than 10 years ago | (#7936874)

Check out bochs [sf.net] .

Re:Duke Nukem 3D (1)

n3k5 (606163) | more than 10 years ago | (#7936920)

Excellent tip, thanks. I completely forgot about the existence of bochs since I last tried it on my PII and and the emulation of the mere DOS prompt was too slow. However, it could be worth trying it out on the G4.

DOSBox and Mac OS X. (4, Informative)

Xenex (97062) | more than 10 years ago | (#7937008)

"By the way, does anyone know if there is a free program like DOSEMU/DOSBox for MacOS?"

There is a DOSBox package [sourceforge.net] in Fink [sourceforge.net] .

Re:Duke Nukem 3D (1)

CableModemSniper (556285) | more than 10 years ago | (#7936966)

I've gotten it to run, under freedos + dosemu but really really really slooooowly.

Re:Duke Nukem 3D (1)

FrostedWheat (172733) | more than 10 years ago | (#7937012)

You do know there is a native Linux version of Duke3D now? Google for it. I'm running it here and it works really well.

Re:Duke Nukem 3D (-1, Offtopic)

Ankle (633399) | more than 10 years ago | (#7936831)

Duke Nukem Forever? Well it might have a chance with a beowulf cluster...

Re:Duke Nukem 3D (-1, Redundant)

Anonymous Coward | more than 10 years ago | (#7936863)

DOS. What is it all about... is it good, or is it whack?

Re:Duke Nukem 3D (1)

Joel Carr (693662) | more than 10 years ago | (#7936873)

Not sure about DOSEMU, but DOSBox will run Duke Nukem 3D. However, from their FAQ:
Does Duke Nukem 3D Run?
Yes, but don't expect it to run smooth or fast or whatever


Now does it run Duke Nukem 3D Forever? Well if it won't, atleast no one else will be able to play it either... :)

---

Re:Duke Nukem 3D (5, Funny)

Joseph Lam (61951) | more than 10 years ago | (#7936965)

Ok,
It doesn't run Duke Nukem 3D Forever.
It does run Duke Nukem 3D however.
It can run Duke Nukem 3D forever.
It won't run Duke Nukem 3D smooth or fast or whatever

Re:Duke Nukem 3D (5, Informative)

slux (632202) | more than 10 years ago | (#7936946)

I suggest you try Icculus' Duke Nukem 3D GNU/Linux port [icculus.org] if you want to play it rather than fiddling with dosemu or dosbox (which will surely be too slow as it emulates the entire cpu).

The same goes for all the games mentioned in the guide - Quake, Wolf3D, Doom all have versions that can be run natively on GNU/Linux and some are also greatly enhanced. Schorched Earth's original version isn't but several remakes are. The Linux Game Tome [happypenguin.org] is a good starting place if you wish to obtain these.

It's interesting how it might be easier to run legacy Dos apps in GNU/Linux than in Windows (XP) these days. My friend's been dreaming of running a certain old dos game on his WinXP system, but all he has is Dosbox which doesn't run it and even if it did, it would be unplayably slow.

Re:Duke Nukem 3D (0)

Anonymous Coward | more than 10 years ago | (#7936979)

Actually. Duke3D/Doom and many other old DOS games work, and they work with sound too. =) Nice to run good old FastTracker in :)

However, the DOS emulation in Windows XP does not emulate the network layer so network gaming does not work =(.

True though, it is not very fast as it runs through an emulated hardware layer.

Re:Duke Nukem 3D (-1, Redundant)

Anonymous Coward | more than 10 years ago | (#7936959)

No, but it will play Duke Nukem 3D....never!

Isn't this just ... (0, Redundant)

Anonymous Coward | more than 10 years ago | (#7936833)

... a simple guide to DOSEMU?! Where's the news, exactly?

Re:Isn't this just ... (0, Redundant)

Anonymous Coward | more than 10 years ago | (#7936881)

sure is disappointing... waited 3 hours for a new story and this is what we get.

Re:Isn't this just ... (5, Funny)

ottawanker (597020) | more than 10 years ago | (#7936947)

You only waited 3 hours? You got it lucky, I've been waiting 10 years for a guide on how to use DOSEMU.

Re:Isn't this just ... (3, Funny)

InternationalCow (681980) | more than 10 years ago | (#7937032)

I agree - but perhaps it is a good sign that there are now Linux users who need this kind of hand holding :) I remember that, in the old days (eg, a year ago or so) one was supposed to RTFM and figure it out. Not any more?

And if DOSemu doesn't work for some reason . . . (5, Informative)

Selanit (192811) | more than 10 years ago | (#7936834)

. . . you can also try DOSbox [sourceforge.net] , which is a virtual DOS machine.

Re:And if DOSemu doesn't work for some reason . . (2, Interesting)

Joel Carr (693662) | more than 10 years ago | (#7936861)

DOSBox has the advantage that it can be run on more platforms than just Linux. It can even run on Windows if need be. I've personally found DOSEMU to be more usable speed wise in the past, however I've had less compatibility problems running dos programs in DOSBox than I have using DOSEMU + FreeDOS

---

Re:And if DOSemu doesn't work for some reason . . (5, Informative)

Anonymous Coward | more than 10 years ago | (#7936897)

DOSBox will also run on non-x86 machines. Got MacOSX or LinuxPPC? Works.

Re:And if DOSemu doesn't work for some reason . . (1)

n3k5 (606163) | more than 10 years ago | (#7936940)

What I miss on the DOSBox download page is a MacOS X binary (bochs has one). Had no luck with Google either ... anyone else, maybe?

Re:And if DOSemu doesn't work for some reason . . (2, Informative)

Anonymous Coward | more than 10 years ago | (#7936951)

http://www.holwegner.com/software/ [holwegner.com] has a MacOS X binary of DOSBox.

w00t! (1)

n3k5 (606163) | more than 10 years ago | (#7936958)

thanks, that's great.

Re:And if DOSemu doesn't work for some reason . . (0)

JamesP (688957) | more than 10 years ago | (#7937006)

I have to say I ran it under Linux and I am impressed....

Kudos to the DOSBox team, this has been needed for a long time...

I ran several games and they run smoothly (except for Protected 386 and newer games, because of speed issues)

The main problem with it is emulation speed... but again, it's a hell of a jog what they've done.

WP 5.1!!! (1)

j-pimp (177072) | more than 10 years ago | (#7936835)

Quite possibly the greatest word processor ever!!!. WordPerfect 5.1 for dos. If I could get the source code for this, I'd gladly attempt to port it to run under linux natively.

Re:WP 5.1!!! (-1, Troll)

lukew (528994) | more than 10 years ago | (#7936870)

Nuh. WordStar shat all over WordPerfect.

Re:WP 5.1!!! (3, Funny)

krymsin01 (700838) | more than 10 years ago | (#7936875)

edlin owns them all.

It already had been! (0, Funny)

Anonymous Coward | more than 10 years ago | (#7936879)

They call it Vi improved.

Keen!! (4, Interesting)

Cyclopedian (163375) | more than 10 years ago | (#7936837)

Bah, if I'm going to emulate DOS on linux, I'd rather play Commander Keen. =P

-Cyc

Re:Keen!! (4, Informative)

croddy (659025) | more than 10 years ago | (#7936845)

runs surprisingly well, as does duke nukem 2 :-)

Kewl (-1, Offtopic)

Anonymous Coward | more than 10 years ago | (#7936840)

Good link, thanks. I like the shareware on the page.

....and... (-1, Flamebait)

Anonymous Coward | more than 10 years ago | (#7936842)

And the reason you'd want to use quite possibly the shittiest CLI ever conceived is... ???

Other than to torture yourself I can't think of a real reason, and if torture is your thing, I have a few friends with whips & chains to introduce you to.

Old DOS goodies (1)

el_avatar (661101) | more than 10 years ago | (#7936844)

I hope it will handle Duke3D, along with some others too... like Ultima Underworld I and II, anybody remember those games??? Pretty much the first FPS, well, without the S, unless you substitute "slasher" for "shooter".

Not sure... (-1, Troll)

MisterFancypants (615129) | more than 10 years ago | (#7936846)

Not sure which is more gay, DOS or Linux...Close call.

Re:Not sure... (-1, Troll)

Anonymous Coward | more than 10 years ago | (#7936858)

you do seem to be an expert on being gay. maybe you shouold think about it and let us know.

Quake?? Doom?? (3, Informative)

j-pimp (177072) | more than 10 years ago | (#7936847)

Perhaps he's not aware of the many open source ports of these two for linux with improved EVERYTHING. I reccomend the freedoom wad replacement and legacydoom.

Re:Quake?? Doom?? (1)

GoneGaryT (637267) | more than 10 years ago | (#7936885)

Wasn't that originally called the french wad?

Re:Quake?? Doom?? (1)

j-pimp (177072) | more than 10 years ago | (#7936913)

In the french wad all the monsters either cursed at you, surrendered, or took a nap and then fired nuclear warheads at you.

just used it the other day... (0)

Anonymous Coward | more than 10 years ago | (#7936851)

...to create one of those stupid Compaq ROMPaq floppy disks to update the BIOS of an old Compaq Proliant server. Works very well and since I don't have any Windows system anymore, it was the only solution ;)

Oh joy... (2, Funny)

graveyardduckx (735761) | more than 10 years ago | (#7936852)

CLI emulating CLI. Seems redundant.... or even repetitive.

Re:Oh joy... (1)

Lusa (153265) | more than 10 years ago | (#7936899)

Something similar used to be running an emulator inside another emulator. So you ended up with a chain of emulation. e.g. spectrum emulator inside a c64 emulator inside an amiga emulator inside...

Re:Oh joy... (1)

graveyardduckx (735761) | more than 10 years ago | (#7937010)

Sorta like running Scorched Earth in DOS under Windows under Virtual PC on Linux under VMWare on Windows NT, right? ...I think I lost myself.

Re:Oh joy... (-1, Offtopic)

Anonymous Coward | more than 10 years ago | (#7937031)

You seem gay....

Oh no (5, Funny)

Anonymous Coward | more than 10 years ago | (#7936853)

I see a new era of DOS-resident viruses comming up.

Re:Oh no (2, Interesting)

Anonymous Coward | more than 10 years ago | (#7936901)

That's not as much of a joke as you think. I have dos 6.22 disks I just used a few months ago to install a dos box. I hadn't touched the disks in years, but they have a couple of old viruses on them. I even managed to infect my win2k machine.

Now if only Windows could do the same thing, right (4, Funny)

aardwolf204 (630780) | more than 10 years ago | (#7936857)

Now if only we could get Windows to emulate DOS correctly, maybe then we could Play Duke3d in XP.

Re:Now if only Windows could do the same thing, ri (4, Funny)

Phexro (9814) | more than 10 years ago | (#7936894)

Or you could just wait. See, the delay with Duke Nukem Forever is that they've hidden the entire series of old Duke games in it as an easter egg, and they want them to work just right in Windows 95^H8^UMe^U2k^UXP.

Re:Now if only Windows could do the same thing, ri (1)

XJoshX (103447) | more than 10 years ago | (#7936909)

Indeed. If I could run Scorched Earth in a window in XP I would be quite a happy man..

Re:Now if only Windows could do the same thing, ri (1)

Phwoar (586006) | more than 10 years ago | (#7936975)

If you're willing to settle for Scorched Tanks instead of Scorched Earth, try WinUAE [winuae.net] . You can get the Scorched Tanks disks almost completely legally from the Back2Roots [back2roots.org] project.

Re:Now if only Windows could do the same thing, ri (1)

JKR (198165) | more than 10 years ago | (#7937000)

DOSBOX works on Windows XP. May not be fast enough for some games (OMF2097 is _almost_ playable), but try here [sourceforge.net]

Jon.

Re:Now if only Windows could do the same thing, ri (2, Informative)

Pete (2228) | more than 10 years ago | (#7937056)

I thought it rather amusing that all the classic old DOS games that the guy mentioned are in fact available as source ports for Linux (and probably most other OSs).

But in case you didn't know, you can get a very damn cool version of Scorched Earth in 3d here: http://www.scorched3d.co.uk/ [scorched3d.co.uk] (Windows, Mac OSX, Linux, source, etc.)

I played it with a bunch of friends at a LAN party recently, several of whom had played the DOS Scorched Earth before (I hadn't). Fan-fucking-tastic game. 'Twas a very satisfying moment when I was the first to discover that you could buy mini-nukes as weapons... *evil grin*

Guy who had just been hit with the nuke (along with everyone else who just heard the explosion): "WHAT THE FUCK WAS THAT???!?!??!"

Pete. :-)

Industrial Programs? (5, Insightful)

Linus Sixpack (709619) | more than 10 years ago | (#7936860)

Has anyone made emulation work with Parallel port Dongles and Hasps? It seems that most of the emulators target dos games -- will they translate com and printer port calls ?

Some programs that "just work" are really a pain to change. I support a few of these that run on dos and I don't think there is a will to port them or replace them.

At this point Linux is much better maintained than dos and it would be a better fit if the programs ran perfectly? I know I'd like to dump dos.

LS

Re:Industrial Programs? (3, Informative)

krymsin01 (700838) | more than 10 years ago | (#7936869)

Dosemu does do com and lpt interfacing, and as for the dongles, I'd assume that that would be handled by your software.

Then again, I could be wrong... I need sleep.

Re:Industrial Programs? (1)

mrmeval (662166) | more than 10 years ago | (#7936915)

I would like an emulator for linux on linux.

Old code that will no longer compile and that no one wants to fix to compile is a growing problem. There are some executables I'd like to run but they are not statically linked so the libraries are needed as are other resources.

I think that some of the older linux systems just won't work on new hardware. I've not tried to get one to work that was older than 2.2.x.

Actually this is more complex than I thought.

Re:Industrial Programs? (3, Informative)

Krunch (704330) | more than 10 years ago | (#7936942)

Something like User Mode Linux [sourceforge.net] ?

Or do it the easy way. (5, Informative)

Anonymous Coward | more than 10 years ago | (#7936862)

In real [mandrake.com] Linux distributions, click K (or G) > Configuration > Packaging > Install software

Enter root password
search for dos.
Tick the dosbox box. Click install.

All the depencancies are automagically resolved and your done in 10 seconds.

Then click
K > Applications > Emulators > Dosbox

Then volia, the c prompt is here haunt you.

Silly geeks, why do you make your life so hard when it can be so easy now days.

Re:Or do it the easy way. (4, Informative)

sholden (12227) | more than 10 years ago | (#7936872)

Or even just:

# apt-get install dosemu

Re:Or do it the easy way. (0)

Anonymous Coward | more than 10 years ago | (#7936930)

"sorry, there is no operating system."
#apt-get install freedos
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package freedos

?? :(

Re:Or do it the easy way. (1)

sholden (12227) | more than 10 years ago | (#7936989)

apt-get install dosemu-freedos

Though if you have DOS applications that you need to run, then surely you also have DOS...

(you are allowed to use apt-cache to find such things, in this case apt-cache search freedos, or apt-cache search dosemu, or apt-cache search dos will work. Depending on how much clutter you wish to soft through...)

Re:Or do it the easy way. (0)

Anonymous Coward | more than 10 years ago | (#7937021)

not found.
Would you mind sharing your sources.list?

Re:Or do it the easy way. (1)

sholden (12227) | more than 10 years ago | (#7937027)

deb ftp://mirror.aarnet.edu.au/pub/debian sid main non-free contrib
deb ftp://mirror.aarnet.edu.au/pub/debian-non-us sid/non-US main non-free contrib

It's in contrib.

Re:Or do it the easy way. (0)

Anonymous Coward | more than 10 years ago | (#7936952)

And how is grandma going to install Debian? I remember a few weeks ago geeks were ejaculating on how debian got a new text mode installer, while the majority of all other linux distros have had GUI installers for YEARS.

I am sick of Debian fanboys screaming apt-get all the time, because the rest of debian is horrible. How do you get mice usb working? In other distros, they just work, Debian wants you to play with hundreds of files, invoving modprobing and IMPS/2 bullshit.

I used to use Debian, but I gave up, it was too hard to do real work, then I found the Mandrake Cooker, like debian unstable but without the un. Debian has lost a lot of mind share recently.

Re:Or do it the easy way. (2, Insightful)

sholden (12227) | more than 10 years ago | (#7936992)

Who said grandma should be able to install Debian?

Grandma can use Redhat/Mandrake/Knoppix/whatever.

And my USB mouse worked by plugging it in, for what it's worth...

Re:Or do it the easy way. (5, Informative)

upside (574799) | more than 10 years ago | (#7936926)

Because we geeks know the commandline is quicker. In Mandrake:

urpmi dosbox

Re:Or do it the easy way. (1)

BrookHarty (9119) | more than 10 years ago | (#7936937)

emerge dosemu
or
emerge dosbox (and dosbox-cvs for that newest version)

Gentoo [gentoo.org] has a nice collection of emulators.

Re:Or do it the easy way. (1)

BrookHarty (9119) | more than 10 years ago | (#7936957)

My url for all the Emulators [gentoo.org] didnt get included in the link.

what's the big deal? (5, Insightful)

ultrapenguin (2643) | more than 10 years ago | (#7936871)

Am I the only one who finds the articly higly lacking any useful info?

Sure, I haven't touched DOSEMU since about 1998 but back then I remember all sorts of problems.

Even now, the article mentions nothing about setting up sound, midi playback, etc, is this all handled automatically by dosemu installer (doubt it).

This guide seems to be written by someone who just found DOSEMU yesterday and didn't know anyone used it for years before.

I mean there's even DOSEMU-HOWTO [tldp.org] written which is the official linux dosemu howto, what's wrong with that one? It seems to be even kept up-to-date (as popular dos is these days, anyhow).

And most of the games he mentions on the site have way better native linux ports...

Re:what's the big deal? (1)

krymsin01 (700838) | more than 10 years ago | (#7936889)

Same situation here, in regards to using dosemu. The last time I used was about three years ago (I think, could be off). It was because I was feeling nostalgic and wanted to screw around with qbasic. As I remember, dosemu at that point could even a screen mode higher than plain text reliably. At least it's nice to see they've progressed a bit.

Re:what's the big deal? (1)

urmensch (314385) | more than 10 years ago | (#7936911)

Come again?

...dosemu at that point could even a screen mode higher than plain text reliably.

Re:what's the big deal? (1)

krymsin01 (700838) | more than 10 years ago | (#7936934)

Sorry about that. 3rd shift is eating my brain... That shoud read "...dosemu at that point couldn't even handle a screen..."

Re:what's the big deal? (0)

Anonymous Coward | more than 10 years ago | (#7936919)

I had purchased William's Arcade Classics [gamesdomain.com] a few years back and was able to set it up to run with sound and VGA graphics under RH Linux 5.2 with DOSEMU, but damn was it a pain to get working right.

PCEmu (2, Interesting)

kasperd (592156) | more than 10 years ago | (#7936880)

Actually I have written my own PC emulator [daimi.au.dk] , but it is far from as usable as DOSemu. I wanted to test a way to do the emulation with only 16 bytes used for ROM. As long as it was fun I kept coding. But eventually I ran into some problems. If I actually wanted to use all the available 255KB of UMB the kernel would Oops when the stack was on the same page as my ROM. I fixed the kernel bugs together with Manfred Spraul and Stas Sergeev. But I never got back to coding on my emulator.

Re:PCEmu (1)

Joseph Lam (61951) | more than 10 years ago | (#7936956)

I'm curious to know what are those 16 bytes in the ROM...must have been highly optimized :)

Re:PCEmu (5, Interesting)

kasperd (592156) | more than 10 years ago | (#7936994)

I'm curious to know what are those 16 bytes in the ROM...must have been highly optimized :)

The trick is, that when writing an emulator, you don't need to write a BIOS in 16 bit code. Instead a BIOS implementation is written in 32 bit code, that can execute outside the precious low end address space. Then I just need enough entry points from 16 bit code to 32 bit code. An entry points requires an instruction that will trap from virtual 86 mode to 32 bit user mode. I decided to use the HLT instruction which is only one byte. Because of the segment:offset addressing there are 4096 different ways to address this single byte, that means I have 4096 entry points which is a lot more than I need. The entry point for reboot is sometimes accessed through at least two different addressings, so I avoided to place my HLT instruction there and instead placed the conventional five bytes long far jump instruction there, which jumps to one of my entry points. After this five bytes instruction are eight bytes reserved for the BIOS date written as month / date / year. The last three bytes are three single byte instructions HLT IRET RETF. The HLT and IRET are actually used, the RETF I just placed there because it might come in handy. Because of the DOS memory management and the reboot entry point, there is no way to make the ROM smaller than 16 bytes.

To actually protect the ROM against writing I mark the entire page read only, though it is only the last 16 bytes I really need to protect. This means any write to the first 4050 bytes of this page will trap, those are the traps that I needed to fix in the kernel because they would Oops if triggered by a stack access by an instruction emulated in the kernel. All those traps of course slows down execution, so I might want to sacrifice the last 4050 bytes for a bit of performance. I'm still looking for an efficient way to access the last bytes. If I could put an upper limit to the address accessed by virtual 86 mode, I could switch between a limit just below the ROM and a write protected page, which I belive would speed up execution. Together with my emulator I have put a GPL'ed UMM driver that works with my emulator, quite conveniently this driver does not support the last 4050 bytes of UMB that have been causing problems anyway. EMM386 doesn't work with my emulator, and never will because of braindead Intel design.

Re:PCEmu (2, Interesting)

pe1chl (90186) | more than 10 years ago | (#7937007)

It is a nice idea.
In fact, dosemu already had some interesting possibilities for saving memory. I wrote the network driver for dosemu, it emulates a "PC/TCP packet driver". In a normal DOS system, that driver would be loaded in high memory, but in dosemu there was only a small block of code residing in the BIOS area (required because of the interface definition for packet drivers), and the actual driver code is 32bit.
So, dosemu can be considered to have "PC/TCP packet driver support in the BIOS", and no memory has to be wasted on loading a driver :-)

DOSemu (4, Funny)

DarkHelmet (120004) | more than 10 years ago | (#7936887)

Thinking about DOSemu and DOSbox remind me of an old article in Wired about the Turbo Switch on computers.

"Having a turbo switch on your computer is kind of like saying 'I have this really cool ferrari that when I press a button it turns into a pinto'".

I downloaded Dosbox and played some of the old classics at a sluggish pace... They say that an XP 1800 with DosBox is the equivalent of a 386SX-25.

"Look ma! I have this cool little program that makes my Athlon 64 3200 into a 386SX-40! Isn't that swell?"

The sad thing is... I don't think I've ever been so happy about finding a program online.

I suck.

Re:DOSemu (0)

Anonymous Coward | more than 10 years ago | (#7936985)

There are no SX-40's, only DX-40's.

Re:DOSemu (1)

pe1chl (90186) | more than 10 years ago | (#7936998)

DOSemu runs the dosbox as a VM86 task, it should run at the full speed of the host processor. There will be some slowdown when you try to run graphic applications in an X window, but other than that there is no "emulation" going on.

DOSemu is not like VMware or even Virtual PC.

Best option... (4, Insightful)

Markos (71140) | more than 10 years ago | (#7936891)

The best option is to really just put together an old gaming box. Old hardware that will run dos like a dream is avaiable everywhere. Seems to be the best option instead of messing around with various emulators trying to get them to work with game xy and z.

Why this news? (5, Insightful)

po8 (187055) | more than 10 years ago | (#7936898)

OK, I'm not getting why this article made the front page. The "tutorial" seems to consist of saying "download the software and install it", which shouldn't be too hard to figure out on one's own. The bulk of the tutorial content is pointers to four standard DOS games.

BTW, on Debian, the installation is "apt-get install dosemu-freedos". I was about to gloat about how easy that is, but it looks pretty darn easy under Slackware also. :-)

Re:Why this news? (1)

Anonymous Coward | more than 10 years ago | (#7937025)

Thank you for not being an obnoxious Debian zealot.

Scorched Earth (2, Interesting)

ngtni (470389) | more than 10 years ago | (#7936904)

Probably the best reason to run a DOS emulator is so you can play Scorched Earth (the mother of all games).

The author of the guide says he used to play Scorched in his Sixth Form, and the network admin would join in too... exactly like in my school! This game must have been more popular than I first thought. If you've never played it, you really should...

Re:Scorched Earth (1)

SharpFang (651121) | more than 10 years ago | (#7936921)

Come on, get UAE and Scorched Tanks. Beats SE by far. (almost 200 weapons, many shields, several modes of battle)

DOSEMU / FreeDOS useful for embedded support (5, Informative)

barries (15577) | more than 10 years ago | (#7936960)

There's still a dusty corner of systems design and programming that takes place on DOS: some embedded programming tools (compilers, flash burners, in circuit emulator debuggers) for some chips still work "best" on DOS.

Only now, we can use DOSEMU to run them under Linux and get the benefit of real development environment when supporting legacy apps. We can open a bash shell and use Perl, gnu make, emacs/vim, etc to drive development, then have a DOSemu / FreeDOS window to drive download and debug.

It can be quite difficult automating the Windows versions of these tools to that same level. Most of our projects use Windowes tool (running in VMware on Linux), but we did one two years ago hosted on DOSEMU and using Bytecraft's (now) excellent compiler for the PIC chips.

Best of both worlds, and many, many thanks to all the hackers that made it work so well.

- Barrie

Thanks for posting this (1)

beforewisdom (729725) | more than 10 years ago | (#7936964)

Hey;

Thanks for posting this.

Despite there being better options I get stuck doing some *.bat scripting at work.

Now I can practice some of this at home

Cool Beans

Thanks again

Steve

retired general proposes intervention vs. rogue (-1, Troll)

Anonymous Coward | more than 10 years ago | (#7936984)

corepirate nazi dictatorship?

couldn't happen here? what with the big manning the moon/mars shot being scheduled, to help US stop thinking about being feared/hated/unable to travel, in so many parts of this wwworld?

the light show's just beginning?

leadership 'emulation' under ?pr firm? scriptdead (0)

Anonymous Coward | more than 10 years ago | (#7936991)

hypenosys? they do all this just so they can have/keep too much, which is never enough? yikes?

where are the purists? (0, Troll)

SethJohnson (112166) | more than 10 years ago | (#7936986)



Why aren't all those
anti-WINE people complaining that we should boycot DOSbox and DOSemu to put pressure on these developers to port the DOS apps over to LINUX proper?

slippery slope...

compromise..

I'm trying to be sarcastic and comedic.

Re:where are the purists? (0)

Anonymous Coward | more than 10 years ago | (#7937036)

Actually, every dos app mentioned in that tutorial has been ported to linux =].

It's a bit ironic... (3, Informative)

DarkDust (239124) | more than 10 years ago | (#7936990)

I'm still playing DOS games from time to time, like Dune 2. Now the ironic part is that I can't get the sound to work in DOS directly (laptop with an SiS chip, no DOS usable driver avaible) neither does the sound work under Windows ME... but it works without problems in Linux using DOSEmu since it emulates an SoundBlaster 16 and a General MIDI card :-)

Re:It's a bit ironic... - Try VDMsound (5, Informative)

Artega VH (739847) | more than 10 years ago | (#7937047)

May I suggest vdmsound [sourceforge.net] Allowed me to play Dune 2 no problems under windows 2k. Bonus points for it being open source and gpl'ed eh?

EeeeXxxxEeelent. (1)

AngstAndGuitar (732149) | more than 10 years ago | (#7936996)

I was just trying to get Betrayal at Krondor to work on a Similar system earlier today. (Slackware 9.1, 2.4.11, Dosemu, etc,)

Old strategy games (0)

flamelord (588383) | more than 10 years ago | (#7937002)

There are some good old strategy and rpg games out there that i find fun. I've never been too impressed with all the glitz and eyecandy of modern games.

With linux gaming in the state it is (though it is improving) it's good to see dosemu being improved on to the point where it is now better in some respects (more compatible) than emulation under windows. But DOS gaming only fills the current shortcomings.

A lame question, but... (2, Interesting)

Trurl's Machine (651488) | more than 10 years ago | (#7937026)

...can it be compiled for MacOS X or Linux/PPC - or is it somehow dependent on physical x86?

Re:A lame question, but... (2, Informative)

slim (1652) | more than 10 years ago | (#7937046)

DOSEmu relies on a real x86 processor.

You could instead use Bochs to emulate an x86.

Not much of a tutorial (0)

Anonymous Coward | more than 10 years ago | (#7937028)

I can do better.

Anonymous Coward's Guide to Dos Emulation on Linux:

1. Get dos emu.
2. Get dos games.

3. Install dos emu.
4. Run dos emu.

5. Install game.
6. Run game.

7. Profit.

Abandomware (1)

lintux (125434) | more than 10 years ago | (#7937034)

Too bad that those games are all just available in ShareWare, there's (AFAIK) no way to get the full versions. Unless you pirate them, of course, but even for these old titles which aren't sold anymore, that's forbidden... :-(

Re:Abandomware (0)

Anonymous Coward | more than 10 years ago | (#7937050)

Umm no.

You can still buy Quake, Doom, and Wolfenstein 3d from id software.

http://www.idsoftware.com/store/index.php?view=f ea tured&page=2

And it seems like you can still purchase scorched earth according to this official faq.

http://www.classicgaming.com/scorch/faq.html

I'm not sure how. Maybe you are provided a form when you download the shareware version?
Load More Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>