lib LibBootstrap
@[Packed]
struct StartInfo
multiboot_ptr : UInt32
end_of_kernel : UInt32
end
end
fun kearly(info_ptr: LibBootstrap::StartInfo*)
info = info_ptr.value
end
fun kmain
screen = Pointer(UInt16).new(0xb8000_u64)
screen.value = 0x1f43_u16
screen += 1
screen.value = 0x1f72_u16
screen += 1
screen.value = 0x1f79_u16
screen += 1
screen.value = 0x1f73_u16
screen += 1
screen.value = 0x1f74_u16
screen += 1
screen.value = 0x1f61_u16
screen += 1
screen.value = 0x1f6c_u16
screen += 1
screen.value = 0x1f4f_u16
screen += 1
screen.value = 0x1f53_u16
screen += 1
screen.value = 0x1f20_u16
screen += 1
screen.value = 0x1f6b_u16
screen += 1
screen.value = 0x1f65_u16
screen += 1
screen.value = 0x1f72_u16
screen += 1
screen.value = 0x1f6e_u16
screen += 1
screen.value = 0x1f65_u16
screen += 1
screen.value = 0x1f6c_u16
screen += 1
screen.value = 0x1f20_u16
screen += 1
screen.value = 0x1f72_u16
screen += 1
screen.value = 0x1f65_u16
screen += 1
screen.value = 0x1f61_u16
screen += 1
screen.value = 0x1f64_u16
end