<html><body>Ahoj,<br><br>&nbsp; GDG1500 tam byl, ale s velkym ZIP :) uz je to opravene na male zip<br><br>B.<br><br><aside>
---------- Původní e-mail ----------<br>
Od: Radek Suk &lt;suk@radeksuk.cz&gt;<br>
Komu: Počítače SHARP MZ a jejich emulátory &lt;sharpmz@mail.ordoz.com&gt;<br>
Datum: 24. 5. 2018 16:11:17<br>
Předmět: Re: [SharpMZ] hdl
</aside><br><blockquote data-email="suk@radeksuk.cz">
  <div>
    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 href="http://dzi.n.cz/8bit/GDG1500/">http://dzi.n.cz/8bit/GDG1500/</a> ti nejde odkaz
    <a 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>Dne 24.05.2018 v 14:46 Michal Medek
      napsal(a):<br>
    </div>
    <blockquote>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 href="mailto:suk@radeksuk.cz">&lt;suk@radeksuk.cz&gt;</a><br>
          Komu: <a 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.&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 <a 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>
          &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;
<a 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>
          &gt;&gt;
          <br>
          &gt;&gt; Nasel jsem treba:
          <br>
          &gt;&gt;
          <a href="https://github.com/sorgelig/Vector06_MIST/blob/master/k580vv55.v">https://github.com/sorgelig/Vector06_MIST/blob/master/k580vv55.v</a>
          <br>
          &gt;&gt;
          <a href="https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v">https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v</a>
          <br>
          &gt;&gt;
          <br>
          &gt;&gt; Jinak existuje zajimavy projekt
          <br>
          &gt;&gt; <a href="https://github.com/MiSTer-devel/Main_MiSTer/wiki">https://github.com/MiSTer-devel/Main_MiSTer/wiki</a> 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;
          <a 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>
          &gt;&gt;
          <a 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>
          &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; <a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
          <br>
          &gt;&gt; <a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
          <br>
          &gt;&gt;
          <br>
          &gt; _______________________________________________
          <br>
          &gt; SharpMZ mailing list
          <br>
          &gt; <a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
          <br>
          &gt; <a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
          <br>
          &gt;
          <br>
          <br>
          <br>
          _______________________________________________
          <br>
          SharpMZ mailing list
          <br>
          <a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
          <br>
          <a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
          <br>
        </blockquote>
      </div>
      <br>
      <div></div>
      <br>
      <pre>_______________________________________________
SharpMZ mailing list
<a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
    </blockquote>
    <br>
  

</div>_______________________________________________
<br>SharpMZ mailing list
<br>SharpMZ@mail.ordoz.com
<br>http://mail.ordoz.com/mailman/listinfo/sharpmz
<br></blockquote></body></html>