diff options
| author | 0x221E <0x221E@0xinfinity.dev> | 2026-06-11 20:10:31 +0200 |
|---|---|---|
| committer | 0x221E <0x221E@0xinfinity.dev> | 2026-06-11 20:11:56 +0200 |
| commit | 6d559b7e50dbab428d324b4ddaed9db7a8ced887 (patch) | |
| tree | c2e807a19d2d0b6054e13a6d3ece16750796198d /include/vga.h | |
| download | tmpbootloader-master.tar.gz | |
Diffstat (limited to 'include/vga.h')
| -rw-r--r-- | include/vga.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/vga.h b/include/vga.h new file mode 100644 index 0000000..66a5441 --- /dev/null +++ b/include/vga.h @@ -0,0 +1,16 @@ +#ifndef VGA_H +#define VGA_H + +#include <defs.h> +#include <stdint.h> + +#define VGA_MEMORY_ADDR (volatile uint16_t*)0xB8000; + +#define MAX_WIDTH 80 +#define MAX_HEIGHT 25 + +void vga_setup(int maxw, int maxh) BLSEC_TEXT; +uint8_t vga_color(uint8_t fg, uint8_t bg) BLSEC_TEXT; +void vga_put(uint32_t x, uint32_t y, unsigned char uc, uint8_t color) BLSEC_TEXT; + +#endif |
