Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 5.3.2013 10:33 |
Předmět: | RE: Predstaveni |
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/
[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)]