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