|Company||Digital Research, Inc.|
|Publisher||Digital Research, Inc.|
|Licence||Originally proprietary, now BSD-like|
|Information||CP/M source code under open source license.|
The CP/M operating system for PCs was conceived by G.Kildall at Digital Research in 1976. CP/M stands for Control Programm for Microcomputers and has been developed for the 8-Bit Intel CPUs 8080 and 8085 and also for the Z80 by Zilog. For the Intel 16-bit microprocessors 8086 and 8088, there exists a ported version called CP/M 86. CP/M was widely-used in the 1970s and 1980s, until it was eventually replaced by its competitors IBM- and MS-DOS. There are many different versions of CP/M: In 1988 CP/M ran on about 250 different computer systems.
The following programming languages are runnning on CP/M:
- BDS-C (mainly prevalent in the U.S.A)
- SMALL C (public domain)
- FORTH83 (public domain; SIG/M Nr.204)
- Turbo Pascal
- Nevada Pascal
- JRT Pascal (public domain; SIG/M Nr.82 ) with linker, assembler, debugger, utility programs
CP/M consist of three big modules: CCP, BIOS and BDOS.
CP/M commands, respectively internal software:
- RMAC invocation of the macro assembler
- LINK linker of the macro assembler
- LIB assembler librarian LIB.COM
- DIR directory listing of a diskette
- PIP diskette copy program
- SUBMIT batch processor
- ED linebased text editor
There's a great variety of software for CP/M, like e.g. dBASE II, Wordstar, Multiplan.