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>Tak to přihraj! Mě ta Consulka odchází a jestli odejde totál, budu zcela v
<img src="BODY_IMAGES_WRAP_GIF">řiti.
Jirka
----- PŮVODNÍ ZPRÁVA -----
Od: "EC1045 (sapi@pandora.cz)" <ifbrk@[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<img src="BODY_IMAGES_WRAP_GIF"><sapi@pandora.cz>
Předmět: Re: klavesnice
Datum: 13.6.2013 - 22:03:36
<span class="replyquote1">>
> promin jirko ale jaksi jsi nepochopil jadro pudla toho co tu resim
>
> jinak jsem mel ATckovou klavesnici pripojenou jen k cca 10 TTL svabum a
> jezli mi z toho pismenka i v hexa tvaru kdibych tam pridal tak jeste 3 tak
> si to mohlo kecat se SAPI-1 misto Consulek jen by tam asi nesli nektere
> klavesi ale bylo by to puzitelne
>
> do PeCkove klavesnice lezou 4 draty dva napajeni jeden datuvy (ven z
> klavesnice) a hodiny (do klavesnice) kodova tabulka je znama, data s
> klavesnice lezou tak richle jak richle posilas hodyny takze napsat na to
> neco z placu bych zvladl i ja kdy se mi do toho chtelo jenze nechce pac
> zadnej jednocim neumi instrukce 8080A
>
>
>
>
>
</span><span class="replyquote2">> >
> > Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
<img src="BODY_IMAGES_WRAP_GIF">jelen! Já
</span><span class="replyquote1">> chci
</span><span class="replyquote2">> > PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
<img src="BODY_IMAGES_WRAP_GIF">Takže
> > smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej
<img src="BODY_IMAGES_WRAP_GIF">přífušek na
> > to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní
<img src="BODY_IMAGES_WRAP_GIF">port,
> > dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může
<img src="BODY_IMAGES_WRAP_GIF">poslat
> > další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M
<img src="BODY_IMAGES_WRAP_GIF">je
> > totální volovina, na to nemá JPR-1Z čas, musí řešit diskety
<img src="BODY_IMAGES_WRAP_GIF">rolování u
> > And-1Z a disky u IDE-1.
> > Doufám Omikrone, že z ty nabídky něco bude.
> > A Martine, doufám, že když už ty tabulky PS2 kodů máš, doufám, že
<img src="BODY_IMAGES_WRAP_GIF">je
> > poskytneš.
> >
> > Kurňa, před časem jsem viděl na netu nějakou českou študáckou
<img src="BODY_IMAGES_WRAP_GIF">práci, kde
> > byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl
<img src="BODY_IMAGES_WRAP_GIF">LCD
> > 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i
<img src="BODY_IMAGES_WRAP_GIF">zdrojáky.
> > Jen by stačila změnit obsluha 2x40 na komunikaci ala Sapi1. Atmelů mám
> > hafo...vyvoják na 51 taky.
> > Jenže to NEMŮŽU NAJÍT!!!!!!!!! Neumíte někdo líp hledat?
> >
> > Jirka
> >
> > -----Original Message-----
> > From: EC1045 (sapi@pandora.cz) [mailto:ifbrk@[doména skryta]]
> > Sent: Thursday, June 13, 2013 8:57 PM
> > To: Konference "SAPI-1 a československé mikropočítače"
> > Subject: Re: klavesnice
> >
> >
> > navim jestli jsy to precet spravne ale prvni slovo bilo NAPR tj.
</span><span class="replyquote1">> napriklad.
</span><span class="replyquote2">> > V danem priklade nadrad 74151 za 74150 a 74138/7445/74145 za 74154 a mas
> > matici 16x16 je pravdou ze s danyby cypy to vynde prostorove vetsi ale
</span><span class="replyquote1">> jsou
</span><span class="replyquote2">> > snadneji sehnatelne. a pokut budes k tomu pouzivat PeCkovou klavesnici tak
> > stejnak da jen dost omezeny pocet klaves v jednotkach kusu takze to je
> > hlavni limitujici faktor kolik muzes emulovat seplich klaves.
> >
> > pokut se nebudu bavit o kapacitnich klavesnicich ci jinych silenostech ale
> > klavevicich co se vyskytuji v SAPI-1, PMD-85, ZX ....., tat tam se vzdy
> > pracuje s TTL urovnemi a prohani se tam log "0" takze se da vpohode
</span><span class="replyquote1">> vystacit
</span><span class="replyquote2">> > s TTL svaby
> >
> > druha vec je ta ze pokut se to udela formou modulu tak pujde poskladat
> > matice dle potreb mislim tim kolik bude schopna najednou sepnot klaves.
> > takze by byla deska na ktere bi jeden spinac slozen z 74150/74151,
> > 7445/74145/17154, registr s dekoderem adresy. na modulu by byli tri
> > konektory dva pro matici tj. osa X a osa Y trety by spouzil k rizeni. s
> > trochou snahy by ten modul bil i jednostrany, k propojovani bu se dali
> > pouzit samorezne konektory. a take bi sel odela modul pro funkcni klavesi
> > jako SHIFT, kurzorove sipky, CTRL, ..... pouzivajici hradlo 7403 stim ze
</span><span class="replyquote1">> bi
</span><span class="replyquote2">> > tam bilo pole propoje kde bi se nastavila konkretni propojeni
> >
> > ale s MHB8804(A) to bude elegantnejsi ale dane svaby se dost blbe shani
> > takze pokut bu to chtelo delat vicero lidi tak muze but problem sehnat ty
> > svaby
> >
> > nevim jak tresne je delana klavesnice v MZ3500 ale prepokladam ze je to
> > odoba vise jmenovanich 8bitu
> >
> >
> >
</span><span class="replyquote3">> > >
> > >
> > > Petre tvoje reseni je dobre ale dosti se to vaze na jeden typ stroje.
> > > Ja bych to chtel udelat modularne abych to mohl pouzit i jinde. Take
> > > vim o obvodu MHB8804 a asi nakonec pujdu touto cestou.
> > >
> > > Jirko jako zakladni funkci to ma mit tu ze to bude pole 16x8 spinacu.
> > > Asi bych tam dal jeden 20 pinovy a jeden 10pinovy konektor. Na toto
> > > bych pak vzdy pripojil nejakou malou prechodku a pak bych to
> > > pripojoval k realnym strojum. Treba Sapi1, ZX, Sharp atd. Vzdy by se
> > > to pripojovalo paralelne k realne klavesnici. Takze kdyz by se to
> > > chytre udelalo tak by sel pocitac ovladat primo z realne klavesnice
> > > tak i na "dalku" z jineho stroje. Protoze vlastni matici musi neco
> > > ovladat tak pro zacatek bych tam dal PS2 modul co ted vymyslel Martin
> > > Lukasek - zatim na tom intenzivne pracuje. Ale bylo by to udelane tak,
> > > aby to mohl ovladat jakykoliv pocitac pres nejakou paralelni branu.
> > > Jako prvni pocitac kde bych to chcel aplikovat je MZ3500 a prave tento
> > > ma matici 16x8 - ma totiz luxusni klavesnici. Kombinaci pouziti je
> > > vice - jedna by byla tato, Martinuv modul (nebo interface k pc) posle
> > > na ovladaci vstup teto karty spravnou kombinaci ktera "stiskne"
> > > tlacitko. Vlastni karta ho "jako" stiskne a dalsi novy modul co v
> > > tomto pripade bude elektronicka kopie realne klavesnice to spravne
> > > vyhodnoti a posle pres 5zilovy kabel do realneho pocitace. Takze
> > > realny pocitac bude mit 100% presne reakce "virtualni" klavesnice. Az
> > > mne to omrzi tam klicovou cast muzu pouzit treba pro pocitac Mistrum.
> > >
> > > Jardo - bezny jednocipak neni dostatecne rychly aby reagoval na realne
> > > klavesnici. Mam samozrejme zalozni plan a to ze tam dam obycejnou 64KB
> > > pamet (16 vstupu) a tu naplnim daty tak ze pri jakekoliv kombinaci se
> > > na datove sbernici ukaze co je prave stisknuto - to ma rychlost uplne
> > > stejnou jako realna klavesnice - pripadne toto presunout do FPGA.
> > > Samozrejme na vystupu by bylo neco jako 74LS07. Data v pameti by se
> > > menila vzdy kdyz ovladaci pocitac zjisti ze pravy pocitac prave
> > > dokoncil scan klavesnice. Ale "realne tlacitka" jsou vice univerzalni.
> > >
> > >
> > > Radek
> > >
> > >
> > >
> > > Dne 13.6.2013 0:01, EC1045 (sapi@pandora.cz) napsal(a):
</span><span class="replyquote1">> > > >
> > > > spis bich pouzil 74xx03 misto 4066 stejnak vstupy jsou na jedne
> > > > strane a vystypy na druhe strane ale tim se viresi akorat ta
> > > > kapacita ale mam obavu abi to melo rozumnej rozmer tak to bude chtit
</span><span class="replyquote2">> > 4vrstvej plosak.
</span><span class="replyquote1">> > > > druha otazka zni kolik je zapotrebi maximalne seplich klaves, pokut
> > > > je to v radech jednotek tak bi slo pouzit 74150/74151 a
> > > > 74154/74138/... a pro casto pouzinane klavesi jako SHIFT, ENTER,
> > > > CTRL, ...... bi se pouzily prima hradla 7403 tim bi se virazne
> > > > snizil pocet pouzder a take by se zjednodusil DPS. pokut budes chtit
> > > > plnohodnotnou analogovou spinaci matici tak pak bude jednodusi
> > > > sehnat nekde napr. MHB8804(A) (pouzival se v digitalnich ustrednach
> > > > a obsahuje matici 8x8 a lze skladat do vetsich matic) nebo pokut
> > > > bude stacit cislicove pole tak to naprobamovat do nejakeho hradloveho
</span><span class="replyquote2">> > pole.
</span><span class="replyquote1">> > > >
> > > > vym o cem mluvim pac jsem se touto otazkou ji zabival (v teoreticke
> > > > rovine)
> > > >
> > > > napr to klavesnici s matici 8x8 a max seplimy ctimi klavesami a
> > > > ctirmi funkcnimi klavesami bi na vlastni matici stacilo 4x 74151,
> > > > 74138 (ke kazde 74138 8x dioda pro moznost pospojovat vicero
> > > > vystypu) vstupni a
> > > > (vystubni) budic matice 1x 7403 pro funkcni klavesy a 5x registr z
> > > > cehoz 4x 8bit a 1x 4bit plus nejaka ta bizuterie okolo !!!!!!!
> > > > multiplexer i demultiplexer musy mit povolovaci vstupy !!!!!!!!
> > > >
> > > > pokut to neni jasne co basnik chtel rict dodam pripadne schema
> > > >
> > > >
</span><span class="replyquote2">> > > >>
> > > >>
> > > >> Premyslim ze udelam desku kde bude 32x CMOS 4066 a to bude ovladat
> > > >> 16x74ls374. Take by tam byl 2x138 a nejaky budic asi 2x245 + neco
> > navic.
> > > >> Cele by to fungovalo tak, ze by mohlo byt mozno spojit kazdy
> > > >> prusecik
> > > >> 16x8 bitu (klaves). Cele by se to pripojilo paralelne k realne
> > > >> klavesnici.
> > > >> Vstup by pro zacatek byl najaky procesor ke kteremu by byl
> > > >> pripojena
> > > >> PS2 klavesnice. Co myslite nebude problem spojit paralelne 16
> > > >> techto
> > > >> 4066 obvodu - treba kvuli kapacite?
> > > >>
> > > >> Radek
> > > >>
> > > >>
> > > >>
> > > >> ---------------------
> > > >> sapi@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
</span><span class="replyquote1">> > > >
> > > > ---------------------
> > > > sapi@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
> > > >
> > > >
</span><span class="replyquote3">> > >
> > > ---------------------
> > > sapi@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
</span><span class="replyquote2">> >
> > ---------------------
> > sapi@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@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
</span><span class="replyquote1">>
> ---------------------
> sapi@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
>
</span>
</pre>