Function 2 (get the code of the pressed key) for AL = 0 in EAX bits 16-23 = contain scancode for pressed key
git-svn-id: svn://kolibrios.org@4588 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -3129,7 +3129,9 @@ sys_getkey:
|
||||
jne .finish
|
||||
cmp [KEY_COUNT], byte 0
|
||||
je .finish
|
||||
movzx eax, byte [KEY_BUFF]
|
||||
movzx ax, byte [KEY_BUFF + 120 + 2]
|
||||
shl eax, 8
|
||||
mov al, byte [KEY_BUFF]
|
||||
shl eax, 8
|
||||
push eax
|
||||
dec byte [KEY_COUNT]
|
||||
@@ -3139,6 +3141,9 @@ sys_getkey:
|
||||
mov eax, KEY_BUFF + 1
|
||||
mov ebx, KEY_BUFF
|
||||
call memmove
|
||||
add eax, 120 + 2
|
||||
add ebx, 120 + 2
|
||||
call memmove
|
||||
pop eax
|
||||
;--------------------------------------
|
||||
align 4
|
||||
|
Reference in New Issue
Block a user