Konference: Počítač SHARP MZ-800 a emulátory
Od: | Radek Suk |
Datum: | 30.11.2012 11:27 |
Předmět: | Re: Novy FDC pro Sharp MZ-800 |
Pri diskusi mimo Pandoru ohledne RS232 bylo zjisteno ze plny handshake je rapidne lepsi nez reseni bez neho a proto se primlouvam aby se to dodelalo. Osobne bych radeji vyndal Com konektor nebo VGA konektor a nahradil to jen vnitrnim konektorem a ten by se vyvedl pomoci kabliku ven. Proste jak se v PC delala Com2. Idealni reseni je aby to bylo i stejne zapojene a to proto aby si to clovek nemusel delat a mohl vzit konektor s kablikem z nejakeho vyrazeneho stroje. Pak by si clovek mohl udelat diru do plastu a tam to pridelat, pripadne by mu to viselo ven na kabelu. Na volne misto bych dal NET konektor a tech 100Mbps by bylo uplne dostacujici. Osobne bych byl radeji pro reseni scandoubleru tak, ze ty data co mas uvnitr desky by jsi v pravidelnych intervalech vyslal na nejakou ip adresu. Kdyz to budu pocitat tak jedna obrazovka ma 32KB a je potreba to vyslat 50/sek. Tak to je 1,6MB dat a to je cca 16Mbps dat. Umim si predstavit situaci ze video vystup bych poslal treba nekomu jinemu - musi mit vsak dostatecne pripojeni, nebo neposilat kazdy snimek. Na strane v PC bych si predstavoval nejakou jednoduchou aplikaci v C#. Kluci SUB konektor VGA jiz da se rici skoncil a DVI pomalu bude koncit take. Pak bude jen HDMI a za par let mozna i to ne. RJ45 ale tu bude jiste jeste 15 let. Da se rici ze tim by se Sharp pripojil do Cloudu :-). RDP co jiste vetsina z vas pouziva funguje principialne stejne. Kdyz by se pak udelala jeste nejake deska na I2C co by naopak byla schopna simulovat stisk klavesnice a pripojila by se mezi klavesnici a pocitacem, tak by sel ovladat Sharp z celeho sveta. Dobre by bylo na teto desce mit i PS2 klavesnici a pripadne uvazovat i o mysi. Radek Dne 29.11.2012 19:09, Bohumil Nováček (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > > 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 (sharpemu tu byla ta zakroucena vec pandora.cz) <suk tu byla ta zakroucena vec softex.cz> > 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 (sharpemu tu byla ta zakroucena vec pandora.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 (sharpemu tu byla ta zakroucena vec pandora.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 (sharpemu tu byla ta zakroucena vec pandora.cz) <ordoz tu byla ta zakroucena vec ordoz.com> > >> 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 (sharpemu tu byla ta zakroucena vec pandora.cz > >> <mailto:sharpemu tu byla ta zakroucena vec pandora.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 (sharpemu tu byla ta zakroucena vec pandora.cz > >> <ma! ilto:sharpemu tu byla ta zakroucena vec pandora.cz>) <ordoz tu byla ta zakroucena vec ordoz.com> > >> <mailto:ordoz tu byla ta zakroucena vec ordoz.com> > >> 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 > >> (sharpemu tu byla ta zakroucena vec pandora.cz <mailto:sharpemu tu byla ta zakroucena vec pandora.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. > >> > >> > >> > >> --- > >> > >> > >> > >> --- > >> > >> > >> > >> --- > >> > > > > > > --- > > > > > --- > > > --- >
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]