Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  JL
Poslaná  Poslaná ::  12.12.2013 08:55:45
Predmet  Predmet ::  Re: BIOS CP/M
to jsem rád

ohledně toho testu statusu 8251:

Je možné číst status vícekrát?

Moje čtecí rutina testuje flag přítomnosti přijatého bajtu a ponechává informaci v Z, protože to některé programy potřebují.

Vracím tedy EOF nebo data a v Z informaci jestli to jsou data.


Podobně testuju stav portu před vysíláním, ale tam rutina čeká na uvolnění.
Tady by smazání statusu mohlo způsobit teoreticky výtuh, ale asi když INKEY přečte status, nestane se tím 8251 nepřipravenou.
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  12.12.2013 09:54:14
Predmet  Predmet ::  Re: BIOS CP/M
Status je možné samozrejme čítať opakovane. RxRDY (bit 1 stavového slova) je zhodený až po prečítaní prijatého bytu.
TxRDY (bit 0 stavového slova) klávesnicová rutina netestuje.
:: späť na začiatok témy :: späť na zoznam tém ::