|
|
@@ -656,27 +656,27 @@ void memory_copy (void * memory, void * source, int length) { |
|
|
|
} |
|
|
|
|
|
|
|
void terminal_clear (void) { |
|
|
|
out ("\033[2J\033[H", 7); |
|
|
|
echo ("\033[2J\033[H"); |
|
|
|
} |
|
|
|
|
|
|
|
void terminal_style (int effect, int colour) { |
|
|
|
void terminal_colour (int colour, int effect) { |
|
|
|
char format [8] = "\033[ ;3 m"; |
|
|
|
|
|
|
|
if ((effect == -1) || (colour == -1)) { |
|
|
|
out ("\033[0m", 4); |
|
|
|
} else { |
|
|
|
format [2] = (char) (effect % EFFECT_COUNT) + '0'; |
|
|
|
format [5] = (char) (colour % COLOUR_COUNT) + '0'; |
|
|
|
format [2] = (char) (effect % EFFECT_COUNT) + '0'; |
|
|
|
format [5] = (char) (colour % COLOUR_COUNT) + '0'; |
|
|
|
|
|
|
|
out (format, 7); |
|
|
|
} |
|
|
|
echo (format); |
|
|
|
} |
|
|
|
|
|
|
|
void terminal_cancel (void) { |
|
|
|
echo ("\033[0m"); |
|
|
|
} |
|
|
|
|
|
|
|
void terminal_show_cursor (int show) { |
|
|
|
if (show != 0) { |
|
|
|
out ("\033[?25h", 6); |
|
|
|
echo ("\033[?25h"); |
|
|
|
} else { |
|
|
|
out ("\033[?25l", 6); |
|
|
|
echo ("\033[?25l"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|