diff --git a/Asuro.iso b/Asuro.iso
index 3a0302cf..c6b94e3a 100644
Binary files a/Asuro.iso and b/Asuro.iso differ
diff --git a/bin/kernel.bin b/bin/kernel.bin
index ed4a38a4..b3446050 100755
Binary files a/bin/kernel.bin and b/bin/kernel.bin differ
diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin
index ed4a38a4..b3446050 100755
Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ
diff --git a/lib/isr33.ppu b/lib/isr33.ppu
index 6f90486c..405e6ad1 100644
Binary files a/lib/isr33.ppu and b/lib/isr33.ppu differ
diff --git a/lib/kernel.ppu b/lib/kernel.ppu
index 55da24e4..8aa2df58 100644
Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ
diff --git a/lib/libpkernel.a b/lib/libpkernel.a
index c79e568b..0f1c7881 100644
Binary files a/lib/libpkernel.a and b/lib/libpkernel.a differ
diff --git a/src/drivers/isr33.pas b/src/drivers/isr33.pas
index 7d29d887..b79f4008 100644
--- a/src/drivers/isr33.pas
+++ b/src/drivers/isr33.pas
@@ -29,14 +29,17 @@ var
 procedure Main(); interrupt;
 var
     i : integer;
-begin
+    b : void;
 
+begin
+    b:= void(inb($60)); 
+    console.writehexln(uint8(b));
     for i:=0 to MAX_HOOKS-1 do begin
         if uint32(Hooks[i]) <> 0 then begin 
-            Hooks[i](void(inb($60)));
+            Hooks[i](b);
         end;
     end;
-    outb($20, $20); 
+    outb($20, $20);
 end;
 
 procedure register();
diff --git a/src/kernel.pas b/src/kernel.pas
index 546971aa..412351f1 100644
--- a/src/kernel.pas
+++ b/src/kernel.pas
@@ -73,7 +73,7 @@ begin
      console.writeint(mbinfo^.mem_upper);
      console.writestringln('KB');
      console.writestring('Total Memory = ');
-     console.writeint(((mbinfo^.mem_upper + 1000) div 1024) +1);
+     console.writeint(((mbinfo^.mem_upper + 1000) div 1024) + 1);
      console.writestringln('MB');
      while(true)do begin end;
      console.setdefaultattribute(console.combinecolors(lYellow, Black));