#ifdef SINGLE_MODE_DMA
d_dma = NULL;
#endif
+#if defined(HAS_I386)
+ set_device_name(_T("i80386 CPU"));
+#elif defined(HAS_I486)
+ set_device_name(_T("i80486 CPU"));
+#elif defined(HAS_PENTIUM)
+ set_device_name(_T("Pentium CPU"));
+#elif defined(HAS_MEDIAGX)
+ set_device_name(_T("Media GX CPU"));
+#elif defined(HAS_PENTIUM_PRO)
+ set_device_name(_T("Pentium Pro CPU"));
+#elif defined(HAS_PENTIUM_MMX)
+ set_device_name(_T("Pentium MMX CPU"));
+#elif defined(HAS_PENTIUM2)
+ set_device_name(_T("Pentium2 CPU"));
+#elif defined(HAS_PENTIUM3)
+ set_device_name(_T("Pentium3 CPU"));
+#elif defined(HAS_PENTIUM4)
+ set_device_name(_T("Pentium4 CPU"));
+#endif
}
~I386() {}
void release();
void reset();
int run(int cycles);
- void write_signal(int id, uint32 data, uint32 mask);
- void set_intr_line(bool line, bool pending, uint32 bit);
+ void 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 cycles);
int get_extra_clock();
- uint32 get_pc();
- uint32 get_next_pc();
+ uint32_t get_pc();
+ uint32_t get_next_pc();
#ifdef USE_DEBUGGER
void *get_debugger()
{
return d_debugger;
}
- uint32 debug_prog_addr_mask()
+ uint32_t get_debug_prog_addr_mask()
{
return 0xffffffff;
}
- uint32 debug_data_addr_mask()
+ uint32_t get_debug_data_addr_mask()
{
return 0xffffffff;
}
- void debug_write_data8(uint32 addr, uint32 data);
- uint32 debug_read_data8(uint32 addr);
- void debug_write_data16(uint32 addr, uint32 data);
- uint32 debug_read_data16(uint32 addr);
- void debug_write_data32(uint32 addr, uint32 data);
- uint32 debug_read_data32(uint32 addr);
- void debug_write_io8(uint32 addr, uint32 data);
- uint32 debug_read_io8(uint32 addr);
- void debug_write_io16(uint32 addr, uint32 data);
- uint32 debug_read_io32(uint32 addr);
- void debug_write_io32(uint32 addr, uint32 data);
- uint32 debug_read_io16(uint32 addr);
- bool debug_write_reg(const _TCHAR *reg, uint32 data);
- void debug_regs_info(_TCHAR *buffer, size_t buffer_len);
- int debug_dasm(uint32 pc, _TCHAR *buffer, size_t buffer_len);
+ 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_data32(uint32_t addr, uint32_t data);
+ uint32_t read_debug_data32(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_io32(uint32_t addr);
+ void write_debug_io32(uint32_t addr, uint32_t data);
+ uint32_t read_debug_io16(uint32_t addr);
+ bool write_debug_reg(const _TCHAR *reg, uint32_t data);
+ void get_debug_regs_info(_TCHAR *buffer, size_t buffer_len);
+ int debug_dasm(uint32_t pc, _TCHAR *buffer, size_t buffer_len);
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
-
+
// unique function
void set_context_mem(DEVICE* device)
{
d_debugger = device;
}
#endif
- void set_address_mask(uint32 mask);
- uint32 get_address_mask();
+ void set_address_mask(uint32_t mask);
+ uint32_t get_address_mask();
void set_shutdown_flag(int shutdown);
int get_shutdown_flag();
};