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

Tomas Franke 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>A co pověsit AVR Mega nebo ARM rovnou na vývody pro matici?
I ten nejlevnějšíí ARM má frekvenci jádra 48-72 MHz a většinu instrukcí
po 1T. Z80 na data čeká tuším 2T hodin 3.5MHz

U Spectra s originální 48 a 128 ulou dokonce není nutno rozebírat 
počítač a zapojovat to místo klávesnice ULA totiž má D výstupy s 
otevřeným kolektorem a tahá jen dolu. Nahoru tahá pullup odpor.

Omikron


Dne 13.6.2013 17:38, Radek Suk (sapi@pandora.cz) napsal(a):
<span class="replyquote1">&gt;
&gt;
&gt;
&gt; Tomasi problem je v tom ze je docela tezke to udelat dostatecne 
&gt; univerzalni a soucasne rychle. Proto bych chtel to jadro udelat co 
&gt; nejobecneji aby to slo pouzit uplne vsude. Soucasne by bylo pekne kdyz 
&gt; by se nemuselo resit zpomalovani procesoru.
&gt;
&gt; To co popisujes o Sharpovi ma pro mne trosku nevyhodu. Prvni a 
&gt; neresitelny problem je ten ze i kdyz budes reagovat na cteni 
&gt; klavesnice tak stejne nesmis vystavit data na sbernici a kdyz to 
&gt; udelas tak to stejne procesor neuvidi, protoze to oddelovac zablokuje 
&gt; - takze spise znicis oddelovaci 74ls245 nebo tvoje rozsireni. Takze by 
&gt; jsi musel prerusit a upravit dva klicove signaly uvnitr Sharpa. Proto 
&gt; mi pripada lepsi vypajet konektor na plochy kabel a vlozit tam nejaky 
&gt; na bezny plochy kabel a ten vyvest na nejakou desku s 8804 a kdyz 
&gt; deska nebude prilis velka tak by se dala dat i do Sharpa ale to neni 
&gt; podstatne. Klidne at je venku. Dovnitr bych dal jen posilovace
&gt; neco jako ls245.
&gt;
&gt; Jinak ta karta UNICARDmk3 kterou popisujes se chova tak ze kdyz to 
&gt; procesor nestiha tak zablokuje signal Wait a hlavni pocitac ceka do 
&gt; vyreseni problemu (ulohy).  To samozrejme pro QD nevadi ale pro 
&gt; klavesnici to asi neni prave orechove. Na druhou stranu neni duvod aby 
&gt; okamzite neodpovedel. Takze toto je take reseni. Ale toto ma trosku 
&gt; problem a to ze jen par lidi poradne umi delat s ARM. Radeji bych to 
&gt; osobne udelal na FPGA to mi pripada pro bastlire lepsi reseni - 
&gt; alespon do budoucna.
&gt;
&gt; Jeste v noci jsem kontaktoval jednoho znameho prodejce starych 
&gt; soucastek a ted mi napsal ze mi nekde sehnal 9 kusu 8804(A) a tak mam 
&gt; 4 pro mne a pripadne 4 pro Martina (jestli je bude chtit, ale to neni 
&gt; podstatne) a jeden rezervni. Takze ja osobne pujdu do reseni s 4x 8804 
&gt; a jeden 138 a jeste par obvodu okolo.
&gt;
&gt; Radek
&gt;
&gt; Dne 13.6.2013 13:29, Tomas Franke (sapi@pandora.cz) napsal(a):
</span><span class="replyquote2">&gt;&gt;
&gt;&gt; On kdyby byl RYCHLÝ procesor, tak by s ním asi šla emulovat přímo 
&gt;&gt; matice. sledoval by vodiče klávesnice a podstrkoval by k ním data 
&gt;&gt; odpovídající stisknutým tlačítkům.
&gt;&gt;
&gt;&gt; Pokud vím, tak Sharpisti mají na tomhle principu postavenou emulaci 
&gt;&gt; originálního řadiče s WD279x skrze image soubory uložené na SD kartě:
&gt;&gt; Malý ARM v QFP64 visí svými IO porty přímo na sběrnici Z80 a když 
&gt;&gt; vidí čtení z poru řadiče, přepne jednu svou bránu ven a pohotově 
&gt;&gt; podstrčí na D(7:0) data.
&gt;&gt; Maji tam ještě malé CPLD ale v tom je vyloženě jen adresní dekodér 
&gt;&gt; aby ARM nemusel porovnávat adresy.
&gt;&gt;
&gt;&gt; Rusové to mají v klonech Spectra podobně, stíhají jak WD1793 
&gt;&gt; Betadisku, tak hlídat matici klávesnice.
&gt;&gt; Jediná nevýhoda je, že oba ARM i CPLD jsou v tomhle pouzdře a 
&gt;&gt; potřebují 3.3V
&gt;&gt;
&gt;&gt;
&gt;&gt; Omikron
&gt;&gt;
&gt;&gt;
&gt;&gt; Dne 13.6.2013 11:23, Martin Lukasek (sapi@pandora.cz) napsal(a):
</span><span class="replyquote3">&gt;&gt;&gt; Já si teď hrál s adaptérem pro Sharp MZ-3500, ke kterému nemám 
&gt;&gt;&gt; klávesnici. Nevím, jak komunikuje SAPI, nezkoumal jsem to. Pokud je 
&gt;&gt;&gt; to 8 bitů + strobe, nebude to nic těžkýho. Na PS/2 klávesnici je 
&gt;&gt;&gt; trochu komplikovanější, že některé scan kódy mají více bytů,
<img src="BODY_IMAGES_WRAP_GIF"> třeba 
&gt;&gt;&gt; PAUSE je 8 ;-) Mám udělané tabulky na normal, shift, ctrl, 
&gt;&gt;&gt; ctrl+shift a alt. U MZ-3500 je ještě trochu komplikace, že 
&gt;&gt;&gt; komunikace s počítačem není 8-bitová, ale 9-bitová a některé 
&gt;&gt;&gt; klávesy, resp. jejich kombinace mají nastavený CMD bit. No a pak 
&gt;&gt;&gt; jsem samozřejmě řešil i správné rozsvěcování LED kontrolek. Během &gt;&gt;&gt; pár dní to snad, včetně schémat a zdrojáků, fláknu na blog a pak si 
&gt;&gt;&gt; s tím můžete dělat co chcete. Ono na tom nic není, nejhorší je 
&gt;&gt;&gt; vybádat, jak to má fungovat a kam co namapovat. Mám to udělané s 
&gt;&gt;&gt; Arduino bootloaderem, takže to každý může snadno přeprogramovat pro 
&gt;&gt;&gt; TTL RS-232 lince z Arduino IDE. Žádný programátor, ani super 
&gt;&gt;&gt; znalosti nejsou potřeba. Jo a 4049 a hodně pasivního balastu je tam 
&gt;&gt;&gt; kvůli MZ-3500, chtěl !
</span><span class="replyquote2">&gt;&gt; js!
</span><span class="replyquote3">&gt;&gt;&gt; em I/O udělat stejně jako v origo klávesnici. Předpokládám, že na 
&gt;&gt;&gt; parallelní komunikaci by to nebylo potřeba.
&gt;&gt;&gt;
&gt;&gt;&gt; Klávesnice pro repliku ZX80/81 s Tesla membránovek je dorbý nápad, 
&gt;&gt;&gt; ale jen potud, pokud si někdo bude dělat vlastní case. Pokud ne, je 
&gt;&gt;&gt; ideální si prostě postavit tu membránovku. Můj prototyp 
&gt;&gt;&gt; http://www.8bity.cz/zx80-replika/klavesnice-pro-zx80/ šlape doteď 
&gt;&gt;&gt; bez problému. Je to pár samolepek a trochu alobalu nalepených na 
&gt;&gt;&gt; tišťák ZX80. U ZX81 je nejlepší si koupit hotovou membránu, taky se 
&gt;&gt;&gt; dají normálně koupit. Ono to konce konců jde i pro ZX80, jen je to 
&gt;&gt;&gt; drahé.
&gt;&gt;&gt;
&gt;&gt;&gt; Martin
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; -----Original Message-----
&gt;&gt;&gt; From: Jiri Biba (sapi@pandora.cz) [mailto:unive.nb@[doména skryta]]
&gt;&gt;&gt; Sent: Thursday, June 13, 2013 10:53 AM
&gt;&gt;&gt;
&gt;&gt;&gt; Já vím, já jen zkoušel nějakýho Omikrona, jestli maskočí na první 
&gt;&gt;&gt; šlápnutí.
&gt;&gt;&gt; -:)))
&gt;&gt;&gt; Zajímalo by nás samozřejmě AVR Mega. Jestli mi pošleš, co je potřeba 
&gt;&gt;&gt; na generování té tabulky, pokusím se v tom udělat nějaký kroky. 
&gt;&gt;&gt; Akorát to bude celkem hledání jak to je s kódama PC Hlavně ty různý 
&gt;&gt;&gt; Fxx, Ctrl, Alt a pod.
&gt;&gt;&gt; Počítáš v tý obsluze, že se neco z klávesnice posíla více byte za 
&gt;&gt;&gt; sebou? Dej vědět, zda je to reálný, koupil bych si ještě PS2 
&gt;&gt;&gt; klavesnice, pokud ještě jsou k sehnání.
&gt;&gt;&gt; Jirka
&gt;&gt;&gt;
&gt;&gt;&gt; -----Original Message-----
&gt;&gt;&gt; From: Tomas Franke (sapi@pandora.cz) [mailto:tomas.f.878@[doména skryta]]
&gt;&gt;&gt; Sent: Thursday, June 13, 2013 10:00 AM
&gt;&gt;&gt; To: Konference &quot;SAPI-1 a československé mikropočítače&quot;
&gt;&gt;&gt; Subject: Re: klavesnice
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; Ano, už se tu o tom mluvilo,  rutiny pro komunikaci s PS/2 
&gt;&gt;&gt; klávesnicí mám
&gt;&gt;&gt; jak pro AVR Mega v &quot;úzkém&quot; DIL (&lt;100 Kč), tak jako engine do FPGA.
&gt;&gt;&gt; Stačí jen spáchat převodní tabulku, co se má posílat na který 
&gt;&gt;&gt; scan-code.
&gt;&gt;&gt;
&gt;&gt;&gt; Horší je to u počítačů, které mají jen klasickou membránovou 
&gt;&gt;&gt; klávesnici,
&gt;&gt;&gt; jako Ondra nebo Speccy. Existuje interface, co přímo emuluje 
&gt;&gt;&gt; spektráckou
&gt;&gt;&gt; 8x5 matici prostřednictvím AT klávesnice. Je v tom malý PIC a dva
<img src="BODY_IMAGES_WRAP_GIF"> šváby
&gt;&gt;&gt; Tesla určené pro tlf ústředny.
&gt;&gt;&gt;
&gt;&gt;&gt; Ještě ke klávesnici pro repliku ZX-80/81:
&gt;&gt;&gt;
&gt;&gt;&gt; V Tesle Jihlava se dají objednat klávesnice ke Spectru a Spectru+ i 
&gt;&gt;&gt; když je
&gt;&gt;&gt; nemají na webu, mají je skladem a mají na ně i výrobní nástroje.
&gt;&gt;&gt; Gumáková stojí cca 150 a má shodné zapojení matice jako ZX-80 a dost 
&gt;&gt;&gt; podobné
&gt;&gt;&gt; rozměry. Liší se tím, že ZX-80 má řádky i sloupce matice na jedné 
&gt;&gt;&gt; kšandě
&gt;&gt;&gt; dohromady, kdežto Spectrum je má kšandy dvě jednu pro sloupcové 
&gt;&gt;&gt; vývody a
&gt;&gt;&gt; druhou pro řádkové.
&gt;&gt;&gt; Teoreticky by tedy stačilo vzít membránu do gumáka udělat redukci na 
&gt;&gt;&gt; vývody
&gt;&gt;&gt; a na membránu položit fólii s potiskem ZX-81.
&gt;&gt;&gt;
&gt;&gt;&gt; Omikron
&gt;&gt;&gt; ---------------------
&gt;&gt;&gt; sapi@pandora.cz
&gt;&gt;&gt; Konference o SAPI-1
&gt;&gt;&gt; ---
&gt;&gt;&gt; POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
&gt;&gt;&gt; Více informací: http://goo.gl/b99cI
</span><span class="replyquote2">&gt;&gt;
&gt;&gt;
&gt;&gt; ---------------------
&gt;&gt; sapi@pandora.cz
&gt;&gt; Konference o SAPI-1
&gt;&gt; ---
&gt;&gt; POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
&gt;&gt; Více informací: http://goo.gl/b99cI
&gt;&gt;
&gt;&gt;
</span><span class="replyquote1">&gt;
&gt; ---------------------
&gt; sapi@pandora.cz
&gt; Konference o SAPI-1
&gt; ---
&gt; POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
&gt; Více informací: http://goo.gl/b99cI
</span>
</pre>