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