Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Re: [SharpMZ] zvlastni chovani PIO-Z80

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800

Tak dalsi zajimava vec ze sveta PIO:

Brana A je v MODE3, 4. bit (invertovany CTC0) je vstupni, podminkou pro 
INT je nastavena udalost, kdy na pinu bude log0. V CTC0 jsem nastavil 
output tak, aby bylo na vstupu do PIO log1 - k alarmu tedy nemuze dojit.

Nyni vsak muzu pijovi rict, ze znovu nastavuju branu do MODE3, ale ze 4. 
bit od ted chci mit vystupni. Z pinu tedy vyleze ven hodnota, ktera byla 
predtim vlozena do nezavisleho data output registru (po resetu se tam 
ulozi 0x00) - pokud je v output registru na 4. bitu uroven 0, tak dojde 
k poklesu napeti a PIO posle do Z80 /INT, coz znamena, ze umi vyprudit 
samo sebe.

Jinak jeste zajimavost, kterou jsem nevedel jiste, protoze ve starsim DS 
se o tom nepsalo a v novejsim jsem to prehledl: PIO nema pripojen signal 
RESET nicmene jej zrejme umi identifikovat sledovanim stavu /M1, /RD, 
/IORQ a CPUCLK. Pri psani emulatoru jsem tusil, ze se PIO resetuje, ale 
nevedel jsem jaky je jeho vychozi stav. Ted uz napr. vim, ze interrupt 
vector by mel zustat zachovan i po resetu.

Michal

Zobrazit původní podobu

Vlákno · 4 zprávy

Zobrazit celé vlákno na jedné stránce

  1. [SharpMZ] zvlastni chovani PIO-Z80 Michal Hucik - ORDOZ <ordoz@[doména skryta]> Přílohy: 1
  2. Re: [SharpMZ] zvlastni chovani PIO-Z80 Michal Hucik - ORDOZ <ordoz@[doména skryta]>
  3. Re: [SharpMZ] zvlastni chovani PIO-Z80 Radek Suk <suk@[doména skryta]>
  4. Re: [SharpMZ] zvlastni chovani PIO-Z80 Michal Hucik - ORDOZ <ordoz@[doména skryta]> Přílohy: 2