HARDWARE. ------------ Součástí MZ- 800 je obvod 8255. Tento obvod je určen k obhospodaření magnetofonu a klávesnice. Obrázek v přírůčce SHARP na straně 7-7 zobrazuje adresování a provozní režim portu tohoto obvodu. Tento obrázek ukazuje provozní režim u MZ- 800. Port A je výstup, port B je vstup a u portu C jsou výstupní vedení nižších hodnot nastavující čtyři vyšší hodnoty na vstup. To se děje pomocí CONTROL WORD 8AH. Tímto řídícím byte musí být nastaven provozní režim předtím, než se s tímto obvodem pracuje. Program ROM monitoru to provádí pomocí rutiny 073EH. Vyčerpávající zobrazení všech možných provozních režimů je uvedeno v následující tabulce. O = vystup, I = vstup. *CONTROL WORD bity* PORT A * PORT B * PORT C HEX * 7 6 5 4 3 2 1 0 * bit 0-7 * bit 0-7 * bit 4-8 * bit 0-3 * --------------------------------------------------------------- 80 * 1 0 0 0 0 0 0 0 * O * O * O * O * 81 * 1 0 0 0 0 0 0 1 * O * O * O * I * 82 * 1 0 0 0 0 0 1 0 * O * I * O * O * 83 * 1 0 0 0 0 0 1 1 * O * I * O * I * 88 * 1 0 0 0 1 0 0 0 * O * O * I * O * 89 * 1 0 0 0 1 0 0 1 * O * O * I * I * 8A * 1 0 0 0 1 0 1 0 * O * I * I * O * 8B * 1 0 0 0 1 0 1 1 * O * I * I * I * 90 * 1 0 0 1 0 0 0 0 * I * O * O * O * 91 * 1 0 0 1 0 0 0 1 * I * O * O * I * 92 * 1 0 0 1 0 0 1 0 * I * I * O * O * 93 * 1 0 0 1 0 0 1 1 * I * I * O * I * 98 * 1 0 0 1 1 0 0 0 * I * O * I * O * 99 * 1 0 0 1 1 0 0 1 * I * O * I * I * 9A * 1 0 0 1 1 0 1 0 * I * I * I * O * 9B * 1 0 0 1 1 0 1 1 * I * I * I * I * --------------------------------------------------------------- Nyní musí naše CONTROL WORD ještě dosáhnout obvod 8255. K tomu musíme blíže vysvětlit adresy obvodu. Obvod je adresován pomocí CSE0,A0 a A1. Je dostupný pomocí adres E000-E003H. Každá tato adresa má zvláštní význam. ( CS= Chip Select ). E000H adresa pro port A. E001H adresa pro port B. E002H adresa pro port C. E003H adresa pro Contrl Word. Tyto adresy pracují společně s WM pro zápis a s EMR pro čtení. Zápis znamená výstup a čtení znamená vstup.