ŘÍZENÍ KAZETOVÉHO MGF. Kazetový mgf. je řízen přes C port 8255 přes adresu E002H.Port C je rozdělen na dvě části:bity 0 až 3 jsou výstupní,bity 4 až 7 jsou vstupní.Formát řídícího slova musí být přitom 8AH.Dříve než jsou data nahrávána nebo čtena,musí být zapnut motor.To se provádí klávesami PLAY nebo RECORD & PLAY.Procesor pouze zjišťuje stav bitu 4,který určuje,zda motor běží,a to pomoci podprog. rutiny "MOTOR" na adrese 069FH.Tato podprog. rutina pak zkouší spustit motor pomocí řídícího impulsu na bit 3 portu C.Ke spušťění motoru dochází,jsou-li zmáčknuty současně klávesy PLAY nebo RECORD & PLAY a pokud byl motor zastaven pomocí podprog.rutiny "MSTOP" na adrese 0700H.Je velice důležité,že lze programově spouštět a zastavovat mgf.,což je velice výhodné např.čtení bloků dat.Vlastní zápis bitů se uskutečňuje vždy přes bit 1 portu C.Zápis programu probíhá vždy ve dvou částech:v hlavičce a datech.Data jsou vlastní obsah programu,hlavička("Header")je následující: 1.Filecode 1 byte určující druh programu 2.Název programu 16 byte+ 1 byte určující konec 3.Délka programu 2 byte 4.Začáteční adresa prog. 2 byte 5.Start.adresa prog. 2 byte 6.Komentář 104 byte (bez prakt.významu) Zápis programu se vždy uskutečňuje ve dvou částech: 1.Zápis hlavičky (Header).Tento úkon provádí podprog. rutina "WRI" uložená na adrese 0021H. 2.Zápis dat.Tento úkon provádí podprog.rutina "WRD" uložená na adrese 0024H. Příslušná data(hlavička) jsou vždy ukládána do paměti na adresy od 10F0H do 116FH a musí být k dispozici ještě před začátkem záznamu dat na kazetu.Tato data se pak stejně jako hlavička pomoci rutiny"WRI" zapisují na kazetu.Při čtení kazety přes bit 5 portu C se zase nejdříve čte příslušná hlavička a zapisuje do paměti a teprve pak čtou data.