summaryrefslogtreecommitdiff
path: root/src/lib.rs
blob: c6cb39e591bcdcfcc793497bca2bb81041fabbbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![no_std]
#![no_main]

use core::panic::PanicInfo;

#[unsafe(no_mangle)]
pub extern "C" fn _start() -> ! {
    // 'k'
    loop{unsafe {core::arch::asm!(
        "out dx, al", in("al") 0x6Bu8
    )}}
}

#[panic_handler]
fn panic(_: &PanicInfo) -> ! {
    // 'p'
    loop{unsafe {core::arch::asm!(
        "out dx, al", in("al") 0x70u8
    )}}
}