diff options
Diffstat (limited to 'src/mame/machine/pgmprot_igs027a_type1.cpp')
-rw-r--r-- | src/mame/machine/pgmprot_igs027a_type1.cpp | 37 |
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() { |