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