Konference: SAPI-1 a československé mikropočítače
Od: | EC1045 |
Datum: | 13.6.2013 19:07 |
Předmět: | Re: klavesnice |
na odemulovani WD279x s emulovanou disketovkou mi staci 8042/8742 ,jen ta emulace bude trochu pomala, ci jakykoli jednocip kteru je schopen po preruseni vublit data vcas takze az zas tak RYCHLY to byt nemusi > > 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)]