diff options
Diffstat (limited to 'src/mame/machine/pgmprot_igs027a_type3.cpp')
-rw-r--r-- | src/mame/machine/pgmprot_igs027a_type3.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/mame/machine/pgmprot_igs027a_type3.cpp b/src/mame/machine/pgmprot_igs027a_type3.cpp index 6c50df04368..dbbdd0f793d 100644 --- a/src/mame/machine/pgmprot_igs027a_type3.cpp +++ b/src/mame/machine/pgmprot_igs027a_type3.cpp @@ -152,7 +152,9 @@ void pgm_arm_type3_state::_55857G_arm7_map(address_map &map) } -void pgm_arm_type3_state::machine_reset_pgm_arm_type3_reset() + + +MACHINE_RESET_MEMBER(pgm_arm_type3_state, pgm_arm_type3_reset) { // internal roms aren't fully dumped uint16_t *temp16 = (uint16_t *)memregion("prot")->base(); @@ -176,12 +178,12 @@ void pgm_arm_type3_state::machine_reset_pgm_arm_type3_reset() temp16[(base) / 2] = regionhack; base += 2; } } - machine_reset_pgm(); + MACHINE_RESET_CALL_MEMBER(pgm); } -void pgm_arm_type3_state::machine_start_pgm_arm_type3() +MACHINE_START_MEMBER(pgm_arm_type3_state,pgm_arm_type3) { - machine_start_pgm(); + MACHINE_START_CALL_MEMBER(pgm); /* register type specific Save State stuff here */ } @@ -191,7 +193,7 @@ void pgm_arm_type3_state::machine_start_pgm_arm_type3() MACHINE_CONFIG_START(pgm_arm_type3_state::pgm_arm_type3) pgmbase(config); - set_machine_start_cb(config, driver_callback_delegate(&machine_start_pgm_arm_type3, this)); + MCFG_MACHINE_START_OVERRIDE(pgm_arm_type3_state, pgm_arm_type3 ) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(svg_68k_mem) @@ -200,7 +202,7 @@ MACHINE_CONFIG_START(pgm_arm_type3_state::pgm_arm_type3) MCFG_DEVICE_ADD("prot", ARM7, XTAL(33'000'000)) // 55857G - 33Mhz Xtal, at least on SVG MCFG_DEVICE_PROGRAM_MAP(_55857G_arm7_map) - set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_pgm_arm_type3_reset, this)); + MCFG_MACHINE_RESET_OVERRIDE(pgm_arm_type3_state, pgm_arm_type3_reset) MACHINE_CONFIG_END |