Hello Liam,

All right, I have to concede that point.

Thank you --- glad we could agree. :-)

I still maintain there is a bit of a difference between copying a
rival's API in order to launch a competing product, and copying a
rival's API in order to do something completely different with it.

Personally I am not very sure that the original purveyors of QDOS or
MS-DOS 1.x intended for their offerings to "compete" head-on with
CP-M/86.  Perhaps this question is best left to the academic historians.

According to Paterson (the author of QDOS) himself
(http://dosmandrivel.blogspot.com/2007/09/design-of-dos.html),

"We knew Digital Research was working on a 16-bit OS, CP/M-86. At one
point we were expecting it to be available at the end of 1979. Had it
made its debut at any time before DOS was working, the DOS project would
have been dropped. SCP [Seattle Computer Products] wanted to be a
hardware company, not a software company."

And according to the mainstream account (?), CP/M-86 would not be
released until late 1981.  QDOS was released earlier, in mid-1980
(https://archive.org/stream/byte-magazine-1980-08/1980_08_BYTE_05-08_The_Forth_Language#page/n173/mode/2up).

QDOS's system call interface (`call 5') was in fact based on that of the
_8O8O_ version of CP/M, while CP/M-86 decided instead to implement a
different syscall interface (`int 0xe0').

Thank you!

--
https://gitlab.com/tkchia :: https://gitlab.com/tkchia


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to