Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to topic list ::
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2013-07-17 02:30:53 PM
Subject  Subject ::  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?
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2013-07-17 06:55:44 PM
Subject  Subject ::  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.
 
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2013-07-17 08:52:44 PM
Subject  Subject ::  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 .
:: back to topic list ::