| Bevezetés | 13 |
| A C 16, C Plus/4 számítógép rendszertechnikai felépítése | 15 |
| Információtárolás a számítógépben | 15 |
| A számítógépes rendszer hardver egységei | 17 |
| A központi egység és a tár együttműködése. A gépi ciklus | 19 |
| A perifériák kapcsolódása, kezelése | 20 |
| A számítógép szoftver elemei | 21 |
| A BASIC interpreter működése | 21 |
| Stop és Reset | 22 |
| Az interpreter működése | 22 |
| A memória szervezése | 23 |
| A memória felosztása. A tár szervezése | 23 |
| BASIC programozói fogások | 25 |
| A BASIC program elhelyezkedése a memóriában | 25 |
| A BASIC program optimalizálása, gyorsítása | 26 |
| Fogások a BASIC mutatókkal | 28 |
| BASIC programok láncolása | 28 |
| Törölt program aktivizálása a memóriában | 28 |
| A beépített Monitor | 29 |
| A BASIC program mutatóinak átírása Monitor segítségével | 29 |
| A gépi kódú program és a BASIC program kapcsolata | 30 |
| Gépi kódú program beírása Monitor segítségével | 31 |
| Gépi kódú program betöltése BASIC program futása közben | 32 |
| Gépi kódú program DATA sorokká való átítása | 32 |
| A SYS utasítás használata | 33 |
| Az USR utasítás használata | 34 |
| Képernyőablakok előállítása, kezelése | 35 |
| Képernyőablakok kijelölése POKE utasítással | 36 |
| Kettő vagy több képernyőablak kezelése | 37 |
| Felirat állandó megjelenítése a képernyőn | 38 |
| A képernyőablakok színezése | 38 |
| Vezérlő karakterek a képernyő kezeléséhez | 40 |
| Fogások a DEL/INS billentyűvel | 40 |
| Kvázigrafikus lehetőségek rajzokhoz | 41 |
| A géphez kapcsolt perifériák | 41 |
| A kazetta puffer használata | 41 |
| A kazettás magnetofon állapotának lekérdezése | 42 |
| Automatikus programindítás | 43 |
| Periféria ellenőrzése futtatás közben | 43 |
| A kurzor kezelése | 44 |
| A kurzor pozícionálása és kioltása | 44 |
| A lenyomott billentyű lekérdezése | 44 |
| A lenyomott billentyű ismétlése | 46 |
| Input utasítás kérdőjel nélkül | 46 |
| Dinamikusbillentyűzet-technika | 46 |
| Növeljük meg a beépített interpreter tudását! | 47 |
| Önmagát futtatás közben módosító program | 47 |
| Gépi kódú rutin elhelyezése a BASIC program sorai között | 48 |
| A LIST parancs módosítása | 49 |
| A BASIC parancs bővítése: új szavak definiálása | 49 |
| Programok védelme | 54 |
| Memóriacímek módosítása | 54 |
| Egyszerű programvédelem | 55 |
| Programvédelem a LIST befolyásolásával | 55 |
| Gépi kódú programozás. Fogások gépi kódban programozóknak | 57 |
| A KERNAL rutinok aktivizálása | 57 |
| Ciklus szervezése gépi kódban | 58 |
| IF... THEN... ELSE gépi kódban | 58 |
| A képernyő gépi kódú kezelése | 59 |
| A képernyő kikapcsolása és görgetése | 59 |
| A megszakító rutin módosítása, a karakterkészlet átmásolása | 60 |
| A memóriablokkok átkapcsolása | 61 |
| A KERNAL ROM olvasása PEEK segítségével | 62 |
| A C 16 és C Plus/4 gépekbe épített TED csip | 64 |
| A TED csip áttekintése | 64 |
| A TED csip néhány regiszterének módosítása | 65 |
| A képernyő tartalmának kinyomatása | 66 |
| A virtuális és a valós nyomtatás | 66 |
| Hard copy készítése karakteres képernyőről | 66 |
| Hard copy készítése nagy felbontású képernyőről | 67 |
| Feldolgozási javaslat | 68 |
| A Szoftver melléklet tartalomjegyzéke | 71 |
| Irodalomjegyzék | 75 |
| Tárgymutató | 76 |