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 |