visual fix

This commit is contained in:
y4my4my4m 2023-05-10 00:47:18 +09:00
parent 31b7cfbb73
commit eb4bd2f932

View file

@ -354,21 +354,21 @@ U0 Telnet(U8 *host, U16 port=TELNET_PORT) {
} else if (ansi_code >= 40 && ansi_code <= 47) { } else if (ansi_code >= 40 && ansi_code <= 47) {
color_code = ansi_code - 40; // Set background color color_code = ansi_code - 40; // Set background color
} }
else { // else {
switch (ansi_code) { // switch (ansi_code) {
case 0: "$$BG$$$$FG$$"; break; // reset // case 0: "$$BG$$$$FG$$"; break; // reset
// case 1: ""; break; // TODO: bold // // case 1: ""; break; // TODO: bold
// case 2: ""; break; // TODO: dim // // case 2: ""; break; // TODO: dim
// case 3: ""; break; // TODO: italic // // case 3: ""; break; // TODO: italic
// case 4: "$$UL,1$$" + string + "$$UL,0$$"; break; // TODO: underline // // case 4: "$$UL,1$$" + string + "$$UL,0$$"; break; // TODO: underline
// case 5: "$$"; break; // TODO: blink // // case 5: "$$"; break; // TODO: blink
// case 6: ""; break; // TODO: fast blink // // case 6: ""; break; // TODO: fast blink
// case 7: "$$IV,1$$" + string + "$$IV,0$$"; break; // TODO: invert // // case 7: "$$IV,1$$" + string + "$$IV,0$$"; break; // TODO: invert
// case 8: ""; break; // TODO: hide (rare) // // case 8: ""; break; // TODO: hide (rare)
// case 9: ""; break; // TODO: strikethrough // // case 9: ""; break; // TODO: strikethrough
// case 10: ""; break; // TODO: primary font // // case 10: ""; break; // TODO: primary font
} // }
} // }
switch (color_code) { switch (color_code) {
case 0: "$$BLACK$$"; break; case 0: "$$BLACK$$"; break;
case 1: "$$RED$$"; break; case 1: "$$RED$$"; break;
@ -384,26 +384,29 @@ U0 Telnet(U8 *host, U16 port=TELNET_PORT) {
ptr++; ptr++;
break; break;
} else if (*ptr == 'A') { } else if (*ptr == 'A') {
CursorInWin(Fs, 0, -1); // Cursor Up //CursorInWin(Fs, 0, -1); // Cursor Up
ptr++; ptr++;
} else if (*ptr == 'B') { } else if (*ptr == 'B') {
CursorInWin(Fs, 0, 1); // Cursor Down //CursorInWin(Fs, 0, 1); // Cursor Down
ptr++; ptr++;
} else if (*ptr == 'C') { } else if (*ptr == 'C') {
// Cursor Right // Cursor Right
I64 i; I64 i;
I64 move_count = 0; // I64 move_count = 0;
while (IsDigit(*ptr)) { // while (IsDigit(*ptr)) {
move_count = move_count * 10 + (*ptr - '0'); // move_count = move_count * 10 + (*ptr - '0');
ptr++; // ptr++;
// }
// if (move_count == 0) {
// move_count = 1; // Default value if no number is provided
// }
for (i = 0; i < ansi_code; i++) {
Print(" ");
} }
if (move_count == 0) { // CursorInWin(Fs, move_count, 0); // Cursor Right
move_count = 1; // Default value if no number is provided
}
CursorInWin(Fs, move_count, 0); // Cursor Right
ptr++; ptr++;
} else if (*ptr == 'D') { } else if (*ptr == 'D') {
CursorInWin(Fs, -1, 0); // Cursor Left // CursorInWin(Fs, -1, 0); // Cursor Left
ptr++; ptr++;
} else if (*ptr == 'E') { } else if (*ptr == 'E') {
"\n"; "\n";