diff --git a/src/isr.pas b/src/isr.pas index 54742642..431a4346 100644 --- a/src/isr.pas +++ b/src/isr.pas @@ -14,9 +14,8 @@ interface uses ISR0, ISR1, ISR2, ISR3, ISR4, ISR5, ISR6, ISR7, ISR8, ISR9, ISR10, ISR11, ISR12, ISR13, ISR14, ISR15, ISR16, ISR17, ISR18, - ISR33; - - + ISR32, ISR33, + ISR49; procedure init(); @@ -24,27 +23,29 @@ implementation procedure init(); begin - ISR0.register(); - ISR1.register(); - ISR2.register(); - ISR3.register(); - ISR4.register(); - ISR5.register(); - ISR6.register(); - ISR7.register(); - ISR8.register(); - ISR9.register(); - ISR10.register(); - ISR11.register(); - ISR12.register(); - ISR13.register(); - ISR14.register(); - ISR15.register(); - ISR16.register(); - ISR17.register(); - ISR18.register(); + ISR0.register(); // Divide-By-Zero + ISR1.register(); // Debug + ISR2.register(); // Non-Maskable Inturrupt + ISR3.register(); // Breakpoint + ISR4.register(); // Detected Overflow + ISR5.register(); // Out of Bounds + ISR6.register(); // Invalid OPCode + ISR7.register(); // No Coprocessor + ISR8.register(); // Double Fault + ISR9.register(); // CP Segment Overrun + ISR10.register(); // Bad TSS + ISR11.register(); // Segment not Present + ISR12.register(); // Stack Fault + ISR13.register(); // General Protection Fault + ISR14.register(); // Page Fault + ISR15.register(); // Unknown Interrupt + ISR16.register(); // CP Fault + ISR17.register(); // Alignment Check + ISR18.register(); // Machine Check - ISR33.register(); + ISR32.register(); // 55ms Timer + ISR33.register(); // Keyboard + ISR49.register(); // 1024/s Timer end; end. \ No newline at end of file