System information
6.9 Reserved Locations in Page Zero
Main memory page zero, between locations 0H and 0FFH, contains several segments of code and
data that are used during CP/M processing. The code and data areas are given in the following
table.
Table 6-6. Reserved Locations in Page Zero
Locations Contents
0000H-0002H Contains a jump instruction to the warm start entry location 4A03H+b.
This allows a simple programmed restart (JMP 0000H) or manual restart
from the front panel.
0003H-0003H Contains the Intel standard IOBYTE is optionally included in the user's
CBIOS (refer to Section 6.6).
0004H-0004H Current default drive number (0=A,...,15=P).
0005H-0007H Contains a jump instruction to the BDOS and serves two purposes: JMP
0005H provides the primary entry point to the BDOS, as described in
Section 5, and LHLD 0006H brings the address field of the instruction to
the HL register pair. This value is the lowest address in memory used by
CP/M, assuming the CCP is being overlaid. The DDT program changes
the address field to reflect the reduced memory size in debug mode.
0008H-0027H Interrupt locations I through 5 not used.
0030H-0037H Interrupt location 6 (not currently used) is reserved.
0038H-003AH Restart 7; contains a jump instruction into the DDT or SID program when
running in debug mode for programmed breakpoints, but is not otherwise
used by CP/M.
003BH-003FH Not currently used; reserved.
6.7 A Sample BIOS CP/M Operating System Manual
6-26