Forum

Z PMD 85 Infoserver

:: späť na začiatok témy :: späť na zoznam tém ::
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  25.11.2015 13:23:40
Predmet  Predmet ::  Re: Čítače 8253
Predpokladám, že to skúšate na PMD 85-1.
O probléme s chybou čítača CT1 na PMD 85-1 som písal už na Vašich stránkach.

> Win verzia emulátora sa, na rozdiel od Linuxovej, stále vyvíja,
> robia sa rôzne o(ú)pravy, pridávajú sa ďalšie periférie a toto je
> dôsledok, že sa v PMD 85-1 nedostávajú hodiny na CT1 PIT 8253.
> Chyba vznikla po pridaní emulácie Myši 602, ktorá tento čítač používa.
> Hodiny sa tak dostanú na CT1 iba ak je pripojená Myš 602 k PMD 85-1.
> Ak si ale zvolíte iný model PMD 85, tak program funguje bez problémov.

V pracovnej verzii emulátora je už táto chyba opravená.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  15.12.2015 18:43:46
Predmet  Predmet ::  Re: Čítače 8253
Mohu potvrdit, že Arkanoid, který se synchronizuje na T1/8253 opravdu na PMD-85 verze 1 a na Alfě 1 nejede (po startu sektoru zamrzne), protože čeká na dočítání T1 do stavu 00FFh, což dle výše uvedeného nikdy nenastane. Takže tímto potvrzuji Tvou pracovní hypotézu o selektivní chybě taktování T1/8253 pouze u verze 1.
 
Správa
Autor  Autor ::  Tomáš Pecina
Poslaná  Poslaná ::  25.11.2015 14:02:03
Predmet  Predmet ::  Re: Čítače 8253
Výborně, tedy udělám release SUDOKU bez ohledu na tyto problémy, s tím, že v příštích versích vašeho emulátoru už bude chyba opravena. Případně mohu funkci čítače na začátku testovat a pokud nepoběží, program ohlásí chybu HW a nebude pokračovat.

Čítač 2 ve vašem emulátoru po resetu běží, což není v rozporu se specifikací (před naprogrováním je stav 8253 nedefinovaný), ale vzpomínám si, že nešel u některých časnějších PMD (minimálně z prototypové řady, se kterou jsem dlouhou dobu pracoval). Muselo se to řešit hardwarovou úpravou na desce: na pin se přiletoval malý filtrační kondensátor. V SUDOKU tento čítač využívám pro měření času řešení, ale není kriticky důležitý, pokud bude stát, prostě se uživateli zobrazí čas 0:00.
:: späť na začiatok témy :: späť na zoznam tém ::