summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/sms_exp/gender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/sms_exp/gender.cpp')
-rw-r--r--src/devices/bus/sms_exp/gender.cpp12
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();
}