#ifndef VGA_H #define VGA_H // Халяльная палитра цветов VGA текстового режима #define VGA_COLOR_BLACK 0x0 #define VGA_COLOR_GREEN 0x2 #define VGA_COLOR_RED 0x4 #define VGA_COLOR_LIGHT_GRAY 0x7 #define VGA_COLOR_LIGHT_GREEN 0xA #define VGA_COLOR_LIGHT_RED 0xC #define VGA_COLOR_WHITE 0xF // Инициализация драйвера и очистка экрана void vga_init(void); // Установка текущего цвета для последующего вывода void vga_set_color(char fg, char bg); // Вывод одной буквы в текущую позицию курсора void vga_putchar(char c); // Вывод полноценной строки void vga_print(const char *str); // Вывод строки с автоматическим переносом на новую линию void vga_println(const char *str); // Обновление курсора void vga_update_cursor(int x, int y); #endif