Előszó | 9 |
Kiknek szánjuk ezt a könyvet? | 12 |
A könyv megértéséhez szükséges ismeretek | 12 |
Bevezetés | 13 |
Felhasznált irodalom | 16 |
Amikor a program belép | 17 |
Az aktív program és a rendszer | 23 |
Az interruptok funkciói | 27 |
Processzor-interruptok | 27 |
A PC/XZ BIOS interruptjai | 29 |
A PC/XT hardware interruptjai | 29 |
A BIOS belépési pontok | 31 |
A BIOS paraméterek címei | 32 |
Az MS-DOS számára fenntartott interruptok | 33 |
Egyéb interruptok | 46 |
A program és az MS-DOS | 47 |
Az MS-DOS funkciók hívása | 52 |
Az MS-DOS funkciók által használt regiszterek | 55 |
Felhasználói hibakódok | 55 |
Kiterjesztett hibakódok | 57 |
Hibakódok a 3. 00 verzióban | 58 |
Az MS-DOS standard file-jai | 59 |
A standard file-ok fogalma | 59 |
A standard file-okat kezelő funkció | 62 |
Példák a standard file-kezelő funkciókra | 65 |
Beolvasás és kiírás karakterenként | 65 |
Stringek beolvasása és kiírása | 68 |
A direkt input/output funkciók használata | 71 |
A standard input bufferének törlése | 73 |
Kiírás a standard nyomtató file-ba | 76 |
Az egyéb standard file-ok kezeléséről | 78 |
Bővített képernyő- és klaviatúrafunkciók | 81 |
Az ANSI.SYS driver használata | 81 |
Az ANSI driver parancsai | 83 |
Cursorvezérlés | 83 |
Törlés a képernyőn | 85 |
A video-mód megváltoztatása | 85 |
Beolvasott kódok konvertálása | 87 |
Példaprogramok az ANSI.SYS driverhez | 87 |
Cursormozgatás | 87 |
A cursor lekérdezése | 90 |
Video-mód váltás | 92 |
Funkcióbillentyűk újradefiniálása | 95 |
Hagyományos file-kezelés | 99 |
A hagyományos file-kezelés alapjai | 99 |
A hagyományos file-kezelés funkciói | 102 |
A szokásos file-kezelésre szolgáló funkciók | 102 |
Keresés a kurrens directory-ban | 108 |
File-ok törlése | 110 |
File-ok átnevezése | 110 |
Információs funkciók | 111 |
Példaprogramok a hagyományos file-kezeléshez | 113 |
Deklarációs file | 113 |
File létrehozása FCB-vel | 120 |
Egy csacska file-másoló program | 123 |
File-ok keresése és listázása | 126 |
File-ok törlése típus szerint | 127 |
File-típusok módosítása | 128 |
MS-DOS file-kezelés | 131 |
Az MS-DOS file-kezelés alapjai | 131 |
Az MS-DOS file-kezelésre szolgáló funkciók | 132 |
File-kezelés file-sorszámok segítségével | 132 |
File-sorszámot módosító funkciók | 143 |
Device-ok direkt vezérlése | 145 |
Példaprogramok az MS-DOS file-kezeléséhez | 150 |
Segédrutinok | 151 |
Egy precíz file-másoló program | 159 |
Egy pici "adatbázis" kezelése | 162 |
A standard hibajelző file átirányítása | 188 |
Ideiglenes file kezelése | 191 |
Lemezcímke létrehozása | 193 |
Directory-kezelés | 195 |
A directory-kezelés alapfogalmai | 195 |
Directory-kezelésre szolgáló funkciók | 195 |
Teljes directory-k kezelése | 195 |
Directory-bejegyzések kezelése | 196 |
Példaprogramok a directory-kezeléshez | 199 |
Globális directory-kezelés | 199 |
File-név módosítása - file-mozgatás | 201 |
File keletkezési idejének frissítése | 202 |
Rejtett file-ok és directory-k listázása | 204 |
Memóriakezelés és programvezérlés | 209 |
Az MS-DOS memóriakezelése | 209 |
Memóriakezelő funkciók | 211 |
Programvezérlés programból | 214 |
Programvezérlési funkciók | 215 |
Memóriakezelési és programvezérlési példák | 217 |
Memóriafoglalás és -felszabadítás | 217 |
Egy interaktív SHELL parancs | 223 |
Beépített parancs végrehajtása programból | 227 |
Saját program elindítása programból | 229 |
Interrupt-vektorok kezelése | 237 |
Funkciók az interrupt-vektorok kezelésére | 237 |
Példaprogram: az interrupt-vektorok listázása | 237 |
Kiegészítő MS-DOS funciók | 241 |
Az MS-DOS egyéb lehetőségei | 241 |
A kisegítő funkciók ismertetése | 241 |
Nem használt funkciókódok | 250 |
Példaprogramok a kisegítő funkciókhoz | 250 |
Ország lekérdezése és módosítása | 250 |
A dátum megnövelése | 253 |
Kilépés a programból | 257 |
AZ MS-DOS táblázatai | 261 |
Az MS-DOS lemezek fizikai felépítése | 261 |
Az MS-DOS lemezek logikai felépítése | 263 |
Directory-bejegyzés | 265 |
File Allocation Table | 270 |
File Control Block | 272 |
Program Segment Prefix, PSP | 274 |
Környezet (environment) | 277 |
Az EXE típusú file-ok headerje | 278 |
Ami a példaprogramból kimaradt | 283 |
Egy "kilőhetetlen" program | 283 |
Kezeljünk kritikus hibát | 289 |
Amit a megosztott file-elérésről tudhatunk | 294 |
A floppy-disk directory-ja | 305 |
Függelék | 313 |