• Please review our updated Terms and Rules here

Best DOS version for XT clone?

boraxman

Member
Joined
Sep 16, 2020
Messages
11
Location
Australia
I have an XT clone which I am resurrecting. While I am missing the case, I have the mainboard, and plan to get an XTIDE and install a 40M hard drive.

The question is, which version of DOS is best to run? I used to use 3.3, but I also have 4 and 6.22. The other option is FreeDOS, which probably would be my preference. How does FreeDOS run on older machines?

I have tried FreeDOS on a fairly new system, and found disk access to be quite slow.
 
What do you mean by 'best'

Most authentic or fastest ?

Dos 2 for purely authentic, 3.3 for most likely to have actually been used in it.
 
It might depend on what it's equipped with and what you want to run. I had a Turbo XT with 20MB HD with DOS 3.1/3.3. When DOS 5 and 6 came out, it ran that too. So I don't think it really matters. It's pretty much up to you. It would be hard to run anything too big without a hard drive, since most came with 360k floppy drives. But since most had hard drives by then, it's probably the most versatile early PC which alot people used.

I'm not too familiar with FreeDOS, but I don't know what you are measuring by to consider it slow. If there is something you are trying to do, try with whatever it is you have and if there is an issue, you could just ask around here.
 
"Most authentic" - if it's actually a brand-name XT clone, it might have had an OEM release of MS-DOS sold with it.

"Best" - I guess there's a trade-off between conventional memory footprint and features. DOS 3.3 probably hits the sweet spot, but PC-DOS 2000 is more modern and very well-optimized as well.

DOS 4 has its issues, and it's a big memory hog to boot; FreeDOS isn't really developed with XTs as a target, so it's not really optimized for them. Neither would be a real good pick in this case, I think.
FreeDOS does come with a whole bunch of useful utilities, butmost of them don't really seem to mind running on whatever DOS you have lying around.
 
I don’t have first hand knowledge to say either way, but my vague understanding is that at least some mainline builds of FreeDOS won’t run on 8088 machines. It’ll probably be fine with a V20 CPU upgrade. But unless you also add, say, memory expansion so you can use upper memory blocks, etc, I’m not sure you really gain much in exchange for a significantly higher memory footprint than DOS 3.x.
 
DOS 3.3 runs fine on a XT, but it can only handle 32Mb or lower partitions if it's not the Compaq version. You would have to partition your hard disk.
Depending on the onboard memory DOS 6.* would handle a 32Mb+ disk in one single partition. MS DOS 5 would do it too, and leave a bit more memory.

I managed to run Freedos on my XT (640kb RAM, 256 Mb CF card) but it was some special disk I have downloaded and booted from a Gotek. The standard distro would boot too but eventually freeze.

I finally run DR-DOS 6. Without a network stack it leaves a bit more of 550 k for applications and games.

I wrote two blog posts about this machine, but I plan to report about it somewhere here (IIRC I said I would).

BTW, another disk operating system, but not DOS that runs on a XT is CPM-86. There are many apps for it, but I haven't explored this way for now.
 
... I’m not sure you really gain much in exchange for a significantly higher memory footprint than DOS 3.x.

FAT32 long filename support is what seals the deal for me. Makes it a heck of a lot more convenient to interoperate with the unix boxen. Larger partition sizes also.
 
I like to use MS-DOS 5.0 for everything pre-386. For me, it has the best balance between memory usage, features, and compatibility.
 
It might depend on what it's equipped with and what you want to run. I had a Turbo XT with 20MB HD with DOS 3.1/3.3. When DOS 5 and 6 came out, it ran that too. So I don't think it really matters. It's pretty much up to you. It would be hard to run anything too big without a hard drive, since most came with 360k floppy drives. But since most had hard drives by then, it's probably the most versatile early PC which alot people used.

I'm not too familiar with FreeDOS, but I don't know what you are measuring by to consider it slow. If there is something you are trying to do, try with whatever it is you have and if there is an issue, you could just ask around here.

With FreeDOS, I noted that copy operations, just a straight copy seemed to take quite a bit longer than MS-DOS on an older machine. I thought it might be verifying data as well, but with VERIFY OFF, it make little difference.

DOS doesn't really run in the background, so in that respect, it won't slow other programs down. The only real consideration I suppose is memory usage
 
I'm not really worried about authenticity. Just that which will run the best.

I use DOS 6.22 without problems, It suits me, Been using it for years, No need to do a full install, Just install what's needed. Not the most "authentic" for the time but it doesn't bother me either.
 
I use DOS 3.30 or 3.31 on my XTs. For me, it has the best balance of authenticity and functionality.

But, as others have said, you can really use about any version you want.
 
I chose PC DOS 2000 (DOS 7.0) for several reasons. First, it is year 2000-compliant, second, it has a smaller memory footprint and more functionality, third, it supports 1.44MB floppy drives (which began with DOS 3.3) and can create and format up to 2GB partitions each (which started with DOS 4.0). Then I added a memory optimizer (Quarterdeck QRAM) on top of that to squeeze ever last bit of conventional member out of the system.

Mike
https://pcpartpicker.com/b/krYrxr
 
IBM PC DOS 7.0 / 2000 uses the least amount of RAM of any version of DOS since 3.3.

Free RAM (out of 640K) reported by CHKDSK on a clean boot:

PC DOS 2.00 ... 630,672 bytes
PC DOS 2.10 ... 630,672
PC DOS 3.10 ... 616,432
MS-DOS 3.10 ... 616,432
PC DOS 3.21 ... 609,392
PC DOS 3.30 ... 600,528
MS-DOS 3.30 ... 600,368
IBM DOS 5.00 ... 593,328
MS-DOS 5.00 ... 593,328
MS-DOS 6.00 ... 592,256
IBM DOS 6.10 ... 593,056
MS-DOS 6.22 ... 592,256
PC DOS 6.30 ... 593,024
PC DOS 7.00 Revision 0 ... 593,840
PC DOS 2000 (7.00 Revision 1) ... 593,760
 
Is PC DOS 2000 still limited to IBM PC/Lenovo? Or it can work for example with Commodore Amiga 2088XT board?
 
Is PC DOS 2000 still limited to IBM PC/Lenovo? Or it can work for example with Commodore Amiga 2088XT board?

PC DOS is based on the same codebase as Microsoft’s versions, it should run on any compatible that can handle MS-DOS 5 or newer.

I run it on my Tandy 1000s with upper memory expansions, it works fine. It has a few little tweaks that make it a little better at utilizing UMBs than 6.22.
 
Back
Top