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));