2 Skelton for retropc emulator
5 Author : Takeda.Toshiya
22 class HUC6280 : public DEVICE
32 HUC6280(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}
40 void write_signal(int id, uint32 data, uint32 mask);
48 uint32 debug_prog_addr_mask()
52 uint32 debug_data_addr_mask()
56 void debug_write_data8(uint32 addr, uint32 data);
57 uint32 debug_read_data8(uint32 addr);
58 void debug_write_io8(uint32 addr, uint32 data);
59 uint32 debug_read_io8(uint32 addr);
60 bool debug_write_reg(const _TCHAR *reg, uint32 data);
61 void debug_regs_info(_TCHAR *buffer, size_t buffer_len);
62 int debug_dasm(uint32 pc, _TCHAR *buffer, size_t buffer_len);
64 void save_state(FILEIO* state_fio);
65 bool load_state(FILEIO* state_fio);
68 void set_context_mem(DEVICE* device)
72 void set_context_io(DEVICE* device)
77 void set_context_debugger(DEBUGGER* device)
82 uint8 irq_status_r(uint16 offset);
83 void irq_status_w(uint16 offset, uint8 data);
84 uint8 timer_r(uint16 offset);
85 void timer_w(uint16 offset, uint8 data);