Subversion Repositories Kolibri OS

Compare Revisions

Ignore whitespace Rev 699 → Rev 700

/kernel/trunk/core/dll.inc
16,12 → 16,14
align 4
proc attach_int_handler stdcall, irq:dword, handler:dword
 
mov ebx, [irq] ;irq num
mov ebx, [irq] ; irq num
test ebx, ebx
jz .err
mov eax, [handler]
jz .err
cmp ebx, 15 ; hidnplayr says: we only have 16 IRQ's
jg .err
mov eax, [handler]
test eax, eax
jz .err
jz .err
mov [irq_tab+ebx*4], eax
stdcall enable_irq, [irq]
ret