/kernel/trunk/hid/keyboard.inc |
---|
92,9 → 92,9 |
; mov es, ax |
movzx eax,word[TASK_COUNT] ; top window process |
movzx eax,word[0xC400+eax*2] |
movzx eax,word[WIN_POS+eax*2] |
shl eax,8 |
mov al,[0x80000+eax+APPDATA.keyboard_mode] |
mov al,[SLOT_BASE+eax+APPDATA.keyboard_mode] |
mov [keyboard_mode],al |
in al,0x60 |
/kernel/trunk/hid/mousedrv.inc |
---|
102,7 → 102,7 |
mul ecx |
movzx edx, byte [display_data+ebx+eax] |
shl edx, 8 |
mov ecx, [edx+PROC_BASE+APPDATA.cursor] |
mov ecx, [edx+SLOT_BASE+APPDATA.cursor] |
cmp [ecx+CURSOR.magic], 'CURS' |
jne .fail |
114,7 → 114,7 |
ret |
.fail: |
mov ecx, [def_cursor] |
mov [edx+PROC_BASE+APPDATA.cursor], ecx |
mov [edx+SLOT_BASE+APPDATA.cursor], ecx |
push ecx |
call [set_hw_cursor] |
popad |