• Please review our updated Terms and Rules here

NEC V20 and CP/M

I guess that explains why there isn't a 31NICE!!! :) (having a little fun at your disdain for CP/M plus...I hope you don't mind!)
 
Hey, hey, I didn't mean to criticize anyone. Sorry, if it looked that way. :ashamed2:
I was just curious why back in these days -when CP/M still played a vital role- CP/M Plus or MP/M weren't so popular.
There's no reason to feel urged now to retrofit anything.. Also, 22Nice is fine the way it is, imho.

(My first CP/M machine had CP/M Plus, whereas my father used to use the previous versions..
We still have got some old 1970s issues of "Popular Electronics" floating around, introducing that hot piece
of software named Control Program/Monitor. ;) )

I wonder if Woz still gets questions about the Apple II.
I don't know. But I bet some people keep asking him about the Apple I.. ;)
 
Last edited:
Compupro sold a decent number of units with MP/M. The price of $1000 might have been a bit daunting for wide spread use compared to the $175 for CP/M-80 or $300 for CP/M-86 let alone the $40 for PC-DOS. That was Compupro pricing in 1983; other vendors might have different prices.

CP/M Plus had a good career but it was mostly with lower cost systems outside the US so got ignored in the US. Most of the interesting CP/M Plus software such as with the Amstrad were quite late to market and largely machine specific. Just as an example, see https://cpcrulez.fr/applications_util-new-word.htm Clicking on the memory requirement will bring up lists of other programs needing that much memory. It is a fast way to see the 128k and 256k Amstrad penetration. Probably similar lists for other super CP/M computers but I have not found those yet.

Woz gets interviewed every year about some aspect of the Apple II. As long as he enjoys doing them, good for him.
 
When MP/M came out, I think it's a fair estimate that the most common "full up" machine had 64K of RAM; probably 4116 type DRAMs. MP/M would not have done well. There was no standard for bankswitching; everyone did their own thing. For example, on the Durango F85, we ran the top 6 bits of the CPU address through a Fairchild 64x9 bipolar SRAM--translation speed was a big issue as we were using a 8202 DRAM controller.

That gave you up to 256K of memory space (we didn't use the 9th bit), mappable in 1K blocks. It was elegant and we used it to good advantage in our own software. It wasn't what MP/M was designed to use, although it was possible to use it--but then, we didn't design our system to run MP/M (or CP/M). We had our own multitasking OS.

In short, this wasn't the era of standardized conventions, as you see in the PC or Mac world. There were some wild differences between vendors.

For multitasking, there was also the one-CPU-per-user mode, as one might find on a Molecular system. The "master" CPU handled I/O, but otherwise, each user had his own 64K address space. In a bus-oriented system, such as S100 or Multibus, this makes a lot of sense. Again, not something that MP/M was designed to.
 
Well, the "canonical" MP/M system would have been the Altos Sun Series 8000, later called the ACS 8000. With MP/M being available in 1979, and TI's first 4164's in late 1978, machines like the ACS 8000 (available late 1979) could have used 4164's......

I once had an ACS 8000-10; I set up MP/M on it for use by my uncle's local TV repair shop, who used it until he sold it and retired in 1989. I don't recall which RAM it used right off hand, but searching on images of the ACS 8000, it would seem 4116's are in use; reference http://www.retrocomputing.net/parts/a/altos/ACS8000/altos_acs8000-10_inside.jpg for a documented max RAM of 208k. (I count 13 columns of 8 chips; 13*8 chips = 104; 104 4116's = 208k.)

The Altos 580 I have now has 192k, and it does use 4164's, but it has a much smaller PC board than the monster used by the ACS 8000-10, which completely covered two side by side 8-inch floppy drives.
 
22NICE can run single programs, not booting a complete CP/M, AFAIK. It simply means I can revive my project and put effort in it.
 
The Epson QX-16 could run CP/M-80 or early MS-DOS,. I'm not sure if it used a V20 or if there were two CPU's in it? AFAIK, it could not switch between OS's, but had to boot one or the other from different 5.25" floppy disks.
 
The QX-16 used two CPUs--a Z80 and an 8088-ish (V20) one. It did not use the V20 8088 mode to run CP/M programs.

My recollection of the earlier QX-10 is that it used a CP/M lookalike (TP/M?) and not the DRI product. Somewhere I have the source code for that.
 
This makes me wonder how hard it would be to make a CP/M-80 3.1 BIOS for a PC with a V20, using the normal int10, int13, etc.
 
I'm not sure what you mean--any BIOS interrupt service would need to be done through a context switch to x86 mode and then back again. If you're willing to do that, then not too difficult.
 
Back
Top