CP/M and Digital Research Inc. (DRI) Web pages

This document copyright Herbert R. Johnson 2008. Updated June 02 2008.
Contact and email information can be found in this notice.
To return to my S-100 Home page click here.
Also see my Morrow documentation. and Compupro documentation for related DRI manuals. My IMSAI Web page includes early work by Kildall.

Introduction to CP/M and Digital Research

Many software and hardware companies of the 1980's and beyond, began as one or two-person companies offering a CP/M-compatible program, or a 8080 or Z80-based hardware product or system. CP/M was the dominant operating system for the 8080 and Z80 based systems of the microcomputer market in the mid-1970's through well into the 1980's. Created by Dr. Gary Kildall before 1975 and sold quietly in that year as CP/M version 1.3 for $70 per disk, it became known as IMSAI's first diskette operating system IMDOS in 1976. Gary Kildall and his wife formed Digital Research Inc. to sell and support the product. A popular release was CP/M 1.4 in 1978, and later as CP/M 2.0 and 2.2 in 1979. It was popular because it was cheap and non-proprietary, and because it included all the software tools and information necessary to move it to any hardware platform with a terminal and a floppy diskette controller. Proprietary or competing Z80/8080 operating systems of the time were often program-compatible with CP/M. Non-Z80 systems sometimes had a "Z80 card" in order to run CP/M.

The Intel 8086 and 8088 processor, the latter used in the IBM PC, became available in the late 1970's. The origins of MS-DOS was an 8086-based OS written to be functionally and operationally compatible with CP/M 2.2 for the 8080. That OS was bought by Microsoft and sold to IBM as PC-DOS for their 1981 IBM PC. Throughout the 1980's, Digital Research produced CP/M-86 and a series of other operating systems for IBM-PC compatibles, as well as advanced OS's for 8080-based systems, and products for systems with 68000-compatible processors. Digital Research Inc. was bought by Novell in 1991 for $120 million. DRI OS products are still sold today (2008) by DRDOS Inc. Dr. Kildall died in 1994.

If you copy or use the above paragraphs, please cite Herb Johnson as author and link to this Web page. - Herb Johnson

Origins of this Web site

As of year 2007, Dr. Gary Kildall's operating system called CP/M is at least 31 years old. That is based on a 1976 announcement and discussion of CP/M as a product in a new but popular computer magazine called "Dr. Dobb's Journal". But development and early sales of CP/M date a year earlier. Dr. Kildall and his company, Digital Research Inc., sold that OS and subsequent operating systems and development tools into the 1990's, until the company was acquired by a series of other companies. As of 2007 the current owners of DRI licenses including CP/M is "DR-DOS Inc.". Kildall died in 1994.

My primary computing interests are in S-100 systems. Up until 2004, my Web site covered early Digital Research CP/M products, because S-100 systems used them. Then I had the following experiences, which I wrote about at the times they occurred.

"There was a discussion in May 2004 in newsgroup comp.os.cpm, on realtime OS and CP/M computers. It happens that I have a collection of DRI documents and software which I've listed on my S-100 site. As that list and my site have been around for several years, this page is often found by Google searches on DRI. In the comp.os.cpm discussion, someone groused that a bit of my DRI info misled him. So I've added some researched OS descriptions to the page and asked the discussion for summary information or links to same." - end quote.

Then, in 2006, I got mad about all the press that year for "the 25th anniversary of the IBM-PC" and "25 most important personal computers", "computer software", etc. etc. - all of which considered the IBM PC and MS-DOS as much more important that those computers and software before 1981. Hrummph! So I gathered some more information...

I've added more than a bit to that page since then. I previously described the early development history of CP/M as products (since 1975) on that page. In Feb 2007 I spun it off to it's own Web page.. I also spun off the history of DR-DOS in the 1990's and later to another Web page.

In 2007 I gave a talk at the Vintage Computer Festival - East V4.0 on "30 years of CP/M". My outline and images shown at that talk are on this Web page. A talk to a college class on computer restoration, led to this page on why CP/M and DRI are important as a dominant OS provider in the 70's and how CP/M and MS-DOS are related.

Now my domain Web site has a whole section for DRI and early CP/M developments. This page is an index to all those other pages. My former primary DRI page now lists the earliest DRI OS products through CP/M 2.2. The critical work and support from Kildall's colleague, Dr. John Torode of Digital Systems, is discussed and explored. Also there are notes about a few operating systems derived from and compatible with DRI products, commericial and "free", and describes their current status. We have some original documents and disks for early DRI products, which are listed there and available.

Updates to any information on these pages are welcome; we have many links to sites which may go "dark" so keep us posted! - Herb Johnson

DRI site contents

An outline of CP/M history

What began as my 2007 VCF EAST presentation on the early development of CP/M by Dr. Gary Kildall and his colleagues, has become a CP/M chronological history. This revised version is in outline form with links to JPEG images of original documents and publications.

Contents of my introductory DRI Web page are:

  • Editorial: What is CP/M? Where is it? How do I use it?
  • Digital Research and CP/M ownership: history and status today
  • CP/M products and the "unofficial CP/M web site"
  • early DRI OS's, brief descriptions
  • Sources of DRI manuals

    This how-to Web page provides some ideas about how to get and "run" CP/M today, or past alternatives to CP/M. Contents include:

  • What is CP/M?
  • where can I get CP/M? what are the alternatives?
  • UNIX versus CP/M?
  • How do I run CP/M on my computer?
  • Some useful Web pointers

    See my page on early CP/M development for the following:

  • Summary of early CP/M and DRI history
  • Early DRI references in Dr. Dobbs Journal, BYTE
  • early DRI source code
    ..and many references to source information from articles and publications, and original documents.

    IMSAI played an important role in DRI's product development. Look at this Web page on IMSAI "IMDOS" and CP/M.

    Dr. John Torode's Digital Systems was first to sell CP/M, and first to sell a floppy controller with CP/M. See the history of his FDC-1 product on this Web page; and see how that product was in a "race" with other floppy controllers on this Web page.

    I discuss on this Web page the importance of CP/M and DRI in the 1970's and 80's, and how MSDOS came to be.

    See my page on post-1990 DRI history and products for the following:

  • Owners of DRI property in the 1990's: OpenDOS appears
  • The endless CP/M saga, 2002-2006
  • 2006: FreeDOS, OpenDOS and DRDOS 8 (RIP)
  • DRI descendent products (or not)
  • FreeDOS, OpenDOS
  • the status of REAL/32, a DRI descendent
  • the status of GEM, a DRI descendent

    I discuss how Kildall became involved with BASIC on a Web page titled: BASIC, IMSAI and Digital Research.

    See this document of features, programs, and methods of CP/M-80 version 2.2

    This should give you some idea about how CP/M-80 "worked", and how it was modified for use on other systems. To learn more about CP/M-80, look for other sites on the Web or old books about CP/M, or CP/M manuals scanned and put on the Web. Some Web link pages are mentioned below.

    See how to read the CP/M version and serial numbers from various distributions of CP/M 1.4, 2.0, and 2.2. Courtesy of Jeff Shook.

    Some broadly related CP/M Web pages on my site:

  • archive of Digital Research documents posted by E. Roche
  • S-100 and CP/M Web site pointers to software and discussions.
  • S-100 home page. Many early CP/M systems were S-100.

    Contact information:

    Herb Johnson
    New Jersey, USA
    To email @ me, see see my ordering Web page

    Copyright © 2008 Herb Johnson