CP/M-80, from Digital Research, was a popular operating system for 8080 and Z80 microcomputers. Each release was customized by OEMs specifically for their hardware.
CP/M (short for Control Program for Microcomputers) provided a standard set of software APIs for applications to use, while its basic I/O routines could be adapted to any arbitrary hardware. This I/O abstraction meant that any well behaved CP/M binary application could be moved between any two vastly different microcomputers and still run - the only requirement being that the microcomputer can execute 8080/Z80 machine code. This enabled vendors to produce uniquely designed platforms, rather than cloning an existing platform.
CP/M was entirely command-line/text based, and frequently made use of serial connected "dumb" terminals. Initially, programs that supported graphics would have had to bypass the operating system, making them platform-specific. Device-independent graphics were later addressed with the GSX graphics library. (Which became the basis for Digital Research GEM)
CP/M inspired the development of Seattle Computer Products 86-DOS, which became MS-DOS, but shares no code with it.
For the versions that ran on 8088/8086 CPUs, see CP/M-86.
| Download name | Version | Language | Architecture | File size | Downloads |
|---|---|---|---|---|---|
|
|
2.2 [Epson QX-10 64k A2.20] | English |
|
191.62KB | 2 |
|
|
2.2 [IMSAI] | English |
|
111.06KB | 1 |
|
|
2.2 (Kaypro II) | English |
|
91.99KB | 1 |
|
|
2.2 [StarCard for Apple II (Ver 1.6)] | English |
|
27.86MB | 1 |
|
|
2.2 [NCR Decision Mate V] | English |
|
369.79KB | 1 |
|
|
2.2 [Seequa Chameleon] | English |
|
48.13KB | 1 |
|
|
2.2 [Sharp X1] | English |
|
307.63KB | 1 |
|
|
2.2C [Eagle III] | English |
|
288.43KB | 1 |
|
|
2.2C [Eagle II] | English |
|
103.89KB | 1 |
|
|
2.2E [Eagle IIe-4] | English |
|
306.92KB | 1 |
|
|
2.2.102 [Zenith Z-100] | English |
|
145.67KB | 1 |