1 ; vi:filetype=nasm ts=8 sts=8 sw=8:
8 %define IRQ_TO_INTR(x) ((x) + IRQ_OFFSET)
9 %define INTR_TO_IRQ(x) ((x) - IRQ_OFFSET)
12 %macro set_irq_vector 2
13 push dword IRQ_TO_INTR(%1)
20 %assign port PIC1_DATA
21 %assign mask (1 << %1)
23 %assign port PIC2_DATA
24 %assign mask (1 << (%1 - 8))
33 %assign port PIC1_DATA
34 %assign mask ~(1 << %1)
36 %assign port PIC2_DATA
37 %assign mask ~(1 << (%1 - 8))