User`s guide
Foreword
CP/M@ 3 is a microcomputer operating system designed for the Intel 8080, Intel 8085, or other
compatible microprocessor. To run CP/M 3, your computer must have an ASCII console, which
includes a keyboard and screen, or another display device, from one to sixteen disk drives and a
minimum of 32K of memory space. To support additional memory beyond the 64K addressing
limit of the processors listed above, CP/M 3 can also support bank-switched memory. The
minimum memory requirement for a banked system is 96K.
This manual describes the programming environment of CP/M 3, and is written for experienced
programmers who are writing application software in the CP/M 3 environment. It assumes you
are familiar with the system features and utilities described in the CP/M Plus (CP/M Version 3)
Operating System User's Guide and the Programmer's Utilities Guide for the CP/M Family of
Operating Systems. It also assumes that your CP/M 3 system has been customized for your
computer's hardware and is executing as described in the CP/M Plus (CP/M Version 3)
Operating System User's Guide. If you need to customize your system, please refer to the CP/M
Plus (CP/M Version 3) Operating System System Guide.
Section 1 of this manual describes the components of the operating system, where they reside in
memory, and how they work together to provide a standard operating environment for
application programs. Section 2 describes how an application pro- gram can call on CP/M 3 to
perform serial input and output and manage disk files. Section 3 provides a detailed description
of each operating system function. Section 4 presents example programs.
The CP/M Plus (CP/M Version 3) Operating System Programmer's Guide contains five
appendixes. Appendix A describes the CP/M 3 System Control Block, and defines its fields.
Appendix B supplies the format for the Page Relocatable Program. Appen- dix C tells you how
to generate System Page Relocatable files. Appendix D lists the ASCII Symbol Table, and
Appendix E summarizes BDOS functions.