summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/bbcbc.c
diff options
context:
space:
mode:
author Wilbert Pol <wilbert@jdg.info>2013-02-05 20:54:03 +0000
committer Wilbert Pol <wilbert@jdg.info>2013-02-05 20:54:03 +0000
commit400b9bcc299a67dfef945f82ca8de18b9a56f212 (patch)
tree0af1713fb7a5151d6dc8e90772f3d21fc27f1252 /src/mess/drivers/bbcbc.c
parent3e7883e3fcf57399319157242ee4031b6323ca3b (diff)
Started moving DEVICE_IMAGE_ functions into driver_device classes. (nw)
Diffstat (limited to 'src/mess/drivers/bbcbc.c')
-rw-r--r--src/mess/drivers/bbcbc.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/mess/drivers/bbcbc.c b/src/mess/drivers/bbcbc.c
index 9b826ff6a23..ee4a259ab62 100644
--- a/src/mess/drivers/bbcbc.c
+++ b/src/mess/drivers/bbcbc.c
@@ -29,6 +29,9 @@ public:
virtual void machine_start();
virtual void machine_reset();
DECLARE_WRITE_LINE_MEMBER(tms_interrupt);
+
+ DECLARE_DEVICE_IMAGE_START_MEMBER( bbcbc_cart );
+ DECLARE_DEVICE_IMAGE_LOAD_MEMBER( bbcbc_cart );
};
@@ -130,17 +133,17 @@ static const z80_daisy_config bbcbc_daisy_chain[] =
};
-static DEVICE_START( bbcbc_cart )
+DEVICE_IMAGE_START_MEMBER( bbcbc_state, bbcbc_cart )
{
- UINT8 *cart = device->machine().root_device().memregion("maincpu" )->base() + 0x4000;
+ UINT8 *cart = machine().root_device().memregion("maincpu" )->base() + 0x4000;
memset( cart, 0xFF, 0x8000 );
}
-static DEVICE_IMAGE_LOAD( bbcbc_cart )
+DEVICE_IMAGE_LOAD_MEMBER( bbcbc_state, bbcbc_cart )
{
- UINT8 *cart = image.device().machine().root_device().memregion("maincpu" )->base() + 0x4000;
+ UINT8 *cart = machine().root_device().memregion("maincpu" )->base() + 0x4000;
if ( image.software_entry() == NULL )
{
@@ -187,8 +190,8 @@ static MACHINE_CONFIG_START( bbcbc, bbcbc_state )
MCFG_CARTSLOT_ADD("cart")
MCFG_CARTSLOT_NOT_MANDATORY
MCFG_CARTSLOT_INTERFACE("bbcbc_cart")
- MCFG_CARTSLOT_START( bbcbc_cart )
- MCFG_CARTSLOT_LOAD( bbcbc_cart )
+ MCFG_CARTSLOT_START( bbcbc_state, bbcbc_cart )
+ MCFG_CARTSLOT_LOAD( bbcbc_state, bbcbc_cart )
/* Software lists */
MCFG_SOFTWARE_LIST_ADD("cart_list","bbcbc")