diff options
Diffstat (limited to 'src/mame/drivers/scorpion.cpp')
-rw-r--r-- | src/mame/drivers/scorpion.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/mame/drivers/scorpion.cpp b/src/mame/drivers/scorpion.cpp index 4fb403cbeb1..4aab54a3b56 100644 --- a/src/mame/drivers/scorpion.cpp +++ b/src/mame/drivers/scorpion.cpp @@ -294,6 +294,7 @@ GFXDECODE_END MACHINE_CONFIG_START(scorpion_state::scorpion) spectrum_128(config); + MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(scorpion_mem) MCFG_DEVICE_IO_MAP(scorpion_io) @@ -301,7 +302,7 @@ MACHINE_CONFIG_START(scorpion_state::scorpion) MCFG_MACHINE_START_OVERRIDE(scorpion_state, scorpion ) MCFG_MACHINE_RESET_OVERRIDE(scorpion_state, scorpion ) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_scorpion) + subdevice<gfxdecode_device>("gfxdecode")->set_info(gfx_scorpion); BETA_DISK(config, m_beta, 0); @@ -310,18 +311,20 @@ MACHINE_CONFIG_START(scorpion_state::scorpion) MCFG_TIMER_DRIVER_ADD_PERIODIC("nmi_timer", scorpion_state, nmi_check_callback, attotime::from_hz(50)) - MCFG_DEVICE_REMOVE("exp") + config.device_remove("exp"); MACHINE_CONFIG_END -MACHINE_CONFIG_START(scorpion_state::profi) +void scorpion_state::profi(machine_config &config) +{ scorpion(config); - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_profi) -MACHINE_CONFIG_END + subdevice<gfxdecode_device>("gfxdecode")->set_info(gfx_profi); +} -MACHINE_CONFIG_START(scorpion_state::quorum) +void scorpion_state::quorum(machine_config &config) +{ scorpion(config); - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_quorum) -MACHINE_CONFIG_END + subdevice<gfxdecode_device>("gfxdecode")->set_info(gfx_quorum); +} |