Zobrazit citovaný text (312 řádků)
>
> Tak jsem odpovidal na co uz bylo odpovezeno, aspon je videt, ze si
> nevyslime.
> Diky za podporu, no jeste by se nejdriv nasly namety na upravu,
> aby to mohlo zajimat co nejvic lidi, treba jestli plny seriak s handshakem
> nebo bude stacit RX,TX co jsem tam dal (druhy bude jako zarizeni na USB),
> popripadne co s ethernetem, jestli doroutovat PHY se 100Mb nebo jen neco
> jednodussiho na SPI, kazdopadne konektor uz bude muset "do patra" to
> VGA tam dost prekazi a zabira hodne mista :-)
> Popripadne nejaky zvuk navic - zatim jsou jen vyvedene piny ADC a DAC
> bez analogoveho rozhrani.
>
> Dalsi uzitecne funkce ... citani frekvence, PWM, inkrementalni cidla,
> 1-wire,
>
> I2C, PS/2 na mys ? :-)
>
>
> Bohous
>
>
> ---------- Původní zpráva ----------
> Od: Radek Suk (sharpemupandora.cz) <suk[doména skryta]>
> Datum: 29. 11. 2012
> Předmět: Re: Novy FDC pro Sharp MZ-800
>
>
> Michale cokoliv das do "domecku" ! tak v zadnem pripade z toho
> nemuzes
> cist jako z pameti (MERQ). A to proto jak to pise Bohous. Nikdy se ti
> nepovede "otocit" smer oddelovace 245 aby smer byl k procesoru. To je
> prave problem s kompatibilitou s MZ700 - a proto v eprom MZ800 mame
> ovladace pro QD a FDD - protoze ty puvodni pameti co jsou soucasti
> radice pro MZ700 jsou v pripade Sharpa MZ800 nedostupne, mysleno
> kdyz to
> pripojis pres kartu MZ1E20. Jedine kdy se ti povede otocit smer do
> pocitace je kdyz je RD.IORQ nebo INTA a to soucasne neni vyvolane Z80
> PIO jenz je soucasti MZ800. Soucasne jeste musi platit ze adresa IORQ
> nesmi patrit zadnemu obvodu uvnitr pocitace - to totiz da 245 do
> tretiho
> stavu. Proto tvoje rutinka co cte z pameti v domecku ti nemuze
> funguvat.
> Reseni je dat projekt do patice na Z80 ale to ztrati nadech trivialni
> konstrukce a instalace.
>
>
> Jinak Bodousi mam s toho tveho noveho projektu radost. 9.3.2012 jsem
> neco podobneho popsal na S! peccy na Pandore a toto znamena ze
> zakladni
> myslenky jsem mel spravne. Az se budes domnivat ze ma smysl udelat
> nejake dalsi prototypy tak napis, nemam problem objednat v cine pcb a
> pripadne i nekde sehnat ostatni soucastky. Myslim ze se pridaji
> ostatni.
>
> Radek
>
>
> Dne 29.11.2012 16:29, Michal Hučík (sharpemupandora.cz) napsal(a):
> >
> >
> > Nene, pockej... to jsme si asi nerozumeli. Ja mel na mysli stav,
> kdy
> > namapujes pamet do stavu "prohibited" pomoci OUT (0xe5),a ...
> navrat
> > do puvodniho stavu pameti je pres OUT (0xe6),a ... Slouzi to k
> > pripojovani extROM z periferii, nicmene pro MZ800 asi zadna takova
> > periferie uz nikdy nevznikla.
> >
> > V rezimu MZ700 se mapuje na adresy 0xd000 - 0xffff a v rezimu MZ800
> > (je o neco mensi) na adresy 0xe000 - 0xffff.
> > V tomhle rezimu by melo byt cteni z teto casti pameti realizovano
> > prave pres sbernici - nikdo to tady zrejme jeste n! evyzkousel,
> nicmene
> > je to tak popsano v servisnim manualu na strane 8.
> >
> > Mne by zajimalo, zda by to takto pripojene extROM slo i zapisovat -
> > predpokladam, ze asi ano. K tomu abych to overil bych si ale musel
> > ubastlit zarizeni, ktere je pripojene ke vsem potrebnym pinum
> sbernice.
> >
> > Tedy:
> >
> > .org 0x2000
> >
> > out (0xe5),a
> > ld bc,0x0200 ; precist 512 bajtu
> > ld hl, 0xe000 ; z extROM
> > ld de,0x3000 ; a ulozit je do normalni RAM
> > ldir
> > out (0xe6),a
> > ret
> >
> >
> > ... a podobne i zapis...
> >
> > Michal
> >
> >
> >
> > Dne 29.11.2012 12:36, Bohumil Nováček (sharpemupandora.cz)
> napsal(a):
> >>
> >> Ahoj,
> >>
> >> dival jsem se na to, bohuzel pamet na externi sbernici Sharpa muze
> >> fungovat jen jako WOM (write only :-) ).
> >>
> >> Datova brana externiho IO konek! toru je totiz:
> >> 1) zavrena (ve tretim stavu) pri cteni interni periferky Sharpa
> >> 2) vstupni (tedy prenos z karty do Sharpa) pro cteni jine externi
> >> periferky (adresa nekoliduje s vnitrnima periferkama)
> >> 3) vstupni pri cteni vektoru preruseni, pokud ale preruseni
> >> nevyvolalo interni PIO
> >> 4) vystupni v ostatnich pripadech, t.j. napriklad i cteni z pameti
> >>
> >> Takze data ukladana do pameti se kopiruji i na IO konektor, data
> >> ctena se taky kopiruji na vystup, externi karta tak
> >> muze "videt" co Sharp cte, ale nemuze to ovlivnit. Aby sla
> pouzit RAM
> >> (nebo jeji emulace), musela by byt pripojena
> >> jeste pred 74LS245, ktery oddeluje datovou sbernici na IO
> konektoru.
> >> Pak je emulace pomoci SMT32F4 mozna, pri
> >> jeho rychlosti mozna i bez wait stavu, ja odchytavam zapisy do
> VRAM a
> >> wait stavy nevyvola! vam (WAIT stihnu shod! it
> >> driv nez si ho Z80 vsimne :-) ).
> >>
> >>
> >> Staci tak ?
> >>
> >> Bohous
> >>
> >>
> >> ---------- Původní zpráva ----------
> >> Od: Michal Hučík (sharpemupandora.cz) <ordoz[doména skryta]>
> >> Datum: 28. 11. 2012
> >> Předmět: Re: Novy FDC pro Sharp MZ-800
> >>
> >>
> >>
> >> Pekna prace!!!
> >>
> >> Kdyby jsi mel chvilku a chut, mohl by jsi prosim overit, zda je
> >> realne pripichnout se s takovouhle destickou na sbernici a chovat
> >> se jako RAMka ve chvili, kdy se primapuje externi ROM?
> >> Mam to zatim odzkousene jen na FPGA Sharpu, kde jsem si takhle
> >> rozsiril VRAM a delal jsem pak pokusy se spritama, ktere se
> >> plynule pohybovaly po cele obrazovce vcetne borderu. Nemam vsak
> >> overeno, zda lze k takto pripojene pameti pristupovat v plnem! R/W
> >> rezimu i na skutecnem HW Sharpa.
> >>
> >> Michal
> >>
> >>
> >> Dne 28.11.2012 12:19, Bohumil Nováček (sharpemupandora.cz
> >> <mailto:sharpemupandora.cz>) napsal(a):
> >>
> >> Zdravim,
> >>
> >> jelikoz je uz sichravo delsi dobu a vecery se prodluzuji,
> >> zkusil jsem
> >> prekopat unikartu pro STM32F407, jak tu o tom tuhle nekdo
> >> teoretizoval.
> >> Pri 168MHz hodinach je dost rychly na emulaci vcetne toho
> >> FPGA, navic
> >> ma vetsinu vstupu 5V tolerant, takze bez jakych koliv
> >> oddelovacu muze
> >> rovnou na sbernici MZ800. Ma dost vstupu na pripojeni cele
> >> sbernice
> >> (16bit adresa). Programovat se da pres USB.
> >>
> >> Jeho vykon je natolik brutalni, ze ! zvlada "na pozadi" emulaci
> >> celeho GDG
> >> cipu vcetne VRAM, data ziskava odeziranim sbernice MZ800 a vystup
> >> prevadi na VGA. Pravda jen 320x200, ale 640x200 zobrazi taky,
> >> secita
> >> sousedni body v jeden (ma vystup 64 barevny, tak je to i
> >> dobre citelne).
> >>
> >> No teprve to ladim, ale uz mi chodi emulace GDG na VGA,
> >> emulace QD,
> >> komunikacni port pro unicard manazer (jde spustit z QD).
> >> Trosku zapasim
> >> s fatfs knihovnou ve spojeni s SDIO driverem od ST. Pri cteni
> >> souboru delsich
> >> nez jeden c! luster (32KB pro FAT16) si to behem nacitani FAT
> >> prepise stack.
> >> Mno snad chybu brzo najdu.
> >>
> >>
> >> V brzke dobe to hodim na web, zatim k nahlednuti davam schematko:!
> >>
> >> http://www.dzi.n.cz/8bit/mzuni/MZUNImk3_v0.1.pdf
> >> - je tam misto na portech i pro 100Mb ethernet :-) ale radic
> >> tam jeste neni.
> >> - pokud oznaceni pinu procesoru trosku pokulhava (piny
> >> napajeni), je to tim,
> >> ze je z knihovny STM32F1xx, zapojeni je vsak spravne pro
> >> STM32F407.
> >>
> >> Tady jak prototyp vypada, to je vsechno, vic toho tam neni,
> >> ani z druhe strany :-)
> >> http://www.dzi.n.cz/8bit/mzuni/unicard_prototyp.jpg
> >>
> >> Bastleni zdar
> >> B.N.
> >>
> >> ---------- Původní zpráva ----------
> >> Od: Michal Hučík (sharpemupandora.cz
> >> <ma! ilto:sharpemupandora.cz>) <ordoz[doména skryta]>
> >> <mailto:ordoz[doména skryta]>
> >> Datum: 27. 11. 2012
> >> Předmět: Re: Novy FDC pro Sharp MZ-800
> >>
> >>
> >> Jelikoz zima uz je v podstate tady, tak bych k tomu
> >> Vaskovu seznamu pridal jeste potrebu opravit bug s UARTem:
> >>
> >> - opravit prehozeny Rx a Tx
> >>
> >> Michal
> >>
> >> Dne 15.10.2012 14:40, Vaclav Peroutka
> >> (sharpemupandora.cz <mailto:sharpemupandora.cz>) napsal(a):
> >>
> >>
> >> Ahoj,
> >>
> >>
> >> ohledně unikarty, ano, vydržte prosím aspon na zimu.
> >> K opravě tam je víc věcí, i rozměr desky, pokud
> >> unikartu někdo přesně změří, tj. jak konektor,! tak
> >> kolejničky. Ale to je malá věc.
> >>
> >>
> >> Tady je kompletní seznam :
> >>
> >> - schema - opravit popisky, at se da generovat BOM
> >> - opravit sirku konektoru - zmensit o 0.5mm
> >> - opravit sirku desky - zvetsit o 0.5mm
> >> - opravit miniUSB konektor - pajeci plosky prekryte HALem
> >> - opravit DevilArea - misto prokovek nejake normalni piny
> >> - opravit pajeci piny kolem STM32 - -"-
> >> - opravit pasiva okolo ENC28J60 - a nebo taky ne, uvidime
> >> - pripojit signaly M1 nebo WR na CPLD
> >> - zmenit miniUSB konektor na USB - nebo nekupovat ty
> >> v GME !!!
> >> - pridat Vcc pin k USB - pri testech se da napajet
> >> ! pres USB
> >> - znormalizovat JTAG konektor - STM32 a CPLD dát do
> >> scan chainu
> >> - zkratit signalove plosky MZ konektoru, aby se prvni
> >> dotkly GND
> >> - posunout ! krystal X3 dal od LAN konektoru
> >> - propojit země okolo krystalů u STM32
> >>
> >> - vymyslet programování CPLD pomocí FT232R - viz
> >> http://vak.ru/doku.php/proj/bitbang/bitbang-jtag
> >>
> >> - použít UART2 pro RS232, UART1 nechat na FTDI USB
> >>
> >>
> >> Ještě se možná něco najde... Pokud máte nějaký další
> >> nápad, dejte vědět.
> >>
> >>
> >> Jak vidno, je toho dost.
> >>
> >&! gt;
> >> Vašek
> >>
> >> skupina pro Unikartu. Je bez diskuse na používání
> >> lepší, pohodlnější, rychlejší, prostě super.
> >> Takže tady bych asi rád moc poprosil Vaška, zda
> >> by nebyl ochoten pro tuto skupinu zájemců
> >> zrealizovat novou várku DPS. Pokud se nepletu,
> >> před časem se tu ukázal zájem o skoro 20 desek.
> >> Vím, že není moc času, tak bych navrhoval jen
> >> opravit ty dvě drobné chybky a šup s tím do
> >> výroby. Kdybys Vašku neměl čas a udělal mi aspoň
> >> Gerbery, jsem ochoten se o to postarat, zafi!
> >> nancovat, zadat do výroby, rozeslat zájemcům,
> >> zkas! írovat. Může se stát, že někdo z této skupiny
> >> není schopen kartu osadit, ale dokážu si
> >> představit, že se najde někdo, kdo to za nějakou
> >> tu kačku osadí nebo osadí a naprogramuje alespoň
> >> Xilinx a STM.
> >>
> >>
> >>
> >> ---
> >>
> >>
> >>
> >> ---
> >>
> >>
> >>
> >> ---
> >>
> >
> >
> > ---
> >
>
>
> ---
>
>
> ---
>