diff --git a/Asuro.iso b/Asuro.iso index e6ae8129..d92d0b08 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/lib/bios_data_area.ppu b/lib/bios_data_area.ppu index 27ab4212..db36f48c 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 4bf9b489..bf0a215c 100644 Binary files a/lib/console.ppu and b/lib/console.ppu differ diff --git a/lib/kernel.o b/lib/kernel.o index c255324b..a17644af 100644 Binary files a/lib/kernel.o and b/lib/kernel.o differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 05a2f949..65cc7dfd 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/keyboard.ppu b/lib/keyboard.ppu index 43a3718f..a7eceb26 100644 Binary files a/lib/keyboard.ppu and b/lib/keyboard.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index ce14ba47..37e0cb38 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpkernel.a b/lib/libpkernel.a index a14b9528..fd54b93d 100644 Binary files a/lib/libpkernel.a and b/lib/libpkernel.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index be9e973f..7823e9b3 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 1c2f3778..89665b78 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/multiboot.ppu b/lib/multiboot.ppu index 36171961..34cecfc4 100644 Binary files a/lib/multiboot.ppu and b/lib/multiboot.ppu differ diff --git a/lib/util.ppu b/lib/util.ppu index 9b3b0f4d..3620e51c 100644 Binary files a/lib/util.ppu and b/lib/util.ppu differ diff --git a/src/bios_data_area.pas b/src/bios_data_area.pas index a124223f..4d8449ad 100644 --- a/src/bios_data_area.pas +++ b/src/bios_data_area.pas @@ -2,6 +2,9 @@ unit bios_data_area; interface +uses + types; + type TBDA = bitpacked record COM1 : uint16; diff --git a/src/kernel.pas b/src/kernel.pas index 2d4d19ec..80412792 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -3,6 +3,7 @@ unit kernel; interface uses + types, multiboot, util, gdt, diff --git a/src/keyboard.pas b/src/keyboard.pas index 3ac2b5b5..e51b734d 100644 --- a/src/keyboard.pas +++ b/src/keyboard.pas @@ -5,6 +5,7 @@ unit keyboard; interface uses + types, util; function get_scancode() : uint8; diff --git a/src/multiboot.pas b/src/multiboot.pas index 33c236af..c664a57d 100644 --- a/src/multiboot.pas +++ b/src/multiboot.pas @@ -2,6 +2,9 @@ unit multiboot; interface +uses + types; + const KERNEL_STACKSIZE = $4000; MULTIBOOT_BOOTLOADER_MAGIC = $2BADB002; diff --git a/src/util.pas b/src/util.pas index c41656a6..43c1827d 100644 --- a/src/util.pas +++ b/src/util.pas @@ -4,6 +4,9 @@ unit util; interface +uses + types; + function hi(b : uint8) : uint8; function lo(b : uint8) : uint8; function switchendian(b : uint8) : uint8;