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.
... a simple guide to DOSEMU?! Where's the news, exactly?
. . . you can also try DOSbox, which is a virtual DOS machine.
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.
--- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
Bah, if I'm going to emulate DOS on linux, I'd rather play Commander Keen. =P
-Cyc
/.'s 10 Millionth
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".
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.
--- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
...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 ;)
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
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
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
---
Any man who can drive safely while kissing a pretty girl is simply not giving the kiss the attention it deserves. -- AE
In real 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.
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 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...
They call it Vi improved.
Actually I have written my own PC emulator, 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.
Do you care about the security of your wireless mouse?
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
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.
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.
DOSBox will also run on non-x86 machines. Got MacOSX or LinuxPPC? Works.
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. :-)
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...
Indeed. If I could run Scorched Earth in a window in XP I would be quite a happy man..
Click here to read too much about my personal life
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?
but what do i know, i'm just a model.
http://www.holwegner.com/software/ has a MacOS X binary of DOSBox.
thanks, that's great.
but what do i know, i'm just a model.
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.
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
If you're willing to settle for Scorched Tanks instead of Scorched Earth, try WinUAE. You can get the Scorched Tanks disks almost completely legally from the Back2Roots project.
$5 / month hosted VPS on linux = awesome!
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 :-)
hypenosys? they do all this just so they can have/keep too much, which is never enough? yikes?
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,)
Less look fast, more go fast.
Jon.
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.
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.
how long until
"By the way, does anyone know if there is a free program like DOSEMU/DOSBox for MacOS?"
There is a DOSBox package in Fink.
...can it be compiled for MacOS X or Linux/PPC - or is it somehow dependent on physical x86?
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.
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... :-(
May I suggest vdmsound Allowed me to play Dune 2 no problems under windows 2k. Bonus points for it being open source and gpl'ed eh?
groklaw, wired and slashdot. The holy trinity of work based time wasting.
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/ (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. :-)
You already can, with a number of ports to Windows. See the 3DRealms forum on the Duke 3D source for a load of topics/links about the source release and ports (I don't have Duke3D and don't use Windows so I can't recommend one, and I know it was meant as a joke).
Haven't tried this yet - freedos is still in the process of compiling on my machine - but what the heck, I'll give it a shot.
Right now, I've got a huge box full of old floppies for Dune, ChessMaster, Wolfenstein, and a bunch of other old games that I spent way too much money on, considering all they can do now is collect dust.
Now if they only had an emulator for the Win95 games that no longer work in 2000/XP... Somebody aught to support these commercial products that no longer have an OS to run on!
"The large print giveth, and the small print taketh away" -- "Step Right Up", Tom Waits
Who needs a tutorial? Just type emerge dosemu.
Karma: It's all a bunch of tree-huggin' hippy crap!
That was posted 10 years ago, too late dude !
Gentlemen, start your "my precioussssss" jokes .. now!
If a train station is a place where a train stops, what's a workstation?
I sure am glad that someone wrote an article on how to play a bunch of games THAT HAVE NATIVE LINUX VERSIONS under dosemu for Linux. That sure is helpful!
For example, I used to run DR-DOS under DOSEMU. But it was owned by Caldera, which is now SCO. Can I run it with a clean conscience?
I am Sartre of the Borg. Existence is futile.
Wp5.1 for DOS was, like all other WP DOS versions, was written in assembly language for "fast keyboard response" according to WP Corp. way back when.
I still use it on DOSemu (easy, start it with -c -k and all the function keys work as expected.)
... running a DOS program under Linux is like tying bricks to a dog's head.
I just ran WINE from bash, to launch the ReactOS cmd.exe, in order to run a Win32 CLI executed Assembler - that needs GUI output.
Yes, my head did hurt making that happen. It appears to be something to do with WINE's multiple parameter handling being dodgy.
Forget thrust, drag, lift and weight. Airplanes fly because of money.
The reason I ask is for the old venerable OrCAD 386 SDT and PCB programs... 800x600 just doesn't cut it, and that old program is still way ahead of what they've put out today in terms of ease of use, functionality and keyboard support.
I know about Eagle's cross-platform abilities and all the other win32-only ones but to be honest, none of them seem to have that right mix of keyboard use, navigation and plain old workability. I'm rapidly running out of systems that OrCAD 386 will run on. :-(
Wolfenstein 3D, already runs fine in Linux and Windows.
Quake, already runs fine in Linux and Windows.
Duke Nukem 3D, already runs fun in Linux and Windows.
Rise of the Triad (I know you guys really want to play this one), already runs fun in Linux and Windows.
The source code for these games have already been released and ported. Use them. No emulators needed.
Anybody using dosemu or dosbox to play these games is an idiot.
Worthy uses of dos emulators: Cronologia, Fasttracker 2, Impulse Tracker, Commander Keen 4 (for now), Strife, Epic Pinball (well, at least the Android table, at least) if you like having your ball falling off the table or getting stuck in a bumper, and all other DOS programs whose source code will never be released by uninterested companies or ported because of the tedium from screwing around with ancient DOS assembly or pascal or 16bit C or whose source is lost forever or rotting on some floppy disks in a box in someone's basement.
Since the topic is emulating old DOS games, here is the obligatory link:
http://lord.nuklear.org
It's a large multiplayer Legend Of the Red Dragon game running under the linux DOS emulator
at least with dosbox 0.60, dosbox is SLOW. epic pinball is playable, if you disable sound. even then, the game still flickers. want to run any protected mode program? don't bother, unless you want to try playing strife at 1 fps. but dosbox doesn't require a x86 process or direct video card access, so maybe in the future dosbox will be usable for the more recent and more demanding dos programs.
It would be nice to run non-bloated code again. I used to be amazed at the speed of spell-checking in WP 5.2 on a 286, it would most probably still beat Word 2000 on my Athlon 2.6GHz. Life was much less troublesome then, before truly abominable software, designed by idiots, for idiots, became dominant.
Now, if DOS could be combined with Unix version 7, that would be almost perfection.
Almost completely legally? So you're saying its illegal, right?
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!
I'm running it on Libranet, works just fine. I thinK Cheapbytes still sells WP8 CDs.
On a serious note, MANY orgs and businesses still run Q&A DOS and ParadoxDOS for their mailing lists, reliability being their main attribute.
DOS apps don't run very well in Win98/2000/XP. They do run well under Linux.
so you never played with dos debug then? ;) /me relives his old boot sector hacking days..
moo
It had the nicest interface (especially with non-fixed fonts), and the most logical command structure of any word processor... nay of any computer program ever.
Most programs ignore all those control and alt key combinations, not Word Perfect! They use every one and thank god. You really felt like you got your money's worth out of a keyboard with WP5.1
We even got a very crude overhead projector going. This thing was funny, you can hold it up and see write through it, and it would plug into the com port of the 286 which we hauled to the presentation, and lay it over top of a tranparency overhead projector. Ironic that I can't stomach Powerpoint or any or those presentation programs today. In hindsight that was probably the first ever "powerpoint" type presentation those folks ever saw. They wondered what the hell we were up to when we brought the equipment in.
Anyway, I digress again, my point was, I got it going under DOSEmu a while back and it works fine. I know some posters weren't too thrilled with this story but I appreciate these types of help webpages. While I did RTFM about a year or so ago and did the same thing, I of course did not take notes and would have to reinvent the wheel again. Not anymore with this site.
I assume this is some sort of shell scripting language or is it stuff like:
1) Flap wings
2) Ping with sonar
3) Get tangled in girls hair
4) Make guano
5) Go into cave
6) Hang from ceiling
7) Turn back into vampire
8) wait for night
etc etc
...about how to read a current "c:\" drive in your system so you can boot your already-installed games
Open Source Java Web Forum with LDAP authentication
No. He said it's partially illegal.
all we now is cygdos.
1 - Why would anyone still want to use DOS applications?
2 - Why would anyone want to run Linux?
(Scratches head.)
If there is anyone who can succesfully emulate the DOS CD-ROM version of Mechwarrior 2, please tell me how you did it! I've tried every dos emulator in the universe. The only way I can make it work is to get an old PC and install a real version of DOS on it. I need to play this game bad, it's been so long...
The GeekNights podcast is going strong. Listen!
Denial of Service? aint that illegal?
But the information "You can use this without problems. It works. Try it. It runs your classic games." is valueable enough. I think I would not have tried this without this article. So I did, and yes, it works, and even my good old home-brew pacman works perfectly. Good old time.
Everytime I install dosemu I endup uninstalling it again. I can never get the sound to work ;(
WordStar, baby, WordStar.
Need Mercedes parts ?
Here's my easier way to accomplish the same thing:
Fire and Meat. Yummy.
Sad to say, have a turbo switch on my computer.... It's not hooked up, but it's there. :) ... DOSEMU... you can edit the dosemu.config file and set cpu emulation for 286, 386, 486 or 586, you can set hardrive, cdrom, soundcard, serial and lpt port access as well as the type of video. It's a very tweakable program, just read the docs. Just for fun, I have run ms-dos 3.2, 5.0, 6.22 and 7.0, dr-dos, IBM-dos. It will NOT run Win 3.1 and I flat out cannot get Commander Keen or Rise of the Triad to run. :(
Any, yes, I do have too much time on my hands!
If you were playing games written for a 386-SX25 on a blazingly fast 486-75 (which slowed to 25), because their asm timing loops didn't take into account variable clock speed.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
Scorch was for metrosexuals. Real geeks played tankwars! A tankwars screensaver would be really cool.
Very impressive bit of software. Runs VGA programs in a window, something Microsoft never figured out how to do. Does a great job of emulating old sound cards. But it's a bit scary to see it gobble up more than half the cycles on my 1 GHz machine when I'm playing Sword of the Samurai!
Now all I need is a CP/M emulator and I'm all set.
(Assuming the adhesive on any of those old floppies survived well enough to extract the contents.)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Also, here.
--
$tar -xvf
I mean, it will not be a real dos emu if you cannot type "win" to boot into at least Windows 3.11. And who knows, doing that might even be useful to some people.
Does anyone know if it is possible to access the computers ports (ie serial and parallel) using these emulators? Anyone tried it with either dosemu or maybe even vmware?
Thanks
Screw Duke Nukem, will it play Origin's Privateer?
I keep a very 386 with a DOS boot disk just for Privateer which, as we all know, is officially the best game of all time ever.
Never confuse volume with power.
I have had this running before but got it out today since it's been a while since I tried it.
Well, I ran into a problem with it crashing on my new kernel. It turns out the memory remap function doesn't auto detect like it should with kernel 2.6.1 and it would crash before even giving me a prompt. I found a fix by forcing mapping mode to "mapfile". I also included screenshots of Transport Tycoon running on it and my configs.
http://www.linuxlogin.com/games/dosemu.php
This article could have had more information. For starters, it could've compared the various DOS emulation environments and their features - like which actually do CPU level emulation, and which use the underlying x86...
Another thing: why is it that everyone assumes that every machine on which software will be run is a local machine running X? (Let's just forget for a moment that everyone assumes you're running GNU/Linux...) Personally, I'd like to find a way to run a DOS emulation via the command line - so people can ssh to my colocated server, start up a DOS environment, and use it from anywhere. Ideas?
It's hard enough getting people to download an ssh client. I don't think getting people to download, possibly buy, and install an X Server package is going to happen. Nor do I think it'd be reasonably quick enough...
...I can play old DOS games. My Win2k partition just coun't do it.
Cheers,
RoadkillBunny
A while ago I wanted to run a couple BBS door games on my webserver and allow people to connect through telnet. I found this wasn't a very easy task.
Although I did find there is a very detailed guide on how to do it using Synchronet and as mentioned in this article DOSEMU.
Master of Magic: I expect this will probably work.
Quest for Glory: Some of the earlier ones might be fine, but Quest for Glory 4 was too fast to play once I upgraded my DOS PC from a 486DX-33 to a K6-266.
Xonix: This was a stupid little character based game, but I loved it, and it was too fast to play on a 286-16. I've seen newer versions, both for Palm OS and as Java applets, but none of them seem to work right.
Even if I were to create a DOS boot CD with Duke3D installed (uncompressed). My problem would be with my soundcard. I think Duke3Ds legacy code is too old to support PCI cards. In fact, I'm not sure there is even a native DOS driver for my SB Live!. Then, there also might be an issue with my video card. I'm not sure the new AGP cards are extended VESA complient. Now days, AGP cards hold just enough data in video-BIOS to reflect the specification and timing of GPU and RAM...and other low level stuff. All other functions of the video card are kicked in only when a proper driver is installed. For example, just try and run a newer ATI or nVidia card in standard VGA mode in Windows. You will find that an old PCI S3 card does SVGA natively much MUCH faster due to full VESA compliance.
Life is not for the lazy.
How is this news? I was using this over 10 years ago in college. BTW fdisk did work...grin.
Warning: What they failed to mention in this guide is that DOSEMU is SO DAMN SLOW. You need a very good CPU to play those old DOS games at a decent framerate. And BTW all of the games mentionned here have Linux ports, so what gives?
MechWarrior II: 21st Century Combat
Commander Keen
Scorched Earth/TANKS!
Hugo Whodunit (wish I could find a copy of those!)
Raptor: Call of the Shadows/Raptor 2
Descent
Duke Nukem 3D
Command and Conquer (Gold)
Warcraft I and II
Oher than the games listed above, I pretty much missed out on the DOS gaming era - I didn't get a Nintendo until '93 or so, and quite a while longer until I got a PC ('96?).
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Seriously though, we all know that you can use boot a PC from an old MS-DOS diskette. But it's hardly the easiest way to do it. It means totally shutting down whatever you were doing. Some of us just want to take a break from serious computing for a few minutes. So being able to quickly fire up and shut down a game environment is darned handy. Even if you don't have a game-hating boss hanging over your shoulder!
Last time I used dosemu, the F-keys in WP5.1 were messed up ( pressing F1 gave you F2, etc) and I never could get the print preview to work in the console; it would not reset the videocard BIOS so linux could use it after using print preview. Print preview would work in X ok.
Has anyone gotten these to work ? If so, could you reply to this post stating which DOS you use, which version of Dosemu and the dosemu.conf if possible, and which version of linux ?
One of the first clients I had was the Tokyo office of a large U.S. law firm. Their system was three Xenix servers connected to a world-wide leased-line network. All the secretaries and some lawyers had dumb serial terminals.
The word processor was WordPerfect with an early for of document management system. Very slick.
Now, almost 20 years later I actually had a secretary in my current firm call up and say "The Validate macro isn't working!"
Yes, although our main word processor is now Word, the bills are still done on good old WordPerfect for DOS 5.1 using over 200 macros which I have to support because I'm the only one old enough to know it. {whimper}
If you don't want to repeat the past, stop living in it.
Our accounting package, which is an ancient thing running 70's RPG-II code under a System36 emulator, is the only application I have ever seen that will spawn a process that absolutely, positively cannot be killed by Windows 2000, not even using the Kill utility from the Resource Kit.
You have to hold down the power switch to force the machine off to clear the session if it hangs.
I would be *very* curious to see how this runs under DOSEMU especially as it requires a specific drive letter mapping.
If you don't want to repeat the past, stop living in it.
[plaintively] Is there a DOS emulator that runs on WinXP, and works better than XP's lame-assed console??
~REZ~ #43301. Who'd fake being me anyway?
Apparently my wish is your command prompt [g] I'd just asked if there was a WinXP version somewhere up above, THEN drilled down and found your post!
Anyway, how is it generally, compared to XP's lame console? My issue with that (aside from what apps it won't run) is that XP's console window makes everything textly so damned SLOW and herky-jerky -- apparently it's doing a text-to-graphics conversion, like those horrible old WYSIWYG emulators for DOS word processors. (Which made an 486 run like an XT.)
~REZ~ #43301. Who'd fake being me anyway?
Does this setup let you run USB devices from the legacy DOS apps? IE, can you print to a USB printer from the emulated DOS?
I realize this question is a little contrived, but I've got a friend who's accounting software was written for DOS, and he's having trouble getting printer support under it. USB for DOS doesn't exist, so I'm wondering how the emulation handles device support.
Course, I could RTFM, but then what's slashdot for?
$45 per U Colocation Special
I use DOSemu to run Dongleware: a System/36 emulator. That's right, I'm emulating DOS under Linux so I can run software that emulates a S/36 under DOS.
We have a couple of legacy apps from our S/36 that work just fine. When we were ready to get rid of the S/36, I ported them over to the emulation product. We then installed the emulation product on a Linux box that blazes along on a 486DX-50. We plugged the dongle into the parallel port, and away we went.
There are three people that need to use the machine. As I was showing it to one of them, he entered the menu choice for a report he runs once a month. When the program finished less than a minute later, he informed me that it didn't work. I told him to go check the printer. That 486DX-50 runs our S/36 programs a couple orders of magnitude faster than the old 5360 with a B processer ever did.
A co-worker found a console telnet program that we use under Win9x, and we were able to get the odd key mappings the S/36 emulation expected. Under WinXP that program doesn't work right, and there are a couple places where we have to cancel a program because the graceful exit option doesn't work. But until I find a program that does what we need better than our old S/36 program, I see no need to migrate.
Duke Nukem 3D runs fast enough to be playable on my old Pentium 2 400mhz laptop.
...and for some reason, DOSBox normally gets all of the attention...tsk tsk
There is a setting that you max out - I forget what the exact name is, greedfactor or something similar. There is even IPX network lan play, though I haven't tried this...(ask on the mailing list).
Of course, this is mute, since now we can run Duke3D directly on Linux...
But yeah, Duke3D has run fine in linux for YEARS now in DOSEmu...
Powerbasic DOS compiler apparently works just fine under DOSEMU.
If you're a zombie and you know it, bite your friend!
DOSbox works in Windows (all flavors, except 3.1). http://dosbox.sourceforge.net/download.php?main=1
May I suggest vdmsound Allowed me to play Dune 2 no problems under windows 2k. Bonus points for it being open source and gpl'ed eh?
I've heard about it but it's of no use for me since I just have Windows ME on my laptop and VDMsound requires a NT-based Windows. And since I need to use Windows just two or three times a year I won't update to Windows 2k or XP because you know: never touch a running system :-)
DOSBOX is closer to the command.com / ntvdm.exe view of the world, but does a better job of emulating DOS for games compatibility. (e.g. pretending that there's a SoundBlaster 16 at memory address 0x220). On the native side it uses the SDL layer for accelerated graphics & sound.
It's still slow, but it seems to be usable for all but the "latest" DOS games.
Jon.
Yeah, am aware of XP's console and DOS VM, but my big argument with it isn't what DOS games it won't run, since I'm not really much of a gamer (tho it throws up on some DGJPP apps -- "unable to allocate DOS near pointers") but rather, what it does to the video in textmode apps. Text is so herky-jerky it's all but unusable, even apps that run like the wind on a 2MHz XT (List, WP5.1). It looks and behaves exactly like Screen Extender (SX) running on a 286, doing textmode-to-graphics mode translation on the fly. Which I presume is what it's actually doing, under the hood.
I suppose the whole thing is a side effect of NT's "No, you CAN'T touch the hardware", but cripes, on a P3, XP could at least get it as good as SX or Printmaster Gold on a 386 (the point where those apps' herky-jerky text-to-graphics becomes tolerably smooth, if you're not a real fast typist).
Anyway, I keep hoping to find something that produces a console window that's actually usable...
~REZ~ #43301. Who'd fake being me anyway?
XP's 16 bit subsystem does seem to be noticeably more jerky than earlier versions. Have you tried full screen mode instead of windowed?
Frankly, as a programmer I'd be happy for MS to drop the whole 16 bit real mode x86 compatibility crap. Is this what we have to look forward to with 64 bit machines?
Jon
Yeah, I've tried fullscreen (tho that's often a PITA, when you're working back and forth among a bunch of windows) -- that's slightly better performance-wise, but it still does 800x600 instead of a true 640x480, so you get that weird 43 line screen font.
:) 16bit code may be ugly in today's world, but it still has its uses -- the problem being the tools have not been updated (since GUI-only types often don't grok the need), so there sometimes ARE no true replacements, or you have to install a 10mb package to get the functionality of a 30k utility.
I've noticed XP's HAL is broken in a number of ways, while Win2K had none of these problems (including the herky-jerky console, and when I had Win2K, it was on a MUCH slower machine!) I have a suspicion that may be the root of the problem.
As a support tech, I'll give up DOS when they pry my cold dead computer from around it
And frankly, there is no reason not to update DOS itself to 32bit or beyond. EMM386 in DRDOS7 is 32bit and has been for 10 years. ConcurrentDOS v3 did multi-user 32bit in 1988. So it's not like it can't be done!
~REZ~ #43301. Who'd fake being me anyway?
what?