blob: a647408d086c382f6be6eabf70e1f2976518ae1a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  | 
pub unsafe fn out8(address: u16, value: u8) {
    asm!(
    "out dx, al", in("dx") address, in("al") value
    );
}
pub unsafe fn in8(address: u16) -> u8 {
    let result: u8;
    asm!(
    "in al, dx", in("dx") address, out("al") result
    );
    result
}
  |