On 12 Oct 2011 at 11:16, Adam Sampson wrote:
Eric Smith <eric at brouhaha.com> writes:
The question is whether
QDOS/86-DOS/MS-DOS/IBM-DOS actually
contained any code from CP/M.
Tim Paterson argues (convincingly, to my mind) that it didn't; he
designed the API to be similar to CP/M's to make porting easy, but he
built the guts of the OS from scratch.
Oh, given the absurdly simple internals of 8-bit CP/M, I don't doubt
that for a second. It'd be worse, given the tools of the time, to
try to recycle original code. There were several CP/M work-alikes in
the 8-bit world before SCP-DOS--and Paterson's project very clearly
used that as a basis, not CP/M-86, which is quite a bit more complex.
Paterson did, however, copy the interface and structures of 8-bit
CP/M quite liberally, but that wasn't a crime at the time.
As far as the utilities, save for a few, such as ED are fairly
complicated. Paterson clearly didn't duplicate the functionality of
ED; he wasn't even close--nor did he copy the more involved
functionality of PIP.
--Chuck