From C64-Wiki
Jump to: navigation, search
CP/M 3.0 running on a C128 in 40 column mode.
Developer Gary Kildall
Company Digital Research, Inc.
Publisher Digital Research, Inc.
Release 1982
Licence Originally proprietary, now BSD-like
Genre Command line
Operation C64-icon.png
Media Icon disk525 2.png
Language(s) Language:english
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:

  • Cobol
  • PL/1
  • Algol
  • Fortran
  • C
    • BDS-C (mainly prevalent in the U.S.A)
    • C80
    • SMALL C (public domain)
  • Forth
    • FORTH83 (public domain; SIG/M Nr.204)
  • Pascal
    • 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.


WP-W11.png Wikipedia: CP/M
WP-W11.png Wikipedia: Gary_Kildall