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