.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