| Előszó | |
| Amíg a CP/M bejelentkezik | 1 |
| Bevezetés | 2 |
| Mi a személyi számítógép | 4 |
| Ismerkedés a CP/M-mel | 8 |
| Commodore 64 | 10 |
| M08x és Proper-8 | 12 |
| CP/M alapismeretek | 14 |
| Memóriafelosztás | 15 |
| A CP/M részei és belső szerkezete | 17 |
| Általános tudnivalók a lemezről | 20 |
| Alapvető rezidens parancsok | 33 |
| Dir (directory) | 33 |
| Type | 35 |
| Ren (rename) | 35 |
| Era (erase) | 36 |
| Save | 37 |
| Alapvető tranziens parancsok | 39 |
| Sysgen | 39 |
| Stat | 40 |
| Submit | 51 |
| Submit Xsub-bal | 54 |
| Pip | 56 |
| Ed | 58 |
| Asm | 59 |
| Ddt | 59 |
| Load | 60 |
| Dump | 60 |
| Movcpm | 61 |
| File-kezelés, szerkesztés, programozás CP/M alatt | 62 |
| File-kezelés CP/M alatt: PIP | 63 |
| PIP-funkciók | 63 |
| PIP-kulcsszavak | 71 |
| A PIP-parancsokban alkalmazható paraméterek | 73 |
| A PIP új lehetőségei a 2.2 verzióban | 81 |
| Másolás felhasználói területekről | 82 |
| Csak olvasható file-ok | 84 |
| Szerkesztés CP/M alatt: az editor (ED) | 85 |
| Bevezetés | 85 |
| Belépés az ED-be | 86 |
| Az editor parancsairól általában | 88 |
| Az ED működése | 89 |
| Forrásszöveg mozgatása az editorral | 91 |
| Szöveg beszúrás | 92 |
| A szerkesztés befejezése | 93 |
| Elemi szerkesztési parancsok | 94 |
| Az editor további lehetőségei | 96 |
| Az ED hibaüzenetei | 102 |
| Az editor-parancsok összefoglalása | 103 |
| Az Assembly nyelvű programozás támogatása a CP/M operációs rendszerben | 105 |
| Bevezetés | 105 |
| CP/M assembler: ASM | 106 |
| Dinamikus hibakereső program: DDT (Dynamic Debugging Tool) | 140 |
| A hexadecimális programokat betöltő LOAD program | 154 |
| A memória listázása: DUMP program | 156 |
| A CP/M parancsok és rendszerprogramok összefoglalása | 158 |
| ASM | 160 |
| DDT | 163 |
| DIR | 164 |
| DUMP | 166 |
| ED | 167 |
| ERA | 168 |
| LOAD | 170 |
| MOVCPM | 171 |
| PIP | 173 |
| REN | 178 |
| SAVE | 179 |
| STAT | 180 |
| SUBMIT | 183 |
| SYSGEN | 185 |
| TYPE | 187 |
| USER | 188 |
| XSUB | 189 |
| A CP/M operációs rendszer belülről | 191 |
| A CP/M rendszer felépítése | 192 |
| A CP/M modulok kapcsolata | 194 |
| A CP/M belső világa | 197 |
| A CP/M operációs rendszer betöltése | 198 |
| A BIOS ugrótábla | 199 |
| Az IOBYTE | 201 |
| A BIOS szubrutinok részletes leírása | 204 |
| A 0. lap memóriafelosztása | 211 |
| A lemezegységhez tartozó paraméter tábla: DPT (Disc Parameter Table) | 213 |
| A DISKDEF (disc definiáló) makrókönyvtár használata | 220 |
| Rendszerfunkciók | 226 |
| Rendszerfunkciójú szubrutinok | 232 |
| Rendszergenerálás: a CP/M installálása és módosítása | 264 |
| Elsőszintű rendszergenerálás: GETSYS, PUTSYS | 266 |
| Második szintű rendszergenerálás: MOVCPM | 269 |
| Függelékek | 274 |
| CP/M parancsok | 275 |
| Az editor utasításai | 281 |
| Logikai és fizikai eszköznevek | 288 |
| PIP kulcsszavak és paraméterek | 289 |
| Képernyőszerkesztés: vezérlő (kontrol) karakterek | 294 |
| A CP/M fontosabb hibaüzenetei | 295 |
| A CP/M által támogatott file-típusok | 299 |
| CP/M-kompatibilis programok | 301 |
| DDT mintapélda | 309 |
| BIOS ugrótábla felépítése | 313 |
| DPT és DPB 2-lemezes rendszer esetén | 314 |
| BIOS mintapélda | 316 |
| COPY mintaprogram | 322 |
| GETSYS és PUTSYS mintaprogramok | 329 |
| A kézikönyvben alkalmazott jelölések | 332 |
| A kézikönyvben szereplő rövidítések jegyzéke | 334 |
| Index | 336 |