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

Původní podoba příspěvku

Bohumil Nováček Zpět na příspěvek

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) &lt;suk@[doména skryta]&gt;<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/>&gt;<br/>&gt;<br/>&gt; Nene, pockej... to jsme si asi nerozumeli. Ja mel na mysli stav, kdy <br/>&gt; namapujes pamet do stavu "prohibited" pomoci OUT (0xe5),a ... navrat <br/>&gt; do puvodniho stavu pameti je pres OUT (0xe6),a ... Slouzi to k <br/>&gt; pripojovani extROM z periferii, nicmene pro MZ800 asi zadna takova <br/>&gt; periferie uz nikdy nevznikla.<br/>&gt;<br/>&gt; V rezimu MZ700 se mapuje na adresy 0xd000 - 0xffff a v rezimu MZ800 <br/>&gt; (je o neco mensi) na adresy 0xe000 - 0xffff.<br/>&gt; V tomhle rezimu by melo byt cteni z teto casti pameti realizovano <br/>&gt; prave pres sbernici - nikdo to tady zrejme jeste nevyzkousel, nicmene <br/>&gt; je to tak popsano v servisnim manualu na strane 8.<br/>&gt;<br/>&gt; Mne by zajimalo, zda by to takto pripojene extROM slo i zapisovat - <br/>&gt; predpokladam, ze asi ano. K tomu abych to overil bych si ale musel <br/>&gt; ubastlit zarizeni, ktere je pripojene ke vsem potrebnym pinum sbernice.<br/>&gt;<br/>&gt; Tedy:<br/>&gt;<br/>&gt; .org 0x2000<br/>&gt;<br/>&gt; out (0xe5),a<br/>&gt; ld bc,0x0200 ; precist 512 bajtu<br/>&gt; ld hl, 0xe000 ; z extROM<br/>&gt; ld de,0x3000 ; a ulozit je do normalni RAM<br/>&gt; ldir<br/>&gt; out (0xe6),a<br/>&gt; ret<br/>&gt;<br/>&gt;<br/>&gt; ... a podobne i zapis...<br/>&gt;<br/>&gt; Michal<br/>&gt;<br/>&gt;<br/>&gt;<br/>&gt; Dne 29.11.2012 12:36, Bohumil Nováček (sharpemu@pandora.cz) napsal(a):<br/>&gt;&gt;<br/>&gt;&gt; Ahoj,<br/>&gt;&gt;<br/>&gt;&gt; dival jsem se na to, bohuzel pamet na externi sbernici Sharpa muze <br/>&gt;&gt; fungovat jen jako WOM (write only :-) ).<br/>&gt;&gt;<br/>&gt;&gt; Datova brana externiho IO konektoru je totiz:<br/>&gt;&gt; 1) zavrena (ve tretim stavu) pri cteni interni periferky Sharpa<br/>&gt;&gt; 2) vstupni (tedy prenos z karty do Sharpa) pro cteni jine externi <br/>&gt;&gt; periferky (adresa nekoliduje s vnitrnima periferkama)<br/>&gt;&gt; 3) vstupni pri cteni vektoru preruseni, pokud ale preruseni <br/>&gt;&gt; nevyvolalo interni PIO<br/>&gt;&gt; 4) vystupni v ostatnich pripadech, t.j. napriklad i cteni z pameti<br/>&gt;&gt;<br/>&gt;&gt; Takze data ukladana do pameti se kopiruji i na IO konektor, data <br/>&gt;&gt; ctena se taky kopiruji na vystup, externi karta tak<br/>&gt;&gt; muze "videt" co Sharp cte, ale nemuze to ovlivnit. Aby sla pouzit RAM <br/>&gt;&gt; (nebo jeji emulace), musela by byt pripojena<br/>&gt;&gt; jeste pred 74LS245, ktery oddeluje datovou sbernici na IO konektoru. <br/>&gt;&gt; Pak je emulace pomoci SMT32F4 mozna, pri<br/>&gt;&gt; jeho rychlosti mozna i bez wait stavu, ja odchytavam zapisy do VRAM a <br/>&gt;&gt; wait stavy nevyvola! vam (WAIT stihnu shodit<br/>&gt;&gt; driv nez si ho Z80 vsimne :-) ).<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Staci tak ?<br/>&gt;&gt;<br/>&gt;&gt; Bohous<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ---------- Původní zpráva ----------<br/>&gt;&gt; Od: Michal Hučík (sharpemu@pandora.cz) &lt;ordoz@[doména skryta]&gt;<br/>&gt;&gt; Datum: 28. 11. 2012<br/>&gt;&gt; Předmět: Re: Novy FDC pro Sharp MZ-800<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Pekna prace!!!<br/>&gt;&gt;<br/>&gt;&gt; Kdyby jsi mel chvilku a chut, mohl by jsi prosim overit, zda je<br/>&gt;&gt; realne pripichnout se s takovouhle destickou na sbernici a chovat<br/>&gt;&gt; se jako RAMka ve chvili, kdy se primapuje externi ROM?<br/>&gt;&gt; Mam to zatim odzkousene jen na FPGA Sharpu, kde jsem si takhle<br/>&gt;&gt; rozsiril VRAM a delal jsem pak pokusy se spritama, ktere se<br/>&gt;&gt; plynule pohybovaly po cele obrazovce vcetne borderu. Nemam vsak<br/>&gt;&gt; overeno, zda lze k takto pripojene pameti pristupovat v plnem R/W<br/>&gt;&gt; rezimu i na skutecnem HW Sharpa.<br/>&gt;&gt;<br/>&gt;&gt; Michal<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Dne 28.11.2012 12:19, Bohumil Nováček (sharpemu@pandora.cz<br/>&gt;&gt; &lt;mailto:sharpemu@pandora.cz&gt;) napsal(a):<br/>&gt;&gt;<br/>&gt;&gt; Zdravim,<br/>&gt;&gt;<br/>&gt;&gt; jelikoz je uz sichravo delsi dobu a vecery se prodluzuji,<br/>&gt;&gt; zkusil jsem<br/>&gt;&gt; prekopat unikartu pro STM32F407, jak tu o tom tuhle nekdo<br/>&gt;&gt; teoretizoval.<br/>&gt;&gt; Pri 168MHz hodinach je dost rychly na emulaci vcetne toho<br/>&gt;&gt; FPGA, navic<br/>&gt;&gt; ma vetsinu vstupu 5V tolerant, takze bez jakych koliv<br/>&gt;&gt; oddelovacu muze<br/>&gt;&gt; rovnou na sbernici MZ800. Ma dost vstupu na pripojeni cele<br/>&gt;&gt; sbernice<br/>&gt;&gt; (16bit adresa). Programovat se da pres USB.<br/>&gt;&gt;<br/>&gt;&gt; Jeho vykon je natolik brutalni, ze zvlada "na pozadi" emulaci<br/>&gt;&gt; celeho GDG<br/>&gt;&gt; cipu vcetne VRAM, data ziskava odeziranim sbernice MZ800 a vystup<br/>&gt;&gt; prevadi na VGA. Pravda jen 320x200, ale 640x200 zobrazi taky,<br/>&gt;&gt; secita<br/>&gt;&gt; sousedni body v jeden (ma vystup 64 barevny, tak je to i<br/>&gt;&gt; dobre citelne).<br/>&gt;&gt;<br/>&gt;&gt; No teprve to ladim, ale uz mi chodi emulace GDG na VGA,<br/>&gt;&gt; emulace QD,<br/>&gt;&gt; komunikacni port pro unicard manazer (jde spustit z QD).<br/>&gt;&gt; Trosku zapasim<br/>&gt;&gt; s fatfs knihovnou ve spojeni s SDIO driverem od ST. Pri cteni<br/>&gt;&gt; souboru delsich<br/>&gt;&gt; nez jeden c! luster (32KB pro FAT16) si to behem nacitani FAT<br/>&gt;&gt; prepise stack.<br/>&gt;&gt; Mno snad chybu brzo najdu.<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; V brzke dobe to hodim na web, zatim k nahlednuti davam schematko:<br/>&gt;&gt;<br/>&gt;&gt; <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/>&gt;&gt; - je tam misto na portech i pro 100Mb ethernet :-) ale radic<br/>&gt;&gt; tam jeste neni.<br/>&gt;&gt; - pokud oznaceni pinu procesoru trosku pokulhava (piny<br/>&gt;&gt; napajeni), je to tim,<br/>&gt;&gt; ze je z knihovny STM32F1xx, zapojeni je vsak spravne pro<br/>&gt;&gt; STM32F407.<br/>&gt;&gt;<br/>&gt;&gt; Tady jak prototyp vypada, to je vsechno, vic toho tam neni,<br/>&gt;&gt; ani z druhe strany :-)<br/>&gt;&gt; <a href="http://www.dzi.n.cz/8bit/mzuni/unicard_prototyp.jpg">http://www.dzi.n.cz/8bit/mzuni/unicard_prototyp.jpg</a><br/>&gt;&gt;<br/>&gt;&gt; Bastleni zdar<br/>&gt;&gt; B.N.<br/>&gt;&gt;<br/>&gt;&gt; ---------- Původní zpráva ----------<br/>&gt;&gt; Od: Michal Hučík (sharpemu@pandora.cz<br/>&gt;&gt; &lt;mailto:sharpemu@pandora.cz&gt;) &lt;ordoz@[doména skryta]&gt;<br/>&gt;&gt; &lt;mailto:ordoz@[doména skryta]&gt;<br/>&gt;&gt; Datum: 27. 11. 2012<br/>&gt;&gt; Předmět: Re: Novy FDC pro Sharp MZ-800<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Jelikoz zima uz je v podstate tady, tak bych k tomu<br/>&gt;&gt; Vaskovu seznamu pridal jeste potrebu opravit bug s UARTem:<br/>&gt;&gt;<br/>&gt;&gt; - opravit prehozeny Rx a Tx<br/>&gt;&gt;<br/>&gt;&gt; Michal<br/>&gt;&gt;<br/>&gt;&gt; Dne 15.10.2012 14:40, Vaclav Peroutka<br/>&gt;&gt; (sharpemu@pandora.cz &lt;mailto:sharpemu@pandora.cz&gt;) napsal(a):<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Ahoj,<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ohledně unikarty, ano, vydržte prosím aspon na zimu.<br/>&gt;&gt; K opravě tam je víc věcí, i rozměr desky, pokud<br/>&gt;&gt; unikartu někdo přesně změří, tj. jak konektor, tak<br/>&gt;&gt; kolejničky. Ale to je malá věc.<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Tady je kompletní seznam :<br/>&gt;&gt;<br/>&gt;&gt; - schema - opravit popisky, at se da generovat BOM<br/>&gt;&gt; - opravit sirku konektoru - zmensit o 0.5mm<br/>&gt;&gt; - opravit sirku desky - zvetsit o 0.5mm<br/>&gt;&gt; - opravit miniUSB konektor - pajeci plosky prekryte HALem<br/>&gt;&gt; - opravit DevilArea - misto prokovek nejake normalni piny<br/>&gt;&gt; - opravit pajeci piny kolem STM32 - -"-<br/>&gt;&gt; - opravit pasiva okolo ENC28J60 - a nebo taky ne, uvidime<br/>&gt;&gt; - pripojit signaly M1 nebo WR na CPLD<br/>&gt;&gt; - zmenit miniUSB konektor na USB - nebo nekupovat ty<br/>&gt;&gt; v GME !!!<br/>&gt;&gt; - pridat Vcc pin k USB - pri testech se da napajet<br/>&gt;&gt; pres USB<br/>&gt;&gt; - znormalizovat JTAG konektor - STM32 a CPLD dát do<br/>&gt;&gt; scan chainu<br/>&gt;&gt; - zkratit signalove plosky MZ konektoru, aby se prvni<br/>&gt;&gt; dotkly GND<br/>&gt;&gt; - posunout ! krystal X3 dal od LAN konektoru<br/>&gt;&gt; - propojit země okolo krystalů u STM32<br/>&gt;&gt;<br/>&gt;&gt; - vymyslet programování CPLD pomocí FT232R - viz<br/>&gt;&gt; <a href="http://vak.ru/doku.php/proj/bitbang/bitbang-jtag">http://vak.ru/doku.php/proj/bitbang/bitbang-jtag</a><br/>&gt;&gt;<br/>&gt;&gt; - použít UART2 pro RS232, UART1 nechat na FTDI USB<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Ještě se možná něco najde... Pokud máte nějaký další<br/>&gt;&gt; nápad, dejte vědět.<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Jak vidno, je toho dost.<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Vašek<br/>&gt;&gt;<br/>&gt;&gt; skupina pro Unikartu. Je bez diskuse na používání<br/>&gt;&gt; lepší, pohodlnější, rychlejší, prostě super.<br/>&gt;&gt; Takže tady bych asi rád moc poprosil Vaška, zda<br/>&gt;&gt; by nebyl ochoten pro tuto skupinu zájemců<br/>&gt;&gt; zrealizovat novou várku DPS. Pokud se nepletu,<br/>&gt;&gt; před časem se tu ukázal zájem o skoro 20 desek.<br/>&gt;&gt; Vím, že není moc času, tak bych navrhoval jen<br/>&gt;&gt; opravit ty dvě drobné chybky a šup s tím do<br/>&gt;&gt; výroby. Kdybys Vašku neměl čas a udělal mi aspoň<br/>&gt;&gt; Gerbery, jsem ochoten se o to postarat, zafi!<br/>&gt;&gt; nancovat, zadat do výroby, rozeslat zájemcům,<br/>&gt;&gt; zkasírovat. Může se stát, že někdo z této skupiny<br/>&gt;&gt; není schopen kartu osadit, ale dokážu si<br/>&gt;&gt; představit, že se najde někdo, kdo to za nějakou<br/>&gt;&gt; tu kačku osadí nebo osadí a naprogramuje alespoň<br/>&gt;&gt; Xilinx a STM.<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ---<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ---<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ---<br/>&gt;&gt;<br/>&gt;<br/>&gt;<br/>&gt; ---<br/>&gt;<br/><br/><br/>---