#ifndef _VGA_H_ #define _VGA_H_ #include #include /* Hardware text mode color constants. */ enum vga_color { VGA_BLACK = 0, VGA_BLUE = 1, VGA_GREEN = 2, VGA_CYAN = 3, VGA_RED = 4, VGA_MAGENTA = 5, VGA_BROWN = 6, VGA_LIGHT_GREY = 7, VGA_DARK_GREY = 8, VGA_LIGHT_BLUE = 9, VGA_LIGHT_GREEN = 10, VGA_LIGHT_CYAN = 11, VGA_LIGHT_RED = 12, VGA_LIGHT_MAGENTA = 13, VGA_LIGHT_BROWN = 14, VGA_WHITE = 15, }; static const size_t VGA_WIDTH = 80; static const size_t VGA_HEIGHT = 25; void vga_init(void); void vga_putn(const size_t num); void vga_putx(const size_t hex); void vga_putc(const char c); void vga_puts(const char *s); void vga_putsn(const char *s, const size_t len); void vga_set_color(const uint8_t fg, const uint8_t bg); #endif