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 |