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

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