/kernel/trunk/hid/keyboard.inc |
---|
30,12 → 30,9 |
align 4 |
irq1: |
pushad |
push ds es |
mov ax, os_data |
mov ds, ax |
mov es, ax |
call restore_caller |
movzx eax,word[0x3004] ; top window process |
movzx eax,word[0xC400+eax*2] |
shl eax,8 |
212,10 → 209,10 |
mov al,0x20 ; ready for next irq |
out 0x20,al |
pop es ds |
popad |
iret |
call return_to_caller |
jmp irq1 |
set_lights: |
mov al,0xED |
call kb_write |