diff --git a/Asuro.iso b/Asuro.iso index 4b252742..747390e9 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index ef1fc4d3..ed5c87b6 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 ef1fc4d3..ed5c87b6 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index 650c6469..7540f6f9 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/cpu.ppu b/lib/cpu.ppu index 27114104..3c9e236b 100644 Binary files a/lib/cpu.ppu and b/lib/cpu.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 1d1d2637..994b8896 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index d50c28e8..595f0513 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 0cdc4c29..da64bfbe 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/src/cpu.pas b/src/cpu.pas index ab457741..7ac59cfa 100644 --- a/src/cpu.pas +++ b/src/cpu.pas @@ -163,7 +163,13 @@ begin if CPUID.Capabilities0^.TSC then begin t1:= getDateTime; t2:= getDateTime; - c1:= getTSC; + c2:= 0; + while (t1.Seconds = t2.Seconds) do begin + t2:= getDateTime; + c1:= getTSC; + end; + t1:= getDateTime; + t2:= getDateTime; while (t1.Seconds = t2.Seconds) do begin t2:= getDateTime; end;