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