void console_set_color(int32 foreground, int32 background) { char buff[] = "\033b \033c "; buff[2] += (char)translate_color(foreground); buff[5] += (char)translate_color(background); sInput.WriteAt(NULL, 0LL, buff, 6); }
void console_set_cursor(int32 x, int32 y) { char buff[] = "\033Y "; x = MIN(79,MAX(0,x)); y = MIN(24,MAX(0,y)); buff[3] += (char)x; buff[2] += (char)y; sInput.WriteAt(NULL, 0LL, buff, 4); }
void console_clear_screen(void) { sInput.WriteAt(NULL, 0LL, "\033E", 2); }