summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/sms.c
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2013-02-06 20:32:33 +0000
committer Wilbert Pol <wilbert@jdg.info>2013-02-06 20:32:33 +0000
commit871d4c7ac6dd7066e1f4cbc6303d92ce415c3a19 (patch)
treed55bd14fb496830ce3346bff3c0bb8d98832b0d7 /src/mess/machine/sms.c
parent2f1f05e3e6bdb54559c96621a9fc2b322418ba80 (diff)
Getting rid of DEVICE_IMAGE_START (nw)
Diffstat (limited to 'src/mess/machine/sms.c')
-rw-r--r--src/mess/machine/sms.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/mess/machine/sms.c b/src/mess/machine/sms.c
index 855f70da7e2..199123ac9cb 100644
--- a/src/mess/machine/sms.c
+++ b/src/mess/machine/sms.c
@@ -1554,7 +1554,7 @@ static int detect_lphaser_xoffset( running_machine &machine, UINT8 *rom )
}
-DEVICE_IMAGE_START_MEMBER( sms_state, sms_cart )
+void sms_state::setup_sms_cart()
{
int i;
@@ -2105,12 +2105,14 @@ DRIVER_INIT_MEMBER(sms_state,sg1000m3)
{
m_is_region_japan = 1;
m_has_fm = 1;
+ setup_sms_cart();
}
DRIVER_INIT_MEMBER(sms_state,sms1)
{
m_has_bios_full = 1;
+ setup_sms_cart();
}
@@ -2119,6 +2121,7 @@ DRIVER_INIT_MEMBER(sms_state,smsj)
m_is_region_japan = 1;
m_has_bios_2000 = 1;
m_has_fm = 1;
+ setup_sms_cart();
}
@@ -2127,11 +2130,13 @@ DRIVER_INIT_MEMBER(sms_state,sms2kr)
m_is_region_japan = 1;
m_has_bios_full = 1;
m_has_fm = 1;
+ setup_sms_cart();
}
DRIVER_INIT_MEMBER(sms_state,smssdisp)
{
+ setup_sms_cart();
}
@@ -2139,6 +2144,7 @@ DRIVER_INIT_MEMBER(sms_state,gamegear)
{
m_is_gamegear = 1;
m_has_bios_0400 = 1;
+ setup_sms_cart();
}
@@ -2147,6 +2153,7 @@ DRIVER_INIT_MEMBER(sms_state,gamegeaj)
m_is_region_japan = 1;
m_is_gamegear = 1;
m_has_bios_0400 = 1;
+ setup_sms_cart();
}