1 ; vi:filetype=nasm ts=8 sts=8 sw=8:
4 %define IRQ_TO_INTR(x) ((x) + IRQ_OFFSET)
5 %define INTR_TO_IRQ(x) ((x) - IRQ_OFFSET)
7 %macro set_irq_vector 2
8 push dword IRQ_TO_INTR(%1)
15 %assign port PIC1_DATA
16 %assign mask (1 << %1)
18 %assign port PIC2_DATA
19 %assign mask (1 << (%1 - 8))
28 %assign port PIC1_DATA
29 %assign mask ~(1 << %1)
31 %assign port PIC2_DATA
32 %assign mask ~(1 << (%1 - 8))