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

Od: Tomas Franke
Datum: 5.3.2013 10:52
Předmět: Re: Predstaveni


Všechny potvrzovací signály jsou tedy aktivní v nule.
Problém více sad by nebyl, přepínat možno buď switchem na vývodu 
procesoru, tak nějakým nepoužívaným tlačítkem.

Tabulka je jednoduchá, je to pole BYTE[128] indexem je scan kód co 
přijde z klávesnice,
viz http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html
němu je v poli odpovídající kód, který má jít ven.

K němu je další BYTE[128], které stejným způsobem popisuje kódy 
speciálních kláves, které posílají napřed kód E0 hex, což jsou třeba
šipky nebo numerická klávesnice.

Jedna sada kódování je  tedy 256 bajtů.

Omikron


Dne 5.3.2013 10:33, Jiri Biba (sapi tu byla ta zakroucena vec pandora.cz) napsal(a):
> Mohl bys prosím dát k dispozici tabulku výstupních kodů? Já bych ji
 zkusil
> přetransformovat na KOI-8, co používá Sapi. Byl by velký problém aby to 
mělo
> možnost volby více znakových sad? V Pc to sice dělá až PC, tady by
bylo
> vhodný mít volbu buď US a nebo CZ.
> Tohle je rutinka jak Sapi spolupracuje s Consul paralelníma klávesnicema,
> konvertor by s tím měl být kompatibil:
> CI:
> 	IN	P0
> 	RRC
> 	JNC	CI
> 	IN	P1
> 	PUSH	PSW		
> 	MVI	A,3		
> 	OUT	P0
> CI05:
> 	IN	P0
> 	RRC
> 	JNC	CI05
> 	MVI	A,2
> 	OUT	P0
> 	POP	PSW
> 	RET
>
> P0 = ridici port klavesnice IN/OUT
> P0-IN0 = /SC	strobe z klavesnice
> P0-OUT0 = /AC	odpověd z Sapi na prijaty znak
> P0-OUT1 = /BELL	alarm z Sapi, klavesnice PC to nema, takze na konvertor by
> to chtelo pridat samopipac, valecek asi 12 mm prumer.
>
> P1 = datovy port kvavesnice IN
>
> Jirka
>
>
>
>
> -----Original Message-----
> From: Tomas Franke (sapi tu byla ta zakroucena vec pandora.cz) [mailto:tomas.f tu byla ta zakroucena vec volny.cz]
> Sent: Monday, March 04, 2013 9:06 AM
> To: Konference "SAPI-1 a československé mikropočítače"
> Subject: Re: Predstaveni
>
>
> Dne 1.3.2013 9:35, Tomas Franke (sapi tu byla ta zakroucena vec pandora.cz) napsal(a):
>> To nebude, problém, je to celé dělané sw. Převod ze scankódu na
>> výstupní kód je dělán tabulkou.
>> Procesor má 2KB RAM, něco sebere stack a něco proměnné ale zbytek je k
>> dispozici pro případný buffer.
>> Zbývá i několik pinů pro případná pípátka a blikátka.
>>
>> Omikron
>>
> Doplnění:
>
> Dá se to udělat buď pro PS/2 s AVR za cca 70 korun + xtal + 2 kondenzátory
+
> 2 pullup odpory nebo pro USB s o něco dražším PIC, který má USB host
ale
> navíc potřebuje 3.3V regulátor a nějaké ty odpory protože není 5V
tolerant.
>
> Oba jsou v úzkém DIL28, takže se to dá udělat i na odřezku
univerzální
> desky.
>
> Omikron
>
> ---------------------
> sapi tu byla ta zakroucena vec pandora.cz
> Konference o SAPI-1
> ---
> Pobyty na horách se slevou
> http://raketa.cz/slevy/pobyty/hory/
>
> ---------------------
> sapi tu byla ta zakroucena vec pandora.cz
> Konference o SAPI-1
> ---
> Pobyty na horách se slevou
> http://raketa.cz/slevy/pobyty/hory/
>

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


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