diff --git a/Asuro.iso b/Asuro.iso index 3cb4b501..14ff0a14 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 9ba38f78..1c9973a1 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 9ba38f78..1c9973a1 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/gdt.ppu b/lib/gdt.ppu index 3e7f3f15..6ac256e2 100644 Binary files a/lib/gdt.ppu and b/lib/gdt.ppu differ diff --git a/lib/idt.ppu b/lib/idt.ppu index e7ce39ac..cc8efa22 100644 Binary files a/lib/idt.ppu and b/lib/idt.ppu differ diff --git a/lib/isr0.ppu b/lib/isr0.ppu index 7fe223a0..e634af47 100644 Binary files a/lib/isr0.ppu and b/lib/isr0.ppu differ diff --git a/lib/isr1.ppu b/lib/isr1.ppu index ccbd703f..9f6977df 100644 Binary files a/lib/isr1.ppu and b/lib/isr1.ppu differ diff --git a/lib/isr10.ppu b/lib/isr10.ppu index 67ecd77c..0428e158 100644 Binary files a/lib/isr10.ppu and b/lib/isr10.ppu differ diff --git a/lib/isr11.ppu b/lib/isr11.ppu index 7716f6ae..6b857ebf 100644 Binary files a/lib/isr11.ppu and b/lib/isr11.ppu differ diff --git a/lib/isr12.ppu b/lib/isr12.ppu index f2e2019c..330d5bcb 100644 Binary files a/lib/isr12.ppu and b/lib/isr12.ppu differ diff --git a/lib/isr13.ppu b/lib/isr13.ppu index 0a17ba05..fdc40f0a 100644 Binary files a/lib/isr13.ppu and b/lib/isr13.ppu differ diff --git a/lib/isr14.ppu b/lib/isr14.ppu index aa3af1d6..7f45aeaa 100644 Binary files a/lib/isr14.ppu and b/lib/isr14.ppu differ diff --git a/lib/isr15.ppu b/lib/isr15.ppu index a991291f..ab7ff279 100644 Binary files a/lib/isr15.ppu and b/lib/isr15.ppu differ diff --git a/lib/isr16.ppu b/lib/isr16.ppu index 59d5f9b1..a9a8c001 100644 Binary files a/lib/isr16.ppu and b/lib/isr16.ppu differ diff --git a/lib/isr17.ppu b/lib/isr17.ppu index 13817fda..3a978a85 100644 Binary files a/lib/isr17.ppu and b/lib/isr17.ppu differ diff --git a/lib/isr18.ppu b/lib/isr18.ppu index f520d7ca..ff5af473 100644 Binary files a/lib/isr18.ppu and b/lib/isr18.ppu differ diff --git a/lib/isr2.ppu b/lib/isr2.ppu index 0d3a7fc8..c57e3812 100644 Binary files a/lib/isr2.ppu and b/lib/isr2.ppu differ diff --git a/lib/isr3.ppu b/lib/isr3.ppu index 34758fcd..651239c3 100644 Binary files a/lib/isr3.ppu and b/lib/isr3.ppu differ diff --git a/lib/isr32.ppu b/lib/isr32.ppu index 98b794a7..eeb072a0 100644 Binary files a/lib/isr32.ppu and b/lib/isr32.ppu differ diff --git a/lib/isr33.ppu b/lib/isr33.ppu index 0ebc791b..c65f0636 100644 Binary files a/lib/isr33.ppu and b/lib/isr33.ppu differ diff --git a/lib/isr4.ppu b/lib/isr4.ppu index c16b7c43..fc8fb807 100644 Binary files a/lib/isr4.ppu and b/lib/isr4.ppu differ diff --git a/lib/isr40.ppu b/lib/isr40.ppu index ea5c9172..1cfbcaac 100644 Binary files a/lib/isr40.ppu and b/lib/isr40.ppu differ diff --git a/lib/isr5.ppu b/lib/isr5.ppu index d136005e..abf6a38b 100644 Binary files a/lib/isr5.ppu and b/lib/isr5.ppu differ diff --git a/lib/isr6.ppu b/lib/isr6.ppu index 6bdbfd8c..53daa8ed 100644 Binary files a/lib/isr6.ppu and b/lib/isr6.ppu differ diff --git a/lib/isr7.ppu b/lib/isr7.ppu index d59a8b4f..ee618e4e 100644 Binary files a/lib/isr7.ppu and b/lib/isr7.ppu differ diff --git a/lib/isr8.ppu b/lib/isr8.ppu index 59e00215..1d7116ec 100644 Binary files a/lib/isr8.ppu and b/lib/isr8.ppu differ diff --git a/lib/isr9.ppu b/lib/isr9.ppu index fa104f78..bc7dcd82 100644 Binary files a/lib/isr9.ppu and b/lib/isr9.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index bab3eecd..00baca37 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index c310e901..16f6f8b3 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index f8a24fbe..7f58a13d 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index e2117c92..d558f8d4 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/tss.ppu b/lib/tss.ppu index 214b550a..0c512b38 100644 Binary files a/lib/tss.ppu and b/lib/tss.ppu differ diff --git a/src/idt.pas b/src/idt.pas index 207425ce..3c3f609e 100644 --- a/src/idt.pas +++ b/src/idt.pas @@ -21,7 +21,7 @@ const ISR_RING_3 = $EE; type - TIDT_Entry = bitpacked record + TIDT_Entry = packed record base_low : uint16; selector : uint16; always_0 : uint8; @@ -30,7 +30,7 @@ type end; PIDT_Entry = ^TIDT_Entry; - TIDT_Pointer = bitpacked record + TIDT_Pointer = packed record limit : uint16; base : uint32; end; diff --git a/src/tss.pas b/src/tss.pas index 882d69c4..3c8712e9 100644 --- a/src/tss.pas +++ b/src/tss.pas @@ -188,7 +188,7 @@ var cCR3 : uint32; begin - console.writestringln('TSS: INIT BEGIN.') + console.writestringln('TSS: INIT BEGIN.'); ptrTaskStateSegment^.ss0:= $08; ptrTaskStateSegment^.iomap:= sizeof(TTaskStateSegment)-1; asm @@ -205,7 +205,7 @@ begin mov AX, 40 ltr AX end; - console.writestringln('TSS: INIT END.') + console.writestringln('TSS: INIT END.'); end; end. \ No newline at end of file