.bp odd
.cs 5
.mt 5
.mb 6
.pl 66
.ll 65
.po 10
.hm 2
.fm 2
.he 
.ft 
.ce
.sh
Index
.qs
.sp 3
.nf
.sp
.sh
A
.qs
.sp
A command (AR68), 117
a user stack, 10
absolute file, 122
absolute origin directive 
    (org), 102
access operating system, 2
additional serial I/O 
    functions, 72
address, 7
address errors, 89
AR68, 3, 113
  commands, 115
  error messages, 157
  errors, 122
archive utility (AR68), 3, 113 
AS68, 3
  assembly language, 104 
  error messages, 161
  instruction set, 153
  invoking, 95, 104
assembler (AS68) operation, 
    3, 95
assembly language directives, 
    98
assembly language extensions, 
    106
auxiliary input, 72, 141
auxiliary output, 73, 141
.sp
.sh
B
.qs
.sp
-Baddress (L068), 113
bad vector error, 89
base page, 2, 10, 87, 151
Basic Disk Operating System 
    (BDOS), 1, 12
Basic I/O System (BIOS), 1, 12
.cc @
.bass directive, 108
@cc .
BDOS, 1
  functions, 23
  direct console I/O, 66
  error messages, 171  
  invoking, 24
  organization of, 25
  output console function, 25
  parameters, 24
  system reset function, (0), 12
.bp
.sp 4
BIOS, 1
  error messages, 175
  functions, 141
  parameter block (BPB), 84
  return code, 84
block storage segment (bss), 7
branch instructions, 108
bsr instruction, 108
bss, 7
bss directive, 98
built-in commands, 9
bus errors, 89
.sp
.sh
C
.qs
.sp
CCP, 1, 86
CDPB, 59
chain to program function, 82
character I/O functions, 62
close file function, 32, 43
cold start loader, 1
command file format, 2, 15
command tail, 11
common directive (comm), 98, 107
compute file size function, 48
conditional directives, 101
Conin function, 141
Conout function, 141
console buffer, 69
Console Command Processor 
    (CCP), 1, 12
console I/O functions, 64-65
Const function, 141
CP/M-8000, 
  architecture, 1
  commands, 3, 4
  default memory model, 13
  file specification, 5
  operating system, 1
  terminology, 7
  text editor, 4
CPM.SYS file, 1
CPU, state of, 139
current default disk numbers, 
    56
.sp
.sh
D 
.qs
.sp
D (Display) command (DDT-8000), 
    131
D command (AR68), 115
-Daddress (L068), 113
data directive, 98, 108
data segment, 7
DDT-8000, 3
  command conventions, 129
  command summary, 130
  error messages, 180
  operation, 129
  terminating, 130
define constant directive 
    (dc), 98
define storage directive (ds), 
    99
delete file function, 35
delimiter characters, 5
DIR*, 4
direct BIOS call function, 84
direct console I/O function, 
    66
DIRS*, 4
disk 
  change error, 28, 57
  directory, 33
  file error, 28, 30
  read error, 28
  select error, 28
  write error, 28
DMA buffer, 41
DPB, 59
drive functions, 52
drive select code, 5
DUMP, 3, 113, 120
DUMP 
  error messages, 187
  invoking, 120
  output, 121
.sp
.sh
E
.qs
.sp
E (Load for Execution) command 
    (DDT-8000), 132
editing control functions, 69
end directive, 100
endc directive, 100
equate directive (equ), 100
ERA*, 4
error messages
  AR68 fatal, 157
  AS68, 161
  BDOS, 171
  BIOS, 175
  DDT-8000, 180
  DUMP, 187
  LO68, 187
  NM68, 191
  RELOC, 192
  SENDC68, 195
  SIZE 68, 197
errors, 
address, 89
  AR68, 120
  bus, 89
even directive, 102, 100
exception functions, 87
exception handler, 88, 89
exception parameter block 
    (EPB), 88
exception vectors, 1, 12, 88
exiting transient programs, 11
.sp
.sh
F
.qs
.sp
F (Fill) command (DDT-8000), 
    132
-F option (L068), 111
file access functions, 25
file attributes, 43
File Control Block (FCB), 26 
file processing errors, 28
file size, 48
file structure, 1
file system access, 2
file loading, 10
filetype fields, 5
flush buffers function, 83, 141
free sector count, 62
function code, 85
functions
  BDOS, 23
  console, 63
.sp
.sh
G
.qs
.sp
G (Go) command (DDT-8000), 133
get address of disk parameter 
    block, 60
get console status function, 71
get disk free space function, 62
get disk parameters function, 59
get I/O byte function, 76, 141
get memory region table 
    address function, 141
get or set user code, 81
get Read-Only vector function, 
    58
get/set TPA limits, 92
.cc @
.globl directive, 108
@cc .
.bp
.sh
H
.qs
.sp
H (Hexadecimal Math) command 
    (DDT-8000), 133
header, 15
home function, 141
.sp
.sh
I
.qs
.sp
I (Input Command Tail) command 
    (DDT-8000), 133
I/O byte functions, 74
I/O functions
  character, 62
  direct console, 66
-I option (L068), 112
init function, 141
initial stack pointer, 87
instruction set summary, 
    (AS68), 153
invoking AR68, 113
invoking AS68, 104
invoking BDOS functions, 25
invoking DUMP, 120
invoking RELOC, 122
invoking SIZE68, 124
IOBYTE, 74
.sp
.sh
J
.qs
.sp
jsr instruction, 108
.sp
.sh
L
.qs
.sp
L (List) command (DDT-8000), 
    134, 141
line editing controls, 70
linker (L068) operation, 109
List 
  function, 141
  output function, 74
Listst function, 141
LO68, 3
  error messages, 187
load parameter block (LPB), 
    85, 86
loading a program in memory, 
    10
logical console device, 64, 
    69, 89
logical list device (LIST), 74
login vector, 55
longword, 7
.bp
.sh
M
.qs
.sp
M (Move) command (DDT-8000), 
    134
make file function, 39
message filename (L068), 114
multiple programs, loading, 10
.sp
.sh
N
.qs
.sp
nibble, 7
NM68 
  error messages, 191
  utility, 3
.sp
.sh
O
.qs
.sp
object filename option (L068), 
    111
offset directive, 7, 102
-O option (L068), 112
open file function, 31, 43
operating system access, 2
options, AR68, 117
.sp
.sh
P
.qs
.sp
page directive, 102
physical file size, 48
PIP, 4
print string function, 68
printer switch, 65
program control functions, 77
program counter (PC), 133, 
    138
program execution
  tracing of, 136
program load function, 85, 87
program load parameter block 
    (LPB), 20
program segments, 10, 15
program
  loading, 10
programming tools and 
    commands, 2
programming utilities, 113
.sp
.sh
R
.qs
.sp
R (Read) command (DDT-8000), 
    135
R command (AR68), 116
random record field and 
    number, 44, 49
.bp
read console buffer function, 
    69
read error, 28
Read function, 141
read random function, 44
read sequential function, 36
read-only bit, 58
register mask directive, 103
RELOC error messages, 192
relocation information, 19
relocation utility (RELOC)
  invoking, 4, 124, 113, 122 
relocation words, 20
REN*, 4
rename file function, 40
reset disk system function, 53
reset drive function, 61
resident system extensions 
    (RSXs), 89
return current disk function, 56
return from subroutine (RTS), 86
return login vector function, 55
return version number function, 
    79
-R option (L068), 111
RSX, 89
.sp
.sh
S
.qs
.sp
S (Set) command (DDT-8000), 135
search for first function, 33
search for next function, 34
section directive, 103
Sectran function, 141
segment
  block, 7
  data, 7
  text, 7
Seldsk function, 141
select disk function, 54
SENDC68 
  error messages, 195
  utility, 4, 113, 126
serial I/O functions, 72
set direct memory access (DMA) 
  address function, 41
set exception vector function, 
    88, 141
set file attributes function, 
    42, 43
set I/O byte function, 77, 141
set random record function, 
    49, 50
set supervisor state, 91
Set/Get user code, 81
Setdma function, 141
Setsec function, 141
Settrk function, 141
shift instruction, 108
SIZE68 
  error messages, 197
  output, 124
  utility, 4, 126
-S option (L068), 111
sparse files, 48
start scroll, 65
status register, 138
stop scroll, 65
SUBMIT*, 4
supervisor stack and state, 91
symbol table, 15, 17
  printing, 19
symbol type, 18
system control functions, 77
system reset function, 78
system stack pointer, 138
system state, 89
system/program control 
     functions, 77
.sp
.sh
T
.qs
.sp
-Taddress (L068), 113
T (Trace) command (DDT-8000), 
    136
T command (AR68), 118
tab characters, 64
terminating DDT-8000, 130
text directive, 108
text directive, 103
text segment, 7
TPAB parameters field, 93
transient command, 9
transient program area 
    (TPA), 92
transient programs, 2
  exiting, 11
Trap 2 instruction, 25
TYPE*, 4
.sp
.sh
U
.qs
.sp
-Umodname option (L068), 112
U (Untrace) command (DDT-8000), 
    136
user number, 81
user stack pointer, 138
USER*, 4
.bp
.sh
V
.qs
.sp
V (Value) command (DDT-8000), 
    137
V option (AR68), 115, 118-121
vector number and values, 88
version dependent programming, 
    79
version numbers, 79
  return, 80
virtual file size, 48
.sp
.sh
W
.qs
.sp
W (Write) command (DDT-8000), 
    137
W command (AR68), 119
warm boot function, 141
wildcards, 6, 31
word, 7
write 
  error, 28
  function, 141
  protect disk function, 57
  random function, 46
  sequential function, 37, 38
.sp
.sh
X
.qs
.sp
X (Examine CPU State) command 
    (DDT-8000), 139
X command (AR68), 122
-X option (L068), 112
.sp
.sh
Z
.sp
-Zaddress (L068), 113
