#include void clear_screen() { unsigned char *vidmem = P2V(0xB8000); for(int i=0; i < 80*24*2; i++) *vidmem++ = 0; } void print_string(char *str) { unsigned char *vidmem = P2V(0xB8000); while(*str) { *vidmem++ = *str++; *vidmem++ = 0x7; } } void kmain() { clear_screen(); print_string("Hello from c, world!"); for(;;); }