Subversion Repositories Kolibri OS

Rev

Rev 4306 | Rev 4402 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4306 Rev 4384
Line 1915... Line 1915...
1915
@@:
1915
@@:
1916
; dh contains ASCII-code; now convert scancode to extended key code
1916
; dh contains ASCII-code; now convert scancode to extended key code
1917
        mov     ecx, con.extended_alt
1917
        mov     ecx, con.extended_alt
1918
        test    al, 0x30
1918
        test    al, 0x30
1919
        jnz     .xlat
1919
        jnz     .xlat
-
 
1920
 
1920
        mov     ecx, con.extended_shift
1921
        mov     ecx, con.extended_shift
1921
        test    al, 3
1922
        test    al, 3
1922
        jnz     .xlat
1923
        jnz     .xlat
-
 
1924
 
1923
        mov     ecx, con.extended_ctrl
1925
        mov     ecx, con.extended_ctrl
1924
        test    al, 0xC
1926
        test    al, 0xC
1925
        jnz     .xlat
1927
        jnz     .xlat
-
 
1928
 
-
 
1929
        cmp     dl, 28
-
 
1930
        jne     @f
-
 
1931
        shl     dx, 8
-
 
1932
        mov     dl, 13
-
 
1933
        jmp     .gotcode
-
 
1934
@@:
-
 
1935
        cmp     dl, 53
-
 
1936
        jne     @f
-
 
1937
        shl     dx, 8
-
 
1938
        mov     dl, '/'
-
 
1939
        jmp     .gotcode
-
 
1940
@@:
-
 
1941
        cmp     dl, 55
-
 
1942
        jne     @f
-
 
1943
        shl     dx, 8
-
 
1944
        mov     dl, '*'
-
 
1945
        jmp     .gotcode
-
 
1946
@@:
1926
        xchg    dl, dh
1947
        xchg    dl, dh
1927
        cmp     dh, 0x57
1948
        cmp     dh, 0x57
1928
        jz      @f
1949
        jz      @f
1929
        cmp     dh, 0x58
1950
        cmp     dh, 0x58
1930
        jnz     .gotcode
1951
        jnz     .gotcode