Solved MS DOS 6.22 in modern PCs powered by i3 etc., and large HDD

Ultimate Windows 7 ultimate 64-bit
December 12, 2012 at 00:59:38
Specs: Windows 7 Ultimate 64 bi, Intel Core tm i7 - 12 GB
I am a die-hard user of MS DOS 6.22, Qbasic 1.1 and Foxpro for DOS v.2.5 a for all my DBM from late 1980s on elementary hardware from ancient 8086 to P4.

I want to run MS DOS 6.22 as the only OS with other 8 bit apps like Qbasic 1.1 and Foxpro for DOS with DotMatrix Printer support on newer PCs like Dell Inspiron 660s Desktop - only DBMS is required.

Graphics, Multimedia, networking, internet etc., are not required on this MS DOS 6.22 PC.

Can DOS RAM limit, DOS hard disk limit etc., be got over?

I request comprehensive guidance.



See More: MS DOS 6.22 in modern PCs powered by i3 etc., and large HDD

Report •

December 12, 2012 at 01:49:25
✔ Best Answer
To run MS DOS on modern systems tne king (and just the one) road is to install a virtual machine and execute DOS as guest system inside. Windows 64 bit does not support anymore legacy 16 bit applications and full screen mode was forbidden since Vista 32 bit.

So I suggest you download and install MS Virtual PC or VirtualBox, both free and quite easy to setup. MS Virtual PC claims it doesn't support DOS, but this is false, just a MS trick to push forgetting DOS. You need a legal copy of DOS of course, but you can get FreeDOS, the free open source DOS clone even better than the original one. If you have DOS diskettes you need a floppy reader or a tool to make their virtual images (see e.g. Winimage).

About using dot matrix printers, usually connected via parallel port, there are cheap tools to workaround using modern USB peripherals (e.g. DOSPRN). But this is just the end of the story and you are actually facing the cover of this amazing book.

Report •

December 12, 2012 at 03:14:56
Don't waste a modern computer on MS-DOS. Just buy any cheap old heap of junk from eBay. It will be plenty fast enough.

Report •

December 12, 2012 at 03:59:00
In my post #1 I assumed you want to run MS DOS on a modern system concurrently with up to date Windows applications (virtual machines enable true DOS environment to execute in a window just like e.g. Office). I use this technique for my legacy but still alive DOS applications under Win 7 i5.

However if you want to run DOS alone on a modern computer, I agree with ijack. Though modern processors are still compatible with original x86 architecture, surprises may arise unexpectly especially due to motherboard chipsets.

More DOS is limited to 2 GB disk size, so, assumed the size of modern HDD, you have to partition the hard disk wasting a lot of space, even if you set up e.g. ten logical partitions. The availability of parallel port may be another issue togheter with current keyboards handling I have to solve for DOS using FreeDOS drivers since I got problem with MS DOS keyb - keyboard.sys modules.

The above may result in a hard road and success not assured.

Report •

Related Solutions

December 12, 2012 at 06:36:49
I'd agree with ijack. A new system would be overkill for MS-DOS. It's partition limit is 2.1GB, but it will recognize drives to 8.4GB. An early Pentium (or even a late 486) would more than meet your needs.

"Channeling the spirit of jboy..."

Report •

December 12, 2012 at 15:32:31
Also you probably can't get 6.22 installed on a SATA drive, if that's what you plan to use. However there is a dos SATA cdrom driver--gcdrom.sys--that should work if you use one of those.

Other than that, ram probably won't be a problem. Dos just ignores the gobs of ram modern machines have. But fast cpus can be a problem for old dos programs. You may want to take a look at my posts in this recent thread for some info on that:

Report •

December 12, 2012 at 18:49:22
I ran my DOS6.2.0 on a 2.4 GHZ P4 with 512Mb RAM in it with no prob.
Don't know about new systems, as multipule cores and processing threads can be a problem. Could be too fast for DOS to understand what the CPU is throwing at it.
If you are running this off of a desktop with IDE capabilites, consider installing a seperate 2 gig hard disk from Ebay or something, and install dos to that. Seperate paritions ar a pain to set as DOS requires that it be on THE main drive, not a parition on the main drive.
Disadvantge to this is that you must change your BioS boot order to switch between DOS and Win. Time consuming but if you are such a die hard as you say you are this will be a small price to pay.

Not everyone can decipher Klingon script...
chay' ta' SoH tlhe' vam Doch Daq

Report •

December 13, 2012 at 13:44:03
I can confirm thbat multicore processors are a problem for DOS. I set up DOS 7.1/WFWG in Virtualbox and it would take up an entire core 100%. There was a utility I added to autoexec.bat to reduce CPU usage called "dosidle". Google it.

ASCII question, get an ANSI

Report •

December 19, 2012 at 10:24:30
I even tried running an old freeDOS on my dual core pentium at 2.0Ghz and it messed with the memory allocation, as weird as it sounds.
DOS is just not designed to handle multi-core computers.

Not everyone can decipher Klingon script...
chay' ta' SoH tlhe' vam Doch Daq

Report •

Ask Question