IBM PC - Software - Operating Systems - 6024035

CP/M-86 (6024035)

Item number:          6024035

Announcement date:    1982-04-05
Availability date:    1982-04
Announcement letter:  282-050  IBM PERSONAL COMPUTER PROGRAMMING ENHANCED


From the announcement:

.  CP/M-86***: A single-user operating system with editor,
   8086/8088 Assembler, a debugging program, and utility programs
   for diskette file management.

...

CP/M-86*** OPERATING SYSTEM (6024035)
       CP/M-86 is a single-user operating system for the IBM Personal
Computer. It manages information stored on diskettes and also
provides an interface between a program and the IBM Personal Computer
hardware. Up to two physical drives or four logical drives are
supported by utility programs that perform the following tasks:
formatting diskettes, copying files to other devices, and providing
data about diskette files. Also supported by CP/M-86 are the IBM 80
CPS Matrix Printer, the Asynchronous Communications Adapter, IBM
Monochrome Display, and the Color/Graphics Monitor Adapter (including
customer-supplied light pen). Dynamic memory management controls the
allocation of memory and assigns specific memory areas to application
programs. Program development utilities include an editor, an
assembler, a debugging program, and a program to produce command
files.
       Highlights
.  Management of data files
   -  Cataloging
   -  Creating text and object files
   -  Copying files to diskette and other media
   -  Renaming and erasing files
   -  Verification of directory
   -  Write and run programs written in Assembler language.
.  Programming interface
   -  Function calls for device handling and memory management
   -  Escape sequences for cursor and color control
   -  Light pen input
.  Programming utilities
   -  Line-oriented text editor
   -  Assembler
   -  Command-file generator
   -  Debugging program
.  Device handling
   -  XON/XOFF and ETX/ACK protocols for Asynchronous
           Communications Adapter
   -  Selectable baud rate, parity, stop bits, and number of data
           bits
   -  Logical and physical devices
.  Automatic processing of command sequences
.  Time of day and date
.  Programmable function keys by using a utility or user program
.  On-screen HELP function
.  Status line displays user number, date, and time of day
       Utilities and commands
ASM86      -   Assembles INTEL 8088 source code into machine code
ASSIGN     -   Assigns physical devices (e.g., printer) to logical
                   devices (e.g., console-output)
COPYDISK   -   Copies contents of an entire diskette to another
                   diskette
DDT86      -   Allows monitoring and testing the execution of
                   programs
DIR        -   Displays the names of files cataloged in online
                   directory
DIRS       -   Displays the names of files cataloged with current
                   user number and the SYS attribute
ED         -   Allows editing of text files
ERA        -   Removes files from the directory
FUNCTION   -   Allows assignment of text and control characters to
                   function and keypad keys
GENCMD     -   Produces command (CMD) files
HELP       -   Summarizes information for CP/M-86 commands

NEWDISK    -   Formats diskettes and optionally transfers a copy of
                   the operating sytem
PIP        -   Allows copying, editing, combining, transmitting,
                   and renaming diskette files
PROTOCOL   -   Sets XON, ETX, NONE protocols
REN        -   Changes the name of a file
SPEED      -   Specifies baud rate, parity, stop bits, number of
                   data bits, for Asynchronous Communications
                   Adapter
STAT       -   Gives statistical information about diskette files
                   and verifies the directory
SUBMIT     -   Processes a file of commands
TOD        -   Sets time of day and date
TYPE       -   Displays text files on screen
USER       -   Sets user number
       Installation/operation
       CP/M-86 may reside on its original (packaged) diskette, a
copy, or as part of a diskette containing other programs. If any of
these are present in Drive A when the computer is turned on, or
whenever System Reset is performed, CP/M-86 will be loaded into
memory. The operating system, or control program, is now ready to
accept user commands to run one of the CP/M-86 utility programs,
execute a built-in command, or start a user program. Unless system
I/O devices require reassignment (e.g., using the Asynchronous
Communications Adapter for printer output), no configuration steps
are necessary.
       Packaging
       CP/M-86 is resident on a single diskette, packaged with a
CP/M-86 Operating System Manual.
       Publications
       The CP/M-86 manual explains the use of the utilities and
commands by giving examples and sample sessions.
       Prerequisites
       CP/M-86 requires at least one 160KB diskette drive and 32KB of
memory.  The DDT86 debugging program requires 48KB, while the ASM86
Assembler requires 64KB of memory. The operating system resides in
19KB of memory
       One of the following display options is required:
.  The IBM Monochrome Display with the IBM Monochrome Display and
   Printer Adapter
.  A standard black and white or color monitor with the Color/
   Graphics Monitor Adapter. (Both 40- and 80-column output is
   supported).  Optionally, a TV set may be used with a
   customer-supplied RF modulator.
       CP/M-86 does not require as a prerequisite, nor is it
compatible with, either the IBM Personal Computer DOS or the UCSD
p-System****.
       Customer responsibilities
       The customer is responsible for producing backup copies of the
original diskette. While CP/M-86 files may be copied to an
application program diskette for convenience, such a diskette may not
be distributed to other users.
       Application programs supported by other versions of CP/M-86
(e.g., CP/M-80) will run on the IBM Personal Computer after
undergoing a migration process. This process includes transferring
the original program source code from the other computer (usually via
a communications link), modifying any program statements affected by
language or hardware differences, and recompiling the program using
an appropriate language compiler.  Although CP/M-86 provides an 8088
Assembler, IBM does not offer CP/M-86 language compilers.
       CP/M-86 files on non-IBM computers must be "communicated"
between machines to account for differences in diskette formats.
***  Trademark of Digital Research, Inc.
**** Trademark of the Regents of the University of California.


Page created: 2022-03-31   Page last updated: 2022-03-31