diff --git a/Asuro.iso b/Asuro.iso index 9ce2461d..6201a987 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 85d0180c..ba5a203a 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 85d0180c..ba5a203a 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/RTC.ppu b/lib/RTC.ppu index e9751b34..62a5845b 100644 Binary files a/lib/RTC.ppu and b/lib/RTC.ppu differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index dba064e3..db22b01d 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 7ffa452f..f774cf38 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 4fa0a4a0..3b1d4ad7 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 12c82d7c..5ae3c5e6 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 7871968a..ebc588be 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index 0d3c4877..2753bc5f 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/driver/timers/RTC.pas b/src/driver/timers/RTC.pas index ff94426b..ece4b65a 100644 --- a/src/driver/timers/RTC.pas +++ b/src/driver/timers/RTC.pas @@ -3,7 +3,7 @@ unit RTC; interface uses - console, isrmanager, util; + console, isrmanager, util, TMR_0_ISR; type TDateTime = record @@ -40,11 +40,11 @@ begin outb($70, $0C); // select register C io_wait(); inb($71); - console.writestringln('RTC Update'); - while not is_update_in_progress do begin - end; - while is_update_in_progress do begin - end; + //console.writestringln('RTC Update'); + //while not is_update_in_progress do begin + //end; + //while is_update_in_progress do begin + //end; outb($70, $00); io_wait(); DateTime.Seconds:= inb($71); @@ -103,8 +103,8 @@ begin outb($70, $00); inb($71); - isrmanager.registerISR(32 + 8, @update); - //TMR_0_ISR.hook(uint32(@update)); + //isrmanager.registerISR(32 + 8, @update); + TMR_0_ISR.hook(uint32(@update)); end; end. \ No newline at end of file diff --git a/src/include/asuro.pas b/src/include/asuro.pas index 507982ae..cd6cee98 100644 --- a/src/include/asuro.pas +++ b/src/include/asuro.pas @@ -3,11 +3,11 @@ unit asuro; interface const - VERSION = '1.0.0-573a'; + VERSION = '1.0.0-575a'; VERSION_MAJOR = '1'; VERSION_MINOR = '0'; VERSION_SUB = '0'; - REVISION = '573'; + REVISION = '575'; RELEASE = 'a'; implementation diff --git a/src/kernel.pas b/src/kernel.pas index cdef9a59..e0bf04be 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -232,7 +232,7 @@ begin storagemanagement.init(); tracer.pop_trace; - //RTC.init(); + RTC.init(); { Hook Timer for Ticks } tracer.push_trace('kmain.TMR');