summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/pgmprot_igs027a_type1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/pgmprot_igs027a_type1.cpp')
-rw-r--r--src/mame/machine/pgmprot_igs027a_type1.cpp37
1 files changed, 18 insertions, 19 deletions
diff --git a/src/mame/machine/pgmprot_igs027a_type1.cpp b/src/mame/machine/pgmprot_igs027a_type1.cpp
index 151f2def734..54a2bbd72dc 100644
--- a/src/mame/machine/pgmprot_igs027a_type1.cpp
+++ b/src/mame/machine/pgmprot_igs027a_type1.cpp
@@ -215,38 +215,37 @@ MACHINE_START_MEMBER(pgm_arm_type1_state,pgm_arm_type1)
save_item(NAME(m_slots));
}
-MACHINE_CONFIG_START(pgm_arm_type1_state::pgm_arm_type1_cave)
+void pgm_arm_type1_state::pgm_arm_type1_cave(machine_config &config)
+{
pgmbase(config);
- MCFG_DEVICE_MODIFY("maincpu")
- MCFG_DEVICE_PROGRAM_MAP(cavepgm_mem)
+ m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::cavepgm_mem);
MCFG_MACHINE_START_OVERRIDE(pgm_arm_type1_state, pgm_arm_type1 )
- MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_REFRESH_RATE(59.17) // verified on pcb
-MACHINE_CONFIG_END
+ subdevice<screen_device>("screen")->set_refresh_hz(59.17); // verified on pcb
+}
-MACHINE_CONFIG_START(pgm_arm_type1_state::pgm_arm_type1_sim)
+void pgm_arm_type1_state::pgm_arm_type1_sim(machine_config &config)
+{
pgm_arm_type1_cave(config);
- MCFG_DEVICE_MODIFY("maincpu")
- MCFG_DEVICE_PROGRAM_MAP(kov_sim_map)
+ m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::kov_sim_map);
/* protection CPU */
- MCFG_DEVICE_ADD("prot", ARM7, 20000000 ) // 55857E?
- MCFG_DEVICE_PROGRAM_MAP(_55857E_arm7_map)
- MCFG_DEVICE_DISABLE()
-MACHINE_CONFIG_END
+ ARM7(config, m_prot, 20000000); // 55857E?
+ m_prot->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::_55857E_arm7_map);
+ m_prot->set_disable();
+}
-MACHINE_CONFIG_START(pgm_arm_type1_state::pgm_arm_type1)
+void pgm_arm_type1_state::pgm_arm_type1(machine_config &config)
+{
pgm_arm_type1_cave(config);
- MCFG_DEVICE_MODIFY("maincpu")
- MCFG_DEVICE_PROGRAM_MAP(kov_map)
+ m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::kov_map);
/* protection CPU */
- MCFG_DEVICE_ADD("prot", ARM7, 20000000) // 55857E?
- MCFG_DEVICE_PROGRAM_MAP(_55857E_arm7_map)
-MACHINE_CONFIG_END
+ ARM7(config, m_prot, 20000000); // 55857E?
+ m_prot->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::_55857E_arm7_map);
+}
void pgm_arm_type1_state::pgm_arm7_type1_latch_init()
{