           ŘÍ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.

