diff --git a/Asuro.iso b/Asuro.iso index b21e9f81..767b65c9 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 1c9973a1..fbf0df76 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 1c9973a1..fbf0df76 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 00baca37..6e26f3b6 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 66374aa1..b9240f24 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 434a7cc6..085d61d2 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 9f4e1db7..a347e877 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/src/kernel.pas b/src/kernel.pas index 86eadd5e..aacc4c72 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -60,6 +60,15 @@ begin end; gdt.init(); + asm + MOV dds, CS + end; + if dds = $08 then begin + console.writestringlnex('GDT: LOAD SUCCESS.', console.combinecolors(Green, Black)); + end else begin + console.writestringlnex('GDT: LOAD FAIL.', console.combinecolors(Red, Black)); + halt_and_catch_fire; + end; idt.init(); isr.init(); irq.init(); @@ -73,22 +82,10 @@ begin isr32.hook(uint32(@bios_data_area.tick_update)); //drivers - console.writestringln('Initializing Drivers'); + console.writestringln('DRIVERS: INIT BEGIN.'); pci.init(); keyboard.init(keyboard_layout); - console.writestringln('Drivers Initialized'); - - - asm - MOV dds, CS - end; - if dds = $08 then begin - console.setdefaultattribute(console.combinecolors(Green, Black)); - console.writestringln('GDT: LOAD SUCCESS.'); - end else begin - console.setdefaultattribute(console.combinecolors(Red, Black)); - console.writestringln('GDT: LOAD FAIL.'); - end; + console.writestringln('DRIVERS: INIT END.'); console.writestringln(''); console.setdefaultattribute(console.combinecolors(Green, Black));