Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 5.3.2013 09:33 |
Předmět: | RE: Predstaveni |
Mohl bys prosím dát k dispozici tabulku výstupních kodů? Já bych jizkusil 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)]