diff --git a/Asuro.iso b/Asuro.iso index 87df9cfb..ca47452d 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 4030ea2b..287b6f29 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 4030ea2b..287b6f29 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 1fdb3f64..88fe6ba4 100644 Binary files a/lib/PCI.ppu and b/lib/PCI.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 361f6889..a31213c0 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/keyboard.ppu b/lib/keyboard.ppu index 8cc62a2f..db68b8c9 100644 Binary files a/lib/keyboard.ppu and b/lib/keyboard.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index fb1ac2c2..b2457402 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index f6877b41..f3ef05f1 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index f2866a56..79fe5ca3 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/src/driver/keyboard.pas b/src/driver/keyboard.pas index a19f4575..bce03b8c 100644 --- a/src/driver/keyboard.pas +++ b/src/driver/keyboard.pas @@ -43,14 +43,13 @@ implementation procedure callback(scan_code : void); begin - console.writehex(uint8(scan_code)); + //console.writehex(uint8(scan_code)); //console.writechar(char($21)); if is_shift then begin if key_matrix_shift[uint8(scan_code)].key_code <> 0 then begin if captin_hook <> nil then captin_hook(key_matrix_shift[uint8(scan_code)]); end; - end; - if is_shift = false then begin + end else begin if key_matrix[uint8(scan_code)].key_code <> 0 then begin if captin_hook <> nil then captin_hook(key_matrix[uint8(scan_code)]); end;