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

Původní podoba příspěvku

Michal Hucik - ORDOZ <ordoz@[doména skryta]> Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<pre>
Nerozumim uplne poznamce o nutnosti IM2 ve druhem pripade. Je to spise 
naopak:

1) CTC1-&gt;CTC2-&gt;INT umime obslouzit vyhradne jen modu IM1

2) CTC0-&gt;PIO-&gt;INT lze obslouzit v IM1 i IM2, ale vzdy se musi pouzit RETI


Shodou okolnosti prave pred par dny jsem psal do konference o svych pokusech s vyzkumem ruznych ezoterickyma vlastnosti kolem aplikace preruseni v MZ-800. Hledal jsem, zda je mozne najit alespon nejake jistoty pri hazardnim pouziti IM2, nebo IM0 v situaci, kdy vznikne interrupt od jineho zarizeni, nez je interni PIOZ80. Prozatim uz alespon v ramci jednoho Sharpa vim, ze to co na sbernici pri CPU_INT_ACK obdrzim neni uplne tak nahodna hodnota, ale prozatim jsem jeste neodhalil zadny smysluplny vztah na kterem je zavisla.


BTW: Kompletni schema zapojeni vsech obvodu v Sharpu naleznete v SM na strane 45 http://www.scav.cz/upload/sm800.pdf


Michal

Dne 1.2.2017 v 23:47 malinsky napsal(a):
&gt; Dobry vecer,
&gt;
&gt; tak uz mi to beha, jak ma (tj. i na zeleze), a to v obou konfiguracich, tj.
&gt;
&gt; 1) CTC1-&gt;CTC2-&gt;INT v modu IM1
&gt; 2) CTC0-&gt;PIO-&gt;INT v modu IM2
&gt;
&gt; Hlavni problem byl v obou pripadech s maskovanim preruseni pinem PC2 8255, respektive v tom, ze jsem 8255 zapomnel predtim poslat inicializacni byte, takze nezabral nasledy pokus o odmaskovani.
&gt;
&gt; V pripade 1 jsem pro jednoduchost vyuzil Vasi poznamky o modu 2, v nem ted bezi CTC1, tj. posila tik na CTC2 s frekvenci cca 550 kHz a neni nutne ho restartovat. CTC2 je v modu 0, a po kazdem dopocitani se znovu nastavi a prostrednictvim sveho GATE (bit 0 E008) se spusti, cimz spadne jeho OUT zpatky na 0.
&gt;
&gt; V pripade 2 je im2 patrne jedina funkcni moznost, aspon tak to sugeruje poznamka o maskovacim pinu PC2 8255 v manualu na scavu. Jak je to ale presne zadratovano netusim.
&gt;
&gt; Pokud se chcete podivat, oba funkcni kody vcetne zdrojaku jsou na adrese
&gt;
&gt; http://www-ucjf.troja.mff.cuni.cz/~malinsky/files/vnitrni_preruseni_na_zeleze.zip
&gt;
&gt; Jeste jednou dekuju za pomoc,
&gt;
&gt; MM

</pre>