7 #define NEW_TTY_PRINTF 1
15 void _tty_printf(
const char *text, ...);
17 #define tty_print(format, args) _tty_print(format, args); punch()
18 #define tty_puts(str) _tty_puts(str); punch()
20 static inline void tty_printf(
char *text, ...) {
24 tty_print(text, args);
29 void drawRect(uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint32_t color);
34 uint32_t tty_getcolor();
39 void set_cursor_enabled(
bool en);
41 void _tty_putuint(
const size_t i);
42 void _tty_putint(
const ssize_t i);
44 void tty_putchar(
char c,
char c1);
47 void clean_tty_screen();
48 void buffer_set_pixel4(uint8_t *buffer,
size_t width,
size_t height,
size_t x,
size_t y,
size_t color);
49 void clean_tty_screen_no_update();
Основные определения ядра
void drawRect(uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint32_t color)
Рисуем залитый прямоугольник
void tty_fontConfigurate()
Инициализация системы для печати через шрифты
bool stateTTY
Статус, разрешен ли вывод текста через tty_printf.
void setPosX(uint32_t x)
Изменяем позицию курсора по X.
void tty_changeState(bool state)
Меняет состояние печати через printf.
void _tty_print(const char *format, va_list args)
Подфункция-обработчик для tty_printf.
void setPosY(uint32_t y)
Изменяем позицию курсора по Y.
void _tty_putchar(char c, char c1)
Вывод одного символа
void _tty_puts(const char str[])
Вывод строки
void tty_set_bgcolor(uint32_t color)
Изменение цвета заднего фона
void tty_setcolor(uint32_t color)
Изменение цвета текста
void buffer_set_pixel4(uint8_t *buffer, size_t width, size_t height, size_t x, size_t y, size_t color)
Устновливает пиксель RGB в буфере в котором все пиксели представляют собой RGBA (альфа канал игнориру...