Konference: SAPI-1 a československé mikropočítače

Od: Radek Suk
Datum: 13.6.2013 17:38
Předmět: Re: klavesnice



Tomasi problem je v tom ze je docela tezke to udelat dostatecne 
univerzalni a soucasne rychle. Proto bych chtel to jadro udelat co 
nejobecneji aby to slo pouzit uplne vsude. Soucasne by bylo pekne kdyz 
by se nemuselo resit zpomalovani procesoru.

To co popisujes o Sharpovi ma pro mne trosku nevyhodu. Prvni a 
neresitelny problem je ten ze i kdyz budes reagovat na cteni klavesnice 
tak stejne nesmis vystavit data na sbernici a kdyz to udelas tak to 
stejne procesor neuvidi, protoze to oddelovac zablokuje - takze spise 
znicis oddelovaci 74ls245 nebo tvoje rozsireni. Takze by jsi musel 
prerusit a upravit dva klicove signaly uvnitr Sharpa. Proto mi pripada 
lepsi vypajet konektor na plochy kabel a vlozit tam nejaky na bezny 
plochy kabel a ten vyvest na nejakou desku s 8804 a kdyz deska nebude 
prilis velka tak by se dala dat i do Sharpa ale to neni podstatne. 
Klidne at je venku. Dovnitr bych dal jen posilovace
neco jako ls245.

Jinak ta karta UNICARDmk3 kterou popisujes se chova tak ze kdyz to 
procesor nestiha tak zablokuje signal Wait a hlavni pocitac ceka do 
vyreseni problemu (ulohy).  To samozrejme pro QD nevadi ale pro 
klavesnici to asi neni prave orechove. Na druhou stranu neni duvod aby 
okamzite neodpovedel. Takze toto je take reseni. Ale toto ma trosku 
problem a to ze jen par lidi poradne umi delat s ARM. Radeji bych to 
osobne udelal na FPGA to mi pripada pro bastlire lepsi reseni - alespon 
do budoucna.

Jeste v noci jsem kontaktoval jednoho znameho prodejce starych soucastek 
a ted mi napsal ze mi nekde sehnal 9 kusu 8804(A) a tak mam 4 pro mne a 
pripadne 4 pro Martina (jestli je bude chtit, ale to neni podstatne) a 
jeden rezervni. Takze ja osobne pujdu do reseni s 4x 8804 a jeden 138 a 
jeste par obvodu okolo.

Radek

Dne 13.6.2013 13:29, Tomas Franke (sapi tu byla ta zakroucena vec pandora.cz) napsal(a):
>
> On kdyby byl RYCHLÝ procesor, tak by s ním asi šla emulovat přímo 
> matice. sledoval by vodiče klávesnice a podstrkoval by k ním data 
> odpovídající stisknutým tlačítkům.
>
> Pokud vím, tak Sharpisti mají na tomhle principu postavenou emulaci 
> originálního řadiče s WD279x skrze image soubory uložené na SD kartě:
> Malý ARM v QFP64 visí svými IO porty přímo na sběrnici Z80 a když vidí
> čtení z poru řadiče, přepne jednu svou bránu ven a pohotově podstrčí 
> na D(7:0) data.
> Maji tam ještě malé CPLD ale v tom je vyloženě jen adresní dekodér aby 
> ARM nemusel porovnávat adresy.
>
> Rusové to mají v klonech Spectra podobně, stíhají jak WD1793 
> Betadisku, tak hlídat matici klávesnice.
> Jediná nevýhoda je, že oba ARM i CPLD jsou v tomhle pouzdře a 
> potřebují 3.3V
>
>
> Omikron
>
>
> Dne 13.6.2013 11:23, Martin Lukasek (sapi tu byla ta zakroucena vec pandora.cz) napsal(a):
>> Já si teď hrál s adaptérem pro Sharp MZ-3500, ke kterému nemám 
>> klávesnici. Nevím, jak komunikuje SAPI, nezkoumal jsem to. Pokud je 
>> to 8 bitů + strobe, nebude to nic těžkýho. Na PS/2 klávesnici je 
>> trochu komplikovanější, že některé scan kódy mají více bytů, třeba
>> PAUSE je 8 ;-) Mám udělané tabulky na normal, shift, ctrl, ctrl+shift 
>> a alt. U MZ-3500 je ještě trochu komplikace, že komunikace s 
>> počítačem není 8-bitová, ale 9-bitová a některé klávesy, resp.
 jejich 
>> kombinace mají nastavený CMD bit. No a pak jsem samozřejmě řešil i 
>> správné rozsvěcování LED kontrolek. Během pár dní to snad, včetně 
>> schémat a zdrojáků, fláknu na blog a pak si s tím můžete dělat co 
>> chcete. Ono na tom nic není, nejhorší je vybádat, jak to má fungovat 
>> a kam co namapovat. Mám to udělané s Arduino bootloaderem, takže to 
>> každý může snadno přeprogramovat pro TTL RS-232 lince z Arduino IDE. 
>> Žádný programátor, ani super znalosti nejsou potřeba. Jo a 4049 a 
>> hodně pasivního balastu je tam kvůli MZ-3500, chtěl !
> js!
>> em I/O udělat stejně jako v origo klávesnici. Předpokládám, že na 
>> parallelní komunikaci by to nebylo potřeba.
>>
>> Klávesnice pro repliku ZX80/81 s Tesla membránovek je dorbý nápad, 
>> ale jen potud, pokud si někdo bude dělat vlastní case. Pokud ne, je 
>> ideální si prostě postavit tu membránovku. Můj prototyp 
>> http://www.8bity.cz/zx80-replika/klavesnice-pro-zx80/ šlape doteď bez 
>> problému. Je to pár samolepek a trochu alobalu nalepených na tišťák 
>> ZX80. U ZX81 je nejlepší si koupit hotovou membránu, taky se dají 
>> normálně koupit. Ono to konce konců jde i pro ZX80, jen je to drahé.
>>
>> Martin
>>
>>
>>
>> -----Original Message-----
>> From: Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz) [mailto:unive.nb tu byla ta zakroucena vec volny.cz]
>> Sent: Thursday, June 13, 2013 10:53 AM
>>
>> Já vím, já jen zkoušel nějakýho Omikrona, jestli maskočí na první 
>> šlápnutí.
>> -:)))
>> Zajímalo by nás samozřejmě AVR Mega. Jestli mi pošleš, co je potřeba 
>> na generování té tabulky, pokusím se v tom udělat nějaký kroky. 
>> Akorát to bude celkem hledání jak to je s kódama PC Hlavně ty různý 
>> Fxx, Ctrl, Alt a pod.
>> Počítáš v tý obsluze, že se neco z klávesnice posíla více byte za 
>> sebou? Dej vědět, zda je to reálný, koupil bych si ještě PS2 
>> klavesnice, pokud ještě jsou k sehnání.
>> Jirka
>>
>> -----Original Message-----
>> From: Tomas Franke (sapi tu byla ta zakroucena vec pandora.cz) [mailto:tomas.f.878 tu byla ta zakroucena vec gmail.com]
>> Sent: Thursday, June 13, 2013 10:00 AM
>> To: Konference "SAPI-1 a československé mikropočítače"
>> Subject: Re: klavesnice
>>
>>
>> Ano, už se tu o tom mluvilo,  rutiny pro komunikaci s PS/2 klávesnicí 
>> mám
>> jak pro AVR Mega v "úzkém" DIL (<100 Kč), tak jako engine do FPGA.
>> Stačí jen spáchat převodní tabulku, co se má posílat na který
scan-code.
>>
>> Horší je to u počítačů, které mají jen klasickou membránovou
klávesnici,
>> jako Ondra nebo Speccy. Existuje interface, co přímo emuluje spektráckou
>> 8x5 matici prostřednictvím AT klávesnice. Je v tom malý PIC a dva
šváby
>> Tesla určené pro tlf ústředny.
>>
>> Ještě ke klávesnici pro repliku ZX-80/81:
>>
>> V Tesle Jihlava se dají objednat klávesnice ke Spectru a Spectru+ i 
>> když je
>> nemají na webu, mají je skladem a mají na ně i výrobní nástroje.
>> Gumáková stojí cca 150 a má shodné zapojení matice jako ZX-80 a dost 
>> podobné
>> rozměry. Liší se tím, že ZX-80 má řádky i sloupce matice na jedné
kšandě
>> dohromady, kdežto Spectrum je má kšandy dvě jednu pro sloupcové vývody 
a
>> druhou pro řádkové.
>> Teoreticky by tedy stačilo vzít membránu do gumáka udělat redukci na 
>> vývody
>> a na membránu položit fólii s potiskem ZX-81.
>>
>> Omikron
>> ---------------------
>> sapi tu byla ta zakroucena vec pandora.cz
>> Konference o SAPI-1
>> ---
>> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
>> Více informací: http://goo.gl/b99cI
>
>
> ---------------------
> sapi tu byla ta zakroucena vec pandora.cz
> Konference o SAPI-1
> ---
> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
> Více informací: http://goo.gl/b99cI
>
>


Ostatní příspěvky vlákna:

 
[2013/1 (16)] [2013/2 (90)] [2013/3 (37)] [2013/4 (48)] [2013/5 (36)] [2013/6 (128)] [2013/7 (27)] [2013/9 (29)] [2013/10 (64)] [2013/11 (63)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]