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()
{
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);