_315_5124(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
initialize_output_signals(&outputs_irq);
+ set_device_name(_T("315-5124"));
}
~_315_5124() {}
void write_io8(uint32_t addr, uint32_t data);
uint32_t read_io8(uint32_t addr);
void event_vline(int v, int clock);
- const _TCHAR *get_device_name()
- {
- return _T("315-5124");
- }
-
// unique function
void set_context_key(KEYBOARD* device)
{
initialize_output_signals(&outputs);
bits_mask = bits_in = 0;
prev = first = true;
+ set_device_name(_T("AND GATE"));
}
~AND() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("AND Gate");
- }
-
// unique functions
void set_context_out(DEVICE* device, int id, uint32_t mask)
{
BEEP(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
volume_l = volume_r = 1024;
+ set_device_name(_T("Beep Generator"));
}
~BEEP() {}
void set_volume(int ch, int decibel_l, int decibel_r);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Beep Generator");
- }
-
// unique function
void initialize_sound(int rate, double frequency, int volume);
void set_frequency(double frequency);
void set_volume(int ch, int decibel_l, int decibel_r);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Data Recorder");
- }
-
// unique functions
void initialize_sound(int rate, int volume)
{
memset(&obp, 0, sizeof(obp));
my_tcscpy_s(file_path, _MAX_PATH, _T("debug.bin"));
now_debugging = now_going = now_suspended = false;
+ set_device_name(_T("Debugger"));
}
~DEBUGGER() {}
check_io_break_points(&ibp, addr);
return d_io->read_io32w(addr, wait);
}
- const _TCHAR *get_device_name()
- {
- return _T("Debugger");
- }
-
+
// unique functions
void set_context_mem(DEVICE* device)
{
void update_config();
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Event Manager");
- }
// common event functions
int get_event_manager_id()
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("FM Bubble Casette");
- }
bool is_bubble_inserted()
{
return bubble_inserted;
mainio = NULL;
subcpu = NULL;
keyboard = NULL;
+ set_device_name(_T("DISPLAY SUBSYSTEM"));
}
DISPLAY::~DISPLAY()
}
bool screen_update(void);
void reset_screen_update(void);
- const _TCHAR *get_device_name()
- {
- return _T("FM7_DISPLAY");
- }
-
void set_context_kanjiclass1(DEVICE *p) {
#if defined(_FM77_VARIANTS) || \
defined(_FM77AV40) || defined(_FM77AV40EX) || defined(_FM77AV40SX) || \
void release(void);
void save_state(FILEIO *f);
bool load_state(FILEIO *f);
- const _TCHAR *get_device_name()
- {
- return _T("FM7_KEYBOARD");
- }
-
void set_context_rxrdy(DEVICE *p, int id, uint32_t mask) {
#if defined(_FM77AV_VARIANTS)
register_output_signal(&rxrdy, p, id, mask);
initialize_output_signals(&printer_reset_bus);
initialize_output_signals(&printer_strobe_bus);
initialize_output_signals(&printer_select_bus);
+ set_device_name(_T("MAIN I/O"));
}
FM7_MAINIO::~FM7_MAINIO()
void update_config();
void save_state(FILEIO *state_fio);
bool load_state(FILEIO *state_fio);
- const _TCHAR *get_device_name(void)
- {
- return _T("FM7_MAIN_IO");
- }
-
void set_context_printer(DEVICE *p)
{
printer = p;
// Initialize table
memset(read_table, 0x00, sizeof(read_table));
memset(write_table, 0x00, sizeof(write_table));
+ set_device_name(_T("MAIN MEMORY"));
}
FM7_MAINMEM::~FM7_MAINMEM()
void save_state(FILEIO *state_fio);
void update_config();
bool load_state(FILEIO *state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("FM7_MAIN_MEM");
- }
void set_context_display(DEVICE *p){
int i;
bubble_inserted = false;
read_access = write_access = false;
p_emu = parent_emu;
+ set_device_name(_T("FM Bubble Casette"));
}
BUBBLECASETTE::~BUBBLECASETTE()
}
initialize_output_signals(&(drq_line[0]));
initialize_output_signals(&(drq_line[1]));
+ set_device_name(_T("HD6844 DMAC"));
}
HD6844::~HD6844()
//void update_config(void);
void save_state(FILEIO *state_fio);
bool load_state(FILEIO *state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("HD6844_DMAC");
- }
void set_context_int_line(DEVICE *p, int ch, int id, uint32_t mask) {
register_output_signal(&interrupt_line[ch & 3], p, id, mask);
rawdata = NULL;
mouse_state = NULL;
lpt_type = 0;
+ set_device_name(_T("JOYSTICK"));
}
JOYSTICK::~JOYSTICK()
void update_config();
void save_state(FILEIO *state_fio);
bool load_state(FILEIO *state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("FM7_JOYSTICK");
- }
//void set_context_opn(DEVICE *p) {
// opn = p;
read_ok = true;
}
}
+ if(class2) {
+ set_device_name(_T("FM7_KANJI_CLASS2"));
+ } else {
+ set_device_name(_T("FM7_KANJI_CLASS1"));
+ }
kanjiaddr.d = 0;
delete fio;
return;
void release();
void reset(void);
bool get_readstat(void);
- const _TCHAR *get_device_name()
- {
- if(class2) {
- return _T("FM7_KANJI_CLASS2");
- } else {
- return _T("FM7_KANJI_CLASS1");
- }
- }
void save_state(FILEIO *state_fio);
bool load_state(FILEIO *state_fio);
initialize_output_signals(&kana_led);
initialize_output_signals(&caps_led);
initialize_output_signals(&ins_led);
+ set_device_name(_T("KEYBOARD SUBSYSTEM"));
}
void KEYBOARD::release(void)
p_emu = parent_emu;
p_vm = parent_vm;
target = NULL;
+ set_device_name(_T("MB61VH010 ALU"));
}
MB61VH010::~MB61VH010()
void save_state(FILEIO *state_fio);
bool load_state(FILEIO *state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MB61VH010_ALU");
- }
-
void event_callback(int event_id, int err);
void write_data8(uint32_t id, uint32_t data);
uint32_t read_data8(uint32_t addr);
{
initialize_output_signals(&outputs_intr);
initialize_output_signals(&outputs_sqw);
+ set_device_name(_T("HD146818P"));
}
~HD146818P() {}
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("HD146818P");
- }
// unique functions
void set_context_intr(DEVICE* device, int id, uint32_t mask)
initialize_output_signals(&outputs_vblank);
initialize_output_signals(&outputs_vsync);
initialize_output_signals(&outputs_hsync);
+ set_device_name(_T("HD46505 CRTC"));
}
~HD46505() {}
void update_timing(int new_clocks, double new_frames_per_sec, int new_lines_per_frame);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("HD46505");
- }
// unique function
void set_context_disp(DEVICE* device, int id, uint32_t mask)
void write_io16(uint32_t addr, uint32_t data);
uint32_t read_io16(uint32_t addr);
void event_vline(int v, int clock);
- const _TCHAR *get_device_name()
- {
- return _T("HD63484");
- }
// unique functions
void set_vram_ptr(uint16_t* ptr, uint32_t size)
bool busreq;
public:
- HUC6280(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}
+ HUC6280(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {
+ set_device_name(_T("HuC6280"));
+ }
~HUC6280() {}
// common functions
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("HuC6280");
- }
// unique function
void set_context_mem(DEVICE* device)
#ifdef SINGLE_MODE_DMA
d_dma = NULL;
#endif
+ set_device_name(_T("i80286"));
}
~I286() {}
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("80286");
- }
// unique function
void set_context_mem(DEVICE* device)
#ifdef SINGLE_MODE_DMA
d_dma = NULL;
#endif
+ set_device_name(_T("i80386"));
}
~I386() {}
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("80386");
- }
// unique function
void set_context_mem(DEVICE* device)
SID = true;
initialize_output_signals(&outputs_busack);
initialize_output_signals(&outputs_sod);
+ set_device_name(_T("i8080"));
}
~I8080() {}
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8080");
- }
// unique function
void set_context_mem(DEVICE* device)
}
initialize_output_signals(&outputs_timer);
freq = 0;
+ set_device_name(_T("i8155"));
}
~I8155() {}
}
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8155");
- }
// unique functions
void set_context_port_a(DEVICE* device, int id, uint32_t mask, int shift)
d_dma = NULL;
#endif
mode_word = false;
+ set_device_name(_T("i8237"));
}
~I8237() {}
void do_dma();
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8237");
- }
// unique functions
void set_context_memory(DEVICE* device)
initialize_output_signals(&outputs_txe);
initialize_output_signals(&outputs_dtr);
initialize_output_signals(&outputs_rst);
+ set_device_name(_T("i8251"));
}
~I8251() {}
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8251");
- }
// unique functions
void set_context_out(DEVICE* device, int id)
initialize_output_signals(&counter[i].outputs);
counter[i].freq = 0;
}
+ set_device_name(_T("i8253"));
}
~I8253() {}
}
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8253");
- }
-
// unique functions
void set_context_ch0(DEVICE* device, int id, uint32_t mask)
{
port[i].wreg = port[i].rreg = 0;//0xff;
}
clear_ports_by_cmdreg = false;
+ set_device_name(_T("i8255"));
}
~I8255() {}
uint32_t read_signal(int id);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8255");
- }
-
// unique functions
void set_context_port_a(DEVICE* device, int id, uint32_t mask, int shift)
{
I8259(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
d_cpu = NULL;
+ set_device_name(_T("i8259"));
}
~I8259() {}
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8259");
- }
-
// interrupt common functions
void set_intr_line(bool line, bool pending, uint32_t bit)
{
d_dma = NULL;
#endif
busreq = false;
+ set_device_name(_T("i8086"));
}
~I86() {}
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("8086");
- }
// unique function
void set_context_mem(DEVICE* device)
uint32_t read_dma_io32(uint32_t addr);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Standard I/O Bus");
- }
// unique functions
void set_iomap_single_r(uint32_t addr, DEVICE* device);
void event_callback(int event_id, int err);
void mix(int32_t* buffer, int cnt);
void set_volume(int ch, int decibel_l, int decibel_r);
- const _TCHAR *get_device_name()
- {
- return _T("LD-700");
- }
// unique functions
void set_context_exv(DEVICE* device, int id, uint32_t mask)
LS244(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
initialize_output_signals(&outputs);
+ set_device_name(_T("74LS244"));
}
~LS244() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("74LS244");
- }
// unique function
void set_context_output(DEVICE* device, int id, uint32_t mask, int shift)
}
count = 0;
prev_in = false;
+ set_device_name(_T("74LS393"));
}
~LS393() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("74LS393");
- }
// unique functions
void set_context_1qa(DEVICE* device, int id, uint32_t mask)
M6502(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
busreq = false;
+ set_device_name(_T("M6502"));
}
~M6502() {}
}
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("M6502");
- }
// unique functions
void set_context_mem(DEVICE* device)
}
initialize_output_signals(&outputs_sio);
#endif
+ set_device_name(_T("MC6800"));
}
~MC6800() {}
#endif
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MC6800");
- }
// unique functions
void set_context_mem(DEVICE* device)
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name(void)
- {
- return _T("MC6809");
- }
void set_extra_clock(int clock)
{
extra_icount += clock;
initialize_output_signals(&port[i].outputs_irq);
port[i].wreg = port[i].rreg = 0;//0xff;
}
+ set_device_name(_T("MC6820"));
}
~MC6820() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MC6820");
- }
// unique functions
void set_context_port_a(DEVICE* device, int id, uint32_t mask, int shift)
initialize_output_signals(&outputs_irq);
m_internal_clock = 0.0;
m_external_clock[0] = m_external_clock[1] = m_external_clock[2] = 0.0;
+ set_device_name(_T("MC6840"));
}
~MC6840() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MC6840");
- }
// unique functions
void set_context_ch0(DEVICE* device, int id, uint32_t mask)
gm = 0;
initialize_output_signals(&outputs_vsync);
initialize_output_signals(&outputs_hsync);
+ set_device_name(_T("MC6847"));
}
~MC6847() {}
void update_timing(int new_clocks, double new_frames_per_sec, int new_lines_per_frame);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MC6847");
- }
-
// unique functions
void set_context_cpu(DEVICE* device)
{
MCS48MEM(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
memset(ram, 0, sizeof(ram));
+ set_device_name(_T("MCS48 MEMORY BUS"));
}
~MCS48MEM() {}
}
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MCS48 Memory Bus");
- }
};
class MCS48 : public DEVICE
MCS48(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
d_mem = d_io = d_intr = NULL;
+ set_device_name(_T("MCS48"));
}
~MCS48() {}
#endif
void save_state(FILEIO* state_state_fio);
bool load_state(FILEIO* state_state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MCS48");
- }
// unique functions
void set_context_mem(DEVICE* device)
}
}
memset(read_dummy, 0xff, MEMORY_BANK_SIZE);
+ set_device_name(_T("GENERIC MEMORY"));
}
~MEMORY() {}
void write_data16w(uint32_t addr, uint32_t data, int* wait);
uint32_t read_data32w(uint32_t addr, int* wait);
void write_data32w(uint32_t addr, uint32_t data, int* wait);
- const _TCHAR *get_device_name()
- {
- return _T("Standard Memory Bus");
- }
// unique functions
void set_memory_r(uint32_t start, uint32_t end, uint8_t *memory);
initialize_output_signals(&m_vclk_cb);
volume_m = 1024;
volume_l = volume_r = 1024;
+ set_device_name(_T("MSM5205"));
}
~MSM5205() {}
void set_volume(int ch, int decibel_l, int decibel_r);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MSM5205");
- }
// unique functions
void initialize_sound(int clock, int mode)
initialize_output_signals(&outputs_data);
#ifndef HAS_MSM5832
initialize_output_signals(&outputs_busy);
+ set_device_name(_T("MSM58321"));
+#else
+ set_device_name(_T("MSM5832"));
#endif
}
~MSM58321() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MSM58321");
- }
// unique functions
void set_context_data(DEVICE* device, int id, uint32_t mask, int shift)
{
initialize_output_signals(&outputs_busy);
initialize_output_signals(&outputs_ack);
+ set_device_name(_T("MZ-1P17"));
}
~MZ1P17() {}
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("MZ-1P17");
- }
// unique functions
void set_context_busy(DEVICE* device, int id, uint32_t mask)
initialize_output_signals(&outputs);
bits_mask = bits_in = 0;
prev = first = true;
+ set_device_name(_T("NAND GATE"));
}
~NAND() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("NAND Gate");
- }
// unique functions
void set_context_out(DEVICE* device, int id, uint32_t mask)
initialize_output_signals(&outputs);
bits_in = 0;
prev = first = true;
+ set_device_name(_T("NOR GATE"));
}
~NOR() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("NOR Gate");
- }
// unique function
void set_context_out(DEVICE* device, int id, uint32_t mask)
{
initialize_output_signals(&outputs);
prev = first = true;
+ set_device_name(_T("NOT GATE"));
}
~NOT() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("NOT Gate");
- }
// unique function
void set_context_out(DEVICE* device, int id, uint32_t mask)
initialize_output_signals(&outputs);
bits_in = 0;
prev = first = true;
+ set_device_name(_T("OR GATE"));
}
~OR() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("OR Gate");
- }
// unique function
void set_context_out(DEVICE* device, int id, uint32_t mask)
unsigned char InD3H_60();
public:
- PC6031(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}
+ PC6031(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {
+ set_device_name(_T("PSEUDO PC-6031"));
+ }
~PC6031() {}
// common functions
uint32_t read_signal(int ch);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Pseudo PC-6031");
- }
// unique functions
DISK* get_disk_handler(int drv)
public:
PC80S31K(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {
- set_device_name(_T("PC80S31K"));
+ set_device_name(_T("PC-80S31K"));
}
~PC80S31K() {}
uint32_t get_intr_ack();
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("PC-80S31K");
- }
// unique functions
void set_context_cpu(DEVICE* device)
PCM1BIT(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
volume_l = volume_r = 1024;
+ set_device_name(_T("1BIT PCM"));
}
~PCM1BIT() {}
void set_volume(int ch, int decibel_l, int decibel_r);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("1-Bit PCM");
- }
-
// unique function
void initialize_sound(int rate, int volume);
};
{
initialize_output_signals(&outputs_busy);
initialize_output_signals(&outputs_ack);
+ set_device_name(_T("DUMMY PRINTER DEVICE"));
}
~PRNFILE() {}
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Dummy Printer Device");
- }
// unique functions
void set_context_busy(DEVICE* device, int id, uint32_t mask)
PTF20(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
initialize_output_signals(&outputs_sio);
+ set_device_name(_T("PSEUDO TF-20"));
}
~PTF20() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("Pseudo TF-20");
- }
// unique functions
void set_context_sio(DEVICE* device, int id)
{
initialize_output_signals(&outputs_alarm);
initialize_output_signals(&outputs_pulse);
+ set_device_name(_T("RP-5C01"));
}
~RP5C01() {}
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("RP-5C01");
- }
// unique functions
void set_context_alarm(DEVICE* device, int id, uint32_t mask)
void set_volume(int ch, int decibel_l, int decibel_r);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("SCSI CD-ROM");
- }
// virtual scsi functions
void reset_device();
void event_callback(int event_id, int err);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("SCSI Hard Drive");
- }
// unique functions
void set_context_interface(DEVICE* device)
// common functions
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("SCSI Hard Disk Drive");
- }
// virtual scsi functions
void read_buffer(int length);
uint32_t read_signal(int id);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("SCSI Base Initiator");
- }
// unique functions
void set_context_irq(DEVICE* device, int id, uint32_t mask)
SN76489AN(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
{
volume_l = volume_r = 1024;
+ set_device_name(_T("SN76489AN"));
}
~SN76489AN() {}
void set_volume(int ch, int decibel_l, int decibel_r);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("SN76489AN");
- }
// unique function
void initialize_sound(int rate, int clock, int volume);
initialize_output_signals(&outputs_cb2);
initialize_output_signals(&outputs_irq);
clock = CPU_CLOCKS;
+ set_device_name(_T("SY6522"));
}
~SY6522() {}
void write_signal(int id, uint32_t data, uint32_t mask);
void save_state(FILEIO* state_fio);
bool load_state(FILEIO* state_fio);
- const _TCHAR *get_device_name()
- {
- return _T("SY6522");
- }
// unique functions
void set_context_port_a(DEVICE* device, int id, uint32_t mask, int shift)