16 lines
347 B
C
16 lines
347 B
C
#define VGA_ADDRESS 0xB8000
|
|
|
|
void vga_write(const char* str, unsigned char color) {
|
|
volatile char* vga = (volatile char*) VGA_ADDRESS;
|
|
while(*str) {
|
|
*vga++ = *str++;
|
|
*vga++ = color;
|
|
}
|
|
}
|
|
|
|
int kmain() {
|
|
vga_write("OS Booted!", 0x0F); // Белый текст на черном фоне
|
|
while(1);
|
|
return 0;
|
|
}
|