<html><body>Ahoj,<div><br></div><div>vzpominam se, ze kdysi hooodne davno se to pokousel nekdo merit a pozadal co nejvice ochotnych sharpistu, aby to pomerili. Co si pamatuji, tak v tom byl dost velky rozdil, mozna az 50%. Koneckoncu, kdo ma nejvice MZ-tek, tak by mohl udelat pruzkum ;-) Ale IHMO vetsi vliv nez odpory bude mit tolerance kondenzatoru. Asi bych to ani nehrotil pod 20%.</div><div>A jeste poznamka, sw model 555 a kondenzator vybijes/nabijes na 0V a 5V, ale na realnem hw to tak nebude.</div><div><br></div><div>Mikes</div><div><br><aside>
---------- Původní e-mail ----------<br>
Od: Radek Suk &lt;suk@radeksuk.cz&gt;<br>
Komu: sharpmz@mail.ordoz.com<br>
Datum: 24. 5. 2018 0:07:44<br>
Předmět: Re: [SharpMZ] hdl
</aside><br><blockquote data-email="suk@radeksuk.cz">Ahojte kluci
<br>
<br>Dik vsem za prispevky.
<br>
<br>Michale co se tyce NE555 tak v MZ800 (MZ700) mame dva obvody. Jeden 
<br>(TEMPO) se asi da simulovat pomoci citace ale druhy (CURSOR) je 
<br>slozitejsi a zde si myslim je lepsi emulace jako stradac a pomoci 
<br>pricitani/odcitani konstanty, ktera se ale meni v zavislosti na obsahu 
<br>stradace menit stav stradace. Proste funkce neni linearni ale je 
<br>exponencialni.&nbsp; Je potreba vybrat hodnotu tak aby to bylo dostatecne 
<br>realne ale soucasne aby tech konstant nebylo prilis mnoho. Takze otazka 
<br>je jakou toleranci maji ty dva odpory a hlavne ten kondenzator? Co treba 
<br>rici&nbsp; 5% ?
<br>
<br>Treba CURSOR po zapnuti pocitace se dostane do stavu ze se zacne vybijet 
<br>po cca 540 ms. Vybijeni trva cca 330 ms a pak opet se nabiji. Nabijeni 
<br>je o trosku pomalejsi nez vybijeni. Kdyz by se presnost rekla ze staci 9 
<br>ms (odvozene od te 5% tolerance), tak by se cele docela zjednodusilo. 
<br>Nezapominejme ze programator muze klidne nechat cely kondenzator vybit 
<br>nebo jen castecne ho vybit, podle toho co chce delat.
<br>
<br>Zajimave je ze na https://www.sharpmz.org/mz-700/mz8253-2.htm pisi ze 
<br>TEMPO osciluje na 32 Hz ale mne vypocet ukazuje 38 Hz? Budu se na to 
<br>muset podivat.
<br>
<br>Radek
<br>
<br>
<br>Dne 20.05.2018 v 9:18 Michal Hucik - ORDOZ napsal(a):
<br>&gt; Ahoj Radku,
<br>&gt;
<br>&gt; jak jsem rikal v TM, tak MZ-800 ve VHDL jsem uz pred par lety napsal -
<br>&gt; zdrojak jsem pred casem daval k dispozici tusim Martinovi (mozna i jako
<br>&gt; link tady do konfery).&nbsp; Prvni verzi rozbehal David Luftner na AvNet
<br>&gt; desce a ja jsem to pak rozsiril o dalsi veci a provozoval jsem to na Nexys2.
<br>&gt;
<br>&gt; Kdyz jsem pozdeji delal emulator pro PC, tak jsem na zacatku opisoval
<br>&gt; prave z VHDL do C, nicmene casem se ukazalo, ze i kdyz byla vetsina
<br>&gt; programu funkcni, tak byly ponekud nepresne. Tedy jako material pro
<br>&gt; odpichnuti asi dobre, ale kdyz se na to podivam zpetne, tak jsem v PC
<br>&gt; emu prepsal od piky snad uplne vse (mozna krome PSG).
<br>&gt;
<br>&gt; BTW: takova perlicka z vyvoje: kdyz jsem ladil GDG a generovani obrazu,
<br>&gt; tak jsem nekolikrat musel pouzit i rucni mikroskop, ktery jsem prikladal
<br>&gt; na LCD panel na kterem jsem zobrazoval vystup z Nexys2 a tam jsem
<br>&gt; pocital a kontroloval pozice jednotlivych pixelu :)
<br>&gt;
<br>&gt; Z hotovych modelu jsem tehdy sehnal pouze Z80, nicmene i v nem bylo
<br>&gt; nekolik drobnych chyb, ktere jsem si musel fixnout.
<br>&gt; Je to uz par let zpatky, takze mozna se za tu dobu na netu objevily
<br>&gt; nejake dalsi modely potrebnych chipu, kazdopadne vsak ty co jsem mel
<br>&gt; moznost videt byly pro nase ucely velice nepresne a da se rict, ze spise
<br>&gt; jen naznacovaly cinnost modelovanych chipu.
<br>&gt;
<br>&gt; Napr. SN76489 jsem nasel v nekolika variantach, ale zadny z nich se
<br>&gt; nechoval tak jako realny chip - viz. nedokumentovany latch.
<br>&gt; Pro zvukovy vystup jsem si ubastlil I2S audio - zdrojak je i na mem
<br>&gt; webu, nicmene odkaz na schema uz neni platny.
<br>&gt;
<br>&gt; Co se tyka NE555, tak ten se da simulovat jako jednoduchy citac s resetem.
<br>&gt;
<br>&gt; Michal
<br>&gt;
<br>&gt;
<br>&gt; Dne 19.5.2018 v 9:56 Radek Suk napsal(a):
<br>&gt;&gt; Kluci nemate odkazy na HDL kod (VHDL,Verilog) na soucastky co obsahuje
<br>&gt;&gt; Sharp? Pro zacatek i8253, i8255 a NE555 a pak i Z80 PIO?
<br>&gt;&gt;
<br>&gt;&gt; zvukovy cip je 76489 je napr.
<br>&gt;&gt; https://github.com/mikestir/fpga-bbc/blob/master/sn76489-1.0/sn76489_noise.vhd
<br>&gt;&gt;
<br>&gt;&gt; Nasel jsem treba:
<br>&gt;&gt; https://github.com/sorgelig/Vector06_MIST/blob/master/k580vv55.v
<br>&gt;&gt; https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v
<br>&gt;&gt;
<br>&gt;&gt; Jinak existuje zajimavy projekt
<br>&gt;&gt; https://github.com/MiSTer-devel/Main_MiSTer/wiki a tam jsou emulovane
<br>&gt;&gt; ruzne pocitace.
<br>&gt;&gt;
<br>&gt;&gt; Idealni kdyz by ten kod pro z80 pio dobre emuloval interrupt jak je
<br>&gt;&gt; popsano v:
<br>&gt;&gt; http://smithsonianchips.si.edu/ice/OCR_ScanPE125/PE125(10379-K).pdf
<br>&gt;&gt; http://www.blunk-electronic.de//train-z/doc/z80-interrupts_rewritten.pdf
<br>&gt;&gt;
<br>&gt;&gt; U toho NE555 se mi jedna aby emulace se snazila emulovat
<br>&gt;&gt; nabijeni/vybijeni kondenzatoru u 556-IO3C
<br>&gt;&gt;
<br>&gt;&gt; Pak se muzeme pokusit udelat emulator MZ-80K, pak prejit na MZ-80A a
<br>&gt;&gt; nasledne na MZ700 a casem mozna i na MZ800.
<br>&gt;&gt;
<br>&gt;&gt; Radek
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;&gt;
<br>&gt;&gt; _______________________________________________
<br>&gt;&gt; SharpMZ mailing list
<br>&gt;&gt; SharpMZ@mail.ordoz.com
<br>&gt;&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
<br>&gt;&gt;
<br>&gt; _______________________________________________
<br>&gt; SharpMZ mailing list
<br>&gt; SharpMZ@mail.ordoz.com
<br>&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
<br>&gt;
<br>
<br>
<br>_______________________________________________
<br>SharpMZ mailing list
<br>SharpMZ@mail.ordoz.com
<br>http://mail.ordoz.com/mailman/listinfo/sharpmz
<br></blockquote></div></body></html>