Előszó | 11 |
Történelmi áttekintés | 13 |
Alapok | 13 |
A CP/M története az 1.3-as változatig | 14 |
A CP/M 1.3 szerkezete | 16 |
A CP/M 1.4-es változata | 16 |
A CP/M 2.x-es változata | 17 |
A CP/M Plus vagy a CP/M 3.1-es változata | 17 |
A konkurens CP/M | 17 |
Az MP/M | 18 |
Tizenhat bit | 18 |
Az 1. fejezet összefoglalása | 18 |
A konzolparancsok | 21 |
Alapok | 21 |
Állománynevek | 23 |
A parancsok összefoglalása | 25 |
Hogyan indítsunk el egy új USE területet? | 29 |
Konzoli szerkesztőparancsok | 31 |
Rezidens parancsok a konzoli parancsfeldolgozóban | 34 |
Az informatív tranziens parancsok - STAT, HELP, DEVICE és SHOW | 37 |
Alapok | 37 |
A STAT parancs | 38 |
A többoldalú STAT lehetőség, állapot (STAT us) kijelzésére | 39 |
Állomány(ok) vagy lemezegység beállítása RO-ba | 39 |
STAT: állomány "elrejtése" a DIR parancs elől | 40 |
STAT: a DEVICE (periféria) kiosztás kijelzése | 41 |
STAT: a lemezegység jellemzőinek megadásához | 42 |
STAT és USER | 43 |
A STAT parancsok összefoglalása | 44 |
A 3.1-es változat parancsai | 45 |
DEVICE | 45 |
A hozzárendelés kijelzése | 45 |
A periférianevek és a jellemzők kiírása | 45 |
A hozzárendelések végrehajtása | 46 |
A SHOW a 3.1-es változatban | 47 |
A 3.1-es változat DEVICE és SH parancsainak összefoglalása | 47 |
A PIP | 48 |
Alapok | 51 |
A PIP-periferiális állományátmásoló program | 53 |
PIP parancssorral és a nélkül | 53 |
A PIP parancssorok általános formátuma | 53 |
PIP fogadóállomások | 54 |
PIP források | 54 |
Példák PIP parancsokra | 55 |
A PIP paraméterek használata | 55 |
A PIP összefoglalása | 58 |
A kötegelt feldolgozás tranziens parancsai: a SUBMIT és az XSUB, a PROFILE és a GET | 61 |
Alapok | 61 |
Az XSUB használata a SUBMIT-tel | 63 |
Futási paraméter megadása a SUBMIT-ben | 64 |
Programlemez készítés "auto-start" rendszerben, a 2.2-es változat alatt | 65 |
Lemez készítése "auto-start" rendszerben, a 3.1-es változat alatt | 66 |
Összefoglalás | 66 |
A CP/M létrehozása és működtetése | 69 |
Alapok | 69 |
SYSGEN (a 2.2-esig terjedő változatokban) | 70 |
Amit a SYSGEN végrehajt (és amit nem) | 71 |
MOVCPM (2.2-esig terjedő változatokban) | 72 |
A MOVCPM összefoglalása | 73 |
A SYSGEN és a MOVCPM összefoglalása (a 2.2-es változatig) | 73 |
COPYSYS (a 3.1-es változatban) | 74 |
A GET és a PUT | 78 |
SETDEF (csak a 3.1-es változatban) | 80 |
GENCOM (csak a 3.1-es változatban) | 82 |
A DUMP, a LOAD, a DDT és a SID | 85 |
A DUMP | 85 |
A LOAD és a HEXCOM | 85 |
DDT | 86 |
A DDT hívása | 87 |
Általános tájékoztatás | 92 |
A SID | 93 |
Összefoglalás | 96 |
A CP/M kompatibilis assembierek | 97 |
Alapok | 97 |
Az ASM | 97 |
Sikeres fordítás | 98 |
Hibaüzenetek a konzolon | 98 |
Hibák a PRN állomány soraiban | 99 |
Az assembier áttekintése | 99 |
Az assembly kód formátuma | 99 |
Az assembly szintű programozás alapelvei | 100 |
A meglevő assemierek | 102 |
Az assembier direktívákban használatos jelölések és szimbólumok összefoglalása | 104 |
Assembier direktívák | 105 |
Makrodirektívák | 105 |
Áthelyezési direktívák | 106 |
Assembier álutasítások | 106 |
MAC (a 3.1-es változattal) | 108 |
RMAC | 111 |
LINK | 111 |
LIB | 112 |
Összefoglalás | 112 |
A CP/M programnyelvei | 115 |
Alapok | 115 |
A leggyakoribb programnyelvek | 116 |
A BASIC-E | 116 |
A CBASIC | 117 |
A CBASIC kapcsolók | 118 |
További példa a kapcsolókra | 119 |
XREF | 119 |
Az XREF kapcsolói | 120 |
Példák az XREF parancsra | 120 |
A CBASIC lefoglalt kulcsszavai | 120 |
A CBAS2 hibaüzenetei | 121 |
A CRUN2 hibaüzenetei | 124 |
A CRUN2 szöveges üzenetei | 124 |
A CRUN2 figyelmeztetései | 124 |
A CRUN2 hibakódjai | 125 |
MBASIC | 127 |
Az MBASIC betöltése a CP/M alatt | 127 |
Az MBASIC szövegszerkesztője | 129 |
Az MBASIC interpreter | 132 |
Az MBASIC fordítóprogram | 137 |
Az ALGOL/M | 139 |
ALGOL/M hibaüzenetei és figyelmeztetései | 139 |
Az ALGOL/M általános leírása | 140 |
A CIS COBOL | 141 |
A CIS COBOL hibakódja | 142 |
A COBOL RUN parancsa | 145 |
Interaktív hibakeresés | 148 |
A PASCAL/MT | 150 |
Fordítási opciók | 151 |
Bevitel és kivitel a PASCAL/MT-ben | 152 |
A PASCAL/MT speciális rutinjai | 152 |
A PASCAL hibakereső lehetőségei | 153 |
A PASCAL/MT lefoglalt kulcsszavai | 153 |
A C nyelv | 154 |
FORTRAN A CP/M alatt | 155 |
A MACRO-80 | 156 |
Összefoglalás | 157 |
A CP/M szövegszerkesztők | 159 |
Az ED, a CP/M szövegszerkesztője | 159 |
A legegyszerűbb parancskészlet | 160 |
Állományok másolati (backup) | 161 |
Sorszámok az ED-ben | 162 |
A teljes ED parancskészlet | 162 |
Példák összetett parancsokra | 164 |
Az ED parancskészlet | 165 |
Az ED hibajelzései | 165 |
Az ED vezérlőkarakterei | 166 |
Az ED összefoglalása | 166 |
WordStar | 168 |
Egybetűs parancsok | 169 |
Kétbetűs parancsok | 172 |
A Dot (pont) parancsok | 175 |
A WordStar összefoglalása | 175 |
BASIC sorszerkesztők | 176 |
Más szövegszerkesztők | 176 |
A nyomtatási kép mozgatása és tárolása | 176 |
Összefoglalása | 176 |
A CP/M felépítés | 179 |
Alapok | 179 |
A CP/M a memóriában | 180 |
A rendszerparaméterek területe | 182 |
A "csizmahúzó" (bootstrap) | 183 |
A lemezkatalógus | 184 |
Az állománynév-táblázat | 185 |
A rekordok blokktáblázata | 186 |
Az IOBYTE - a beviteli/kivteli perifériák megleltetése | 187 |
A CP/M szektorkiosztása | 187 |
"Memórialemez" (Memory Disc) - MDISC | 188 |
MDISC beillesztése CP/M rendszerbe | 189 |
Az MDISC használata | 191 |
Hardver | 193 |
Alapok | 193 |
A lemezek | 193 |
Képernyőkezelés | 196 |
Nem működő és hiányzó karakterek | 197 |
Az FDOS használata | 199 |
Alapok | 199 |
A funkciókódok | 200 |
Összefoglalás | 221 |
A BIOS haszánalta | 223 |
Alapok | 223 |
A BIOS rutinok hívása | 223 |
A BIOS rutinok és kezdőcímeik | 225 |
A BIOS bővítése | 228 |
A BIOS korszrűsítései | 229 |
A CP/M 2.2 előtt és után | 229 |
BIOS hívások | 230 |
Veremtárigények | 231 |
Összefűzés | 231 |
Az IOBYTE - a beviteli/kiviteli perifériatérkép | 232 |
Az IOBYTE megváltoztatása | 233 |
Lemezparaméter-blokk | 234 |
Egy teljes mintapélda | 235 |
Összefoglalás | 237 |
Konfiguráció | 239 |
Alapok | 239 |
A CP/M installálása | 240 |
A BIOS bővítés | 241 |
A CP/M első installálása | 241 |
Hálózatok és többfelhasználós rendszerek | |
Alapok | |
Hálózatok | |
Többfelhasználós rendszerek | |
Az MP/M parancsai | |
Az MPMSTAT | |
Az ERAO | |
A CONSOLE | |
AZ ABORT | |
A D | |
AZ ATTACH | |
A DSKRESET | |
A SPOOL ÉS A SOPSPLR | |
A TOD | |
A SCED | |
Az MP/M rendszer generálása és betöltése | |
Prioritások az MP/M-ben | |
Az MP/M 1. és 2. változata | |
Rekordzár osztott állományokban | |
Új FCB-k | |
Állománystruktúra-módosítások | |
További (különleges) lemezek | |
Átalakítás '80-ról '86-ra | |
Összefoglalás | |
A CP/M a 8086-oson | |
Alapok | |
Az alaphardver | |
A tervezés szempontjai | |
A BOOTS86 | |
A CP/M86 betöltése | |
Processzor-kölcsönhatások | |
A BIOS86 | |
A CP/M86 használata | |
A CP/M86 előnyei | |
Hibajavítás Digital Research-módra | |
CCP AUTOLOAD | |
A BACKSPACE és a RUBOUT (DELETE) gomb funkcióinak felcserélése | |
A RUBOUT és a DELETE gomb funkcióinak azonossá tétele | |
BIOS hibakezelő programok | |
Hiba az opcionális blokkoló/szétblokkoló algoritmus használata esetén | |
Rosszul generált fázishiba az ASM-ben | |
A S funkció javítása | |
Hiba a PIP-ben, amikor a kezdő és záró karaktersorozat hossza megegyezik | |
Az XSUB és a SUBMIT használata a PIP-pel | |
A SUB állomány rossz lemezegységben jött létre | |
A tárgyállomány átvitelének problémája | |
"CTRL és n" karakterek használata SUB állományokban | |
A PIP a PRN: perifériára is másolhat | |
BIOS soros nyomtatóhoz | |
A "P" (laphossz) változtatása az ED-ben | |
Egymásba ágyazott SUBMIT állományok | |
Összefoglalás | |