HARDWARE Obvod 8255 programovatelný pomocný obvod,který je součástí MZ-800.Nejčastěji se používá pro řízení rekordéru a klavesnice.K vysvětlení provozu slouží schéma v OWNER`S MANUAL na str.7-7. Port A je výstpní,port B je vstupní a u portu C jsou nižší 4 bity výstupní,vyšší 4 bity vstupní. Takto se obvod nastaví pomocí řídícího slova 8AH. Tímto bytem musí být zapnut modus,dříve než se přistoupí k vlastní práci s obvodem.V ROM-monitoru toto zajišťuje podprogramová rutina na adrese 073EH. Možné druhy provozu najdete v následující tabulce: Formát řídícího slova 8255 v módu 0: BITY ŘÍD. SLOVA PORT A PORT B PORT C HEX 7 6 5 4 3 2 1 0 bit 4-7 5-7 -------------------------------------------------- 80 1 0 0 0 0 0 0 0 out out out out 81 1 0 0 0 0 0 0 1 out out out in 82 1 0 0 0 0 0 1 0 out in out out 83 1 0 0 0 0 0 1 1 out in out in 88 1 0 0 0 1 0 0 0 out out in out 89 1 0 0 0 1 0 0 1 out out in in 8A 1 0 0 0 1 0 1 0 out in in out 8B 1 0 0 0 1 0 1 1 out in in in 90 1 0 0 1 0 0 0 0 in out out out 91 1 0 0 1 0 0 0 1 in out out in 92 1 0 0 1 0 0 1 0 in in out out 93 1 0 0 1 0 0 1 1 in in out in 98 1 0 0 1 1 0 0 0 in out in out 99 1 0 0 1 1 0 0 1 in out in in 9A 1 0 0 1 1 0 1 0 in in in out 9B 1 0 0 1 1 0 1 1 in in in in Nyní se musí konkrétní řídící slovo zapsat do 8255. K tomu potřeba znát adresování obvodu.Bity A1 a A0 se signály RD,WR,CS(Chip Select) řídí výběr jedné ze tří bran nebo registru řídícího slova CWR.S 8255 komunikujeme přes adresy: E000H adresa portu A E001H portu B E002H portu C E003H adresa registru řídícího slova WR dovoluje CPU zapisovat do 8255 data určená pro výstup z mikropočítače,RD dovoluje CPU číst z 8255.