Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
I have read in the FAQ that you may need a IRQ7 dummy so I have tried to implement one because I got a few IRQ7 calls recently but now I get a Page fault at 0x27 instead.
; 39: IRQ7
_isr39:
cli
push byte 0
push byte 39
push eax
...
pop eax
ret
guess why
still clueless ?
1. it's useless to call CLI in an irq handler if your IDT table is set up properly.
2. you push 3 words, and only pop 1
3. you try to exit an interrupt handler with RET instead of IRET