perfect6502_sys/
bindings.rs

1/* automatically generated by rust-bindgen 0.69.4 */
2
3extern "C" {
4    pub fn initAndResetChip() -> *mut ::core::ffi::c_void;
5    pub fn destroyChip(state: *mut ::core::ffi::c_void);
6    pub fn step(state: *mut ::core::ffi::c_void);
7    pub fn chipStatus(state: *mut ::core::ffi::c_void);
8    pub fn readPC(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_ushort;
9    pub fn readA(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uchar;
10    pub fn readX(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uchar;
11    pub fn readY(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uchar;
12    pub fn readSP(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uchar;
13    pub fn readP(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uchar;
14    pub fn readRW(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uint;
15    pub fn readAddressBus(
16        state: *mut ::core::ffi::c_void,
17    ) -> ::core::ffi::c_ushort;
18    pub fn writeDataBus(
19        state: *mut ::core::ffi::c_void,
20        arg1: ::core::ffi::c_uchar,
21    );
22    pub fn readDataBus(
23        state: *mut ::core::ffi::c_void,
24    ) -> ::core::ffi::c_uchar;
25    pub fn readIR(state: *mut ::core::ffi::c_void) -> ::core::ffi::c_uchar;
26    pub static mut memory: [::core::ffi::c_uchar; 65536usize];
27    pub static mut cycle: ::core::ffi::c_uint;
28    pub static mut transistors: ::core::ffi::c_uint;
29}