Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 24 zpráv

klavesnice

Radek Suk SAPI-1

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



Re: klavesnice

EC1045 SAPI-1

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 4vrstvej plosak. 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 pole.

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


Zobrazit citovaný text (20 řádků)
>
>
> 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
>
>
>
> ---------------------
> sapipandora.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 

Re: klavesnice

Radek Suk SAPI-1

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 (sapipandora.cz) napsal(a):
Zobrazit citovaný text (57 řádků)
>
> 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 4vrstvej plosak. 
> 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 pole.
>
> 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
>
>
>>
>>
>> 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
>>
>>
>>
>> ---------------------
>> sapipandora.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 
>
> ---------------------
> sapipandora.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
>
>

Re: klavesnice

EC1045 SAPI-1

navim jestli jsy to precet spravne ale prvni slovo bilo NAPR tj. napriklad.
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 jsou
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 vystacit
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 bi
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



Zobrazit citovaný text (72 řádků)
>
>
> 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 (sapipandora.cz) napsal(a):
> >
> > 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 4vrstvej plosak.
> > 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 pole.
> >
> > 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
> >
> >
> >>
> >>
> >> 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.
Zobrazit citovaný text (33 řádků)
> >> 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
> >>
> >>
> >>
> >> ---------------------
> >> sapipandora.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
> >
> > ---------------------
> > sapipandora.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
> >
> >
>
> ---------------------
> sapipandora.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

RE: klavesnice

Jiri Biba SAPI-1

Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak jelen! 
Já chci
PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1. Takže
smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej přífušek
na
to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní
port,
dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může
poslat
další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M je
totální volovina, na to nemá JPR-1Z čas, musí řešit diskety 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 je
poskytneš.

Kurňa, před časem jsem viděl na netu nějakou českou študáckou práci,
kde
byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl
LCD
2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i 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  

Zobrazit citovaný text (158 řádků)
-----Original Message-----
From: EC1045 (sapipandora.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. napriklad.
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 jsou
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 vystacit
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 bi
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



>
>
> 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 (sapipandora.cz) napsal(a):
> >
> > 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
4vrstvej plosak.
> > 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
pole.
> >
> > 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
> >
> >
> >>
> >>
> >> 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
> >>
> >>
> >>
> >> ---------------------
> >> sapipandora.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
> >
> > ---------------------
> > sapipandora.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
> >
> >
>
> ---------------------
> sapipandora.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

---------------------
sapipandora.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

Re: klavesnice

Jardax SAPI-1

Sorry, ja nasel na prvni pozici jen tohle...
https://dip.felk.cvut.cz/browse/pdfcache/sestaja2_2013dipl.pdf

:)

Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
 Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak jelen! Já chci PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1. Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej přífušek na to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní port, dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může poslat další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M je totální volovina, na to nemá JPR-1Z čas, musí řešit diskety 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 je poskytneš. Kurňa, před časem jsem viděl na netu nějakou českou študáckou práci, kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i 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 (sapipandora.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. napriklad. 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 jsou 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 vystacit 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 bi 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 
 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 (sapipandora.cz) napsal(a): 
 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 
4vrstvej plosak. 
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 
pole. 
 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 
 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 --------------------- sapipandora.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 
 --------------------- sapipandora.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 
 --------------------- sapipandora.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 
 --------------------- sapipandora.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 --------------------- sapipandora.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 

Re: klavesnice

Jardax SAPI-1

... ale ty asi myslis tohle! :)
http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html

Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (187 řádků)
> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
 jelen! Já chci
> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1. Takže
> smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej přífušek
na
> to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní
port,
> dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může
poslat
> další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M je
> totální volovina, na to nemá JPR-1Z čas, musí řešit diskety 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 je
> poskytneš.
>
> Kurňa, před časem jsem viděl na netu nějakou českou študáckou práci, 
kde
> byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl
LCD
> 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i 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 (sapipandora.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. napriklad.
> 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 jsou
> 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 vystacit
> 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 bi
> 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
>
>
>
>>
>> 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 (sapipandora.cz) napsal(a):
>>> 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
> 4vrstvej plosak.
>>> 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
> pole.
>>> 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
>>>
>>>
>>>>
>>>> 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
>>>>
>>>>
>>>>
>>>> ---------------------
>>>> sapipandora.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
>>> ---------------------
>>> sapipandora.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
>>>
>>>
>> ---------------------
>> sapipandora.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
> ---------------------
> sapipandora.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
>
> ---------------------
> sapipandora.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
>
>

Re: klavesnice

Jiri Biba SAPI-1

Nein! Tady nic není, podle toho nic neuděláš. Bylo to podobný ale podrobný
 se zdrojákem na 51.
Jirka


Zobrazit citovaný text (216 řádků)
----- PŮVODNÍ ZPRÁVA -----
Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
Předmět: Re: klavesnice
Datum: 13.6.2013 - 21:53:29

> 
> ... ale ty asi myslis tohle! :)
> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
> 
> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
> > Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen! Já chci
> > PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
Takže
> > smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej
přífušek na
> > to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní 
port,
> > dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může
poslat
> > další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M
je
> > totální volovina, na to nemá JPR-1Z čas, musí řešit diskety
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
je
> > poskytneš.
> >
> > Kurňa, před časem jsem viděl na netu nějakou českou študáckou
práci, kde
> > byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl 
LCD
> > 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i
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 (sapipandora.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.
napriklad.
> > 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
jsou
> > 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
vystacit
> > 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
bi
> > 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
> >
> >
> >
> >>
> >> 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 (sapipandora.cz) napsal(a):
> >>> 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
> > 4vrstvej plosak.
> >>> 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
> > pole.
> >>> 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
> >>>
> >>>
> >>>>
> >>>> 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
> >>>>
> >>>>
> >>>>
> >>>> ---------------------
> >>>> sapipandora.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
> >>> ---------------------
> >>> sapipandora.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
> >>>
> >>>
> >> ---------------------
> >> sapipandora.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
> > ---------------------
> > sapipandora.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
> >
> > ---------------------
> > sapipandora.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
> >
> >
> 
> ---------------------
> sapipandora.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
> 

Re: klavesnice

Jiri Biba SAPI-1

Našli rádcové, našli!!!!
http://www.volny.cz/fuksam/navrhy/displej/displej.htm
Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas
 nééé.

Jirka

Zobrazit citovaný text (216 řádků)
----- PŮVODNÍ ZPRÁVA -----
Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
Předmět: Re: klavesnice
Datum: 13.6.2013 - 21:53:29

> 
> ... ale ty asi myslis tohle! :)
> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
> 
> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
> > Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen! Já chci
> > PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
Takže
> > smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej
přífušek na
> > to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní 
port,
> > dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může
poslat
> > další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M
je
> > totální volovina, na to nemá JPR-1Z čas, musí řešit diskety
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
je
> > poskytneš.
> >
> > Kurňa, před časem jsem viděl na netu nějakou českou študáckou
práci, kde
> > byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl 
LCD
> > 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i
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 (sapipandora.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.
napriklad.
> > 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
jsou
> > 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
vystacit
> > 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
bi
> > 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
> >
> >
> >
> >>
> >> 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 (sapipandora.cz) napsal(a):
> >>> 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
> > 4vrstvej plosak.
> >>> 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
> > pole.
> >>> 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
> >>>
> >>>
> >>>>
> >>>> 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
> >>>>
> >>>>
> >>>>
> >>>> ---------------------
> >>>> sapipandora.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
> >>> ---------------------
> >>> sapipandora.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
> >>>
> >>>
> >> ---------------------
> >> sapipandora.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
> > ---------------------
> > sapipandora.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
> >
> > ---------------------
> > sapipandora.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
> >
> >
> 
> ---------------------
> sapipandora.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
> 

Re: klavesnice

Radek Suk SAPI-1

Martine takto bych to asi udelal takto:

Realne by to byly tri plosne spoje - je mozne ze by to nakonec bylo na 
jednom ale asi bych to oddelil. Pro vetsinu lidi by byla dulezita deska 
kbdpole2 a kbdpole1.

Nazvy desek bych dal:
kbdpole1 - vlastne deska co delas ty - jen by tam nebyl prevodnik na 
MZ3500 ale misto toho jen konektor na ovlavani kbdpole2
kbdpole2 - toto by byla deska kde by bylo pouze 4x 8804 - pak 2x 
konektor - jeden na kbdpole2 a druhy na kbdpole3 - deska by mozna byla 
jen 5x10cm. Konektor CN2 bych tam dal MLW34 aby sel pouzit kabel z 
Floppy - tech se vali vsude dost.
kbdpole3 - elektricky stejne zapojena deska jako je uvnitr klavesnice 
MZ3500 - to by ostatni nezajimalo - vetsina by propojila kbdpole2 primo 
s realnou klavesnici nebo pocitacem

=======

konektor CN1 mezi kbdpole1 a kbdpole2 by mel tyto signaly:
A0
A1
A2

D1
D2
D3
D4

MR - memory reset

WR0 vyber obvodu 8804
WR1 vyber obvodu 8804
WR2 vyber obvodu 8804
WR3 vyber obvodu 8804

a asi zem a napajeni

=======

konektor CN2 mezi kbdpole2 a kbdpole3 by mel tyto signaly:

L0..L7  - to by byl vystup
J0..J15 - to by byl vstup

a mozna zem a napajeni

=======

Misto kbdpole3 by si kazdy mohl udelat i jinou podle toho co by 
potreboval ovladat.

Martine a aby to nebylo tak jednoduche tak bych asi na kbdpole1 dal par 
hradel AND a OR tak abych mohl to ovladat jeste i z jineho zdroje nez je 
PS2 klavesnice (dva vstupy). To by bylo dobre v pripade ze bych na dalku 
mohl z jineho pocitace pres USB a nejakou kartu vysilat signaly na ktere 
by to take reagovalo. Samozrejme by v tu dobu by nikdo nemel pracovat s 
PS2 klavesnici aby se to nehadalo.


Radek

p.s. Martin nasel na webu ze 8804 je mozna v CR cca 290 kusu a tak jich 
bude asi dost pro kazdeho.


Re: klavesnice

Tomas Franke SAPI-1

Tohle stačí maximálně si poupravíte tebulky.
tenhle procesor je absolutně nejlevnější...

Omikron

Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (221 řádků)
> Našli rádcové, našli!!!!
> http://www.volny.cz/fuksam/navrhy/displej/displej.htm
> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas
 nééé.
>
> Jirka
>
> ----- PŮVODNÍ ZPRÁVA -----
> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
> Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
> Předmět: Re: klavesnice
> Datum: 13.6.2013 - 21:53:29
>
>> ... ale ty asi myslis tohle! :)
>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>>
>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
>>> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen! Já chci
>>> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
Takže
>>> smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej
přífušek na
>>> to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle na výstupní 
port,
>>> dá Strobe, počká na odpověd ze Sapi a řekne PS2 klávesnici, že může
poslat
>>> další znak. Nic víc, nic mín. Lámat membránovou klávesnici pro CP/M
je
>>> totální volovina, na to nemá JPR-1Z čas, musí řešit diskety
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
je
>>> poskytneš.
>>>
>>> Kurňa, před časem jsem viděl na netu nějakou českou študáckou
práci, kde
>>> byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na výstupu byl 
LCD
>>> 2x40 znaku a prostě co se klaplo, to se zobrazovalo. Byly tam i 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 (sapipandora.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. napriklad.
>>> 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 jsou
>>> 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
vystacit
>>> 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 bi
>>> 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
>>>
>>>
>>>
>>>> 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 (sapipandora.cz) napsal(a):
>>>>> 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
>>> 4vrstvej plosak.
>>>>> 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
>>> pole.
>>>>> 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
>>>>>
>>>>>
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------
>>>>>> sapipandora.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
>>>>> ---------------------
>>>>> sapipandora.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
>>>>>
>>>>>
>>>> ---------------------
>>>> sapipandora.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
>>> ---------------------
>>> sapipandora.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
>>>
>>> ---------------------
>>> sapipandora.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
>>>
>>>
>> ---------------------
>> sapipandora.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
>>
> ---------------------
> sapipandora.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

RE: klavesnice

Jiri Biba SAPI-1

Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW
 emulátor
51, kterej se zastrčí do bastlu místo procesoru.
Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle
sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí...

Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb 40
noh
a na zádech má prcíře, DIL28 patici, přes kterou můžeš za realnýho
chodu
procesoru čumět na regisry, příznaky, zkrátka celou paměť. V roce 1993
stál
jen ten procík skoro 5000,-  A Inteláci tvrdili, že to existuje
(existovalo)
na všechny procíky, co se do roku 1993 vyráběly. Myslím, že pro sběratele
by
tahle emulační řada dnes měla cenu zlata. Mizernou fotku přikládám. Do
toho
procíku vepředu se zastrčí ta kšanda vzadu. Ten čelní konektor je do
zkoumaný desky do patice procesoru a zadní je do pomocný ISA desky do PC.
Jirka

Zobrazit citovaný text (246 řádků)
-----Original Message-----
From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]] 
Sent: Friday, June 14, 2013 10:19 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: klavesnice


Tohle stačí maximálně si poupravíte tebulky.
tenhle procesor je absolutně nejlevnější...

Omikron

Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
> Našli rádcové, našli!!!!
> http://www.volny.cz/fuksam/navrhy/displej/displej.htm
> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas
nééé.
>
> Jirka
>
> ----- PŮVODNÍ ZPRÁVA -----
> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
> Komu: "Konference 'SAPI-1 a československé mikropočítače'" 
> <sapipandora.cz>
> Předmět: Re: klavesnice
> Datum: 13.6.2013 - 21:53:29
>
>> ... ale ty asi myslis tohle! :)
>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>>
>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
>>> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen! 
>>> Já chci
>>> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1. 
>>> Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej 
>>> přífušek na to zareaguje že z toho udělá něco v rozsahu 0-FFH, pošle>>> na výstupní port, dá Strobe, počká na odpověd ze Sapi a řekne PS2 
>>> klávesnici, že může poslat další znak. Nic víc, nic mín. Lámat 
>>> membránovou klávesnici pro CP/M je totální volovina, na to nemá 
>>> JPR-1Z čas, musí řešit diskety 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
 je 
>>> poskytneš.
>>>
>>> Kurňa, před časem jsem viděl na netu nějakou českou študáckou
práci, 
>>> kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na 
>>> výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se zobrazovalo.
Byly tam i 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 (sapipandora.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.
napriklad.
>>> 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 jsou 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 vystacit 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 bi 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
>>>
>>>
>>>
>>>> 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 (sapipandora.cz) napsal(a):
>>>>> 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
>>> 4vrstvej plosak.
>>>>> 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
>>> pole.
>>>>> 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
>>>>>
>>>>>
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------
>>>>>> sapipandora.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
>>>>> ---------------------
>>>>> sapipandora.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
>>>>>
>>>>>
>>>> ---------------------
>>>> sapipandora.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
>>> ---------------------
>>> sapipandora.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
>>>
>>> ---------------------
>>> sapipandora.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
>>>
>>>
>> ---------------------
>> sapipandora.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
>>
> ---------------------
> sapipandora.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

---------------------
sapipandora.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

Přílohy

  • 3
    image/jpeg · 46 kB · 600 x 800 px

Re: klavesnice

Jardax SAPI-1

Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich japonskych
 procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi zatim nezadarilo
sehnat :(
Mam v ne prilis luxusnim stavu tyto:
Mostek MK38P70
OKI M85C154

http://cpucollection.ca/MK38P70-02D.jpg
http://cpucollection.ca/OkiM85C154.jpg


Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (272 řádků)
> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW
emulátor
> 51, kterej se zastrčí do bastlu místo procesoru.
> Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle
> sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí...
>
> Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb 40
noh
> a na zádech má prcíře, DIL28 patici, přes kterou můžeš za realnýho
chodu
> procesoru čumět na regisry, příznaky, zkrátka celou paměť. V roce 1993 
stál
> jen ten procík skoro 5000,-  A Inteláci tvrdili, že to existuje
(existovalo)
> na všechny procíky, co se do roku 1993 vyráběly. Myslím, že pro
sběratele by
> tahle emulační řada dnes měla cenu zlata. Mizernou fotku přikládám. Do 
toho
> procíku vepředu se zastrčí ta kšanda vzadu. Ten čelní konektor je do
> zkoumaný desky do patice procesoru a zadní je do pomocný ISA desky do PC.
> Jirka
>
> -----Original Message-----
> From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]]
> Sent: Friday, June 14, 2013 10:19 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: klavesnice
>
>
> Tohle stačí maximálně si poupravíte tebulky.
> tenhle procesor je absolutně nejlevnější...
>
> Omikron
>
> Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
>> Našli rádcové, našli!!!!
>> http://www.volny.cz/fuksam/navrhy/displej/displej.htm
>> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
>> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten čas
> nééé.
>> Jirka
>>
>> ----- PŮVODNÍ ZPRÁVA -----
>> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
>> Komu: "Konference 'SAPI-1 a československé mikropočítače'"
>> <sapipandora.cz>
>> Předmět: Re: klavesnice
>> Datum: 13.6.2013 - 21:53:29
>>
>>> ... ale ty asi myslis tohle! :)
>>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>>>
>>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
>>>> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen!
>>>> Já chci
>>>> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
>>>> Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. Nějakej
>>>> přífušek na to zareaguje že z toho udělá něco v rozsahu 0-FFH,
pošle
>>>> na výstupní port, dá Strobe, počká na odpověd ze Sapi a řekne PS2
>>>> klávesnici, že může poslat další znak. Nic víc, nic mín. Lámat
>>>> membránovou klávesnici pro CP/M je totální volovina, na to nemá
>>>> JPR-1Z čas, musí řešit diskety 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 
je
>>>> poskytneš.
>>>>
>>>> Kurňa, před časem jsem viděl na netu nějakou českou študáckou
práci,
>>>> kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a na
>>>> výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se zobrazovalo.
> Byly tam i 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 (sapipandora.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.
> napriklad.
>>>> 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 jsou 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 vystacit 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 bi 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
>>>>
>>>>
>>>>
>>>>> 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 (sapipandora.cz) napsal(a):
>>>>>> 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
>>>> 4vrstvej plosak.
>>>>>> 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
>>>> pole.
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------
>>>>>>> sapipandora.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
>>>>>> ---------------------
>>>>>> sapipandora.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
>>>>>>
>>>>>>
>>>>> ---------------------
>>>>> sapipandora.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
>>>> ---------------------
>>>> sapipandora.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
>>>>
>>>> ---------------------
>>>> sapipandora.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
>>>>
>>>>
>>> ---------------------
>>> sapipandora.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
>>>
>> ---------------------
>> sapipandora.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
> ---------------------
> sapipandora.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
> ---------------------
> sapipandora.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

RE: klavesnice

Jiri Biba SAPI-1

No a co si myslíš, že je to je? OKI 85c154...
Jirka

Zobrazit citovaný text (294 řádků)
-----Original Message-----
From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]] 
Sent: Friday, June 14, 2013 12:53 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: klavesnice


Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich japonskych
procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi zatim nezadarilo
sehnat :( Mam v ne prilis luxusnim stavu tyto:
Mostek MK38P70
OKI M85C154

http://cpucollection.ca/MK38P70-02D.jpg
http://cpucollection.ca/OkiM85C154.jpg


Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a):
> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW 
> emulátor 51, kterej se zastrčí do bastlu místo procesoru.
> Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle 
> sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí...
>
> Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb 
> 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za 
> realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou 
> paměť. V roce 1993 stál jen ten procík skoro 5000,-  A Inteláci 
> tvrdili, že to existuje (existovalo) na všechny procíky, co se do roku 
> 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes 
> měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se 
> zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do
 patice
procesoru a zadní je do pomocný ISA desky do PC.
> Jirka
>
> -----Original Message-----
> From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]]
> Sent: Friday, June 14, 2013 10:19 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: klavesnice
>
>
> Tohle stačí maximálně si poupravíte tebulky.
> tenhle procesor je absolutně nejlevnější...
>
> Omikron
>
> Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
>> Našli rádcové, našli!!!!
>> http://www.volny.cz/fuksam/navrhy/displej/displej.htm
>> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
>> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten 
>> čas
> nééé.
>> Jirka
>>
>> ----- PŮVODNÍ ZPRÁVA -----
>> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
>> Komu: "Konference 'SAPI-1 a československé mikropočítače'"
>> <sapipandora.cz>
>> Předmět: Re: klavesnice
>> Datum: 13.6.2013 - 21:53:29
>>
>>> ... ale ty asi myslis tohle! :)
>>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>>>
>>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
>>>> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen!
>>>> Já chci
>>>> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
>>>> Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte. 
>>>> Nějakej přífušek na to zareaguje že z toho udělá něco v rozsahu 
>>>> 0-FFH, pošle na výstupní port, dá Strobe, počká na odpověd ze Sapi>>>> a řekne PS2 klávesnici, že může poslat další znak. Nic víc, nic 
>>>> mín. Lámat membránovou klávesnici pro CP/M je totální volovina, na 
>>>> to nemá JPR-1Z čas, musí řešit diskety 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 
>>>> je poskytneš.
>>>>
>>>> Kurňa, před časem jsem viděl na netu nějakou českou študáckou 
>>>> práci, kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a 
>>>> na výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se zobrazovalo.
> Byly tam i 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 (sapipandora.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.
> napriklad.
>>>> 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 jsou 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 vystacit 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 bi 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
>>>>
>>>>
>>>>
>>>>> 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 (sapipandora.cz) napsal(a):
>>>>>> 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
>>>> 4vrstvej plosak.
>>>>>> 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
>>>> pole.
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------
>>>>>>> sapipandora.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
>>>>>> ---------------------
>>>>>> sapipandora.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
>>>>>>
>>>>>>
>>>>> ---------------------
>>>>> sapipandora.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
>>>> ---------------------
>>>> sapipandora.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
>>>>
>>>> ---------------------
>>>> sapipandora.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
>>>>
>>>>
>>> ---------------------
>>> sapipandora.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
>>>
>> ---------------------
>> sapipandora.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
> ---------------------
> sapipandora.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
> ---------------------
> sapipandora.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

---------------------
sapipandora.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

Re: klavesnice

Jardax SAPI-1

No napadlo me to jestli to nebude ono, kdyz jsem to videl...
Tak nekdy muzeme ten muj prubnout jestli chodi :)


Jarda


Dne 14.6.2013 14:15, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (305 řádků)
> No a co si myslíš, že je to je? OKI 85c154...
> Jirka
>
> -----Original Message-----
> From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]]
> Sent: Friday, June 14, 2013 12:53 PM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: klavesnice
>
>
> Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich japonskych
> procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi zatim nezadarilo
> sehnat :( Mam v ne prilis luxusnim stavu tyto:
> Mostek MK38P70
> OKI M85C154
>
> http://cpucollection.ca/MK38P70-02D.jpg
> http://cpucollection.ca/OkiM85C154.jpg
>
>
> Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a):
>> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW
>> emulátor 51, kterej se zastrčí do bastlu místo procesoru.
>> Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do tyhle
>> sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí...
>>
>> Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb
>> 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za
>> realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou
>> paměť. V roce 1993 stál jen ten procík skoro 5000,-  A Inteláci
>> tvrdili, že to existuje (existovalo) na všechny procíky, co se do roku
>> 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes
>> měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se
>> zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do
 patice
> procesoru a zadní je do pomocný ISA desky do PC.
>> Jirka
>>
>> -----Original Message-----
>> From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]]
>> Sent: Friday, June 14, 2013 10:19 AM
>> To: Konference "SAPI-1 a československé mikropočítače"
>> Subject: Re: klavesnice
>>
>>
>> Tohle stačí maximálně si poupravíte tebulky.
>> tenhle procesor je absolutně nejlevnější...
>>
>> Omikron
>>
>> Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
>>> Našli rádcové, našli!!!!
>>> http://www.volny.cz/fuksam/navrhy/displej/displej.htm
>>> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
>>> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten
>>> čas
>> nééé.
>>> Jirka
>>>
>>> ----- PŮVODNÍ ZPRÁVA -----
>>> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
>>> Komu: "Konference 'SAPI-1 a československé mikropočítače'"
>>> <sapipandora.cz>
>>> Předmět: Re: klavesnice
>>> Datum: 13.6.2013 - 21:53:29
>>>
>>>> ... ale ty asi myslis tohle! :)
>>>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>>>>
>>>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
>>>>> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
jelen!
>>>>> Já chci
>>>>> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
>>>>> Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte.
>>>>> Nějakej přífušek na to zareaguje že z toho udělá něco v rozsahu
>>>>> 0-FFH, pošle na výstupní port, dá Strobe, počká na odpověd ze Sapi
>>>>> a řekne PS2 klávesnici, že může poslat další znak. Nic víc, nic
>>>>> mín. Lámat membránovou klávesnici pro CP/M je totální volovina, na
>>>>> to nemá JPR-1Z čas, musí řešit diskety 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
>>>>> je poskytneš.
>>>>>
>>>>> Kurňa, před časem jsem viděl na netu nějakou českou študáckou
>>>>> práci, kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a
>>>>> na výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se zobrazovalo.
>> Byly tam i 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 (sapipandora.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.
>> napriklad.
>>>>> 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 jsou 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 vystacit 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 bi 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
>>>>>
>>>>>
>>>>>
>>>>>> 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 (sapipandora.cz) napsal(a):
>>>>>>> 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
>>>>> 4vrstvej plosak.
>>>>>>> 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
>>>>> pole.
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------
>>>>>>>> sapipandora.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
>>>>>>> ---------------------
>>>>>>> sapipandora.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
>>>>>>>
>>>>>>>
>>>>>> ---------------------
>>>>>> sapipandora.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
>>>>> ---------------------
>>>>> sapipandora.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
>>>>>
>>>>> ---------------------
>>>>> sapipandora.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
>>>>>
>>>>>
>>>> ---------------------
>>>> sapipandora.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
>>>>
>>> ---------------------
>>> sapipandora.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
>> ---------------------
>> sapipandora.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
>> ---------------------
>> sapipandora.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
> ---------------------
> sapipandora.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
>
> ---------------------
> sapipandora.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
>
>

RE: klavesnice

Jiri Biba SAPI-1

To můžem, ale nejdřív musí špatlat PC s W98 s ISA. Mám jen P2 350MHz a
 taky
P3 Tualatin s ISA ale na disku jsou jen XP. Na dílnu na komunikaci po RS232
s Sapi to stačí. HDD mám v rámečku v šupleti, tak do druhýho šuplete
vrazím
nějakej paárgigovej disk a ukuchtím na něm W98. Pak by to mělo při
prohazování disků se systémama dupat.
Jirka 

Zobrazit citovaný text (329 řádků)
-----Original Message-----
From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]] 
Sent: Friday, June 14, 2013 2:23 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: klavesnice


No napadlo me to jestli to nebude ono, kdyz jsem to videl...
Tak nekdy muzeme ten muj prubnout jestli chodi :)


Jarda


Dne 14.6.2013 14:15, Jiri Biba (sapipandora.cz) napsal(a):
> No a co si myslíš, že je to je? OKI 85c154...
> Jirka
>
> -----Original Message-----
> From: Jardax (sapipandora.cz) [mailto:jardax[doména skryta]]
> Sent: Friday, June 14, 2013 12:53 PM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: klavesnice
>
>
> Jo, rika se tomu piggyback. Znam, ale mam jen nekolik specialnich 
> japonskych procesoru - zadny klasicky 8080 nebo Z80 a podobne se mi 
> zatim nezadarilo sehnat :( Mam v ne prilis luxusnim stavu tyto:
> Mostek MK38P70
> OKI M85C154
>
> http://cpucollection.ca/MK38P70-02D.jpg
> http://cpucollection.ca/OkiM85C154.jpg
>
>
> Dne 14.6.2013 11:25, Jiri Biba (sapipandora.cz) napsal(a):
>> Akorát, že to budu muset ladit na 8051 DIL40. Mám na to od Amitu HW 
>> emulátor 51, kterej se zastrčí do bastlu místo procesoru.
>> Jen budu muset zprovoznit mašinu s ISA a W98, je k tomu deska do 
>> tyhle sběrny. Už jsem to nepoužil asi 8 let, kdoví jestli to chodí...
>>
>> Jardax, viděls někdy emulační procesor na řadu 8051? Keramickej šváb>> 40 noh a na zádech má prcíře, DIL28 patici, přes kterou můžeš za 
>> realnýho chodu procesoru čumět na regisry, příznaky, zkrátka celou 
>> paměť. V roce 1993 stál jen ten procík skoro 5000,-  A Inteláci 
>> tvrdili, že to existuje (existovalo) na všechny procíky, co se do 
>> roku
>> 1993 vyráběly. Myslím, že pro sběratele by tahle emulační řada dnes
>> měla cenu zlata. Mizernou fotku přikládám. Do toho procíku vepředu se
>> zastrčí ta kšanda vzadu. Ten čelní konektor je do zkoumaný desky do 
>> patice
> procesoru a zadní je do pomocný ISA desky do PC.
>> Jirka
>>
>> -----Original Message-----
>> From: Tomas Franke (sapipandora.cz) [mailto:tomas.f.878[doména skryta]]
>> Sent: Friday, June 14, 2013 10:19 AM
>> To: Konference "SAPI-1 a československé mikropočítače"
>> Subject: Re: klavesnice
>>
>>
>> Tohle stačí maximálně si poupravíte tebulky.
>> tenhle procesor je absolutně nejlevnější...
>>
>> Omikron
>>
>> Dne 13.6.2013 23:46, Jiri Biba (sapipandora.cz) napsal(a):
>>> Našli rádcové, našli!!!!
>>> http://www.volny.cz/fuksam/navrhy/displej/displej.htm
>>> Jen přešlechtit obsluhu LCD na Sapidlovej klávesovej protokol a je to.
>>> Tak Omikrone, Tvoje a nebo todlenc? Všecko na to mám doma, jen ten 
>>> čas
>> nééé.
>>> Jirka
>>>
>>> ----- PŮVODNÍ ZPRÁVA -----
>>> Od: "Jardax (sapipandora.cz)" <jardax[doména skryta]>
>>> Komu: "Konference 'SAPI-1 a československé mikropočítače'"
>>> <sapipandora.cz>
>>> Předmět: Re: klavesnice
>>> Datum: 13.6.2013 - 21:53:29
>>>
>>>> ... ale ty asi myslis tohle! :)
>>>> http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>>>>
>>>> Dne 13.6.2013 21:43, Jiri Biba (sapipandora.cz) napsal(a):
>>>>> Jéžiš marjá, pánové, co to tady stále řešíte? Koukám furt jak
 jelen!
>>>>> Já chci
>>>>> PS2 klávesnici přidrátovat osmibitově k paralelnímu portu Sapi 1.
>>>>> Takže smáčknu klávesu na PS2, ta vyplivne sekvenci 1-x byte.
>>>>> Nějakej přífušek na to zareaguje že z toho udělá něco v rozsahu 
>>>>> 0-FFH, pošle na výstupní port, dá Strobe, počká na odpověd ze Sapi >>>>> a řekne PS2 klávesnici, že může poslat další znak. Nic víc, nic 
>>>>> mín. Lámat membránovou klávesnici pro CP/M je totální volovina, na
>>>>> to nemá JPR-1Z čas, musí řešit diskety 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>>>>> je poskytneš.
>>>>>
>>>>> Kurňa, před časem jsem viděl na netu nějakou českou študáckou 
>>>>> práci, kde byla přes ubohou mrňavou atmeláckou 51 připojená PS2 a 
>>>>> na výstupu byl LCD 2x40 znaku a prostě co se klaplo, to se
zobrazovalo.
>> Byly tam i 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 (sapipandora.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.
>> napriklad.
>>>>> 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 jsou 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 vystacit 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 bi 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
>>>>>
>>>>>
>>>>>
>>>>>> 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 (sapipandora.cz) napsal(a):
>>>>>>> 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
>>>>> 4vrstvej plosak.
>>>>>>> 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
>>>>> pole.
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------
>>>>>>>> sapipandora.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
>>>>>>> ---------------------
>>>>>>> sapipandora.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
>>>>>>>
>>>>>>>
>>>>>> ---------------------
>>>>>> sapipandora.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
>>>>> ---------------------
>>>>> sapipandora.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
>>>>>
>>>>> ---------------------
>>>>> sapipandora.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
>>>>>
>>>>>
>>>> ---------------------
>>>> sapipandora.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
>>>>
>>> ---------------------
>>> sapipandora.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
>> ---------------------
>> sapipandora.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
>> ---------------------
>> sapipandora.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
> ---------------------
> sapipandora.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
>
> ---------------------
> sapipandora.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
>
>

---------------------
sapipandora.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

Re: RE: klavesnice

Jiri Biba SAPI-1

Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.  U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouho nemohl přijít. I když jsem odmazal start, paritu a stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.

Jirka

RE: RE: klavesnice

Martin Lukasek SAPI-1

Ahoj,

 

scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu.

 

START – D0 – D1 – D2 – D3 – D4 – D5 – D6 – D7 – PARITY – STOP

 

Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm.

 

„A“ by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice.

 

V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.

 

Krasny den

 

Martin

 

 

From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Saturday, June 15, 2013 12:39 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: klavesnice
Importance: Low

 

Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.  U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouho nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.

Jirka

---------------------
sapipandora.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

Přílohy

  • MZ3500-PS2_KBD_Adapter_SW_2013-06-15.zip
    application/zip · 12 kB
  • MZ-3500_KBD_Adapter_2013-06-11_SCH.pdf
    application/pdf · 19 kB

RE: RE: klavesnice

Jiri Biba SAPI-1

Díky náčelníku!

Já se náhodou dostal ke scankódům v  11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html

Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný.  Celá  sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů.

Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se  do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.

A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin...

Jirka

 

 

 

From: Martin Lukasek (sapipandora.cz) [mailto:martin.lukasek[doména skryta]]
Sent: Saturday, June 15, 2013 9:10 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: RE: klavesnice

 

Ahoj,

 

scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu.

 

START – D0 – D1 – D2 – D3 – D4 – D5 – D6 – D7 – PARITY – STOP

 

Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm.

 

„A“ by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice.

 

V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.

 

Krasny den

 

Martin

 

 

From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Saturday, June 15, 2013 12:39 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: klavesnice
Importance: Low

 

Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.  U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouho nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.

Jirka

---------------------
sapipandora.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

---------------------
sapipandora.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

RE: RE: klavesnice

Martin Lukasek SAPI-1

Ahoj,

 

zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny. Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice, tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v interruptu na sestupnou hranu vystavím data, který si klávesnice při vzestupné hraně přečte.

 

Hezký večer

 

Martin

 

From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Sunday, June 16, 2013 5:15 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: RE: klavesnice
Importance: Low

 

Díky náčelníku!

Já se náhodou dostal ke scankódům v  11 bitovým zobrazení, takže to byl právě ten můj problém co jsem popisoval. Třeba tohle: http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html

Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen potvrzuje. Je to ozrcadlený a znegovaný.  Celá  sranda je od toho, jak v obslužným programu rotujou a rovnaj do slova těch 11 bitů.

Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20 nohým Atmelem 51 řady to je mnohem jednodušší vejde se  do krytu FRB. 51 mám v malíku, mám prostředí procíky a můžu si s tím programově dělat cokoliv. Program klávesnice na LCD od študáků mám už projitej, okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.

A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na vzestupnou a jiný na sestupnou hranu hodin...

Jirka

 

 

 

From: Martin Lukasek (sapipandora.cz) [mailto:martin.lukasek[doména skryta]]
Sent: Saturday, June 15, 2013 9:10 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: RE: klavesnice

 

Ahoj,

 

scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho bitu.

 

START – D0 – D1 – D2 – D3 – D4 – D5 – D6 – D7 – PARITY – STOP

 

Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival http://retired.beyondlogic.org/keyboard/keybrd.htm.

 

„A“ by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z klavesnice.

 

V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.

 

Krasny den

 

Martin

 

 

From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
Sent: Saturday, June 15, 2013 12:39 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: klavesnice
Importance: Low

 

Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin, ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start, pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.  U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak je.
Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada zpožďovacích smyček, nejdelší skoro 0,4s.

Jirka

Re: RE: RE: klavesnice

Jiri Biba SAPI-1

Na data do klávesnice kašlu, to není u Sapi potřeba. A pokud bych dal ten
 konvertor do klávesnice, tak by nebyl problém hlídat Caps a Num a podle toho
spínat ledky. No a Scroll by mohlo být jen napájení.
A propo, posíláš do klávesnice inic sekvenci? Prý se PS2 asi 6-7 let zpět 
inicializují samy. Pokud jo, tak ty data do klavesnice jsou bezpředmětný.
Jirka

Zobrazit citovaný text (123 řádků)
----- PŮVODNÍ ZPRÁVA -----
Od: "Martin Lukasek (sapipandora.cz)" <martin.lukasek[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
Předmět: RE: RE: klavesnice
Datum: 16.6.2013 - 19:11:06

> 
> Ahoj,
> 
> zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny.
Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom
přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice,
tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v
interruptu na sestupnou hranu vystavím data, který si klávesnice při
vzestupné hraně přečte.
> 
> Hezký večer
> 
> Martin
> 
> From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
> Sent: Sunday, June 16, 2013 5:15 PM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: RE: RE: klavesnice
> Importance: Low
> 
> Díky náčelníku!
> Já se náhodou dostal ke scankódům v  11 bitovým zobrazení, takže to byl
právě ten můj problém co jsem popisoval. Třeba tohle:
http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
> Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen
potvrzuje. Je to ozrcadlený a znegovaný.  Celá  sranda je od toho, jak v
obslužným programu rotujou a rovnaj do slova těch 11 bitů.
> Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20
nohým Atmelem 51 řady to je mnohem jednodušší vejde se  do krytu FRB. 51
mám v malíku, mám prostředí procíky a můžu si s tím programově dělat 
cokoliv. Program klávesnice na LCD od študáků mám už projitej,
okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.
> A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na
vzestupnou a jiný na sestupnou hranu hodin...
> Jirka
> 
> 
> 
> From: Martin Lukasek (sapipandora.cz<mailto:sapipandora.cz>)
[mailto:martin.lukasek[doména skryta]]
> Sent: Saturday, June 15, 2013 9:10 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: RE: RE: klavesnice
> 
> Ahoj,
> 
> scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni
spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho
bitu.
> 
> START - D0 - D1 - D2 - D3 - D4 - D5 - D6 - D7 - PARITY - STOP
> 
> Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady
http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis
komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady
http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival
http://retired.beyondlogic.org/keyboard/keybrd.htm.
> 
> "A" by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic
C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak
jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam
interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je
to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z 
klavesnice.
> 
> V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic 
matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale 
pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal
znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.
> 
> Krasny den
> 
> Martin
> 
> 
> From: Jiri Biba (sapipandora.cz<mailto:sapipandora.cz>)
[mailto:unive.nb[doména skryta]]
> Sent: Saturday, June 15, 2013 12:39 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: RE: klavesnice
> Importance: Low
> 
> 
> Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s
kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až
vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin,
ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start,
pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách
formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.
U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale
zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje
zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku
popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a
narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
> Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil
jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem
odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak 
všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start
bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je
rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy
stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak
je.
> Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na
výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD
displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada
zpožďovacích smyček, nejdelší skoro 0,4s.
> 
> Jirka
> ---------------------
> sapipandora.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
> 

Re: klavesnice

Tomas Franke SAPI-1

Já jsem tam při pokusech s FPGA nic neposílal a chodilo to. Vyjma LED, 
ty klávesnice sama neřídí, řídí si je právě PC těmi zpětnými daty.

Omikron

Dne 17.6.2013 13:17, Jiri Biba (sapipandora.cz) napsal(a):
Zobrazit citovaný text (7 řádků)
> Na data do klávesnice kašlu, to není u Sapi potřeba. A pokud bych dal ten 
konvertor do klávesnice, tak by nebyl problém hlídat Caps a Num a podle toho 
spínat ledky. No a Scroll by mohlo být jen napájení.
> A propo, posíláš do klávesnice inic sekvenci? Prý se PS2 asi 6-7 let
zpět inicializují samy. Pokud jo, tak ty data do klavesnice jsou
bezpředmětný.
> Jirka
Zobrazit citovaný text (128 řádků)
>
> ----- PŮVODNÍ ZPRÁVA -----
> Od: "Martin Lukasek (sapipandora.cz)" <martin.lukasek[doména skryta]>
> Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
> Předmět: RE: RE: klavesnice
> Datum: 16.6.2013 - 19:11:06
>
>> Ahoj,
>>
>> zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny.
Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom
přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice,
tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v
interruptu na sestupnou hranu vystavím data, který si klávesnice při
vzestupné hraně přečte.
>>
>> Hezký večer
>>
>> Martin
>>
>> From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
>> Sent: Sunday, June 16, 2013 5:15 PM
>> To: Konference "SAPI-1 a československé mikropočítače"
>> Subject: RE: RE: klavesnice
>> Importance: Low
>>
>> Díky náčelníku!
>> Já se náhodou dostal ke scankódům v  11 bitovým zobrazení, takže to
byl právě ten můj problém co jsem popisoval. Třeba tohle:
http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
>> Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen
potvrzuje. Je to ozrcadlený a znegovaný.  Celá  sranda je od toho, jak v
obslužným programu rotujou a rovnaj do slova těch 11 bitů.
>> Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20
nohým Atmelem 51 řady to je mnohem jednodušší vejde se  do krytu FRB. 51
mám v malíku, mám prostředí procíky a můžu si s tím programově dělat 
cokoliv. Program klávesnice na LCD od študáků mám už projitej,
okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.
>> A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji
na vzestupnou a jiný na sestupnou hranu hodin...
>> Jirka
>>
>>
>>
>> From: Martin Lukasek (sapipandora.cz<mailto:sapipandora.cz>)
[mailto:martin.lukasek[doména skryta]]
>> Sent: Saturday, June 15, 2013 9:10 AM
>> To: Konference "SAPI-1 a československé mikropočítače"
>> Subject: RE: RE: klavesnice
>>
>> Ahoj,
>>
>> scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni
spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho
bitu.
>>
>> START - D0 - D1 - D2 - D3 - D4 - D5 - D6 - D7 - PARITY - STOP
>>
>> Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady
http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis
komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady
http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival
http://retired.beyondlogic.org/keyboard/keybrd.htm.
>>
>> "A" by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a
navic C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi,
jak jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam
interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je
to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z 
klavesnice.
>>
>> V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic
matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale 
pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal
znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.
>>
>> Krasny den
>>
>> Martin
>>
>>
>> From: Jiri Biba (sapipandora.cz<mailto:sapipandora.cz>)
[mailto:unive.nb[doména skryta]]
>> Sent: Saturday, June 15, 2013 12:39 AM
>> To: Konference "SAPI-1 a československé mikropočítače"
>> Subject: Re: RE: klavesnice
>> Importance: Low
>>
>>
>> Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s
kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až
vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin,
ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start,
pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách
formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.
U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale
zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje
zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku
popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a
narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
>> Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil
jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem
odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak 
všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start
bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je
rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy
stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak
je.
>> Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na
výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD
displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada
zpožďovacích smyček, nejdelší skoro 0,4s.
>>
>> Jirka
>> ---------------------
>> sapipandora.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
>>
> ---------------------
> sapipandora.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

konec pandory

Jiri Biba SAPI-1

Ahoj!
Tak jsem zkusil hodit dotaz na záchranu dat z Sapi1 na Pandoře. Přišlo viz
 dole.....

Tak bych měl dotaz. Nemáte prosím někdo v Outlooku vyseparovanou úplnou
Sapi 1 od začátku?
Byla by ochota PSP či jinej soubor poslat? Občas tam bylo něco, co by nemělo
zapadnout. Bohužel, ja to mám jen cca 2 roky zpět první 2 roky jsem tu
nebyl.

Díky

Jirka

Zobrazit citovaný text (47 řádků)
----- PŮVODNÍ ZPRÁVA -----
Od: "Mateju Jakub" <Jakub.Mateju[doména skryta]>
Komu: unive.nb[doména skryta]
Předmět: RE: konference Sapi-1
Datum: 17.6.2013 - 11:08:30

Dobrý den,
archiv celé konference (příspěvků) vám nabídnout nemohu.
Pokud by se podařilo zajistit nějaký použitelný exportní filtr, bude tato 
informace oznámena na www.pandora.cz.

s pozdravem


Jakub Matějů 
vedoucí produkce iDNES.cz 
mediální skupina mafra 
_________________________________________ 

Anděl Media Centrum
Karla Engliše 519/11 
150 00 Praha 5 - Smíchov
jakub.mateju[doména skryta]
(+420) 225 064 224
http://www.idnes.cz/


-----Original Message-----
From: unive.nb[doména skryta] [mailto:unive.nb[doména skryta]] 
Sent: Saturday, June 15, 2013 1:07 AM
To: administratorpandora.cz
Subject: konference Sapi-1

Zdravím!
Vzhledem k ukončení portálu Pandora. cz má naše skupina uživatelů
konference Sapi-1 zájem o stažení celého archívu této konference.
Je nějaká možnost toto provést a za jakých podmínek?

Děkuji za odpověď, s pozdravem

Jiří Bíba
M. Alše 240
50401 Nový Bydžov
495 491 699
603 479 270

RE: RE: RE: klavesnice

Martin Lukasek SAPI-1

Data do klávesnice posílám kvůli LEDkám, abych měl CAPS Lock a Scroll Lock
 používám jako indikaci PRO/OP režimu MZ-3500 klávesnice. Na začátku
klávesnici jen resetnu a rožnu NumLock, který je zaplý pořád, ale pro
práci s klávesnicií to není potřeba, jde si z ní jen načítat data.

Martin


Zobrazit citovaný text (144 řádků)
-----Original Message-----
From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]] 
Sent: Monday, June 17, 2013 1:17 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: RE: klavesnice
Importance: Low


Na data do klávesnice kašlu, to není u Sapi potřeba. A pokud bych dal ten
konvertor do klávesnice, tak by nebyl problém hlídat Caps a Num a podle toho 
spínat ledky. No a Scroll by mohlo být jen napájení.
A propo, posíláš do klávesnice inic sekvenci? Prý se PS2 asi 6-7 let zpět 
inicializují samy. Pokud jo, tak ty data do klavesnice jsou bezpředmětný.
Jirka

----- PŮVODNÍ ZPRÁVA -----
Od: "Martin Lukasek (sapipandora.cz)" <martin.lukasek[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
Předmět: RE: RE: klavesnice
Datum: 16.6.2013 - 19:11:06

> 
> Ahoj,
> 
> zkoušel jsem to jen s klávesnicema, co mám doma a ty šlapou všechny.
Interrupt mám na sestupnou hranu hodin, na kterou to pak vlastně v tom
přerušení hned čtu. Pokud se posílá něco z počítače do klávesnice,
tak klávesnice čte data pří vzestupné hraně a tím pádem já opět v
interruptu na sestupnou hranu vystavím data, který si klávesnice při
vzestupné hraně přečte.
> 
> Hezký večer
> 
> Martin
> 
> From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]]
> Sent: Sunday, June 16, 2013 5:15 PM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: RE: RE: klavesnice
> Importance: Low
> 
> Díky náčelníku!
> Já se náhodou dostal ke scankódům v  11 bitovým zobrazení, takže to byl
právě ten můj problém co jsem popisoval. Třeba tohle:
http://www.urel.feec.vutbr.cz/MIA/2009/puhony/index.html
> Jak je to s převodem do 8 bitů už vím, to co jsi mi poslal to jen
potvrzuje. Je to ozrcadlený a znegovaný.  Celá  sranda je od toho, jak v
obslužným programu rotujou a rovnaj do slova těch 11 bitů.
> Díky za AT Mega, ale v ní jsem nedělal, pro mě by byl problém. S 20
nohým Atmelem 51 řady to je mnohem jednodušší vejde se  do krytu FRB. 51
mám v malíku, mám prostředí procíky a můžu si s tím programově dělat 
cokoliv. Program klávesnice na LCD od študáků mám už projitej,
okomentovanej a mám přesnou představu, co s tím při převracení na Sapi.
> A propo, chodí ten tvůj s každou PS2? Slyšl jsem, že některý reaguji na
vzestupnou a jiný na sestupnou hranu hodin...
> Jirka
> 
> 
> 
> From: Martin Lukasek (sapipandora.cz<mailto:sapipandora.cz>)
[mailto:martin.lukasek[doména skryta]]
> Sent: Saturday, June 15, 2013 9:10 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: RE: RE: klavesnice
> 
> Ahoj,
> 
> scan kody z PS/2 jsou osmibitove, start+paritu+stop pouzij jen na zajisteni
spravneho prijeti, pak Ti staci tech 8 bitu. Data jdou postupne od nejnizsiho
bitu.
> 
> START - D0 - D1 - D2 - D3 - D4 - D5 - D6 - D7 - PARITY - STOP
> 
> Scan kodu je vice sad. Standardne se pouziva Set 2. Najdes ho napr. tady
http://www.computer-engineering.org/ps2keyboard/scancodes2.html, pekny popis
komunikace je tady http://www.computer-engineering.org/ps2protocol/ nebo tady
http://proton.ucting.udg.mx/~mariocc/cap10.pdf a ja asi nejvic pouzival
http://retired.beyondlogic.org/keyboard/keybrd.htm.
> 
> "A" by melo posilatscan kod 1C. C7 a 438 mi zni jako bitove ozrcadlene a navic
C7 zinvertovane, 438 je pak se start stop i paritou. Ale to dost zalezi, jak
jsou udelane ty rutiny. Nevim na! co jak pouzivam spozdovai smycky. Ja mam
interrupt na hodinach a prectu, coje na datach a nekm to soupnu, smitec. Az je
to cele, strci se to do bufferu a rict si o to pak musi program, co chce znak z 
klavesnice.
> 
> V priloze mas zdrojaci i schame, ale otazka zni, zda cizi zdrojaci nejsou vic 
matouci, nez si to napsat znovu. Ja vysel z nejakych existujicich knihoven, ale 
pak jsem tam musel udelal tolik zmen a uprav, ze bych si to ted urcite napsal
znovu sam, ale uz se mi to nechce predelavat, kdyz to slape.
> 
> Krasny den
> 
> Martin
> 
> 
> From: Jiri Biba (sapipandora.cz<mailto:sapipandora.cz>)
[mailto:unive.nb[doména skryta]]
> Sent: Saturday, June 15, 2013 12:39 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: RE: klavesnice
> Importance: Low
> 
> 
> Tak jsem koukal na ten převodník PS2 na Sapi a narazil jsem na záhadu s
kódovací tabulkou. Jak známo, scan kód PS2 klávesnice je jedno až
vícebytovej a každej byte sestává z série 11 bitů, tedy 11 pulsů hodin,
ke kterejm jsou přidaný bity kódu na datovým drátu.  První bit je start,
pak je 8 bitu dat, pak parita a stop. Scan kódy jsou popsaný v tabulkách
formátem 0XXX hex a je do nich zahrnutý kromě dat i parita, start a stop bit.
U toho převodníku se příjem scan kódu startuje start bitem, kterej se ale
zahodí, pak se slízne 8 bitů, pak parita a stop bit, který se taky oboje
zahodí. Takže výsledek je pouze 8 bitů kódu. Porovnával jsem PS2 tabulku
popsanou 11 bitama a příjmovou tabulku převodníku popsanou 8 bitama.  No a
narazil jsem na to, že pro stejnej znak si tabulky neodpovídají.
> Třeba scan kód pro A je 438hex. V převodníku je ale  C7 hex. Rozkreslil
jsem si to po bitech a na nic jsem dlouh! o nemohl přijít. I když jsem
odmazal start, paritu a! stop, zbytek byl stále rozdílný. Pak jsem si nějak 
všiml, že se obojí liší směrem čtení, tedy PS2 má první , tedy start
bit na časový ose vpravo, kdežto převodník ho má vlevo a ještě je
rozdíl v inverzi dat. Odzkoušel jsem to pro několik znaků a je to vždy
stejný. Budu se do toho muset víc ponořit, abych přišel na to, proč to tak
je.
> Taky jsem koukal  do softu převodníku a řekl bych, že předěláním na
výstup pro Sapi se soft ještě hodně zjednoduší vykucháním obsluhy LCD
displeje a navíc několikanásobně zrychlí, v obsluze displeje je hromada
zpožďovacích smyček, nejdelší skoro 0,4s.
> 
> Jirka
> ---------------------
> sapipandora.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
> 

---------------------
sapipandora.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