MS-DOS 1.25: Difference between revisions

From BetaArchive Wiki
(→‎OEM releases: Improved)
(Broken link.)
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''MS-DOS 1.25''' is the first version of [[MS-DOS]], released in 1982-08. It was the first version licensed to OEMs beyond IBM or Seattle Computer Products<ref>https://winworldpc.com/product/ms-dos/1x</ref>
'''MS-DOS 1.25''' is one of the earliest versions of the [[MS-DOS]] operating system. It was released in August 1982.
It only supported 5.25" 160 kB floppies and did not support folders (all files had to be located in the root directory). The command interperter, <code>COMMAND.COM</code>, supported these commands:
*DIR
*TYPE
*COPY
*ERASE
*RENAME
*PAUSE
*REM


The source code for this version was released on 25 March 2014 by Microsoft and the Computer History Museum, along with a note from Tim Paterson from December 2013.
== Source code ==
The source code for this version was released on March 25th, 2014 by Microsoft and the Computer History Museum, along with a note from Tim Paterson from December 2013:


== OEM releases ==
{{quote|''From: Tim Paterson<br>To: Len Shustek<br>Date: Mon, 16 Dec 2013 10:34:17 -0800<br>Subject: RE: Source code to MS-DOS 1.0''
* '''Version 1.10''' - For Compaq Personal Computers.
 
* '''Version 1.11''' - One of the first releases of MS-DOS for PC-compatible OEMs, in this case, Compaq, for its early model of the Compaq Portable shipped in early 1983. From Compaq, available as Revision E.
 
* '''Version 1.12''' - For Compaq Personal Computers. It was indicated by [http://support.microsoft.com/kb/63906 KB63906]. This version on the BA FTP is a Compaq OEM release for Compaq's IBM-compatibles and also one of the earliest MS-DOS versions in our collection. It comes on a single 5.25" 360 kB. Included are some system utilities, such as <code>BASIC</code>, <code>CHKDSK</code>, <code>DISKCOMP</code> and others.
 
* '''Version 1.13''' - Very rare, for Texas Instruments Professional Computers, dated 1983-08. It is considered an extremely fortunate find, despite its incomplete and damaged condition.<ref>http://16bitos.com/113ms.htm</ref>
 
* '''Version 1.19''' - For the Zenith Z-100 PC Compatible series, released in 1984, with <code>COMMAND.COM</code> release 1.19.
* '''Version 1.20''' - Also branded as ''Z-DOS''. The OS reports version 1.20, Command release 1.00. It comes on 5.25" 360 kB disk image. As with many other floppy releases, this one too has the modified OEM string in the boot sector (IHC at the end). Like most early OEM releases, this appears to be based on PC-DOS rather than MS-DOS, judging by the presence of <code>IBMBIO.COM</code> and <code>IBMDOS.COM</code>, which were used by IBM's PC-DOS (Microsoft used <code>IO.SYS</code> and <code>MS-DOS.SYS</code>).


I have found and attached the source code for MS-DOS 1.25 as shipped by Seattle Computer Products. Version 1.25 was the first general release to OEM customers other than IBM so was used by all the first clone manufacturers.<br>
IBM's DOS 1.1 corresponds to MS-DOS 1.24. There is one minor difference between 1.24 and 1.25, as noted in the revision history at the top of MSDOS.ASM.<br>
Of the file attached, only STDDOS. ASM/MSDOS.ASM (DOS main code) and COMMAND.ASM (command processor) would have been used by an OEM other than Seattle Computer. The other files:<br>
IO.ASM - I/O system unique to SCP (equivalent to ibmbio.sys). ASM.ASM & HEX2BIN.ASM - Old 8086 assembler developed by SCP (used to assemble older version of DOS). TRANS.ASM - Z80 to 8086 assembly source code translator developed by SCP.<br>
I also have a 6” stack of printouts of assembly listings for some of these and probably other related programs.
}}
== Gallery ==
<gallery>
<gallery>
MSDOS111_CPQ_1.png|thumb|Compaq OEM (1.11 E)
MS-DOS1.12-CompaqOEM.PNG|Compaq OEM (r1.12)
MS-DOS_1.12.png|thumb|Compaq OEM (1.12 G)
113mslabel.jpg|thumb|Texas Instruments OEM (Floppy Label 1)
113mslabel2.jpg|thumb|Texas Instruments OEM (Floppy Label 2)
113mspread.jpg|thumb|Texas Instruments OEM (Disk 1 & 2)
MS-DOS1.19-Zenith.PNG|Zenith OEM (1.19)
MS-DOS1.19-Zenith.PNG|Zenith OEM (1.19)
MS-DOS1.20-Zenith.PNG|Zenith OEM (1.20)
</gallery>
</gallery>
== References ==
<references></references>

Latest revision as of 10:48, 13 March 2021

MS-DOS 1.25 is one of the earliest versions of the MS-DOS operating system. It was released in August 1982.

Source code

The source code for this version was released on March 25th, 2014 by Microsoft and the Computer History Museum, along with a note from Tim Paterson from December 2013:

From: Tim Paterson
To: Len Shustek
Date: Mon, 16 Dec 2013 10:34:17 -0800
Subject: RE: Source code to MS-DOS 1.0

I have found and attached the source code for MS-DOS 1.25 as shipped by Seattle Computer Products. Version 1.25 was the first general release to OEM customers other than IBM so was used by all the first clone manufacturers.
IBM's DOS 1.1 corresponds to MS-DOS 1.24. There is one minor difference between 1.24 and 1.25, as noted in the revision history at the top of MSDOS.ASM.
Of the file attached, only STDDOS. ASM/MSDOS.ASM (DOS main code) and COMMAND.ASM (command processor) would have been used by an OEM other than Seattle Computer. The other files:
IO.ASM - I/O system unique to SCP (equivalent to ibmbio.sys). ASM.ASM & HEX2BIN.ASM - Old 8086 assembler developed by SCP (used to assemble older version of DOS). TRANS.ASM - Z80 to 8086 assembly source code translator developed by SCP.
I also have a 6” stack of printouts of assembly listings for some of these and probably other related programs.

Gallery