diff --git a/Asuro.iso b/Asuro.iso
index 577ae772..2cf6f778 100644
Binary files a/Asuro.iso and b/Asuro.iso differ
diff --git a/bin/kernel.bin b/bin/kernel.bin
index fdf09053..6cb1e759 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 9ef6d683..6cb1e759 100755
Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ
diff --git a/lib/PCI.ppu b/lib/PCI.ppu
index 881df335..fc330a7b 100644
Binary files a/lib/PCI.ppu and b/lib/PCI.ppu differ
diff --git a/lib/bios_data_area.ppu b/lib/bios_data_area.ppu
index 7831642b..057ac1d0 100644
Binary files a/lib/bios_data_area.ppu and b/lib/bios_data_area.ppu differ
diff --git a/lib/console.ppu b/lib/console.ppu
index 23e2b516..245b7d3e 100644
Binary files a/lib/console.ppu and b/lib/console.ppu differ
diff --git a/lib/gdt.ppu b/lib/gdt.ppu
index a745d4f5..2b85939e 100644
Binary files a/lib/gdt.ppu and b/lib/gdt.ppu differ
diff --git a/lib/idt.ppu b/lib/idt.ppu
index 35a8943e..a9d4155d 100644
Binary files a/lib/idt.ppu and b/lib/idt.ppu differ
diff --git a/lib/irq.ppu b/lib/irq.ppu
index 37352c8c..25285478 100644
Binary files a/lib/irq.ppu and b/lib/irq.ppu differ
diff --git a/lib/isr.ppu b/lib/isr.ppu
index 80aa9cf6..24fdb8d6 100644
Binary files a/lib/isr.ppu and b/lib/isr.ppu differ
diff --git a/lib/isr0.ppu b/lib/isr0.ppu
index e13c71e2..cff8a8fb 100644
Binary files a/lib/isr0.ppu and b/lib/isr0.ppu differ
diff --git a/lib/isr1.ppu b/lib/isr1.ppu
index 9816c15e..ab0550a2 100644
Binary files a/lib/isr1.ppu and b/lib/isr1.ppu differ
diff --git a/lib/isr10.ppu b/lib/isr10.ppu
index 74fec85e..730c45e8 100644
Binary files a/lib/isr10.ppu and b/lib/isr10.ppu differ
diff --git a/lib/isr11.ppu b/lib/isr11.ppu
index 9e57301c..8cbd21fc 100644
Binary files a/lib/isr11.ppu and b/lib/isr11.ppu differ
diff --git a/lib/isr12.ppu b/lib/isr12.ppu
index 6c2e5dea..7be60274 100644
Binary files a/lib/isr12.ppu and b/lib/isr12.ppu differ
diff --git a/lib/isr13.ppu b/lib/isr13.ppu
index 739007c1..5ebb346e 100644
Binary files a/lib/isr13.ppu and b/lib/isr13.ppu differ
diff --git a/lib/isr14.ppu b/lib/isr14.ppu
index 957606bf..ecbbc67d 100644
Binary files a/lib/isr14.ppu and b/lib/isr14.ppu differ
diff --git a/lib/isr15.ppu b/lib/isr15.ppu
index 2b6fa437..dc925c64 100644
Binary files a/lib/isr15.ppu and b/lib/isr15.ppu differ
diff --git a/lib/isr16.ppu b/lib/isr16.ppu
index e4b27662..a601152a 100644
Binary files a/lib/isr16.ppu and b/lib/isr16.ppu differ
diff --git a/lib/isr17.ppu b/lib/isr17.ppu
index 29fb2fd5..f7ebb8bf 100644
Binary files a/lib/isr17.ppu and b/lib/isr17.ppu differ
diff --git a/lib/isr18.ppu b/lib/isr18.ppu
index e734762a..eb2d3642 100644
Binary files a/lib/isr18.ppu and b/lib/isr18.ppu differ
diff --git a/lib/isr2.ppu b/lib/isr2.ppu
index 3ee49ee9..83604e3b 100644
Binary files a/lib/isr2.ppu and b/lib/isr2.ppu differ
diff --git a/lib/isr3.ppu b/lib/isr3.ppu
index a001e560..ae1918a1 100644
Binary files a/lib/isr3.ppu and b/lib/isr3.ppu differ
diff --git a/lib/isr32.ppu b/lib/isr32.ppu
index bdf5dca6..e48737e3 100644
Binary files a/lib/isr32.ppu and b/lib/isr32.ppu differ
diff --git a/lib/isr33.ppu b/lib/isr33.ppu
index 422d3ba1..729705b3 100644
Binary files a/lib/isr33.ppu and b/lib/isr33.ppu differ
diff --git a/lib/isr4.ppu b/lib/isr4.ppu
index e2faa7fa..38b0f42a 100644
Binary files a/lib/isr4.ppu and b/lib/isr4.ppu differ
diff --git a/lib/isr40.ppu b/lib/isr40.ppu
index 401088bd..fccb3520 100644
Binary files a/lib/isr40.ppu and b/lib/isr40.ppu differ
diff --git a/lib/isr5.ppu b/lib/isr5.ppu
index 435d9a44..dd1b5bf7 100644
Binary files a/lib/isr5.ppu and b/lib/isr5.ppu differ
diff --git a/lib/isr6.ppu b/lib/isr6.ppu
index 622eb9d2..2836e9a1 100644
Binary files a/lib/isr6.ppu and b/lib/isr6.ppu differ
diff --git a/lib/isr7.ppu b/lib/isr7.ppu
index 1b8f0b24..f078e405 100644
Binary files a/lib/isr7.ppu and b/lib/isr7.ppu differ
diff --git a/lib/isr8.ppu b/lib/isr8.ppu
index 320f3bd5..38cbbfda 100644
Binary files a/lib/isr8.ppu and b/lib/isr8.ppu differ
diff --git a/lib/isr9.ppu b/lib/isr9.ppu
index 54e271e3..8ed9b2da 100644
Binary files a/lib/isr9.ppu and b/lib/isr9.ppu differ
diff --git a/lib/isr_types.ppu b/lib/isr_types.ppu
index 92bc9c0b..6f0dde4b 100644
Binary files a/lib/isr_types.ppu and b/lib/isr_types.ppu differ
diff --git a/lib/kernel.ppu b/lib/kernel.ppu
index 3b18ba12..3b4d2dce 100644
Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ
diff --git a/lib/keyboard.ppu b/lib/keyboard.ppu
index 35fa7809..1fa39b9c 100644
Binary files a/lib/keyboard.ppu and b/lib/keyboard.ppu differ
diff --git a/lib/libpconsole.a b/lib/libpconsole.a
index 5c7203f7..44af496f 100644
Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ
diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a
index 59146226..58a6c4a5 100644
Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ
diff --git a/lib/libpsystem.a b/lib/libpsystem.a
index cca9c7dc..d6df2984 100644
Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ
diff --git a/lib/lmemorymanager.ppu b/lib/lmemorymanager.ppu
index 9cc4692b..752655e4 100644
Binary files a/lib/lmemorymanager.ppu and b/lib/lmemorymanager.ppu differ
diff --git a/lib/multiboot.ppu b/lib/multiboot.ppu
index 0868deab..6061fb62 100644
Binary files a/lib/multiboot.ppu and b/lib/multiboot.ppu differ
diff --git a/lib/pmemorymanager.ppu b/lib/pmemorymanager.ppu
index a13d26fe..4a055ad6 100644
Binary files a/lib/pmemorymanager.ppu and b/lib/pmemorymanager.ppu differ
diff --git a/lib/scheduler.ppu b/lib/scheduler.ppu
index ef1c385f..488e9f79 100644
Binary files a/lib/scheduler.ppu and b/lib/scheduler.ppu differ
diff --git a/lib/system.o b/lib/system.o
index 6ca0cb08..fed576db 100644
Binary files a/lib/system.o and b/lib/system.o differ
diff --git a/lib/system.ppu b/lib/system.ppu
index c581bc58..1b72dc21 100644
Binary files a/lib/system.ppu and b/lib/system.ppu differ
diff --git a/lib/tss.ppu b/lib/tss.ppu
index 4b128531..daf24457 100644
Binary files a/lib/tss.ppu and b/lib/tss.ppu differ
diff --git a/lib/util.ppu b/lib/util.ppu
index 5f622c9c..329c5fba 100644
Binary files a/lib/util.ppu and b/lib/util.ppu differ
diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu
index 95e754a1..84f62edc 100644
Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ
diff --git a/src/isr/isr46.pas b/src/isr/isr46.pas
index 17fa53ff..c972285f 100644
--- a/src/isr/isr46.pas
+++ b/src/isr/isr46.pas
@@ -33,7 +33,7 @@ var
 begin
     CLI;
     for i:=0 to MAX_HOOKS-1 do begin
-        if uint32(Hooks[i]) <> 0 then Hooks[i](void($00000000)));
+        if uint32(Hooks[i]) <> 0 then Hooks[i](void($00000000));
     end;
     console.writestringln('Disk Operation Complete');
 end;
diff --git a/src/system.pas b/src/system.pas
index d652cb9e..73198e34 100644
--- a/src/system.pas
+++ b/src/system.pas
@@ -66,7 +66,7 @@ type
     UBit30 = 0..(1 shl 30) - 1;
 
     TBitMask = bitpacked record
-      b7,b6,b5,b4,b3,b2,b1,b0 : Boolean;
+      b1,b2,b3,b4,b5,b6,b7,b8 : Boolean;
     end;
     PBitMask = ^TBitMask;