blob: 767e54767c0e802068373ee1772fbdc948bde5cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#![no_std]
#![no_main]
mod arch;
// use core::panic::PanicInfo;
static HELLO: &[u8] = b"Hello World!";
// #[panic_handler]
// fn panic(_info: &PanicInfo) -> ! {
//
// loop {}
// }
#[no_mangle]
pub extern "C" fn _entry() -> ! {
let vga_buffer = 0xb8000 as *mut u8;
unsafe {
*vga_buffer.offset(10 as isize * 2) = 'X' as u8;
*vga_buffer.offset(10 as isize * 2 + 1) = 0xb;
}
loop {}
}
|