#include <lib/std/stdlib.h>
#include <kernel/multiboot.h>
#include <kernel/kernio.h>
#include <kernel/drivers/terminal/terminal.h>

extern "C"
int kernel_main(uint32_t magic, multibootInfo_t* multiboot) {
    cls();
    showCursor();
	setFGColour(VGA_GREEN);
	write("OwOS V0.2 ");
	writeln("Starting Up...");
	setFGColour(VGA_WHITE);
	nline();


	write("OwO, What's This? ");
	write("*notices ");
	write(itoa(multiboot->mem_upper / 1024));
    write("mb of ram*");
	setFGColour(VGA_BRIGHT_MAGENTA);
	nline(); nline(); nline();


    write("~#");

    for (;;)
        asm("hlt");
        
}
