Contents
Page
PREFACE........................................................
lX
Chapter 1 CP/M-86 System Overview
CP/M-86 GENERAL CHARACTERISTICS. .
..
.
..
. . . . . . .
..
. . . . . .
....
1-1
CP/M-80 AND CP/M-86
DIFFERENCES............................
1-4
Relocatable
Groups.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
1-4
Memory Models.
...
. .
..
. . . .
..
. .
...
. . . .
..
.
..
. . . . .
..
...
. . . . .
....
1-4
Disk Definition Tables
.........................................
1-5
Bootstrap Operation
......
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-5
BDOS Calls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
1-5
Addressing
...................................................
1-5
Program
Termination.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
. . . . . . . .
..
1-6
Chapter 2 Command Setup and Execution Under
CP/M
-86
CCP BUILT-IN AND TRANSIENT
COMMANDS....................
2-1
TRANSIENT PROGRAM EXECUTION MODELS
...................
2-2
The 8080 Memory
Model.
. . . . .
..
....
. . .
..
.
..
. . . . . . .
...
. . . . . .
...
2-3
The Small Memory Model
......................................
2-5
The Compact Memory Model
...................................
2-6
Base Page Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
2-
7
TRANSIENT PROGRAM
LOAD.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
2-9
TRANSIENT PROGRAM
EXIT.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
2-9
Chapter 3 Command (CMD) File Generation
INTEL
8086 HEX
FILE
FORMAT..................................
3-1
OPERATION
OF
GENCMD
.......................................
3-3
COMMAND
FILE
FORMAT
.......................................
3-6
iii