Konference: Počítač SHARP MZ-800 a emulátory
Od: | Radek Suk |
Datum: | 29.11.2012 17:08 |
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 Speccy 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 nevyzkousel, 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 konektoru 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 shodit >> 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 >> <mailto: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. >> >> >> 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)]