[SharpMZ] hdl

bohumil.novacek na email.cz bohumil.novacek na email.cz
Čtvrtek Květen 24 20:07:23 CEST 2018


Ahoj,

  GDG1500 tam byl, ale s velkym ZIP :) uz je to opravene na male zip

B.

---------- PĹŻvodnĂ­ e-mail ----------
Od: Radek Suk <suk na radeksuk.cz>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmz na mail.ordoz.com>
Datum: 24. 5. 2018 16:11:17
Předmět: Re: [SharpMZ] hdl 
" 
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/
(http://dzi.n.cz/8bit/GDG1500/) ti nejde odkaz http://dzi.n.cz/8bit/GDG1500/
imgs/GDG1500.zip(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>(mailto:suk na radeksuk.cz)
Komu: sharpmz na mail.ordoz.com(mailto: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
(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 Nexys
2. 
> 
> 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
(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/k580vv55.v) 
>> https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v
(https://github.com/sorgelig/Vector06_MIST/blob/master/k580vi53.v) 
>> 
>> Jinak existuje zajimavy projekt 
>> https://github.com/MiSTer-devel/Main_MiSTer/wiki
(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://smithsonianchips.si.edu/ice/OCR_ScanPE125/PE125(10379-K).pdf) 
>> http://www.blunk-electronic.de//train-z/doc/z80-interrupts_rewritten.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(mailto:SharpMZ na mail.ordoz.com) 
>> http://mail.ordoz.com/mailman/listinfo/sharpmz
(http://mail.ordoz.com/mailman/listinfo/sharpmz) 
>> 
> _______________________________________________ 
> SharpMZ mailing list 
> SharpMZ na mail.ordoz.com(mailto:SharpMZ na mail.ordoz.com) 
> http://mail.ordoz.com/mailman/listinfo/sharpmz
(http://mail.ordoz.com/mailman/listinfo/sharpmz) 
> 


_______________________________________________ 
SharpMZ mailing list 
SharpMZ na mail.ordoz.com(mailto:SharpMZ na mail.ordoz.com) 
http://mail.ordoz.com/mailman/listinfo/sharpmz
(http://mail.ordoz.com/mailman/listinfo/sharpmz) 
" 





_______________________________________________
SharpMZ mailing list
<a href='mailto:SharpMZ na mail.ordoz.com'>SharpMZ na mail.ordoz.com</a>
<a href='http://mail.ordoz.com/mailman/listinfo/sharpmz'>http://mail.ordoz.com/mailman/listinfo/sharpmz</a>

" 

_______________________________________________ 
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/fa50c21f/attachment.html 


Další informace o konferenci SharpMZ