diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2019-02-28 14:59:40 +0100 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2019-02-28 14:59:40 +0100 |
commit | 7c1999d4edbc9205dcf8cc3e64a790fbeef4ef63 (patch) | |
tree | ed26bfe3702fb7f6ab7a3968e1533c038f0452c1 /src/mame/drivers/leland.cpp | |
parent | d3368ea66e71824d1891f15c11529b4a6e9a4667 (diff) |
mame\drivers: removed most MCFG and MACHINE_CONFIG_MACROS (nw)
Diffstat (limited to 'src/mame/drivers/leland.cpp')
-rw-r--r-- | src/mame/drivers/leland.cpp | 72 |
1 files changed, 37 insertions, 35 deletions
diff --git a/src/mame/drivers/leland.cpp b/src/mame/drivers/leland.cpp index 307bc7ef575..2a287d86571 100644 --- a/src/mame/drivers/leland.cpp +++ b/src/mame/drivers/leland.cpp @@ -978,17 +978,17 @@ INPUT_PORTS_END * *************************************/ -MACHINE_CONFIG_START(leland_state::leland) - +void leland_state::leland(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD(m_master, Z80, MASTER_CLOCK/2) - MCFG_DEVICE_PROGRAM_MAP(master_map_program) - MCFG_DEVICE_IO_MAP(master_map_io) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", leland_state, leland_master_interrupt) + Z80(config, m_master, MASTER_CLOCK/2); + m_master->set_addrmap(AS_PROGRAM, &leland_state::master_map_program); + m_master->set_addrmap(AS_IO, &leland_state::master_map_io); + m_master->set_vblank_int("screen", FUNC(leland_state::leland_master_interrupt)); - MCFG_DEVICE_ADD(m_slave, Z80, MASTER_CLOCK/2) - MCFG_DEVICE_PROGRAM_MAP(slave_small_map_program) - MCFG_DEVICE_IO_MAP(slave_map_io) + Z80(config, m_slave, MASTER_CLOCK/2); + m_slave->set_addrmap(AS_PROGRAM, &leland_state::slave_small_map_program); + m_slave->set_addrmap(AS_IO, &leland_state::slave_map_io); EEPROM_93C46_16BIT(config, m_eeprom); NVRAM(config, "battery", nvram_device::DEFAULT_ALL_0); @@ -1018,48 +1018,49 @@ MACHINE_CONFIG_START(leland_state::leland) voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref")); vref.add_route(0, "dac0", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac0", -1.0, DAC_VREF_NEG_INPUT); vref.add_route(0, "dac1", 1.0, DAC_VREF_POS_INPUT); vref.add_route(0, "dac1", -1.0, DAC_VREF_NEG_INPUT); -MACHINE_CONFIG_END +} -MACHINE_CONFIG_START(redline_state::redline) +void redline_state::redline(machine_config &config) +{ leland(config); /* basic machine hardware */ - MCFG_DEVICE_MODIFY("master") - MCFG_DEVICE_IO_MAP(master_redline_map_io) + m_master->set_addrmap(AS_IO, &redline_state::master_redline_map_io); /* sound hardware */ - MCFG_DEVICE_ADD(m_sound, REDLINE_80186, 0) -MACHINE_CONFIG_END + REDLINE_80186(config, m_sound, 0); +} -MACHINE_CONFIG_START(redline_state::quarterb) +void redline_state::quarterb(machine_config &config) +{ redline(config); /* sound hardware */ - MCFG_DEVICE_REPLACE(m_sound, LELAND_80186, 0) -MACHINE_CONFIG_END + LELAND_80186(config.replace(), m_sound, 0); +} -MACHINE_CONFIG_START(redline_state::lelandi) +void redline_state::lelandi(machine_config &config) +{ quarterb(config); /* basic machine hardware */ - MCFG_DEVICE_MODIFY("slave") - MCFG_DEVICE_PROGRAM_MAP(slave_large_map_program) -MACHINE_CONFIG_END - + m_slave->set_addrmap(AS_PROGRAM, &redline_state::slave_large_map_program); +} -MACHINE_CONFIG_START(ataxx_state::ataxx) +void ataxx_state::ataxx(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD(m_master, Z80, 6000000) - MCFG_DEVICE_PROGRAM_MAP(master_map_program_2) - MCFG_DEVICE_IO_MAP(master_map_io_2) + Z80(config, m_master, 6000000); + m_master->set_addrmap(AS_PROGRAM, &ataxx_state::master_map_program_2); + m_master->set_addrmap(AS_IO, &ataxx_state::master_map_io_2); - MCFG_DEVICE_ADD(m_slave, Z80, 6000000) - MCFG_DEVICE_PROGRAM_MAP(slave_map_program) - MCFG_DEVICE_IO_MAP(slave_map_io_2) + Z80(config, m_slave, 6000000); + m_slave->set_addrmap(AS_PROGRAM, &ataxx_state::slave_map_program); + m_slave->set_addrmap(AS_IO, &ataxx_state::slave_map_io_2); EEPROM_93C56_16BIT(config, m_eeprom, eeprom_serial_streaming::ENABLE); @@ -1069,15 +1070,16 @@ MACHINE_CONFIG_START(ataxx_state::ataxx) ataxx_video(config); /* sound hardware */ - MCFG_DEVICE_ADD(m_sound, ATAXX_80186, 0) -MACHINE_CONFIG_END + ATAXX_80186(config, m_sound, 0); +} -MACHINE_CONFIG_START(ataxx_state::wsf) +void ataxx_state::wsf(machine_config &config) +{ ataxx(config); - MCFG_DEVICE_REPLACE(m_sound, WSF_80186, 0) -MACHINE_CONFIG_END + WSF_80186(config.replace(), m_sound, 0); +} |