Browse Source

Move code around

Fabian 3 years ago
parent
commit
9340def411
2 changed files with 14 additions and 16 deletions
  1. 14 0
      src/rust/cpu2/cpu.rs
  2. 0 16
      src/rust/cpu2/string.rs

+ 14 - 0
src/rust/cpu2/cpu.rs

@@ -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;

+ 0 - 16
src/rust/cpu2/string.rs

@@ -1,19 +1,3 @@
-extern "C" {
-    #[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);
-}
-
 // string operations
 //
 //       cmp  si  di