Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [cp-m]

For questions related to the CP/M operating system by Gary Kildall.

1
vote
3answers
171 views

Was parsing or operating systems the first user of dollar sign as end of string/input?

According to the question Why did DOS use dollar-terminated strings? DOS uses dollar-terminated strings, inherited from CP/M which used them because DEC also used dollar as the string terminator. ...
7
votes
1answer
446 views

How big was WordStar 1.0?

How big was the original CP/M version of WordStar? As in, the size of the program itself? Presumably it was in the low tens of kilobytes (I don't think it's possible to cram a practical word processor ...
14
votes
6answers
2k views

CP/M in less than 80 columns

The standard for business computing in the seventies and eighties was 80 columns, and CP/M was primarily for business computing, so it's unsurprising that CP/M typically ran in 80 columns. For example,...
3
votes
1answer
281 views

What was the retail price of CP/M?

In the early days of the IBM PC, it was offered with a choice of four different operating systems including PC-DOS for $40 or CP/M for $240. Customers looked at what appeared to be essentially ...
14
votes
3answers
2k views

What are the names of the computers, that were used in the CP/M advertisement?

I am reading the article about the CP/M operating system and wonder which computers are displayed in this picture. I have recognized the "IBM PC" only - in the middle.
10
votes
3answers
260 views

Why did CP/M require RAM in the bottom part of the address space?

A Z80 on RESET, starts executing from 0x0000. This is why the ZX machines and so many others have ROM at the bottom of the address space. Presumably an 8080 is the same. But as I recall, a CP/M binary ...
15
votes
4answers
2k views

Is there a way to execute CP/M binaries on a modern Linux computer

I have a few old programs/games which I'd like to run today. As there is Wine for running Windows programs, I wondered if there is a compatibility layer for CP/M. Obviously it would need to implement ...
5
votes
4answers
365 views

CP/M without floppy drive

I remember reading (at the time when it was current) in a hobbyist magazine about a ZX Spectrum modification to map RAM into ROM (not unusual), and implementing CP/M for it. The author ended the ...
10
votes
2answers
544 views

Getting started with CP/M

I have a Commodore 128, but this is a platform-neutral question. I have a lot of experience with a lot of operating systems (including DOS, Linux, BSD and AmigaOS) but I never used CP/M much back in ...
5
votes
1answer
239 views

Are there any drivers available to use DivMMC on the Spectrum +3e with CP/M plus?

Heading says it all. I have a Spectrum +3 (with +3e ROMs if that makes any difference) with a DivMMC SD card interface. This works fine in +3e mode, but as I like to use the +3 with CP/M plus (...
25
votes
7answers
5k views

Fastest CP/M Z80-based computer ever built?

What was the fastest CP/M computer ever built? I'll restrict this to the Z80 variant of CP/M, no CP/M-86, CP/M-68k etc. Z80 compatibles with higher clock frequencies or more instructions/clock or ...
16
votes
7answers
1k views

Why did CP/M and MS-DOS used the BIOS drivers instead of their own drivers to access hardware?

Modern versions of Windows (and other modern operating systems I suppose) have their own drivers to access hardware. But as I have read, in the old days, if CP/M or MS-DOS wanted to access hardware, ...
1
vote
0answers
171 views

How many CP/M machines ever shipped?

How many machines for which CP/M was the primary operating system (so not counting the Commodore 128) ever shipped? I would also be interested in knowing how many S-100 machines ever shipped. I get ...
23
votes
3answers
2k views

Why does the Commodore C128 perform poorly when running CP/M?

I have seen several claims of poor performance of the C128 when running CP/M, and would like to better understand these claims, especially in comparison to other CP/M machines of the early to mid-...
21
votes
4answers
3k views

How did the Apple II forward binary instructions to the Z80 software card with CPM?

Microsoft produced the Z80 Softcard for the Apple II enabling it to run CPM and many Z80 binary programs. This seems to be an unthinkable achievement. (For a kid who had an Apple IIe but was only a ...
5
votes
0answers
173 views

Where can be found “Nemesis II”, the sequel to “Nemesis”, an old CP/M game?

In the 1981, "Nemesis" was released for CP/M based machines by Super Soft Inc., with the author attribution of Michael A. Pagels and Michael Q Hiller, and artist attribution of Diana J. Bush. ...
10
votes
2answers
441 views

Why did Amstrad choose such bank combinations for its all-RAM mode in +2A and +3 Spectrum computers?

The +2A and the +3 versions of the ZX Spectrum, made by Amstrad, had a new banking mode, called "special". This banking mode is entered by setting bit 0 of port 1FFD. When active, two bits from this ...
13
votes
4answers
446 views

Toolchain and workflow to build CP/M

Building my own version of CP/M has always been a fascinating to-do project. Problem is that it seems that the source code is not in regular assembler, but some kind of macro-assembler like language ...