diff options
Diffstat (limited to 'src/devices/bus/nes/waixing.cpp')
-rw-r--r-- | src/devices/bus/nes/waixing.cpp | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/src/devices/bus/nes/waixing.cpp b/src/devices/bus/nes/waixing.cpp index fd343d910e3..f4d9c338f48 100644 --- a/src/devices/bus/nes/waixing.cpp +++ b/src/devices/bus/nes/waixing.cpp @@ -33,141 +33,141 @@ // constructor //------------------------------------------------- -const device_type NES_WAIXING_A = device_creator<nes_waixing_a_device>; -const device_type NES_WAIXING_A1 = device_creator<nes_waixing_a1_device>; -const device_type NES_WAIXING_B = device_creator<nes_waixing_b_device>; -const device_type NES_WAIXING_C = device_creator<nes_waixing_c_device>; -const device_type NES_WAIXING_D = device_creator<nes_waixing_d_device>; -const device_type NES_WAIXING_E = device_creator<nes_waixing_e_device>; -const device_type NES_WAIXING_F = device_creator<nes_waixing_f_device>; -const device_type NES_WAIXING_G = device_creator<nes_waixing_g_device>; -const device_type NES_WAIXING_H = device_creator<nes_waixing_h_device>; -const device_type NES_WAIXING_H1 = device_creator<nes_waixing_h1_device>; -const device_type NES_WAIXING_I = device_creator<nes_waixing_i_device>; -const device_type NES_WAIXING_J = device_creator<nes_waixing_j_device>; -const device_type NES_WAIXING_SH2 = device_creator<nes_waixing_sh2_device>; -const device_type NES_WAIXING_SEC = device_creator<nes_waixing_sec_device>; -const device_type NES_WAIXING_SGZ = device_creator<nes_waixing_sgz_device>; -const device_type NES_WAIXING_SGZLZ = device_creator<nes_waixing_sgzlz_device>; -const device_type NES_WAIXING_FFV = device_creator<nes_waixing_ffv_device>; -const device_type NES_WAIXING_WXZS = device_creator<nes_waixing_wxzs_device>; -const device_type NES_WAIXING_DQ8 = device_creator<nes_waixing_dq8_device>; -const device_type NES_WAIXING_WXZS2 = device_creator<nes_waixing_wxzs2_device>; -const device_type NES_WAIXING_FS304 = device_creator<nes_waixing_fs304_device>; - - -nes_waixing_a_device::nes_waixing_a_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source) - : nes_txrom_device(mconfig, type, name, tag, owner, clock, shortname, source) +DEFINE_DEVICE_TYPE(NES_WAIXING_A, nes_waixing_a_device, "nes_waixing_a", "NES Cart Waixing Type A PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_A1, nes_waixing_a1_device, "nes_waixing_a1", "NES Cart Waixing Type A (Alt) PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_B, nes_waixing_b_device, "nes_waixing_b", "NES Cart Waixing Type B PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_C, nes_waixing_c_device, "nes_waixing_c", "NES Cart Waixing Type C PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_D, nes_waixing_d_device, "nes_waixing_d", "NES Cart Waixing Type D PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_E, nes_waixing_e_device, "nes_waixing_e", "NES Cart Waixing Type E PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_F, nes_waixing_f_device, "nes_waixing_f", "NES Cart Waixing Type F PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_G, nes_waixing_g_device, "nes_waixing_g", "NES Cart Waixing Type G PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_H, nes_waixing_h_device, "nes_waixing_h", "NES Cart Waixing Type H PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_H1, nes_waixing_h1_device, "nes_waixing_h1", "NES Cart Waixing Type H (Alt) PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_I, nes_waixing_i_device, "nes_waixing_i", "NES Cart Waixing Type I PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_J, nes_waixing_j_device, "nes_waixing_j", "NES Cart Waixing Type J PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_SH2, nes_waixing_sh2_device, "nes_waixing_sh2", "NES Cart Waixing SH2 PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_SEC, nes_waixing_sec_device, "nes_waixing_sec", "NES Cart Waixing Security Chip PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_SGZ, nes_waixing_sgz_device, "nes_waixing_sgz", "NES Cart Waixing San Guo Zhi PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_SGZLZ, nes_waixing_sgzlz_device, "nes_waixing_sgzlz", "NES Cart Waixing San Guo Zhong Lie Zhuan PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_FFV, nes_waixing_ffv_device, "nes_waixing_ffv", "NES Cart Waixing Final Fantasy V PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_WXZS, nes_waixing_wxzs_device, "nes_waixing_wxzs", "NES Cart Waixing Wai Xing Zhan Shi PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_DQ8, nes_waixing_dq8_device, "nes_waixing_dq8", "NES Cart Waixing Dragon Quest VIII PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_WXZS2, nes_waixing_wxzs2_device, "nes_waixing_wxzs2", "NES Cart Waixing Wai Xing Zhan Shi 2 PCB") +DEFINE_DEVICE_TYPE(NES_WAIXING_FS304, nes_waixing_fs304_device, "nes_waixing_fs304", "NES Cart Waixing FS-304 PCB") + + +nes_waixing_a_device::nes_waixing_a_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) + : nes_txrom_device(mconfig, type, tag, owner, clock) { } nes_waixing_a_device::nes_waixing_a_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_txrom_device(mconfig, NES_WAIXING_A, "NES Cart Waixing Type A PCB", tag, owner, clock, "nes_waixing_a", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_A, tag, owner, clock) { } nes_waixing_a1_device::nes_waixing_a1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_A1, "NES Cart Waixing Type A (Alt) PCB", tag, owner, clock, "nes_waixing_a1", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_A1, tag, owner, clock) { } nes_waixing_b_device::nes_waixing_b_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_B, "NES Cart Waixing Type B PCB", tag, owner, clock, "nes_waixing_b", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_B, tag, owner, clock) { } nes_waixing_c_device::nes_waixing_c_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_C, "NES Cart Waixing Type C PCB", tag, owner, clock, "nes_waixing_c", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_C, tag, owner, clock) { } nes_waixing_d_device::nes_waixing_d_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_D, "NES Cart Waixing Type D PCB", tag, owner, clock, "nes_waixing_d", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_D, tag, owner, clock) { } nes_waixing_e_device::nes_waixing_e_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_E, "NES Cart Waixing Type E PCB", tag, owner, clock, "nes_waixing_e", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_E, tag, owner, clock) { } nes_waixing_f_device::nes_waixing_f_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_F, "NES Cart Waixing Type F PCB", tag, owner, clock, "nes_waixing_f", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_F, tag, owner, clock) { } nes_waixing_g_device::nes_waixing_g_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_G, "NES Cart Waixing Type G PCB", tag, owner, clock, "nes_waixing_g", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_G, tag, owner, clock) { } -nes_waixing_h_device::nes_waixing_h_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source) - : nes_txrom_device(mconfig, type, name, tag, owner, clock, shortname, source) +nes_waixing_h_device::nes_waixing_h_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) + : nes_txrom_device(mconfig, type, tag, owner, clock) { } nes_waixing_h_device::nes_waixing_h_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_txrom_device(mconfig, NES_WAIXING_H, "NES Cart Waixing Type H PCB", tag, owner, clock, "nes_waixing_h", __FILE__) + : nes_waixing_h_device(mconfig, NES_WAIXING_H, tag, owner, clock) { } nes_waixing_h1_device::nes_waixing_h1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_h_device(mconfig, NES_WAIXING_H1, "NES Cart Waixing Type H (Alt) PCB", tag, owner, clock, "nes_waixing_h1", __FILE__) + : nes_waixing_h_device(mconfig, NES_WAIXING_H1, tag, owner, clock) { } nes_waixing_i_device::nes_waixing_i_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_I, "NES Cart Waixing Type I PCB", tag, owner, clock, "nes_waixing_i", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_I, tag, owner, clock) { } nes_waixing_j_device::nes_waixing_j_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_waixing_a_device(mconfig, NES_WAIXING_J, "NES Cart Waixing Type J PCB", tag, owner, clock, "nes_waixing_j", __FILE__) + : nes_waixing_a_device(mconfig, NES_WAIXING_J, tag, owner, clock) { } nes_waixing_sh2_device::nes_waixing_sh2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_txrom_device(mconfig, NES_WAIXING_SH2, "NES Cart Waixing SH2 PCB", tag, owner, clock, "nes_waixing_sh2", __FILE__) + : nes_txrom_device(mconfig, NES_WAIXING_SH2, tag, owner, clock) { } nes_waixing_sec_device::nes_waixing_sec_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_txrom_device(mconfig, NES_WAIXING_SEC, "NES Cart Waixing Security Chip PCB", tag, owner, clock, "nes_waixing_sec", __FILE__), m_reg(0) - { + : nes_txrom_device(mconfig, NES_WAIXING_SEC, tag, owner, clock), m_reg(0) +{ } nes_waixing_sgz_device::nes_waixing_sgz_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_SGZ, "NES Cart Waixing San Guo Zhi PCB", tag, owner, clock, "nes_waixing_sgz", __FILE__), m_irq_count(0), m_irq_count_latch(0), m_irq_enable(0), m_irq_enable_latch(0) - { + : nes_nrom_device(mconfig, NES_WAIXING_SGZ, tag, owner, clock), m_irq_count(0), m_irq_count_latch(0), m_irq_enable(0), m_irq_enable_latch(0) +{ } nes_waixing_sgzlz_device::nes_waixing_sgzlz_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_SGZLZ, "NES Cart Waixing San Guo Zhong Lie Zhuan PCB", tag, owner, clock, "nes_waixing_sgzlz", __FILE__), m_reg{} - { + : nes_nrom_device(mconfig, NES_WAIXING_SGZLZ, tag, owner, clock), m_reg{ 0, 0, 0, 0 } +{ } nes_waixing_ffv_device::nes_waixing_ffv_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_FFV, "NES Cart Waixing Final Fantasy V PCB", tag, owner, clock, "nes_waixing_ffv", __FILE__) + : nes_nrom_device(mconfig, NES_WAIXING_FFV, tag, owner, clock) { } nes_waixing_wxzs_device::nes_waixing_wxzs_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_WXZS, "NES Cart Waixing Wai Xing Zhan Shi PCB", tag, owner, clock, "nes_waixing_wxzs", __FILE__) + : nes_nrom_device(mconfig, NES_WAIXING_WXZS, tag, owner, clock) { } nes_waixing_dq8_device::nes_waixing_dq8_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_DQ8, "NES Cart Waixing Dragon Quest VIII PCB", tag, owner, clock, "nes_waixing_dq8", __FILE__) + : nes_nrom_device(mconfig, NES_WAIXING_DQ8, tag, owner, clock) { } nes_waixing_wxzs2_device::nes_waixing_wxzs2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_WXZS2, "NES Cart Waixing Wai Xing Zhan Shi 2 PCB", tag, owner, clock, "nes_waixing_wxzs2", __FILE__) + : nes_nrom_device(mconfig, NES_WAIXING_WXZS2, tag, owner, clock) { } nes_waixing_fs304_device::nes_waixing_fs304_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : nes_nrom_device(mconfig, NES_WAIXING_FS304, "NES Cart Waixing FS-304 PCB", tag, owner, clock, "nes_waixing_fs304", __FILE__) + : nes_nrom_device(mconfig, NES_WAIXING_FS304, tag, owner, clock) { } |