<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Ahoj,<br>
<br>
Je mozne ze vyrobce vedel ze vetsina kondenzatoru ma 20% plus
kapacitu. Pak by se frekvence TEMPO snizila na 32 Hz. Co se tyce
CURSOR tak by to slo zjednodusit a na 10 vybijecich kroku by se
pricetl jeden navic, takze jeden pomocny citac navic. Hlavni citac
by se inkrementoval/dekrementoval s impulsem cca 9 ms. Maly klopny
obvod by resil zda se nabiji ci dochazi k vybijeni kondenzatoru.<br>
<br>
Mozna nejvice MZ pocitacu je na Morave. Videl jsem fotku jednoho
skladiste a to bylo plne starych MZ. Majitel tech pocitacu ma
neskutecne hodnou manzelku. Je mozne ze na okrese a v okruhu 1000 Km
mam nejvice MZ800 ja :-). Uz na akci Talsky mlyn bylo vymysleno
udelat cluster a zkusit neco na nich vypocitat. Idealne Sharpcoin
:-).<br>
<br>
Jinak jako hlavni VAKman muzu zmerit jednoho Sharpa a toho prohlasit
jako "zlaty standard" a to co namerim bude "smeroplatne" :-).<br>
<br>
Je mi jasne ze realny svet a matematicky je odlisny ale emulace by
mela emulovat realny svet. Na druhou stranu nemam cas si hrat a
udelat si nejaky A/D prevodnik a vse peclive zmerit. Sice mam vse
doma ale nemam na to cas a az tak mne to nezajima.<br>
<br>
Bouhosi na strance <a class="moz-txt-link-freetext" href="http://dzi.n.cz/8bit/GDG1500/">http://dzi.n.cz/8bit/GDG1500/</a> ti nejde odkaz
<a class="moz-txt-link-freetext" href="http://dzi.n.cz/8bit/GDG1500/imgs/GDG1500.zip">http://dzi.n.cz/8bit/GDG1500/imgs/GDG1500.zip</a><br>
<br>
Radek<br>
<br>
<div class="moz-cite-prefix">Dne 24.05.2018 v 14:46 Michal Medek
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:aa1.10oSN.7600gHN1JJv.1R1hGU@seznam.cz">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 <a class="moz-txt-link-rfc2396E" href="mailto:suk@radeksuk.cz"><suk@radeksuk.cz></a><br>
Komu: <a class="moz-txt-link-abbreviated" href="mailto:sharpmz@mail.ordoz.com">sharpmz@mail.ordoz.com</a><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. 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 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 <a class="moz-txt-link-freetext" href="https://www.sharpmz.org/mz-700/mz8253-2.htm">https://www.sharpmz.org/mz-700/mz8253-2.htm</a>
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>
> Ahoj Radku,
<br>
>
<br>
> jak jsem rikal v TM, tak MZ-800 ve VHDL jsem uz pred par
lety napsal -
<br>
> zdrojak jsem pred casem daval k dispozici tusim Martinovi
(mozna i jako
<br>
> link tady do konfery). Prvni verzi rozbehal David
Luftner na AvNet
<br>
> desce a ja jsem to pak rozsiril o dalsi veci a provozoval
jsem to na Nexys2.
<br>
>
<br>
> Kdyz jsem pozdeji delal emulator pro PC, tak jsem na
zacatku opisoval
<br>
> prave z VHDL do C, nicmene casem se ukazalo, ze i kdyz
byla vetsina
<br>
> programu funkcni, tak byly ponekud nepresne. Tedy jako
material pro
<br>
> odpichnuti asi dobre, ale kdyz se na to podivam zpetne,
tak jsem v PC
<br>
> emu prepsal od piky snad uplne vse (mozna krome PSG).
<br>
>
<br>
> BTW: takova perlicka z vyvoje: kdyz jsem ladil GDG a
generovani obrazu,
<br>
> tak jsem nekolikrat musel pouzit i rucni mikroskop, ktery
jsem prikladal
<br>
> na LCD panel na kterem jsem zobrazoval vystup z Nexys2 a
tam jsem
<br>
> pocital a kontroloval pozice jednotlivych pixelu :)
<br>
>
<br>
> Z hotovych modelu jsem tehdy sehnal pouze Z80, nicmene i
v nem bylo
<br>
> nekolik drobnych chyb, ktere jsem si musel fixnout.
<br>
> Je to uz par let zpatky, takze mozna se za tu dobu na
netu objevily
<br>
> nejake dalsi modely potrebnych chipu, kazdopadne vsak ty
co jsem mel
<br>
> moznost videt byly pro nase ucely velice nepresne a da se
rict, ze spise
<br>
> jen naznacovaly cinnost modelovanych chipu.
<br>
>
<br>
> Napr. SN76489 jsem nasel v nekolika variantach, ale zadny
z nich se
<br>
> nechoval tak jako realny chip - viz. nedokumentovany
latch.
<br>
> Pro zvukovy vystup jsem si ubastlil I2S audio - zdrojak
je i na mem
<br>
> webu, nicmene odkaz na schema uz neni platny.
<br>
>
<br>
> Co se tyka NE555, tak ten se da simulovat jako jednoduchy
citac s resetem.
<br>
>
<br>
> Michal
<br>
>
<br>
>
<br>
> Dne 19.5.2018 v 9:56 Radek Suk napsal(a):
<br>
>> Kluci nemate odkazy na HDL kod (VHDL,Verilog) na
soucastky co obsahuje
<br>
>> Sharp? Pro zacatek i8253, i8255 a NE555 a pak i Z80
PIO?
<br>
>>
<br>
>> zvukovy cip je 76489 je napr.
<br>
>>
<a class="moz-txt-link-freetext" href="https://github.com/mikestir/fpga-bbc/blob/master/sn76489-1.0/sn76489_noise.vhd">https://github.com/mikestir/fpga-bbc/blob/master/sn76489-1.0/sn76489_noise.vhd</a><br>
>>
<br>
>> Nasel jsem treba:
<br>
>>
<a class="moz-txt-link-freetext" href="https://github.com/sorgelig/Vector06_MIST/blob/master/k580vv55.v">https://github.com/sorgelig/Vector06_MIST/blob/master/k580vv55.v</a>
<br>
>>
<a class="moz-txt-link-freetext" href="https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v">https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v</a>
<br>
>>
<br>
>> Jinak existuje zajimavy projekt
<br>
>> <a class="moz-txt-link-freetext" href="https://github.com/MiSTer-devel/Main_MiSTer/wiki">https://github.com/MiSTer-devel/Main_MiSTer/wiki</a> a
tam jsou emulovane
<br>
>> ruzne pocitace.
<br>
>>
<br>
>> Idealni kdyz by ten kod pro z80 pio dobre emuloval
interrupt jak je
<br>
>> popsano v:
<br>
>>
<a class="moz-txt-link-freetext" href="http://smithsonianchips.si.edu/ice/OCR_ScanPE125/PE125(10379-K).pdf">http://smithsonianchips.si.edu/ice/OCR_ScanPE125/PE125(10379-K).pdf</a>
<br>
>>
<a class="moz-txt-link-freetext" href="http://www.blunk-electronic.de//train-z/doc/z80-interrupts_rewritten.pdf">http://www.blunk-electronic.de//train-z/doc/z80-interrupts_rewritten.pdf</a>
<br>
>>
<br>
>> U toho NE555 se mi jedna aby emulace se snazila
emulovat
<br>
>> nabijeni/vybijeni kondenzatoru u 556-IO3C
<br>
>>
<br>
>> Pak se muzeme pokusit udelat emulator MZ-80K, pak
prejit na MZ-80A a
<br>
>> nasledne na MZ700 a casem mozna i na MZ800.
<br>
>>
<br>
>> Radek
<br>
>>
<br>
>>
<br>
>>
<br>
>>
<br>
>>
<br>
>> _______________________________________________
<br>
>> SharpMZ mailing list
<br>
>> <a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<br>
>> <a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
<br>
>>
<br>
> _______________________________________________
<br>
> SharpMZ mailing list
<br>
> <a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<br>
> <a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
<br>
>
<br>
<br>
<br>
_______________________________________________
<br>
SharpMZ mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<br>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
<br>
</blockquote>
</div>
<!--'"--><br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
SharpMZ mailing list
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
</blockquote>
<br>
</body>
</html>