Konference: Počítač SHARP MZ-800 a emulátory

Od: Radek Suk
Datum: 30.11.2012 10: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)]