diff options
Diffstat (limited to 'src/mame/drivers/macp.cpp')
-rw-r--r-- | src/mame/drivers/macp.cpp | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/mame/drivers/macp.cpp b/src/mame/drivers/macp.cpp index 5de847d24c1..3ae5799d64a 100644 --- a/src/mame/drivers/macp.cpp +++ b/src/mame/drivers/macp.cpp @@ -53,32 +53,34 @@ INPUT_PORTS_END static INPUT_PORTS_START( cicplay ) INPUT_PORTS_END -MACHINE_CONFIG_START(macp_state::macp) +void macp_state::macp(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", Z80, 2500000) - MCFG_DEVICE_PROGRAM_MAP(macp_map) - MCFG_DEVICE_IO_MAP(macp_io) + Z80(config, m_maincpu, 2500000); + m_maincpu->set_addrmap(AS_PROGRAM, &macp_state::macp_map); + m_maincpu->set_addrmap(AS_IO, &macp_state::macp_io); /* video hardware */ - //MCFG_DEFAULT_LAYOUT() + //config.set_default_layout(); //I8279 /* sound hardware */ //2x AY8910 genpin_audio(config); -MACHINE_CONFIG_END +} -MACHINE_CONFIG_START(macp_state::macp0) +void macp_state::macp0(machine_config &config) +{ macp(config); - MCFG_DEVICE_MODIFY("maincpu") - MCFG_DEVICE_PROGRAM_MAP(macp0_map) -MACHINE_CONFIG_END + m_maincpu->set_addrmap(AS_PROGRAM, &macp_state::macp0_map); +} -MACHINE_CONFIG_START(macp_state::macpmsm) +void macp_state::macpmsm(machine_config &config) +{ macp(config); // MSM5205 -MACHINE_CONFIG_END +} ROM_START(macgalxy) ROM_REGION(0x4000, "maincpu", 0) |