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