|
@@ -13,6 +13,20 @@ extern "C" {
|
|
|
fn call_indirect1(f: i32, x: u16);
|
|
|
#[no_mangle]
|
|
|
fn pic_acknowledge();
|
|
|
+
|
|
|
+ #[no_mangle]
|
|
|
+ pub fn io_port_read8(port: i32) -> i32;
|
|
|
+ #[no_mangle]
|
|
|
+ pub fn io_port_read16(port: i32) -> i32;
|
|
|
+ #[no_mangle]
|
|
|
+ pub fn io_port_read32(port: i32) -> i32;
|
|
|
+
|
|
|
+ #[no_mangle]
|
|
|
+ pub fn io_port_write8(port: i32, value: i32);
|
|
|
+ #[no_mangle]
|
|
|
+ pub fn io_port_write16(port: i32, value: i32);
|
|
|
+ #[no_mangle]
|
|
|
+ pub fn io_port_write32(port: i32, value: i32);
|
|
|
}
|
|
|
|
|
|
use cpu2::fpu::fpu_set_tag_word;
|