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

Od: EC1045
Datum: 6.3.2013 17:41
Předmět: Re: Predstaveni


ono to chodi 1ms je dost dlouho abi ji smicka obshy klavesnice chytla. Z
99.9% je pouzity klavesnice v dobe kdy program ceka na stisk klavesnice tj.
vkladani dat, prikazu, atd..... takze zde problem neni. problem nastava v
dobe kdy program resi neco smisluplneho a na klavesnici saha jen sporadicky

Zbrojovka delala klavesnice krere meli nejake oznaceni napr. 259.11, 259.13,
262.3, 262.4, C262.5, 262.9, 262.12
z toho co jsem pochopil tak cislo pred teckou udavolo zakladni konstrukni
provedeni ci konkretni skupinu vyrobku a cislo za tecku pak dany model ve
skupine a abi toho nebilo malo tak kazdy konkretni model mel (mohl mit)
konkretni verzi "finalu" kdy jednotlive finali se odseme mohli list barevnym
provedenim (hmatniku), kodovanim (latinka, azbuka, latinka/azbuka, ....),
potiskem klaves (urceno pro konkretni pouziti), nebo i eletrickumi ci
funkcnimy vlastnostmy

takze na prvni pohle mohlo jit o jinou klavsnici ale mohlo jit o jiny final.
co vim tak SAPI se prevazne pripojovali 259.11 vysoka v kovove skatuli (cca
4 finaly) a 262.3 niska v plastove skatuli (cca 4 finali) ale slo tam
pripojit vpoctate cokoli s pararelnim vystupem

a ta 7474 se vpohode do kritky vejde a ani neni nutne pozit DPS. ja tam mam
jen "vrabci hnizdo" tj. pripajeno primo na nozicky (patice)




>
> Nevim, jak je to mozny, ale v pocetce jsme meli 3, mozna 4 typy klavesnic
a
> vsechny byly kompatibilni. Uz nevim, jestli nektera byla pouze strobe ale
> chodily vsecky a nikdy jsme nemuseli klavesnici resit.
> Ted jsem koukal do zdrojaku pro terminal ze Sapi (DSM-1, AND-1 a JPR-1) co
> jsem kdysi napsal jako nahradu terminalu u  SM3. Obsluha klavesnice Consul
> je uplne stejna jako u CPM, samozrejme pres 27ff a 3000. Preruseni bylo
jen
> pro prijem z DSM-1
> Taky jsem kouknul na obsluhu Consulu v Microbasic a je taky takhle delana.
> Takze bych spis doporucil pouzit "vhodnou" klavesnici pripadne
"standardni"
> Logabax protokol. -:))) A kdyz ne, tak do konektoru se ta jedna 7474
urcite
> vejde.
>
> Jirka
>

>
>
> nojo ale ona C262.3 ma STROBE dlouhy jen 1ms takze pokut bude program
chtit
> cist z klavesnice tak to vse bude chodit, problem nastane az v pripade kdy
> program pobezi a ty ho budes chtit "nasilne" ukoncit tj. CTRL C tak uz
vidim
> jak program co je v chodu a zrovna nechce nejaka data z kalavesnice tak
> provadi test na klavesnici aspon jednou za 1ms toho by pak moc neudelal
>
> stejna situace je MIKOSu s BASICem jakmile chce data z klavesnice tak to
> chodi bez problemu ale jak bezi BASIC a chces ho tipnout tak bez upravy je
> to vice mene nahoda ze se trefis ale s upravou ci C256.11 to je bez
problebu
> a pokut by stim nebily za jistich okolnosti problemy tak bi ta uprava
> nevznikla
>
> druha vec jak by se to dalo obejit by bylo pouziti napr. 8255 MOD 1
>
> takze bych bil za to aby prevodnik mel plnohodnitne podani ruky a taktez
by
> smohl mit i frontu na znaky kdiz bude SAPI zanepraznene
>
>
> >
> > Tohle se vubec CPM netyta, ma sluzbu console status a at klepnes
> > kdykoliv, tak klavesnice nabere znak 1 znak. Potom plati ze:
> > ;------------------------
> > ;vlastni test klavesnice
> > CONST:
> > IN P0
> > RRC
> > MVI A,0FFH
> > ACI 0
> > RET
> > Kdyz tedy tenhle testik zjisti, ze je v klavesnici klepnutej znak,
> > teprve potom nekdy probehne sluzba CONIN ktera nacte znak (posilal
> > jsem ji pred 2 dny).
> > V praxi cela prace CPM je vlastne cekani na test CONST. -:) Toho se
> > treba pouziva ze v testu klavesnice se nacita kolik jich bylo a z toho
> > se treba resi programovy blikani kurzoru u AND-1Z, timeout pro diskety
> > 5,25 a 3,25
> a
> > podobny veci, kde je presnost casovani plus minus kosinus nepodstatna.
> > Samozrejme, ze pokud je neco blbe napsany s ruznejma cyklama a pod,
> > tak zpracovani znaku chvili trva, ale klepnutej znak se nikdy
> > neztrati. U sapi neni bohuzel prerusovak, pokud by byl, dala by se
> > vytvorit i znakova
> fronta,
> > jako to ma treba PC.
> > Jirka
> >
> >
> >
> > jen na okraj placka je C262.3 (cela rada C262.x) vysoka je C259.11
> >
> > obe klavesnice chodi spohlive za predpokladu ze SAPI-1 ceka na
> > klavesnici napr kdiz bezi BASIC pod MIKOSem a chces ho ukoncit pomoci
> > "CTRL C" tak na
> > C259.11 to je bez problemu tj. vzdy na prvni pokus (ale na stavovich
> > led
> je
> > videt ze klavesnice chvili ceka na virizeni) ale u C262.3 bez upravi
> > je to sazka do loterije aneb ruska reluta pac se clovek musi trefit na
> > zacatek zpracovani noveho radku BASICu kdy dochazi k testu klavesnice,
> > s danou upravou to chodi na prvni pokus (mam tam taktez dodelanou
> > stavovou led a
> je
> > taktez na ni videt ze obcas to SAPI trva dost dlouho nez si lizne z
> > klavesnice znak)
> >
> > nejextremneji to bilo videt v BASIC V5.0G EXP s dodelaou obsluhou
> > plotru kdiz jsem potreboval tipnout kresleni na plotru tj. ono caru
> > maluje az v radu sekund takze klavesnici testuje velmy velmy
> > sporadicky a impuls
> STROBE
> > z C262.3 trva cca 1ms
> >
> >
> >
> >
> >
> >
> > >
> > > Moje placka 259.11 chodi uplne na vsem, tedy na mikrobasic, mikos,
CP/M.
> > Nikdy jsem neresil nic kolem klavesnice a tu vysokou jsem mel
> > pripojenou taky a sla uplne stejne.
> > > Jirka
> > >
> > >
> > > >
> > > > ono to je trochu slozitejsi pac se k sapi pouzivaji dve klavesnice
> > C259.11 a
> > > > C262.3, kazda se chova trochu jinak kdy C256.11 ma klasisky
> > > > korenspondecni ciklus nedochazi ke strate znaku
> > u
> > > > sapi
> > > >
> > > > kdezto C262.3 udela jen cca 1ms impous na STROBE a SAPI to nemusi
> > > > vzdy chitit tj. straci se znaky ale existuje na to medicina v
> > > > jedne
> > > > 7474
> > > >
> > > >    SCHEMA UPRAVY PRIPOJENI KLAVESNICE C262.3
> > > >
> > > >    C262.3                                     JPR-1, X2  SIGNAL
> > > > CISLO VODICE                                    FRB-30
> > > >
> > > >  1,2----*------------------*----------------------10,22  +5V
> > > >         |                  |
> > > >         |                  |
> > > >         |                  | 4
> > > >        ---              -------
> > > >        | | R1         2 |D    |
> > > >        | | 1K3     ---- |  I  |
> > > >        ---         |    |  O  |
> > > >         |          |  3 |  1  |
> > > >    3----*----------+----|>    | 6
> > > >         |          |    |     O-------------------30     STROBE
> > > >        ---         |    |     |
> > > >        | | R2      |    -------       ------------13
> > > >        | | 2K2     |     1 |          |
> > > >        ---         |       |          | 10
> > > >         |          |       |       -------
> > > >         |          |       |     9 |    D|
> > > >         |          -----M--*-------|  I  |
> > > >        ---                         |  O  |
> > > >                                    |  1  |
> > > >                                    O    <|
> > > >                                    |     |
> > > >                                    -------
> > > >                                    13 |
> > > >                                       |
> > > > 4,13----------------------------------*-----------11,21  ZEM
> > > >                                       |
> > > >                                      ---
> > > >
> > > > IO1 - MH 7474.
> > > > ZAPOJENI VODICU C.5 AZ C.12 ZUSTAVA BEZE ZMENY.
> > > >
> > > > snazil jsem se dohledat jatk to vlastne je s tema signalama ale
> > > > jaksi
> > jsem
> > > > tezce zmaten pac z dokumetace se toho clovek moc nedozvy to bych
> > > > musel ocuchat primo na klavesnici ale stim se mi zrovna nechce
> > > > momentalne drbat
> > > >
> > > >
> > > > >
> > > > > Tady mi něco nesedí. Ten program čeká až bude SC v 1 a pak
> > > > > posílá na
> > AC
> > > > > taky 1
> > > > > Takže buď jsou aktivní v 1 nebo jsou někde nějaké invertory
> > > > >
> > > > > 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
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > 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)]