diff options
| author | 2013-02-05 20:54:03 +0000 | |
|---|---|---|
| committer | 2013-02-05 20:54:03 +0000 | |
| commit | 400b9bcc299a67dfef945f82ca8de18b9a56f212 (patch) | |
| tree | 0af1713fb7a5151d6dc8e90772f3d21fc27f1252 /src/mess/drivers/bbcbc.c | |
| parent | 3e7883e3fcf57399319157242ee4031b6323ca3b (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.c | 15 |
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") |
