diff --git a/Asuro.iso b/Asuro.iso index 87d3b824..8226060b 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 5f924a94..156c9189 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 5f924a94..156c9189 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 1b6db26f..41565f24 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index c312600d..c5f1e8b9 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index d00c1d4d..61e31943 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 12752774..49d2506b 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 3af38d49..ece489da 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index c154dd20..453d9e49 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/kernel.pas b/src/kernel.pas index 295479e3..91727b7b 100644 --- a/src/kernel.pas +++ b/src/kernel.pas @@ -44,7 +44,8 @@ uses isrmanager, faults, fonts, - RTC; + RTC, + serial; procedure kmain(mbinfo: Pmultiboot_info_t; mbmagic: uint32); stdcall; @@ -153,6 +154,8 @@ begin { Console Init } console.init(); + serial.init(); + { Call Tracer } tracer.init(); diff --git a/src/terminal.pas b/src/terminal.pas index d6642a0a..0cd47ec8 100644 --- a/src/terminal.pas +++ b/src/terminal.pas @@ -377,7 +377,6 @@ var begin success:= true; - Serial.init(COM1); success:= success AND Serial.Send(uint8('H'), COM1, 100000); success:= success AND Serial.Send(uint8('E'), COM1, 100000); success:= success AND Serial.Send(uint8('L'), COM1, 100000); @@ -388,8 +387,6 @@ begin success:= success AND Serial.Send(uint8('R'), COM1, 100000); success:= success AND Serial.Send(uint8('L'), COM1, 100000); success:= success AND Serial.Send(uint8('D'), COM1, 100000); - success:= success AND Serial.Send(uint8(10), COM1, 100000); - success:= success AND Serial.Send(uint8(13), COM1, 100000); if success then begin console.writestringlnWND('Send Success!', TERMINAL_HWND); end else begin