Currently i have several builds: 1.10, 1.11, 1.19, 1.26, 1.28, 1.29, 1.30, 1.32 and one earlier one (no built-in version).

All of these have ibmbio.com, ibmdos.com, and command.com.

1.19 is very common (ghost 2003), but only has the kernel files and some pcdos 2000 files.

1.26 has also himem.sys

1.28 has himem.sys, fdisk32.com, but these come from different copies of 128

1.32 is the most complete set from the server script kit. MSCDEX is not specifically identified as 1.32, but is different to the pcdos 2000 version (in two bytes), that it is counted as first appearing here.

For PCDOS, i have modified files like bootnt4/bootw98 to install windows NT, 9x, PC-DOS, PCDOS71, and MSDOS622 sectors. These files write new boot sectors. You can use bootpart or my modified ibmpart to move the necessary files into place. I installed all of these boot sectors onto a vm, and then reverted to pcdos71. The vm rebooted perfectly.

I've also found a proggie in http://omniplex.om.f...os/pcdosasm.htm like dos622.com. It tells you how to change the version to any pcdos or msdos number (even things like pcdos 5.82). Still, it's handy since you can test msdos 6.22 under Windows 2000, without the need for a virtual machine. (dos622 command.com, and then run commands from there). I made versions for all pcdos and msdos (ibm320, 330, 400, 500, 502, 600, 630, 700, 710), and msdos (500, 600, 620, 622, 700, 710, 800). Other dos versions like 6.21 and 6.10 are really 6.20 and 6.00 respectively. There's room to handle dos versions like 20.45 etc. Beats setver.

The usual suspects are things like Ghost, IBM disks (including the two server script kits, which both have 1.32), a program called SSD from IBM and Lenevo (which has 1.28 or something. Sometimes you find them hiding in SYS files, eg msbootsvr16.sys

I made a floppy disk for making floppies, and an alternate brute-force SYS that patches the boot sector of the hard disk. In the main, i have a little single floppy diskette that has this, and all of the mentioned dos 2000 files on it, along with bootdos.com. bootdos.com is essentially a bootw98 / bootnt4 file, modified to put the IBM dos boot sector in there.

all versions have ibmbio.com, ibmdos.com and command.com

1.00 has no buildlevel, but comes with a smattering of IBM and other utilities.
1.10 comes from a pcdos 7.10 boot disk with misc utilities.
1.11 comes from inside a file bootsvr16.sys in some version of ghost.
1.19 comes from ghost 2003
1,26 comes from IBM's SSD utility (includes scrub) +himem.sys
1.28 comes from thinkpad disks i downloaded from IBM. +himem.sys, +fdisk32.com
1.29 comes from ghost 8,03
1.30 comes from ghost solutions 2.5
1.32 comes from the IBM server scripting tool kit +11 other named files

With 1.28, the two extra files come from two different diskettes.

try, eg h++p://www.os2fan2.com/tmp/pcdos71.rar

It's only got the files, and some boot sectors, but most of these did not come on boot diskettes.

omniplex's post about PC-DOS and his comment about DOS622 is pretty much clashing with each other.

Most of MS-DOS 6.22 is compiled from DOS 5.0 code, so one should suppose that it runs under DOS 5.0 and later. This is the test that Brooks built into PC-DOS 5.0, for example. The new code compiled for MS-DOS 6.0 (ie move, deltree, choice), runs under MS-DOS 5.0. It's only that most of the source code passes through the DOSVER.H that version checking happens.

My MS-DOS 6.30 project is based on the comparison between MS-DOS 6.20 to MS-DOS 6.22, which mainly differ by strings (DOS 6.22 vs 6.2), and by way of some version checks (is dos 0614 vs 0616). When you modify these tests, you can turn the bulk of msdos 6,22 into msdos x.yy, and run it under that.

Some DOS versions are different, but you will never know these differences unless you open the process up enough for them to see. For example, 'xcopy' from Winme uses unicode output, so it can't be run under a raw DOS boot. The german version of DOS does not seem to find the STIO interface, if these utilities are run under an english command.com/io.sys/msdos.sys. Even the utilities from IBM DOS 6.30 (PPC), which is OS/2 DOS for the PPC.