Currently I hold five different versions of this DOS, as well as a 'files by date' sort. Although it's the same code base as Microsoft's version, it made it to market in a number of seperate ways, hence the multiple versions. The list is of the fixes listed in UR37837, for which files are held.
Code: Select all
910509 IBM 5.00 PS/2 and ROMBASIC qb v0
910718 UR35033 IFD xcopy replaced later.
910816 UR35423 CSD (fixdos5.zip) qb v1
911025 UR35748 CSD (OS/2 Level)
911129 UR35834 CSD (DOS5EIU.EXE)
920228 UR36603 CSD (PCDOS 5.00.1) qb v2
920529 UR37250 IFD PS/1 fixes qb v3
920911 UR37387 CSD (final = 5.00.3)
920529 is an IFD (which soulds like an internal fix diskette), a DOS that exactly matches this version appeared on a PS/1. I can't determine the date on this, but the yoursoftware program is vers 1.0, so we will call this PS/1v500 (The other english recovery diskettes I have for a PS/1 is PS/1v621, with MSDOS 6.21.
920228 is concurrent with the release of DOS 5.00.1, but the main differences is that this CSD retains the earlier copyrights and dates (1991-1991), rather than 1991-1992.
911129 is the date of DOS5EIU, but the EIU does not contain all of these files. We suspect that a CSD came out at the same time. The EIU is an 'enhanced install utility', which means that it's a 'disk 0' for any previous DOS 5 release. This disk has qbasic.exe, autoconf.exe, meutoini.exe, and setup. In essence, it copies these files in place of those on later diskettes. The DOS installed with this works on an ordinary VPC system.
The earlier directories only replace four files (sys, qbasic, and xcopy, with ega850.cpi evidently correcting the code page in that DOS. This is the version that OS/2 DOS is based on.
MARKER FILES
These are files that can persist from version to version, the various replacements being to whether chanels have reacted to particular bug fixes. Things like whether the € sign appears in a Windows font, or whether calc.exe gives 3.11-3.10 = 0.00, are tests for this. The same file can thus persist in multiple versions of the OS, or other distributions.
BASICA.
The 8-bit machines of the 1980s were driven in the most part by some form of ROMBASIC, Magazines published basic code, and you would expect your fancy 16-bit computer to emulate the same code as the 8-bit stuff, rather like the current 32-bit stock runs 16-bit DOS and Windows, and the 64-bit stuff runs 32-bit code.
IBM had BASIC in ROM, which means that its basic interprer could be smaller than the Microsoft one. But the decision was made in OS/2 days to move rombasic from rom into basic.
IBM compiled its own source for basic up to version 3.00. The marker for this is to start basic, and ask PRINY RND . IBM code prints 0.7151, whereas MSFT prints 0.12135. DOS 3.0 was the last version to come with the sample files that started with DOS 1.
IBM basic 3.31 appeared in OS/2 1.0 to 1.2, replaced by version 3.4 for the 1.3 release. This is dated 910215, is identical to the releases in 500, 500.1, OS/2. The version in 5.02 is different remix. The rom-only version differs by the version-numbers from 3.40 to 4.00. BASIC made its way from OS/2 to DOS.
GWBASIC last appearences are 3.20, 3.22 and 3.23. these also appeared in Microsoft OS/2 v 1.x releases.
QBASIC.EXE v 1.0
IBM released four versions of this which met different fates.
v0 is 252317 bytes, attached to rombasic
v1 is 252283 bytes, survives in OS/2 dos.
v2 is 252235 bytes, survives in DOS 5.00.1 and DOS 5.02
v3 is 252219 bytes, survives in PS/1v500 and the final CSD.

