diff options
Diffstat (limited to 'src/mame/machine/pgmprot_igs027a_type1.cpp')
-rw-r--r-- | src/mame/machine/pgmprot_igs027a_type1.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/mame/machine/pgmprot_igs027a_type1.cpp b/src/mame/machine/pgmprot_igs027a_type1.cpp index 053009d7796..0790c76c903 100644 --- a/src/mame/machine/pgmprot_igs027a_type1.cpp +++ b/src/mame/machine/pgmprot_igs027a_type1.cpp @@ -218,34 +218,35 @@ void pgm_arm_type1_state::machine_start() save_item(NAME(m_slots)); } -void pgm_arm_type1_state::pgm_arm_type1_cave(machine_config &config) +void pgm_arm_type1_state::pgm_arm_type1(machine_config &config) // ARM7 Shared motherboard XTAL { pgmbase(config); + m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::kov_map); - m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::cavepgm_mem); + /* protection CPU */ + ARM7(config, m_prot, 20000000); // 55857E? + m_prot->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::_55857E_arm7_map); - subdevice<screen_device>("screen")->set_refresh_hz(59.17); // verified on pcb +// subdevice<screen_device>("screen")->set_refresh_hz(59.17); // Correct? } -void pgm_arm_type1_state::pgm_arm_type1_sim(machine_config &config) +void pgm_arm_type1_state::pgm_arm_type1_sim(machine_config &config) // When simulated { - pgm_arm_type1_cave(config); + pgm_arm_type1(config); m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::kov_sim_map); /* protection CPU */ - ARM7(config, m_prot, 20000000); // 55857E? - m_prot->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::_55857E_arm7_map); m_prot->set_disable(); } -void pgm_arm_type1_state::pgm_arm_type1(machine_config &config) +void pgm_arm_type1_state::pgm_arm_type1_cave(machine_config &config) { - pgm_arm_type1_cave(config); - m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::kov_map); + pgm_arm_type1_sim(config); +// pgm_arm_type1(config); // When ARM7 ROM is dumped and hooked up - /* protection CPU */ - ARM7(config, m_prot, 20000000); // 55857E? - m_prot->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::_55857E_arm7_map); + m_maincpu->set_addrmap(AS_PROGRAM, &pgm_arm_type1_state::cavepgm_mem); + + subdevice<screen_device>("screen")->set_refresh_hz(59.17); // verified on pcb } void pgm_arm_type1_state::arm7_type1_latch_init() |