Forum

Z PMD 85 Infoserver

:: späť na zoznam tém ::
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  17.07.2013 14:30:53
Predmet  Predmet ::  Vlastnost nebo chyba?
Když ve svých programech volám rutinu 8B6Ch (softwarové načtení byte z MGF kanálu od verze 2 výše), tak pokud se vrátí hodnota CY = 1, došlo buď k chybě přenosu nebo stlačení tlačítka STOP. Ovšem pokud v průzkumníkovi pásky používám rychlé nahrávání, pak zřejmě alternativní zrychlená procedura ignoruje tlačítko STOP. Načítání bloku dat po bajtech tedy nelze zastavit. Má to tak být?
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  17.07.2013 18:55:44
Predmet  Predmet ::  Re: Vlastnost nebo chyba?
Je to "vlastnosť".
Pri zrýchlenom nahrávaní sa v okamihu prístupu procesora na adresu 8B6Ch pôvodný kód nevykonáva. Iba sa priamo do registra A pripraví ďalší byte z MGF a do registra PC sa nastaví adresa 8B9Bh, na ktorej je inštrukcia RET. Takže k testu klávesu STOP vôbec nedôjde.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  17.07.2013 20:52:44
Predmet  Predmet ::  Re: Vlastnost nebo chyba?
Díky za informaci. Chvíli jsem se trápil, protože to bylo spojeno s další chybou, když jsem přepínal sady procedur pro práci s MGF pro obě základní verze PMD-85. Problém byl hlavně sladit volání "identických" procedur 8DE2h (verze 1) a 8EBEh (verze 2+), protože ta prvně jmenovaná při stisku klávesy STOP odebere před návratem jednu položku ze zásobníku. A taky nevyužívají stejné návratové příznakové bity. Teď už to všechno vím. Někdy si to stačí přečíst. Třeba na vašem WEBu :)

Ještě jednou díky .
:: späť na zoznam tém ::