furix
cute os
kernel/kernel.c
307 bytes raw
1#include <types.h>
2
3typedef struct {
4 uint8_t chr;
5 uint8_t attr;
6} vgachar_t;
7
8volatile vgachar_t *display = (vgachar_t *)0xb8000;
9
10void kernel_main(void) {
11 char meow[] = "meow :3 hello world!";
12 for (uint64_t i = 0; i < sizeof(meow); i++)
13 display[i] = (vgachar_t){.chr = meow[i], .attr = ' '};
14}