/kernel/trunk/hid/keyboard.inc |
---|
30,9 → 30,12 |
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 |
209,10 → 212,10 |
mov al,0x20 ; ready for next irq |
out 0x20,al |
call return_to_caller |
pop es ds |
popad |
iret |
jmp irq1 |
set_lights: |
mov al,0xED |
call kb_write |