OSDN Git Service

[VM][DEVICE] Use __FASTCALL with interfaces, read_*() ,write_*(), fetch_op() and...
[csp-qt/common_source_project-fm7.git] / source / src / vm / jx / i286.h
index 84c9eb2..8488ba9 100644 (file)
@@ -69,14 +69,14 @@ public:
        void release();
        void reset();
        int run(int icount);
-       uint32_t read_signal(int id);
-       void write_signal(int id, uint32_t data, uint32_t mask);
+       uint32_t __FASTCALL read_signal(int id);
+       void __FASTCALL write_signal(int id, uint32_t data, uint32_t mask);
        void set_intr_line(bool line, bool pending, uint32_t bit);
        void set_extra_clock(int icount);
        int get_extra_clock();
        uint32_t get_pc();
        uint32_t get_next_pc();
-       uint32_t translate_address(int segment, uint32_t offset);
+       uint32_t __FASTCALL translate_address(int segment, uint32_t offset);
 #ifdef USE_DEBUGGER
        bool is_cpu()
        {
@@ -106,14 +106,14 @@ public:
                return 0xfffff;
 #endif
        }
-       void write_debug_data8(uint32_t addr, uint32_t data);
-       uint32_t read_debug_data8(uint32_t addr);
-       void write_debug_data16(uint32_t addr, uint32_t data);
-       uint32_t read_debug_data16(uint32_t addr);
-       void write_debug_io8(uint32_t addr, uint32_t data);
-       uint32_t read_debug_io8(uint32_t addr);
-       void write_debug_io16(uint32_t addr, uint32_t data);
-       uint32_t read_debug_io16(uint32_t addr);
+       void __FASTCALL write_debug_data8(uint32_t addr, uint32_t data);
+       uint32_t __FASTCALL read_debug_data8(uint32_t addr);
+       void __FASTCALL write_debug_data16(uint32_t addr, uint32_t data);
+       uint32_t __FASTCALL read_debug_data16(uint32_t addr);
+       void __FASTCALL write_debug_io8(uint32_t addr, uint32_t data);
+       uint32_t __FASTCALL read_debug_io8(uint32_t addr);
+       void __FASTCALL write_debug_io16(uint32_t addr, uint32_t data);
+       uint32_t __FASTCALL read_debug_io16(uint32_t addr);
        bool write_debug_reg(const _TCHAR *reg, uint32_t data);
        bool get_debug_regs_info(_TCHAR *buffer, size_t buffer_len);
        int debug_dasm_with_userdata(uint32_t pc, _TCHAR *buffer, size_t buffer_len, uint32_t userdata = 0);