diff options
Diffstat (limited to 'src/devices/bus/sms_exp/gender.cpp')
-rw-r--r-- | src/devices/bus/sms_exp/gender.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/devices/bus/sms_exp/gender.cpp b/src/devices/bus/sms_exp/gender.cpp index 0b1356db592..77dd7970de9 100644 --- a/src/devices/bus/sms_exp/gender.cpp +++ b/src/devices/bus/sms_exp/gender.cpp @@ -22,7 +22,7 @@ real hardware, when run plugged-in to the SMS expansion slot. // DEVICE DEFINITIONS //************************************************************************** -const device_type SMS_GENDER_ADAPTER = device_creator<sms_gender_adapter_device>; +DEFINE_DEVICE_TYPE(SMS_GENDER_ADAPTER, sms_gender_adapter_device, "sms_gender_adapter", "SMSPower Gender Adapter") @@ -35,7 +35,7 @@ const device_type SMS_GENDER_ADAPTER = device_creator<sms_gender_adapter_device> //------------------------------------------------- sms_gender_adapter_device::sms_gender_adapter_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - device_t(mconfig, SMS_GENDER_ADAPTER, "Gender Adapter", tag, owner, clock, "sms_gender_adapter", __FILE__), + device_t(mconfig, SMS_GENDER_ADAPTER, tag, owner, clock), device_sms_expansion_slot_interface(mconfig, *this), m_subslot(*this, "subslot") { @@ -48,8 +48,7 @@ sms_gender_adapter_device::sms_gender_adapter_device(const machine_config &mconf void sms_gender_adapter_device::device_start() { - if (m_subslot->m_cart) - m_subslot->m_cart->save_ram(); + m_subslot->save_ram(); } @@ -69,10 +68,7 @@ READ8_MEMBER(sms_gender_adapter_device::read_ram) int sms_gender_adapter_device::get_lphaser_xoffs() { - if (m_subslot->m_cart) - return m_subslot->m_cart->get_lphaser_xoffs(); - else - return 0; + return m_subslot->get_lphaser_xoffs(); } |