diff --git a/Asuro.iso b/Asuro.iso index dab0fa68..fa79d6f5 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 299b8c51..9e0f6d47 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 299b8c51..9e0f6d47 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/isr.ppu b/lib/isr.ppu index 9cb27c52..ef950b1c 100644 Binary files a/lib/isr.ppu and b/lib/isr.ppu differ diff --git a/lib/kernel.o b/lib/kernel.o index 8d778332..dc62279a 100644 Binary files a/lib/kernel.o and b/lib/kernel.o differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index f2ed9c8d..034b5a9f 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 74878503..edcc2856 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpkernel.a b/lib/libpkernel.a index 6cdc6323..061a2d7e 100644 Binary files a/lib/libpkernel.a and b/lib/libpkernel.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 0d3d5e97..1ed6cff2 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 33fe3006..1b50e08f 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/src/kernel.pas b/src/kernel.pas index 1d02fbe0..0b4a21b3 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -18,6 +18,12 @@ procedure kmain(mbinfo: Pmultiboot_info_t; mbmagic: uint32); stdcall; implementation + +procedure test2(data : void); +begin + console.writestringln('It works 2.'); +end; + procedure test(data : void); begin console.writestringln('It works.'); @@ -80,6 +86,8 @@ begin console.setdefaultattribute(console.combinecolors(lYellow, Black)); isr0.hook(uint32(@test)); + isr0.hook(uint32(@test2)); + isr0.unhook(uint32(@test)); asm INT 0 end; util.halt_and_dont_catch_fire;