#ifndef VGA_H #define VGA_H #include #define VGA_ADDRESS 0xb8000 #define VGA_WIDTH 80 #define VGA_HEIGHT 20 struct vga_display { uint16_t *buf; uint16_t color; size_t row; size_t col; }; extern struct vga_display display; void vga_put_char(size_t row, size_t col, char c, uint16_t color); void vga_write_char(char c); void vprintl(char *str); void init_display(uint16_t color); #endif /* VGA_H */