Chuck: Thanks but AFAICT the Columbia MPC-1600 was not PC-DOS compatible

 

MS-DOS and PC-DOS

Because PC-DOS and MS-DOS share the same origins, the quest for a compatible 
operating system isn’t formidable. To successfully emulate PC-DOS, we at 
Columbia Data Products (CDP) provided a second BIOS and modified the MS-DOS 
source code. MS-DOS requires its own BIOS to provide a well-defined interface 
between the operating system and the hardware and peripherals. On the PC or a 
compatible, however, the PC MS-DOS BIOS uses the ROM BIOS and its existing 
low-level drivers. Therefore, the machine independent part of MS-DOS resides in 
RAM with the tailored MS-DOS BIOS. The resulting operating system behaves like 
PC-DOS. Because the same level of documentation is not made available for the 
PC-DOS BIOS

Technical Aspects of IBM PC Compatibility

Byte November 1983

This article was written by staffers at Columbia Data Products Inc.

https://archive.org/stream/byte-magazine-1983-11/1983_11_BYTE_08-11_Inside_the_IBM_PC#page/n249/mode/2up
 

 

Apparently Columbia like Compaq did independently develop their BIOS but with 
the objective of MS-DOS compatibility and a I think a proprietary version 
thereof.

And the article referenced says they both did a very good job

This is also confirmed at History - Who were the first engineers to  
<https://retrocomputing.stackexchange.com/questions/5855/who-were-the-first-engineers-to-cleanroom-the-ibm-pc-bios>
 "cleanroom" the IBM PC BIOS? - Retrocomputing Stack Exchange

 

I seem to recall the critical tests were some games that made extensive use of 
the IBM PC video BIOS calls.

 

Still looks like Phoenix or Tandon as the first with a PC-DOS compatible BIOS

 

Tom

 

-----Original Message-----
From: Chuck Guzis <ccl...@sydex.com> 
Sent: Monday, June 05, 2023 11:03 PM
To: Tom Gardner via cctalk <cctalk@classiccmp.org>
Subject: [cctalk] Re: First non-IBM PC-DOS Compatible PC

 

On 6/5/23 22:28, Tom Gardner via cctalk wrote:

 

> Can anyone identify a PC-DOS compatible PC announced earlier than October 
> 1984?  Citations would be greatly  appreciated.

 

That's a tricky one,I think. For example, if a single programmer read the IBM 
PC BIOS listing (or even disassembled it) and then wrote a new one from 
scratch, that derivative BIOS in the view of the IBM legal beagles would not 
have been legal.

 

If, on the other hand, the same programmer never saw any of the code, but read 
the API description and wrote a BIOS, that would be legal.

 

Both ERSO and Phoenix resorted to a "clean room" method where one team read the 
PC BIOS and wrote a description, which served as a specification for a 
derivative BIOS.  I think that the descriptions were cleaned up a bit and 
published as the Phoenix BIOS books.

 

But I think the first "clean room BIOS" was in the Columbia MPC-1600, June 1982.

 

--Chuck

 

 

Reply via email to