From 53801b9baed096e57b40df6147d9ff0f3da0c737 Mon Sep 17 00:00:00 2001 From: Benji Dial Date: Sat, 16 May 2020 13:25:46 -0400 Subject: Hello world --- src/kernel/vga.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/kernel/vga.c (limited to 'src/kernel/vga.c') diff --git a/src/kernel/vga.c b/src/kernel/vga.c new file mode 100644 index 0000000..d0170c0 --- /dev/null +++ b/src/kernel/vga.c @@ -0,0 +1,14 @@ +#include + +#define VGA_START (uint16_t *)0x000b8000 +#define VGA_END (VGA_START + 80 * 25) +uint16_t *cursor = VGA_START; +uint16_t color = 0x1f00; + +void vga_printsz(uint8_t *sz) { + while (*sz) { + *(cursor++) = color | *(sz++); + if (cursor == VGA_END) + cursor = VGA_START; + } +} \ No newline at end of file -- cgit v1.2.3