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