Subversion Repositories Kolibri OS

Rev

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

Rev 4384 Rev 4402
Line 1865... Line 1865...
1865
        cmp     al, 0x45
1865
        cmp     al, 0x45
1866
        jz      con.msg_loop
1866
        jz      con.msg_loop
1867
        cmp     al, 0x46
1867
        cmp     al, 0x46
1868
        jz      con.msg_loop
1868
        jz      con.msg_loop
1869
        mov     edx, eax
1869
        mov     edx, eax
-
 
1870
        cmp     dl, 0x4e
-
 
1871
        je      .numpad
-
 
1872
        cmp     dl, 0x4a
-
 
1873
        je      .numpad
1870
        push    66
1874
        push    66
1871
        pop     eax
1875
        pop     eax
1872
        push    3
1876
        push    3
1873
        pop     ebx
1877
        pop     ebx
1874
        int     0x40    ; eax = control key state
1878
        int     0x40    ; eax = control key state
Line 1885... Line 1889...
1885
  .numlock:
1889
  .numlock:
1886
        cmp     dl, 71
1890
        cmp     dl, 71
1887
        jb      .no_numlock
1891
        jb      .no_numlock
1888
        cmp     dl, 83
1892
        cmp     dl, 83
1889
        ja      .no_numlock
1893
        ja      .no_numlock
-
 
1894
  .numpad:
1890
        mov     dh, [con.extended_numlock+edx-71]
1895
        mov     dh, [con.extended_numlock+edx-71]
1891
        xchg    dl, dh
1896
        xchg    dl, dh
1892
        jmp     .gotcode
1897
        jmp     .gotcode
1893
  .no_numlock:
1898
  .no_numlock:
1894
; key has ASCII code
1899
; key has ASCII code