CP/M

From C64-Wiki
Jump to navigationJump to search
CP/M
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
Platform
Genre Command line
Operation Keyboard
Media Diskette
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 Program for Microcomputers and was developed for a number of 8-Bit CPUs including the Intel 8080 and 8085 as well as the Z80 from Zilog. A ported version for the Intel 16-bit microprocessors 8086 and 8088 was produced, 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 able to be run on CP/M:

  • Cobol
  • PL/1
  • Algol
  • Fortran
  • BASIC
  • 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 line-based text editor

There's a great variety of software for CP/M, such as dBASE II, Wordstar and Multiplan.

Links[edit | edit source]

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