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

Radek Suk 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é).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Ahoj Zdenku

Spravne ma zarizeni Z80 reagovat tak, ze zarizeni napr. Z80-PIO, ktere 
vyvolalo preruseni a tim padem ma aktualne na IEI=log1 a IEO=log0 a vidi 
na sbernici postupne kombinaci ED 4D pri M1/.RD/ tak da EIO do log1. Vse 
je popsano napr. na http://www.z80.info/zip/z80piomn.pdf strana 18. Na 
instrukci RET nema reagovat - podporogram ma obsluhu preruseni ma pravo 
volat CALL a podobne. Take je takto zajisteno ze neni problem aby vice 
zarizeni mohlo postupne vyvolat INT a presne podle priority ovladat 
preruseni.

Radek


Dne 24.5.2013 15:13, Zdenek Adler (sharpemu@pandora.cz) napsal(a):
<span class="replyquote1">&gt;
&gt; Ještě jeden dotaz na Bohouše (ale i na ostatní): když se tedy z 
&gt; přerušovací rutiny vyvolané od PIO vrátím instrukcí RET (namísto 
&gt; regulerního RETI) a následuje instrukce EI, zůstává přerušení od PIO 
&gt; nadále zakázané? Pokud ano, pak budu mít v emulátoru chybu....
&gt; Z.
&gt; *From:* mailto:bohumil.novacek@[doména skryta]
&gt; *Sent:* Friday, May 24, 2013 12:35 PM
&gt; *To:* Konference &quot;Počítač SHARP MZ-800 a emulátory&quot; 
&gt; &lt;mailto:sharpemu@pandora.cz&gt;
&gt; *Subject:* Re: Soutez
&gt;
&gt; Ahoj,
&gt;
&gt;   no mozna to tim vubec neni zpusobeno, ale kazdopadne jsem to rano 
&gt; zkousel a bohuzel treba
&gt; zrovna Zdenkuv emulator vesele generuje preruseni od PIO, i kdyz 
&gt; nahradim RETI jenom RET,
&gt; zatimco Sharp se zastavi.
&gt;
&gt; S tou reakci na ED XX misto ED 4D je to mozne, ze je to tahkle 
&gt; zjednodusene implementovano.
&gt; Zkusim overit pokusem na Sharpovi.
&gt;
&gt; Zatim drzim palec v dalsim hledani a budu kdyztak napomocen
&gt; Bohous
&gt;
&gt; ---------- Původní zpráva ----------
&gt; Od: Michal Hučík (sharpemu@pandora.cz) &lt;ordoz@[doména skryta]&gt;
&gt; Datum: 24. 5. 2013
&gt; Předmět: Re: Soutez
&gt;
&gt;
&gt;
&gt;
&gt;     Ahoj, diky za tip, ale tuto vlastnost budou mit asi vsechny
&gt;     zminene emulatory implementovanu (u Zdenka to treba jeste
&gt;     vyzkousim nejakym experimentalnim kodem).
&gt;
&gt;     Tady je VHDL kod meho Z80PIO ve kterem je m.j. v poznamce napsano,
&gt;     ze skutecne PIO pry nereaguje na RETI, ale jen na zacatek
&gt;     instrukcniho optokodu 0xED a pak uz mu staci jen jeden aktivni M1
&gt;     + RD cyklus ... Uz si to nevybavuju, ale kdyz jsem to tam napsal,
&gt;     tak si budu verit :)
&gt;     http://duna.ordoz.com/doc/soutez/Z80PIO.vhd
&gt;
&gt;     Tu chybu s Tetris2 jsme se Zdenkem probirali uz pred par rokama a
&gt;     vzpomnel jsem si na ni prave v souvislosti s tim, ze jsi prisel na
&gt;     to, ze v emulatoru chodi pomaleji interrupty z 8253 ... Napadlo
&gt;     mne, jestli neni spise chyba nekde kolem tech preruseni, nez v
&gt;     samotnem citaci a proto jsem to znova vytahnul na svetlo.
&gt;
&gt;     Tve demo jsem na FPGA jeste nezkousel. Snad pres vikend.
&gt;
&gt;     Michal
&gt;
&gt;     Dne 23.5.2013 23:54, Bohumil Nováček (sharpemu@pandora.cz
&gt;     &lt;mailto:sharpemu@pandora.cz&gt;) napsal(a):
&gt;
&gt;         Ahoj,
&gt;
&gt;           tak ja neco placnu. Taky se mi totiz na HW emulatoru Tetris2
&gt;         kousal.
&gt;         Zkusim to otazkou ...
&gt;         Generuje Z80PIO dalsi preruseni az teprve po vykonani
&gt;         instrukce RETI (kod ED 4D) ?
&gt;         Pokud je odpoved NE, nekdo nedocetl specifikaci Z80PIO az
&gt;         dokonce ! ;-)
&gt;
&gt;         Hodne stesti
&gt;         Bohous
&gt;
&gt;         ---------- Původní zpráva ----------
&gt;         Od: Michal Hučík (sharpemu@pandora.cz
&gt;         &lt;mailto:sharpemu@pandora.cz&gt;) mailto:ordoz@[doména skryta]
&gt;         Datum: 23. 5. 2013
&gt;         Předmět: Soutez
&gt;
&gt;
&gt;             Ahoj,
&gt;
&gt;             chtel bych vyhlasit soutez, jejimz ukolem je najit pricinu
&gt;             toho, proc v zadnem z topemulatoru (Zdenkuv, Romanuv)
&gt;             nefunguje spravne hraTetris2, ktera je ulozena na tomto
&gt;             konkretnim DSK http://duna.ordoz.com/doc/soutez/Hry-HDS05.dsk
&gt;
&gt;             Hra se po spusteni zakousne. Deje se tak nejen ve
&gt;             zminenych emulatorech, ale i v mem FPGA HW modelu Sharpa.
&gt;
&gt;             Nicmene kdyz ten image natahnete pres SD do Unikarty, tak
&gt;             ta hra na realnem Sharpu bez problemu bezi!
&gt;
&gt;             Kdysi jsem to trochu zkoumal a jedine co si z toho
&gt;             pamatuju je tusim to, ze v emulatoru se deje jeden
&gt;             interrupt navic a ten tu hru zbori... Vic si nevybavuju,
&gt;             nicmene na pozadani jsem ochoten premerit sondou, ci
&gt;             osciloskopem vse, co bude v mych silach - mne totiz uz
&gt;             nejak nenapada jak dal tu pricinu potizi hledata proto by
&gt;             treba pomohl pohled na vec od nekoho cerstveho.
&gt;
&gt;             Klidne placnete i prvni hloupost, ktera vas jako mozna
&gt;             pricina napadne :)
&gt;
&gt;             Pro uspesneho resitele tohoto ukolu nabizim za odmenu 1ks
&gt;             WD2791 z jiste limitovane edice ;)
&gt;
&gt;             Michal
&gt;
&gt;
&gt;         ---
&gt;         Pobyty na horách se slevou &lt;http://raketa.cz/slevy/pobyty/hory/&gt;
&gt;
&gt;
&gt;
&gt; ---
&gt; Pobyty na horách se slevou &lt;http://raketa.cz/slevy/pobyty/hory/&gt;
&gt;
&gt;
&gt; ---
&gt; Pobyty na horách se slevou &lt;http://raketa.cz/slevy/pobyty/hory/&gt;
&gt;
</span>
</pre>