diff --git a/Asuro.iso b/Asuro.iso index 96ee9847..bc99ecf1 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index fcdf0b29..b5af3b26 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 fcdf0b29..b5af3b26 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/ACE.ppu b/lib/ACE.ppu index c37c0b2a..9419cf16 100644 Binary files a/lib/ACE.ppu and b/lib/ACE.ppu differ diff --git a/lib/BPE.ppu b/lib/BPE.ppu index 74008b61..2ad8cff7 100644 Binary files a/lib/BPE.ppu and b/lib/BPE.ppu differ diff --git a/lib/BTSSE.ppu b/lib/BTSSE.ppu index 5784bd14..3400fede 100644 Binary files a/lib/BTSSE.ppu and b/lib/BTSSE.ppu differ diff --git a/lib/CFE.ppu b/lib/CFE.ppu index 591c98c1..fe947b4c 100644 Binary files a/lib/CFE.ppu and b/lib/CFE.ppu differ diff --git a/lib/CSOE.ppu b/lib/CSOE.ppu index 9858bcf7..6e177e3a 100644 Binary files a/lib/CSOE.ppu and b/lib/CSOE.ppu differ diff --git a/lib/DBGE.ppu b/lib/DBGE.ppu index 0866b63f..fecc5c1d 100644 Binary files a/lib/DBGE.ppu and b/lib/DBGE.ppu differ diff --git a/lib/DBZ.ppu b/lib/DBZ.ppu index f7602bd4..ff316040 100644 Binary files a/lib/DBZ.ppu and b/lib/DBZ.ppu differ diff --git a/lib/DFE.ppu b/lib/DFE.ppu index ca3c20ff..0db5bf14 100644 Binary files a/lib/DFE.ppu and b/lib/DFE.ppu differ diff --git a/lib/E1000.ppu b/lib/E1000.ppu index ac752787..d5c31c0c 100644 Binary files a/lib/E1000.ppu and b/lib/E1000.ppu differ diff --git a/lib/GPF.ppu b/lib/GPF.ppu index 513e1f36..045883d5 100644 Binary files a/lib/GPF.ppu and b/lib/GPF.ppu differ diff --git a/lib/IDE.ppu b/lib/IDE.ppu index a9cea15b..f30ca956 100644 Binary files a/lib/IDE.ppu and b/lib/IDE.ppu differ diff --git a/lib/IDOE.ppu b/lib/IDOE.ppu index 151627bd..3fd2be6f 100644 Binary files a/lib/IDOE.ppu and b/lib/IDOE.ppu differ diff --git a/lib/IOPE.ppu b/lib/IOPE.ppu index 57dc9535..4a83dcb1 100644 Binary files a/lib/IOPE.ppu and b/lib/IOPE.ppu differ diff --git a/lib/MCE.ppu b/lib/MCE.ppu index c9cba5fc..0b882da3 100644 Binary files a/lib/MCE.ppu and b/lib/MCE.ppu differ diff --git a/lib/NCE.ppu b/lib/NCE.ppu index cb34d30e..7e9e22a1 100644 Binary files a/lib/NCE.ppu and b/lib/NCE.ppu differ diff --git a/lib/NMIE.ppu b/lib/NMIE.ppu index 6a26217f..cc161738 100644 Binary files a/lib/NMIE.ppu and b/lib/NMIE.ppu differ diff --git a/lib/OOBE.ppu b/lib/OOBE.ppu index 5bf1218e..76c58d65 100644 Binary files a/lib/OOBE.ppu and b/lib/OOBE.ppu differ diff --git a/lib/PCI.ppu b/lib/PCI.ppu index 76429cde..cc293d41 100644 Binary files a/lib/PCI.ppu and b/lib/PCI.ppu differ diff --git a/lib/PF.ppu b/lib/PF.ppu index 7f408b0b..1860d43b 100644 Binary files a/lib/PF.ppu and b/lib/PF.ppu differ diff --git a/lib/PS2_KEYBOARD_ISR.ppu b/lib/PS2_KEYBOARD_ISR.ppu index 935ec04f..58b17e7b 100644 Binary files a/lib/PS2_KEYBOARD_ISR.ppu and b/lib/PS2_KEYBOARD_ISR.ppu differ diff --git a/lib/RTC.ppu b/lib/RTC.ppu index d9c11e5c..add97530 100644 Binary files a/lib/RTC.ppu and b/lib/RTC.ppu differ diff --git a/lib/SFE.ppu b/lib/SFE.ppu index 4875180e..52ff98fb 100644 Binary files a/lib/SFE.ppu and b/lib/SFE.ppu differ diff --git a/lib/SNPE.ppu b/lib/SNPE.ppu index 1efcf79e..66b53445 100644 Binary files a/lib/SNPE.ppu and b/lib/SNPE.ppu differ diff --git a/lib/TMR_0_ISR.ppu b/lib/TMR_0_ISR.ppu index 3c98864d..3a098106 100644 Binary files a/lib/TMR_0_ISR.ppu and b/lib/TMR_0_ISR.ppu differ diff --git a/lib/UIE.ppu b/lib/UIE.ppu index 055e0f8d..43f6e49c 100644 Binary files a/lib/UIE.ppu and b/lib/UIE.ppu differ diff --git a/lib/USB.ppu b/lib/USB.ppu index 1214f4ce..14b34e6c 100644 Binary files a/lib/USB.ppu and b/lib/USB.ppu differ diff --git a/lib/arp.ppu b/lib/arp.ppu index 92c57fc8..703b72bb 100644 Binary files a/lib/arp.ppu and b/lib/arp.ppu differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index 16873ef2..034249a3 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/bios_data_area.ppu b/lib/bios_data_area.ppu index 0aa15a5c..3ecfe26e 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 c1348856..d61276c6 100644 Binary files a/lib/console.ppu and b/lib/console.ppu differ diff --git a/lib/drivermanagement.ppu b/lib/drivermanagement.ppu index 1d402e5d..b6f0acda 100644 Binary files a/lib/drivermanagement.ppu and b/lib/drivermanagement.ppu differ diff --git a/lib/drivertypes.ppu b/lib/drivertypes.ppu index 44181f31..fa6774a5 100644 Binary files a/lib/drivertypes.ppu and b/lib/drivertypes.ppu differ diff --git a/lib/eth2.ppu b/lib/eth2.ppu index d41867b6..aa3b0595 100644 Binary files a/lib/eth2.ppu and b/lib/eth2.ppu differ diff --git a/lib/fat32.ppu b/lib/fat32.ppu index 0a68c7d2..26ef51c9 100644 Binary files a/lib/fat32.ppu and b/lib/fat32.ppu differ diff --git a/lib/faults.ppu b/lib/faults.ppu index 984f4b2e..825a52e7 100644 Binary files a/lib/faults.ppu and b/lib/faults.ppu differ diff --git a/lib/fonts.ppu b/lib/fonts.ppu index 0548c3d3..1c165d93 100644 Binary files a/lib/fonts.ppu and b/lib/fonts.ppu differ diff --git a/lib/gdt.ppu b/lib/gdt.ppu index f794c69d..4b5c33ef 100644 Binary files a/lib/gdt.ppu and b/lib/gdt.ppu differ diff --git a/lib/idt.ppu b/lib/idt.ppu index ecf63912..9492333a 100644 Binary files a/lib/idt.ppu and b/lib/idt.ppu differ diff --git a/lib/ipv4.ppu b/lib/ipv4.ppu index 81120f56..b1960e04 100644 Binary files a/lib/ipv4.ppu and b/lib/ipv4.ppu differ diff --git a/lib/irq.ppu b/lib/irq.ppu index f62c4f81..7b36f23a 100644 Binary files a/lib/irq.ppu and b/lib/irq.ppu differ diff --git a/lib/isr.ppu b/lib/isr.ppu index c76a3117..f5054f98 100644 Binary files a/lib/isr.ppu and b/lib/isr.ppu differ diff --git a/lib/isr_types.ppu b/lib/isr_types.ppu index 81361aeb..544bbcf9 100644 Binary files a/lib/isr_types.ppu and b/lib/isr_types.ppu differ diff --git a/lib/isrmanager.ppu b/lib/isrmanager.ppu index bcea23a0..84b16f02 100644 Binary files a/lib/isrmanager.ppu and b/lib/isrmanager.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index 77277d46..779bdbc8 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/keyboard.ppu b/lib/keyboard.ppu index bf039416..fcdc5b78 100644 Binary files a/lib/keyboard.ppu and b/lib/keyboard.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 8b16abd3..e7cae0a6 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index c6665ba9..937e51fd 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index cfce1c01..ebe7e389 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/lists.ppu b/lib/lists.ppu index 9ffd048c..1f6f5710 100644 Binary files a/lib/lists.ppu and b/lib/lists.ppu differ diff --git a/lib/lmemorymanager.ppu b/lib/lmemorymanager.ppu index ba437f7f..6a0466a2 100644 Binary files a/lib/lmemorymanager.ppu and b/lib/lmemorymanager.ppu differ diff --git a/lib/mouse.ppu b/lib/mouse.ppu index 57f8a9df..d033f167 100644 Binary files a/lib/mouse.ppu and b/lib/mouse.ppu differ diff --git a/lib/multiboot.ppu b/lib/multiboot.ppu index e06a2d7d..a4701097 100644 Binary files a/lib/multiboot.ppu and b/lib/multiboot.ppu differ diff --git a/lib/net.ppu b/lib/net.ppu index a99aadb5..8a0b10ac 100644 Binary files a/lib/net.ppu and b/lib/net.ppu differ diff --git a/lib/nettypes.ppu b/lib/nettypes.ppu index 0469a481..c1408ef6 100644 Binary files a/lib/nettypes.ppu and b/lib/nettypes.ppu differ diff --git a/lib/netutils.ppu b/lib/netutils.ppu index 1784d2dd..f2df250a 100644 Binary files a/lib/netutils.ppu and b/lib/netutils.ppu differ diff --git a/lib/pmemorymanager.ppu b/lib/pmemorymanager.ppu index aa1c1cc4..c175c11a 100644 Binary files a/lib/pmemorymanager.ppu and b/lib/pmemorymanager.ppu differ diff --git a/lib/scheduler.ppu b/lib/scheduler.ppu index f6e96ad7..a657a719 100644 Binary files a/lib/scheduler.ppu and b/lib/scheduler.ppu differ diff --git a/lib/serial.ppu b/lib/serial.ppu index 0a126617..1d114475 100644 Binary files a/lib/serial.ppu and b/lib/serial.ppu differ diff --git a/lib/storagemanagement.ppu b/lib/storagemanagement.ppu index e9030111..044ee7e9 100644 Binary files a/lib/storagemanagement.ppu and b/lib/storagemanagement.ppu differ diff --git a/lib/strings.ppu b/lib/strings.ppu index 7cf819c0..4ba6b487 100644 Binary files a/lib/strings.ppu and b/lib/strings.ppu differ diff --git a/lib/system.o b/lib/system.o index a1292109..16260189 100644 Binary files a/lib/system.o and b/lib/system.o differ diff --git a/lib/system.ppu b/lib/system.ppu index 8e03c07e..7079880d 100644 Binary files a/lib/system.ppu and b/lib/system.ppu differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index e5a5401b..13ce1cd5 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/lib/testdriver.ppu b/lib/testdriver.ppu index 1cf82876..4fed0128 100644 Binary files a/lib/testdriver.ppu and b/lib/testdriver.ppu differ diff --git a/lib/tracer.ppu b/lib/tracer.ppu index 80a48ea0..c1a2d716 100644 Binary files a/lib/tracer.ppu and b/lib/tracer.ppu differ diff --git a/lib/tss.ppu b/lib/tss.ppu index 0200889b..432329b1 100644 Binary files a/lib/tss.ppu and b/lib/tss.ppu differ diff --git a/lib/util.ppu b/lib/util.ppu index ecc0cdd2..59d5fed3 100644 Binary files a/lib/util.ppu and b/lib/util.ppu differ diff --git a/lib/vmemorymanager.ppu b/lib/vmemorymanager.ppu index dfbb8ba8..5516cdc1 100644 Binary files a/lib/vmemorymanager.ppu and b/lib/vmemorymanager.ppu differ diff --git a/src/console.pas b/src/console.pas index ecf1ecff..95d57f6c 100644 --- a/src/console.pas +++ b/src/console.pas @@ -960,7 +960,7 @@ begin //outb($3D4, $0E); //b:= pos shr 8; //outb($3D5, b); - //redrawWindows; + if CONSOLE_SLOW_REDRAW then redrawWindows; //sleep(1); end; diff --git a/src/include/system.pas b/src/include/system.pas index de5a9f16..68762376 100644 --- a/src/include/system.pas +++ b/src/include/system.pas @@ -16,6 +16,7 @@ const KERNEL_PAGE_NUMBER = KERNEL_VIRTUAL_BASE SHR 22; BSOD_ENABLE = false; TRACER_ENABLE = true; + CONSOLE_SLOW_REDRAW = false; //Redraws the Window manager after every character, but slows performance. type //internal types diff --git a/src/terminal.pas b/src/terminal.pas index 77fa1299..180be0f9 100644 --- a/src/terminal.pas +++ b/src/terminal.pas @@ -377,16 +377,17 @@ var begin success:= true; - success:= success AND Serial.Send(COM1, uint8('H'), 100000); - success:= success AND Serial.Send(COM1, uint8('E'), 100000); - success:= success AND Serial.Send(COM1, uint8('L'), 100000); - success:= success AND Serial.Send(COM1, uint8('L'), 100000); - success:= success AND Serial.Send(COM1, uint8('O'), 100000); - success:= success AND Serial.Send(COM1, uint8('W'), 100000); - success:= success AND Serial.Send(COM1, uint8('O'), 100000); - success:= success AND Serial.Send(COM1, uint8('R'), 100000); - success:= success AND Serial.Send(COM1, uint8('L'), 100000); - success:= success AND Serial.Send(COM1, uint8('D'), 100000); + success:= success AND Serial.Send(COM1, uint8('H'), 1000); + success:= success AND Serial.Send(COM1, uint8('E'), 1000); + success:= success AND Serial.Send(COM1, uint8('L'), 1000); + success:= success AND Serial.Send(COM1, uint8('L'), 1000); + success:= success AND Serial.Send(COM1, uint8('O'), 1000); + success:= success AND Serial.Send(COM1, uint8('W'), 1000); + success:= success AND Serial.Send(COM1, uint8('O'), 1000); + success:= success AND Serial.Send(COM1, uint8('R'), 1000); + success:= success AND Serial.Send(COM1, uint8('L'), 1000); + success:= success AND Serial.Send(COM1, uint8('D'), 1000); + success:= success AND Serial.Send(COM1, 13, 1000); if success then begin console.writestringlnWND('Send Success!', TERMINAL_HWND); end else begin