DOS Emulation Under Linux - a Simple Guide
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."
Will it play Duke Nukem 3D....forever?
Life is not for the lazy.
CLI emulating CLI. Seems redundant.... or even repetitive.
I see a new era of DOS-resident viruses comming up.
Now if only we could get Windows to emulate DOS correctly, maybe then we could Play Duke3d in XP.
Im dreaming ofa big bndwdth, That can resist the
edlin owns them all.
stuff
They call it Vi improved.
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.
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
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.
You only waited 3 hours? You got it lucky, I've been waiting 10 years for a guide on how to use DOSEMU.
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?
----- One learns to itch where one can scratch.
Real men prefer:
./configure
tar -zxvf dosbox.tar.gz
cd dosbox
Spend 30 minutes to resolve dependencies.
make
sudo make install
Spend 30 more minutes resolving a segfault.
Rebuild glibc with debugging support.
Rebuild dosbox.
This time it works with no segfault, but 50 other apps just broke because you rebuilt glibc.
You know, real men suck. Maybe it's time I try out one of these new-fangaled distribution thingies...
I'd rather you do it wrong, than for me to have to do it at all.
Well here was my experience installing it:
/usr/include/linux/pci.h:20, /usr/include/sys/pci.h:23, ../../../src/include/pci.h:10,
/usr/include/linux/mod_devicetable.h:18: error: parse error before "__u32"
/usr/include/linux/mod_devicetable.h:20: error: parse error before "class"
/usr/include/linux/mod_devicetable.h:21: error: parse error before "driver_data"
/usr/include/linux/mod_devicetable.h:31: error: parse error before "__u32"
/usr/include/linux/mod_devicetable.h:33: error: parse error before "model_id"
/usr/include/linux/mod_devicetable.h:34: error: parse error before "specifier_id"
/usr/include/linux/mod_devicetable.h:35: error: parse error before "version"
/usr/include/linux/mod_devicetable.h:36: error: parse error before "driver_data"
/usr/include/linux/mod_devicetable.h:99: error: parse error before "__u16"
/usr/include/linux/mod_devicetable.h:103: error: parse error before "idProduct"
/usr/include/linux/mod_devicetable.h:104: error: parse error before "bcdDevice_lo"
/usr/include/linux/mod_devicetable.h:105: error: parse error before "bcdDevice_hi"
/usr/include/linux/mod_devicetable.h:108: error: parse error before "bDeviceClass"
/usr/include/linux/mod_devicetable.h:109: error: parse error before "bDeviceSubClass"
/usr/include/linux/mod_devicetable.h:110: error: parse error before "bDeviceProtocol"
/usr/include/linux/mod_devicetable.h:113: error: parse error before "bInterfaceClass"
/usr/include/linux/mod_devicetable.h:114: error: parse error before "bInterfaceSubClass"
/usr/include/linux/mod_devicetable.h:115: error: parse error before "bInterfaceProtocol"
/usr/include/linux/mod_devicetable.h:118: error: parse error before "driver_info"
/usr/include/linux/mod_devicetable.h:135: error: parse error before "__u16"
/usr/include/linux/mod_devicetable.h:138: error: parse error before "dev_type"
/usr/include/linux/mod_devicetable.h:139: error: parse error before "cu_model"
/usr/include/linux/mod_devicetable.h:140: error: parse error before "dev_model"
/usr/include/linux/mod_devicetable.h:142: error: parse error before "driver_info"
tar xzvf dosemu-1.1.99.1.tgz
cd dosemu-1.1.99.1/
make
ERROR:
In file included from
from
from
from int.c:44:
But its dealing with Matrox card (which I dont have) so I take it out... 20 files later:
Same error different file
Suddenly I remember:
apt-get install dosemu
1 minute later I am playing X-Com UFO defense! Yea!