/drivers/mouse/ps2mouse4d/trunk/ps2mouse.asm |
---|
22,7 → 22,10 |
proc START c, state:dword, cmdline:dword |
cmp [state], DRV_ENTRY |
jne .nothing |
je .init |
cmp [state], DRV_EXIT |
je .fini |
jmp .nothing |
.init: |
; disable keyboard and mouse interrupts |
; keyboard IRQ handler can interfere badly otherwise |
89,6 → 92,10 |
.nothing: |
xor eax, eax |
ret |
.fini: |
mov al, 0xF5 |
call mouse_cmd |
ret |
.exit: |
mov bl, 0xA7 ; disable mouse interface |