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

Od: EC1045
Datum: 3.8.2010 22:32
Předmět: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Tak už mi to funguje

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Tak už mi to funguje:

jedna vec je snimat matici tlacitek na to mas casu kolik chces a druha je tu sadu tlacitek simulovat a mi se tu bavime o simulaci tech tlacitek protoze original klavesnice je dost priserna a prepisovat obsluhu klavesnice jaksi neresime

jinimi slovi misto te matice tlacitek tam sedi jednocip ktery je simuluje takze musis pockat az si obsluzna rutina spomene za zacne skenovat klavesnici a na vystupu se obevi nula pak musis zistit jestli se obejila na spravnem bitu pokut ano tak pak musis sepnout pozadovany vstup na nulu a pokut tam nejaky doveda narval intrukce OUT a IN hned za sebe coz se muze stat tak u I8080 na to mas jen 5ms a Z80 tak 3ms (pokut jsem tam psal ns tak se omlovam jaksi jsem se upsal na opacnou stranu v jednotkach)

u MIKROBASICU to nevipada tak silene (z 99.9% bude stejna rutina u MIKOSU s klavesnici ANK-1)

2038   0D75             ;GENERACE SIGNALU PRO SLOUPEC
2039   0D75             ;
2040   0D75 3A 00 40    KLIN30  LDA     PORT24
2041   0D78 E6 E0               ANI     0E0H
2042   0D7A B0                  ORA     B
2043   0D7B 32 00 24            STA     2400H ****** zapis sloupce do klavesvice
2044   0D7E 78                  MOV     A,B
2045   0D7F 37                  STC
2046   0D80 17                  RAL
2047   0D81 E6 1F               ANI     1FH
2048   0D83 47                  MOV     B,A
2049   0D84 3A 00 24            LDA     2400H ******* precteni radku z klavesnice
2050   0D87 FE FF               CPI     0FFH
2051   0D89 C4 C0 0D            CNZ     KLIN50
2052   0D8C 15                  DCR     D
2053   0D8D C2 75 0D            JNZ     KLIN30

takze mezi instrukcemi STA a LDA je 38 strojovich ciklu kdy jeden strojovy ciklus trva u I8080 a 18MHz kristalu 500us taze na to mas 19ms coz bi se uz dalo i stihat primo jednocipem

dasi vec je ze nevis jestli nejaky doveda si nenapsal vlastni test klavesnice kde uz muzes mit tech 5ms taze osobne to vidim na brutalne richlej jednocip kterej bude teoreticky schopen odsimulovat cele SAPI nebo se tam vrazi spinaci pole a pak richlost neresis protoze spinacimu poli pouze reknes co s cim ma spoji a spinaci pole to pak spina v radech desitek ns (spozdeni tak dvou hradel)  takze az se ktomu program dopracuje tak signali budou davno ustalene


Ostatní příspěvky vlákna:

 
[2010/5 (266)] [2010/6 (85)] [2010/7 (24)] [2010/8 (95)] [2010/9 (126)] [2010/10 (60)] [2010/11 (12)] [2010/12 (8)]


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