• Please review our updated Terms and Rules here

CP/M-16K, does it exist?

NobodyIsHere

Veteran Member
Joined
Dec 21, 2006
Messages
2,394
Has anyone seen or recall a CP/M-16K for the National Semiconductor CPUs (formerly known as NS16032, since renamed to NS32016 and subsequent)

There is a posted article on comp.os.cpm which claims there was a CP/M-16K in addition to the CP/M-Z8K, CP/M-68K, and the more common CP/M-86 and CP/M-80.
 

Chuck(G)

25k Member
Joined
Jan 11, 2007
Messages
39,810
Location
Pacific Northwest, USA
It wouldn't surprise me, but I've never seen media from one (that I know of). A 32016 was probably better suited to Unix or PanOS (BBC Micro).
 

NobodyIsHere

Veteran Member
Joined
Dec 21, 2006
Messages
2,394
https://groups.google.com/forum/#!search/CP$2FM-16K%7Csort:relevance/comp.os.cpm/QV31cIBSe4c/veROMrKDkFAJ

First I've heard of it too.
 

Chuck(G)

25k Member
Joined
Jan 11, 2007
Messages
39,810
Location
Pacific Northwest, USA
That post was written in 1983, right about at the same time the first (very buggy) 32016s were released. It didn't catch on, so while DRI may have had plans to offer CP/M for it, they may not have ever carried those out, given the initial slow sales of the chip.
 

NobodyIsHere

Veteran Member
Joined
Dec 21, 2006
Messages
2,394
Personally, I suspect CP/M-16K is vaporware and either never existed or never made it outside DR's labs.

Let me ask a different question, if one started with the CP/M-68K C sources and ported to NS32K how close would it come to a CP/M-32K implementation?

As I understand it, CP/M-68K C sources are GCC compatible and have been ported to other CPU architectures in the past. 8080, 8086, and NS32K are little endian CPUs. 68K CPU is big endian so that's an immediate complication but without digging in to it further it's hard to say.
 

Chuck(G)

25k Member
Joined
Jan 11, 2007
Messages
39,810
Location
Pacific Northwest, USA
I'm not even certain what programming language would have been used. By that time, it was pretty obvious that assembly was not an efficient way to expand one's platform palette.
 
Top