diff --git a/Asuro.iso b/Asuro.iso index 8e48e2b0..25c17155 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 2e63e109..53253897 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 2e63e109..53253897 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 ac297450..af3f381f 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index 0dafea66..2b5525d9 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index ea30048a..2b3fe4d4 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 4d40613d..0d645158 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index a1cd835b..bb0336e0 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/terminal.pas b/src/terminal.pas index 8824bed6..89c9af07 100644 --- a/src/terminal.pas +++ b/src/terminal.pas @@ -372,18 +372,27 @@ begin end; procedure SendSerial(Params : PParamList); +var + success : boolean; + begin + success:= true; Serial.init(COM1); - Serial.Send(uint8('H'), COM1, 100000); - Serial.Send(uint8('E'), COM1, 100000); - Serial.Send(uint8('L'), COM1, 100000); - Serial.Send(uint8('L'), COM1, 100000); - Serial.Send(uint8('O'), COM1, 100000); - Serial.Send(uint8('W'), COM1, 100000); - Serial.Send(uint8('O'), COM1, 100000); - Serial.Send(uint8('R'), COM1, 100000); - Serial.Send(uint8('L'), COM1, 100000); - Serial.Send(uint8('D'), COM1, 100000); + 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); + success:= success AND Serial.Send(uint8('L'), COM1, 100000); + success:= success AND Serial.Send(uint8('O'), COM1, 100000); + success:= success AND Serial.Send(uint8('W'), COM1, 100000); + success:= success AND Serial.Send(uint8('O'), COM1, 100000); + 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); + if success then begin + console.writestringlnWND('Send Success!', TERMINAL_HWND); + end else begin + console.writestringlnWND('Send Failed!', TERMINAL_HWND); + end; end; procedure init;