Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 18 zpráv

MZ800 na FPGA

David Luftner SHARP MZ-800

Posílám na ukázku zatím jen fotky.
David

Přílohy

  • obraz.JPG
    image/jpeg · 83 kB · 800 x 600 px
  • deska.jpg
    image/jpeg · 161 kB · 800 x 600 px
  • 3
    image/jpeg · 83 kB · 800 x 600 px
  • 4
    image/jpeg · 161 kB · 800 x 600 px

Re: MZ800 na FPGA

Vaclav Peroutka SHARP MZ-800

Ahoj Davide,

to je super, presne to jsem taky planoval, Avneti desku mam doma. Co vsechno to 
umi ?

V.

Zobrazit citovaný text (12 řádků)
> ------------ Původní zpráva ------------
> Od: David Luftner (sharpemupandora.cz) <ix9[doména skryta]>
> Předmět: MZ800 na FPGA
> Datum: 15.12.2009 21:03:52
> ----------------------------------------
> 
> Posílám na ukázku zatím jen fotky.
> David
> ---
> 
> 
> 

Re: Re: MZ800 na FPGA

David Luftner SHARP MZ-800

Tak co umi:
zatím nic moc

Procesor: opencores T80 s taktovanim 50MHz brzdeny CLKEN na jeden takt z 14 na
 3,57.

GDG: zatim umi jen mod MZ700 bez borderu. Pouzivam rezim 800x600 72Hz, pixel
clock je 50MHz. Umí uz 16barev ale pouziva se jen 0,9,A,B,C,D,E,F stejne jako v
modu MZ700. Jeste je mozne videt barvu 1 (pri stisku resetu je tmave modry
border aby fungovalo tlacitko auto u monitoru). Dal je tam generator falesnych
synchronizacnich signalu kompatibilnich s originalem.

VRAM: 8kB rozlozeni stejne jako u MZ700 (CGRAM, VRAM, ATRIBUTY)

ROM: klasicka 16kB s jedinou upravou (zrusena inicializace i8253 protoze neni
napsana)

RAM: 8kB se opakuje v celem 64kB prostoru (na vyvoj zbytku modulu to staci)

NE556: funkcni blikani kurzoru i tempo pro hudbu

Mapovani pameti a portu (E000-E008) je shodne s modem MZ700

i8255: hotova s modulem PS2 klavesnice (rozlozeni klaves je stejne jako u
emulatoru)

Pouzito cca 35% Xilinx Spartan 3S400A

-----------------------------
Ted delam na 8253. Tady asi budu potrebovat pomoc, protoze ten obvod moc neznam 
a co jsem stahnul ruzne dokumentace tak si i protireci tak nevim.

David

Re: Re: MZ800 na FPGA

Vaclav Peroutka SHARP MZ-800

To je super. Predpokladam, ze pouzivas interni BlockRAM - planujes i externi
 napr. 128kB ?

Budes davat k dispozici kod ?

Co se tyce 8253, to by Ti spise pomohl Zdenek Adler nebo Roman Dolejsi, maji s
tim zkusenosti z emulatoru. Eventualne tady:
http://www.pudn.com/downloads94/sourcecode/embed/detail378040.html ve Verilogu
a
http://www.opencores.org/websvn,revision?repname=a_vhdl_8253_timer&path=&rev=4&

Vasek

Zobrazit citovaný text (48 řádků)
> ------------ Původní zpráva ------------
> Od: David Luftner (sharpemupandora.cz) <ix9[doména skryta]>
> Předmět: Re: Re: MZ800 na FPGA
> Datum: 16.12.2009 09:31:20
> ----------------------------------------
> 
> Tak co umi:
> zatím nic moc
> 
> Procesor: opencores T80 s taktovanim 50MHz brzdeny CLKEN na jeden takt z 14
 na
> 3,57.
> 
> GDG: zatim umi jen mod MZ700 bez borderu. Pouzivam rezim 800x600 72Hz, pixel
> clock je 50MHz. Umí uz 16barev ale pouziva se jen 0,9,A,B,C,D,E,F stejne jako
v
> modu MZ700. Jeste je mozne videt barvu 1 (pri stisku resetu je tmave modry
> border aby fungovalo tlacitko auto u monitoru). Dal je tam generator
falesnych
> synchronizacnich signalu kompatibilnich s originalem.
> 
> VRAM: 8kB rozlozeni stejne jako u MZ700 (CGRAM, VRAM, ATRIBUTY)
> 
> ROM: klasicka 16kB s jedinou upravou (zrusena inicializace i8253 protoze
neni
> napsana)
> 
> RAM: 8kB se opakuje v celem 64kB prostoru (na vyvoj zbytku modulu to staci)
> 
> NE556: funkcni blikani kurzoru i tempo pro hudbu
> 
> Mapovani pameti a portu (E000-E008) je shodne s modem MZ700
> 
> i8255: hotova s modulem PS2 klavesnice (rozlozeni klaves je stejne jako u
> emulatoru)
> 
> Pouzito cca 35% Xilinx Spartan 3S400A
> 
> -----------------------------
> Ted delam na 8253. Tady asi budu potrebovat pomoc, protoze ten obvod moc
neznam
> a co jsem stahnul ruzne dokumentace tak si i protireci tak nevim.
> 
> David
> ---
> 
> 
> 

Re[3]: MZ800 na FPGA

marcel vasak SHARP MZ-800

Dobrý den,
16. prosince 2009, 11:54:13, napsal jste:

Skoda ze se neda sharp dat do T-Rexe.Tam Maximalne Vleze ten Amstrad,nejradsi
 bych ho vtmnenil za neco
do ceho by sly tyto tri pocitace,
1-sord
2-Sharp
3-Spectrum.
ale pochybuji ze neco takovyho existuje,protoze MSX one ani C64-ONE se
nevyrabi.

Muzu jedine vymnenit protozena koupi nove desky nemam a nebudu mit
nikdy penize po zaplaceni poplatku mi mnesicne zbyde 1000.- na jidlo
kdyz je dobry mnesic.


Marcel Vasak



VP> To je super. Predpokladam, ze pouzivas interni BlockRAM - planujes i externi
napr. 128kB ?

VP> Budes davat k dispozici kod ?

VP> Co se tyce 8253, to by Ti spise pomohl Zdenek Adler nebo Roman
VP> Dolejsi, maji s tim zkusenosti z emulatoru. Eventualne tady:
VP> http://www.pudn.com/downloads94/sourcecode/embed/detail378040.html ve
Verilogu
VP> a
VP>
http://www.opencores.org/websvn,revision?repname=a_vhdl_8253_timer&path=&rev=4&

VP> Vasek

Zobrazit citovaný text (49 řádků)
>> ------------ Původní zpráva ------------
>> Od: David Luftner (sharpemupandora.cz) <ix9[doména skryta]>
>> Předmět: Re: Re: MZ800 na FPGA
>> Datum: 16.12.2009 09:31:20
>> ----------------------------------------
>> 
>> Tak co umi:
>> zatím nic moc
>> 
>> Procesor: opencores T80 s taktovanim 50MHz brzdeny CLKEN na jeden takt z 14
 na
>> 3,57.
>> 
>> GDG: zatim umi jen mod MZ700 bez borderu. Pouzivam rezim 800x600 72Hz,
pixel
>> clock je 50MHz. Umí uz 16barev ale pouziva se jen 0,9,A,B,C,D,E,F stejne
jako v
>> modu MZ700. Jeste je mozne videt barvu 1 (pri stisku resetu je tmave modry
>> border aby fungovalo tlacitko auto u monitoru). Dal je tam generator
falesnych
>> synchronizacnich signalu kompatibilnich s originalem.
>> 
>> VRAM: 8kB rozlozeni stejne jako u MZ700 (CGRAM, VRAM, ATRIBUTY)
>> 
>> ROM: klasicka 16kB s jedinou upravou (zrusena inicializace i8253 protoze
neni
>> napsana)
>> 
>> RAM: 8kB se opakuje v celem 64kB prostoru (na vyvoj zbytku modulu to staci)
>> 
>> NE556: funkcni blikani kurzoru i tempo pro hudbu
>> 
>> Mapovani pameti a portu (E000-E008) je shodne s modem MZ700
>> 
>> i8255: hotova s modulem PS2 klavesnice (rozlozeni klaves je stejne jako u
>> emulatoru)
>> 
>> Pouzito cca 35% Xilinx Spartan 3S400A
>> 
>> -----------------------------
>> Ted delam na 8253. Tady asi budu potrebovat pomoc, protoze ten obvod moc
neznam
>> a co jsem stahnul ruzne dokumentace tak si i protireci tak nevim.
>> 
>> David
>> ---
>> 
>> 
>> 
VP> ---


-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]

Re: Re[3]: MZ800 na FPGA

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (2 řádky)
> 
> Skoda ze se neda sharp dat do T-Rexe.Tam Maximalne Vleze ten Amstrad
Ale on by se treba dal. Jen by to musel nekdo naprogramovat. A zatim nevim o
 nikom, kdo ma T-Rexe a kdo by byl schopen tam toho Sharpa dostat a mel na to
cas.

V.

Re[5]: MZ800 na FPGA

marcel vasak SHARP MZ-800

Dobrý den,
17. prosince 2009, 15:02:49, napsal jste:
  Neda je tam mala altera do ktere by maximalne vlezla ta ula co je v
  sharpovi.mislim tim ten 100nozickovy integrac.
Zobrazit citovaný text (2 řádky)
>> 
>> Skoda ze se neda sharp dat do T-Rexe.Tam Maximalne Vleze ten Amstrad
VP> Ale on by se treba dal. Jen by to musel nekdo naprogramovat. A
VP> zatim nevim o nikom, kdo ma T-Rexe a kdo by byl schopen tam toho Sharpa
 dostat a mel na to cas.

VP> V.

VP> ---


-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]

Re: Re[7]: MZ800 na FPGA

David Luftner SHARP MZ-800

No zkusime to jednoduse:
ep1c6 - vezmeme tu 6 jako stupen chytrosti (ep1c3 je hloupejsi a ep1c10 je
 chytrejsi)

tak ty mas na TREX stupen chytrosti 6
fpga co mam ja na desce ma 7,1
a to co mam zatim napsane a zkousim potrebuje 2,7

doufam ze me ostatni za to jak jsem to popsal nebudou kamenovat.

Re: MZ800 na FPGA

Ctirad Feřtr SHARP MZ-800

Dne Čt 17. prosince 2009 21:42:26 David Luftner (sharpemupandora.cz) 
napsal(a):
Zobrazit citovaný text (3 řádky)
> tak ty mas na TREX stupen chytrosti 6
> fpga co mam ja na desce ma 7,1
> a to co mam zatim napsane a zkousim potrebuje 2,7
Taky si myslím, že by to mělo jít. Pokud se do toho vleze (i naspeedovaný) 
Amstrad CPC, tak musí jít i Sharp. Vždyť minimálně videočip je u CPC
 výrazně 
složitější a základ je skoro totéž.

Ctirad

Re[9]: MZ800 na FPGA

marcel vasak SHARP MZ-800

Dobrý den,
17. prosince 2009, 21:42:26, napsal jste:

skoda ze neexistuje convertor spartan altera.

tak jak tak ten spartan je lepsi ja na nej nejen ten Sharp ale i
zx-spectrum zatim co na ten zastaraly t-rex jen ten Amstrad.

Ale mislim ze se tady nejedna jen o chytrost pole a le i o pocet bloku
v hednoylivych polich tj pocet i/o co z nich muzes v obvodu udelat.

MArcel Vasak

DL> No zkusime to jednoduse:
DL> ep1c6 - vezmeme tu 6 jako stupen chytrosti (ep1c3 je hloupejsi a ep1c10 je
 chytrejsi)

DL> tak ty mas na TREX stupen chytrosti 6
DL> fpga co mam ja na desce ma 7,1
DL> a to co mam zatim napsane a zkousim potrebuje 2,7

DL> doufam ze me ostatni za to jak jsem to popsal nebudou kamenovat.
DL> ---


-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]

Re: Re[9]: MZ800 na FPGA

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (1 řádek)
> skoda ze neexistuje convertor spartan altera.
Konvertor ? Co to ma proboha byt ? :-) Ze by Quartus ?

Zobrazit citovaný text (4 řádky)
> 
> tak jak tak ten spartan je lepsi ja na nej nejen ten Sharp ale i
> zx-spectrum zatim co na ten zastaraly t-rex jen ten Amstrad.
> 
FPGA Altera nebo Spartan ( nebo Lattice a nebo Actel, at uz jsme kompletni)
 nelze srovnat, ktery je lepsi nebo horsi. Ja mel takovy odhad, paklize EP1C6 na
T-Rexu ma 6000 prvku a XC3S400 ma 8000 prvku, kdyz rekneme, ze technologicky a
kvalitou dodavanych SW navrhovych nastroju ty prvky odpovidaji jeden druhemu a
David psal, ze Sharp zabira nejakych 35%, tj. 2800 prvku, pak se totez to T-Rexe
s prehledem stale vejde. Samotna Z80 by se mela vejit do cca 250 prvku.

Velka deviza T-Rexe je RAM, to ta Avnet deska bohuzel nema.

Zjevne vubec nemate paru, co s tou Vasi vyvojovou deskou delat, ze ? Pak se
nemuzete divit, ze Vam tam jede maximalne ten Amstrad...

Musim se priznat, ze jsem mel pripraveny daleko peprnejsi poznamky...

V.

Re[11]: MZ800 na FPGA

marcel vasak SHARP MZ-800

Dobrý den,
18. prosince 2009, 8:17:41, napsal jste:


To mate pravdu ze nevim co s tou deskou delat nejsem programator ale
uzivatel ja umim programovat 8080,z80,8051 a tim koncim vyssi
procesory jsou pro mne spanelska vesnice. a u  pc jsem pouhy uzivatel.

Marcel Vasak


Zobrazit citovaný text (1 řádek)
>> skoda ze neexistuje convertor spartan altera.
VP> Konvertor ? Co to ma proboha byt ? :-) Ze by Quartus ?

Zobrazit citovaný text (4 řádky)
>> 
>> tak jak tak ten spartan je lepsi ja na nej nejen ten Sharp ale i
>> zx-spectrum zatim co na ten zastaraly t-rex jen ten Amstrad.
>> 
VP> FPGA Altera nebo Spartan ( nebo Lattice a nebo Actel, at uz jsme
VP> kompletni) nelze srovnat, ktery je lepsi nebo horsi. Ja mel takovy
VP> odhad, paklize EP1C6 na T-Rexu ma 6000 prvku a XC3S400 ma 8000
VP> prvku, kdyz rekneme, ze technologicky a kvalitou dodavanych SW
VP> navrhovych nastroju ty prvky odpovidaji jeden druhemu a David
VP> psal, ze Sharp zabira nejakych 35%, tj. 2800 prvku, pak se totez
VP> to T-Rexe s prehledem stale vejde. Samotna Z80 by se mela vejit do cca 250
 prvku.

VP> Velka deviza T-Rexe je RAM, to ta Avnet deska bohuzel nema.

VP> Zjevne vubec nemate paru, co s tou Vasi vyvojovou deskou delat,
VP> ze ? Pak se nemuzete divit, ze Vam tam jede maximalne ten Amstrad...

VP> Musim se priznat, ze jsem mel pripraveny daleko peprnejsi poznamky...

VP> V.

VP> ---


-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]

Re: Re[11]: MZ800 na FPGA

Zdenek Adler SHARP MZ-800

Zobrazit citovaný text (1 řádek)
> ja umim programovat 8080,z80,8051 a tim koncim
No vida, to programovani Z80 je celkem slusna deviza.... co ji takhle 
zhodnotit na Sharpovi? ;-)

Zdenek 

Re[13]: MZ800 na FPGA

marcel vasak SHARP MZ-800

Dobrý den,
18. prosince 2009, 10:47:03, napsal jste:
To bych toho sharpa musel mit :-)),i kdyz vic jsem delal na Sordovi
ale i toho sharpa bych bral.Potrebuji pocitac co ma pararelni a
seriovy port,abych si mohl prividelat k duchodu,Sordem pokud jsem ho
neprodal z duvodu ze mi slybovali ze pujdu do domu z pecovatelskou
sluzbou ale byl to podvo tak jsem z duvodu ze by udajne tam ta moje
zbirka pocitacu tak jsem je musel dat pryc,mnel jsem
sorda,sharp,pmd85,comodore 64,a spousty nahradnich dilu.

Marcel Vasak


Zobrazit citovaný text (1 řádek)
>> ja umim programovat 8080,z80,8051 a tim koncim
ZA> No vida, to programovani Z80 je celkem slusna deviza.... co ji takhle 
ZA> zhodnotit na Sharpovi? ;-)

ZA> Zdenek 


ZA> ---


-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]

Re: MZ800 na FPGA

+GAMA SHARP MZ-800

Zobrazit citovaný text (4 řádky)
>Taky si myslím, že by to mělo jít. Pokud se do toho vleze (i naspeedovaný)
>Amstrad CPC, tak musí jít i Sharp. Vždyť minimálně videočip je u CPC
 výrazně 
>složitější a základ je skoro totéž.
Navíc mám dojem, že CPC v T-Rexu obsahuje hned dvě Z80 (jednu "normální" a
druhá se stará o komunikaci se SD kartou a dalšími periferiemi).
Místa habaděj.

Re[2]: MZ800 na FPGA

marcel vasak SHARP MZ-800

Dobrý den,
18. prosince 2009, 16:39:41, napsal jste:
Chyba z80 je jen jedna dale obsahuje radic ram
rampack,8255,ay112,vydeocip od amstrada,radic ide coz je neco
podobneho divide

na adrese http://www.symbos.de/trex.htm
si muzete stahnout zdrojaky do Qartuse 2 verze 5.1 od altery.

Ja bohuze programovaci jazyk Qartuse neznam.
Umim jen assembler z80,8080,8051.

Osobne bych bral v tom t-rexe naprogramovany Sord M5,nebo Sharp Mz800
z Pio a Sio porty.ktere potrebuji abych si mohl prividelat k memu
malemu duchodu.

Marcel Vasak



Zobrazit citovaný text (5 řádků)
>>Taky si myslím, že by to mělo jít. Pokud se do toho vleze (i
 naspeedovaný) 
>>Amstrad CPC, tak musí jít i Sharp. Vždyť minimálně videočip je u CPC
výrazně 
>>složitější a základ je skoro totéž.
G> Navíc mám dojem, že CPC v T-Rexu obsahuje hned dvě Z80 (jednu
G> "normální" a druhá se stará o komunikaci se SD kartou a dalšími
periferiemi).
G> Místa habaděj.

G> ---


-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]