.bp 1 .op .cs 5 .mt 5 .mb 6 .pl 66 .ll 65 .po 10 .hm 2 .fm 2 .he .ft Index-% .nf .ce .sh Index .qs .sp 3 .sh A .qs Absolute line number, 36 Access mode, 13 afn (ambiguous file reference), 3, 4, 6 Allocation vector, 105 Ambiguous file reference (afn), 3, 4, 6 ASM, 15, 47 Assembler, 15, 47 Assembler/disassembler module (DDT), 77 Assembler errors, 62 Assembly language mnemonics in DDT, 71, 74 Assembly language program, 49 Assembly language statement, 49 Automatic command processing, 25 .sp .sh B .qs .sp Base, 50 Basic Disk Operating System (BDOS), 2, 89, 127 Basic I/O System (BIOS), 2, 89, 127 BDOS (Basic Disk Operating System), 2, 89, 127 Binary constants, 50 BIOS (Basic I/O System), 2, 89, 127 BIOS disk definition, 137, 148 subroutines Block move command, 74 bls parameter, 149 BOOT, 90, 136, 140 entry point Break point, 71, 73 Built-in commands, 3 .sp .sh C .qs .sp Case translation, 5, 6, 20, 37, 39, 44, 45, 51, 95 CCP (Console Command Processor), 2, 69, 89, 127 CCP Stack, 92 Character pointer, 35 CKS parameter, 149 Close File function, 101 Code and data areas, 144 Cold start loader, 136, 140, 143 Combine files, 17 Command, 3 Command line, 90 Comment field, 49 Compute File Size function, 108 Condition flags, 58, 77 Conditional assembly, 56 CONIN, 140 CONOUT, 141 CONSOLE, 138 Console Command Processor (CCP), 2, 69, 89, 127 Console Input function, 95 Console Output function, 96 CONST, 140 Constant, 50 Control characters, 9, Control functions, 9 CTRL-Z character, 93 Copy files, 17 CPU state, 71 cr (carriage return), 39 Create files, 23 Create system disk, 24 Creating COM files, 16 Currently logged disk, 3, 5, 10, 17, 25 .sp .sh D .qs .sp Data allocation size, 147 Data block number, 147 DB statement, 57 DDT commands, 70, 133 DDT nucleus, 77 DDT prompt, 70 DDT sign-on message, 69 Decimal constant, 50 Default FCB, 73 Delete File function, 102 DESPOOL, 138 Device assignment, 11 DIR, 6 DIR attribute, 14 dir parameter, 149 Direct console I/O function, 97 Direct Memory Address, 104 Directory, 6 Directory code, 100, 101, 102, 103 Disassembler, 71, 77 Disk attributes, 11 Disk drive name, 5 Disk I/O functions, 99-110 Disk parameter block, 146 Disk parameter header, 145 Disk parameter table, 145 Disk statistics, 10 Disk-to-disk copy, 18 DISKDEF macro, 149 Diskette format, 31 DISKS macro, 150, 186 Display file contents, 8 dks parameter, 149 DMA, 104 DMA address, 93 dn parameter, 149 DPBASE, 146 Drive characteristics, 14 Drive select code, 94 Drive specification, 5 DS statement, 57 DUMP, 27, 113 DW statement, 57 .sp .sh E .qs .sp ED, 23, 33-45, 131 ED commands, 38, 44 ED errors, 43 Edit command line, 9 8080 CPU registers, 76 8080 registers, 51 end-of-file, 19, 93 END statement, 49, 54 EMDEF macro, 150 ENDIF statement, 56 EQU statement, 55 ERA, 6 Erase files, 6 Error messages, 29, 43, 62, 153 Expression, 49 Extents, 13 .sp .sh F .qs .sp FBASE, 89 FCB, 93, 94 FCB format, 93, 94 FDOS (operations), 89, 91 File attributes, 14 File compatibility, 23 File control block (FCB), 93, 94 File expansion, 128 File extent, 93 File indicators, 14 File names, 3 File reference, 3 File statistics, 10, 13 Filetype, 93 Find command, 39 fsc parameter, 149 .sp .sh G .qs .sp Get ADDR (Alloc) function, 105 Get ADDR (Disk Parms) function, 106 Get Console Status, 99 Get I/O Byte function, 97 Get Read/Only Vector function, 105 GETSYS, 128, 134 .sp .sh H .qs .sp Hexadecimal, 49, 50 Hex files, 16, 19, 20, 47 HOME subroutine, 139, 141 .sp .sh I .qs .sp Identifier, 49, 50 IF statement, 56 Initialized storage areas, 57 In-line assembly language, 71 Insert mode, 37 Insert String, 40 IOBYTE function, 138, 139 .sp .sh J .qs .sp Jump vector, 137 Juxtaposition command,41 .sp .sh K .qs .sp Key fields, 109 .sp .sh L .qs .sp Label field, 49 Labels, 48, 49, 58 Library read command, 42 Line-editing control characters, 38, 70, 98 Line-editing functions, 9 Line numbers, 36 LIST, 138, 141 List Output function, 96 LISTST, 142 LOAD, 16 Logged in, 3 Logical devices, 11, 18, 138 Logical extents, 93 Logical-physical assignments, 12, 139 Logical to physical device mapping, 138 Logical to physical sector translation, 143, 149 Isc parameter, 149 .sp .sh M .qs .sp Machine executable code, 16 Macro command, 42 Make File function, 103 Memory buffer, 33, 34, 35, 37 Memory image, 71, 131, 132 Memory image file, 16 Memory size, 27, 128, 132 MOVCPM, 27, 131, 132 Multiple command processing, 25 .sp .sh N .qs .sp {o} parameter, 149 Octal constant, 50 ofs parameter, 150 On-line status, 100 Open File function, 100 Operand field, 49-51 Operation field, 49-58 Operators, 52, 53, 58 ORG directive, 54 .sp .sh P .qs .sp Page zero, 144 Patching the CP/M system, 128 Peripheral devices, 138 Physical devices, 12, 18, 139 Physical file size, 109 Physical to logical device assignment, 12, 139 PIP, 17 PIP devices, 19 PIP parameters, 20 Print String function, 98 PRN file, 47 Program counter, 71, 73, 76 Program tracing, 75 Prompt, 3 Pseudo-operation, 53 PUNCH, 138, 141 Punch Output function, 96 PUTSYS, 129, 135 .sp .sh R .qs .sp Radix indicators, 50 Random access, 107, 108, 117 Random record number, 108 READ, 142 Read Console Buffer function, 98 Read only, 14 Read/only status, 14 Read random error codes, 107 Read Random function, 107 READ routine, 139 Read Sequential function, 102 Read/write, 14 READER, 138, 141 Reader Input function, 96 REN, 7 Rename file function, 104 Reset Disk function, 99 Reset Drive function, 109 Reset state, 99 Return Current Disk function, 104 Return Log-in Vector function, 104 Return Version Number function, 99 R/O, 14 R/O, attribute, 106 R/O bit, 105 R/W, 14 .sp .sh S .qs .sp SAVE, 7 SAVE command, 70 Search for First function, 101 Search for Next function, 102 Search strings, 39 Sector allocation, 136 SECTRAN, 143 SELDSK, 139, 141, 146 Select Disk function, 100 Sequential access, 93 Set DMA address function, 104 Set File Attributes function, 106 Set/GET User Code function, 106 Set I/O Byte function, 97 Set Random Record function, 109 SET statement, 55 SETDMA, 142 SETSEC, 142 SETTRK, 141 Simple character I/O, 138 Size in records, 13 skf parameter, 149, 150 Source files, 93 Stack pointer, 92 STAT, 10, 139, 151 Stop console output, 9 String substitutions, 40 SUBMIT, 25 SYS attribute, 14 SYSGEN, 24, 134 System attribute, 44, 106 System parameters, 140 System (re)initialization, 138 System Reset function, 95 .sp .sh T .qs .sp Testing and debugging of programs, 69 Text transfer commands, 35 TPA (Transient Program Area), 2, 89 Trace mode, 76 Transient commands, 3, 9 Transient Program Area (TPA), 2, 89 Translate table, 150 Translation vectors, 146 TYPE, 8 .sp .sh U .qs .sp ufn, 3, 6 Unambiguous file reference, 3, 6 Uninitialized memory, 57 Untrace mode, 76 USER, 8 USER numbers, 8, 15, 106 .sp .sh V .qs .sp Verify line numbers command, 37, 45 Version independent programming, 99 Virtual file size, 108 .sp .sh W .qs .sp Warm start, 90, 140 WBOOT entry point, 140 WRITE, 142 Write Protect Disk function, 105 Write random error codes, 108 Write Random function, 108 Write Random with Zero Fill function, 110 Write routine, 142 Write Sequential function, 103 .sp .sh X .qs .sp XSOB, 26 .fi