diff options
Diffstat (limited to 'src/mame/machine/k573cass.cpp')
-rw-r--r-- | src/mame/machine/k573cass.cpp | 44 |
1 files changed, 16 insertions, 28 deletions
diff --git a/src/mame/machine/k573cass.cpp b/src/mame/machine/k573cass.cpp index e2dfa9a2edd..e0ad9e5f590 100644 --- a/src/mame/machine/k573cass.cpp +++ b/src/mame/machine/k573cass.cpp @@ -62,17 +62,15 @@ READ_LINE_MEMBER(konami573_cassette_interface::read_line_adc083x_sars) } -const device_type KONAMI573_CASSETTE_X = device_creator<konami573_cassette_x_device>; +DEFINE_DEVICE_TYPE(KONAMI573_CASSETTE_X, konami573_cassette_x_device, "k573cassx", "Konami 573 Cassette X") konami573_cassette_x_device::konami573_cassette_x_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - device_t(mconfig, KONAMI573_CASSETTE_X, "Konami 573 Cassette X", tag, owner, clock, "k573cassx", __FILE__), - konami573_cassette_interface(mconfig, *this), - m_x76f041(*this, "eeprom") + konami573_cassette_x_device(mconfig, KONAMI573_CASSETTE_X, tag, owner, clock) { } -konami573_cassette_x_device::konami573_cassette_x_device(const machine_config &mconfig, const device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source) : - device_t(mconfig, type, name, tag, owner, clock, shortname, __FILE__), +konami573_cassette_x_device::konami573_cassette_x_device(const machine_config &mconfig, const device_type type, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, type, tag, owner, clock), konami573_cassette_interface(mconfig, *this), m_x76f041(*this, "eeprom") { @@ -118,10 +116,10 @@ READ_LINE_MEMBER(konami573_cassette_x_device::read_line_secflash_sda) } -const device_type KONAMI573_CASSETTE_XI = device_creator<konami573_cassette_xi_device>; +DEFINE_DEVICE_TYPE(KONAMI573_CASSETTE_XI, konami573_cassette_xi_device, "k573cassxi", "Konami 573 Cassette XI") konami573_cassette_xi_device::konami573_cassette_xi_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - konami573_cassette_x_device(mconfig, KONAMI573_CASSETTE_XI, "Konami 573 Cassette XI", tag, owner, clock, "k573cassxi", __FILE__), + konami573_cassette_x_device(mconfig, KONAMI573_CASSETTE_XI, tag, owner, clock), m_ds2401(*this, "id"), m_adc0838(*this, "adc0838") { @@ -178,25 +176,15 @@ READ_LINE_MEMBER(konami573_cassette_xi_device::read_line_adc083x_sars) } -const device_type KONAMI573_CASSETTE_Y = device_creator<konami573_cassette_y_device>; +DEFINE_DEVICE_TYPE(KONAMI573_CASSETTE_Y, konami573_cassette_y_device, "k573cassy", "Konami 573 Cassette Y") konami573_cassette_y_device::konami573_cassette_y_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - device_t(mconfig, KONAMI573_CASSETTE_Y, "Konami 573 Cassette Y", tag, owner, clock, "k573cassy", __FILE__), - konami573_cassette_interface(mconfig, *this), - m_x76f100(*this, "eeprom"), - m_d0_handler(*this), - m_d1_handler(*this), - m_d2_handler(*this), - m_d3_handler(*this), - m_d4_handler(*this), - m_d5_handler(*this), - m_d6_handler(*this), - m_d7_handler(*this) + konami573_cassette_y_device(mconfig, KONAMI573_CASSETTE_Y, tag, owner, clock) { } -konami573_cassette_y_device::konami573_cassette_y_device(const machine_config &mconfig, const device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source) : - device_t(mconfig, type, name, tag, owner, clock, shortname, __FILE__), +konami573_cassette_y_device::konami573_cassette_y_device(const machine_config &mconfig, const device_type type, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, type, tag, owner, clock), konami573_cassette_interface(mconfig, *this), m_x76f100(*this, "eeprom"), m_d0_handler(*this), @@ -283,10 +271,10 @@ WRITE_LINE_MEMBER(konami573_cassette_y_device::write_line_d7) } -const device_type KONAMI573_CASSETTE_YI = device_creator<konami573_cassette_yi_device>; +DEFINE_DEVICE_TYPE(KONAMI573_CASSETTE_YI, konami573_cassette_yi_device, "k573cassyi", "Konami 573 Cassette YI") konami573_cassette_yi_device::konami573_cassette_yi_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - konami573_cassette_y_device(mconfig, KONAMI573_CASSETTE_YI, "Konami 573 Cassette YI", tag, owner, clock, "k573cassyi", __FILE__), + konami573_cassette_y_device(mconfig, KONAMI573_CASSETTE_YI, tag, owner, clock), m_ds2401(*this, "id") { } @@ -314,10 +302,10 @@ READ_LINE_MEMBER(konami573_cassette_yi_device::read_line_ds2401) } -const device_type KONAMI573_CASSETTE_ZI = device_creator<konami573_cassette_zi_device>; +DEFINE_DEVICE_TYPE(KONAMI573_CASSETTE_ZI, konami573_cassette_zi_device, "k573casszi", "Konami 573 Cassette ZI") konami573_cassette_zi_device::konami573_cassette_zi_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - device_t(mconfig, KONAMI573_CASSETTE_ZI, "Konami 573 Cassette ZI", tag, owner, clock, "k573casszi", __FILE__), + device_t(mconfig, KONAMI573_CASSETTE_ZI, tag, owner, clock), konami573_cassette_interface(mconfig, *this), m_zs01(*this,"eeprom"), m_ds2401(*this, "id") @@ -376,10 +364,10 @@ READ_LINE_MEMBER(konami573_cassette_zi_device::read_line_secflash_sda) } -const device_type KONAMI573_CASSETTE_SLOT = device_creator<konami573_cassette_slot_device>; +DEFINE_DEVICE_TYPE(KONAMI573_CASSETTE_SLOT, konami573_cassette_slot_device, "k572cassslot", "Konami 573 Cassette Slot") konami573_cassette_slot_device::konami573_cassette_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - device_t(mconfig, KONAMI573_CASSETTE_SLOT, "Konami 573 Cassette Slot", tag, owner, clock, "k573cassslot", __FILE__), + device_t(mconfig, KONAMI573_CASSETTE_SLOT, tag, owner, clock), device_slot_interface(mconfig, *this), m_dsr_handler(*this) { |