summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/freekick.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/freekick.cpp')
-rw-r--r--src/mame/drivers/freekick.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/mame/drivers/freekick.cpp b/src/mame/drivers/freekick.cpp
index 4f360b45ce6..506aeef3242 100644
--- a/src/mame/drivers/freekick.cpp
+++ b/src/mame/drivers/freekick.cpp
@@ -688,7 +688,7 @@ GFXDECODE_END
*
*************************************/
-void freekick_state::machine_start_freekick()
+MACHINE_START_MEMBER(freekick_state,freekick)
{
save_item(NAME(m_romaddr));
save_item(NAME(m_spinner));
@@ -696,7 +696,7 @@ void freekick_state::machine_start_freekick()
save_item(NAME(m_ff_data));
}
-void freekick_state::machine_reset_freekick()
+MACHINE_RESET_MEMBER(freekick_state,freekick)
{
m_romaddr = 0;
m_spinner = 0;
@@ -706,25 +706,25 @@ void freekick_state::machine_reset_freekick()
machine().bookkeeping().coin_counter_w(1, 0);
}
-void freekick_state::machine_start_pbillrd()
+MACHINE_START_MEMBER(freekick_state,pbillrd)
{
m_bank1->configure_entries(0, 2, memregion("maincpu")->base() + 0x8000, 0x4000);
- machine_start_freekick();
+ MACHINE_START_CALL_MEMBER(freekick);
}
-void freekick_state::machine_start_oigas()
+MACHINE_START_MEMBER(freekick_state,oigas)
{
save_item(NAME(m_inval));
save_item(NAME(m_outval));
save_item(NAME(m_cnt));
- machine_start_freekick();
+ MACHINE_START_CALL_MEMBER(freekick);
}
-void freekick_state::machine_reset_oigas()
+MACHINE_RESET_MEMBER(freekick_state,oigas)
{
- machine_reset_freekick();
+ MACHINE_RESET_CALL_MEMBER(freekick);
m_inval = 0;
m_outval = 0;
@@ -816,8 +816,8 @@ MACHINE_CONFIG_START(freekick_state::pbillrd)
MCFG_ADDRESSABLE_LATCH_Q1_OUT_CB(WRITELINE(*this, freekick_state, flipscreen_y_w))
/* flip Y/X could be the other way round... */
- set_machine_start_cb(config, driver_callback_delegate(&machine_start_pbillrd, this));
- set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_freekick, this));
+ MCFG_MACHINE_START_OVERRIDE(freekick_state,pbillrd)
+ MCFG_MACHINE_RESET_OVERRIDE(freekick_state,freekick)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(freekick_state::pbillrdm)
@@ -840,8 +840,8 @@ MACHINE_CONFIG_START(freekick_state::freekick)
MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(*this, freekick_state, flipscreen_w))
MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE(*this, freekick_state, spinner_select_w))
- set_machine_start_cb(config, driver_callback_delegate(&machine_start_freekick, this));
- set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_freekick, this));
+ MCFG_MACHINE_START_OVERRIDE(freekick_state,freekick)
+ MCFG_MACHINE_RESET_OVERRIDE(freekick_state,freekick)
MCFG_DEVICE_ADD("ppi8255_0", I8255A, 0)
MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, freekick_state, snd_rom_addr_l_w))
@@ -871,8 +871,8 @@ MACHINE_CONFIG_START(freekick_state::gigas)
MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(*this, freekick_state, flipscreen_w))
MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(NOOP) // ???
- set_machine_start_cb(config, driver_callback_delegate(&machine_start_freekick, this));
- set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_freekick, this));
+ MCFG_MACHINE_START_OVERRIDE(freekick_state,freekick)
+ MCFG_MACHINE_RESET_OVERRIDE(freekick_state,freekick)
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
@@ -893,8 +893,8 @@ MACHINE_CONFIG_START(freekick_state::gigasm)
MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(*this, freekick_state, flipscreen_w))
MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(NOOP) // ???
- set_machine_start_cb(config, driver_callback_delegate(&machine_start_freekick, this));
- set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_freekick, this));
+ MCFG_MACHINE_START_OVERRIDE(freekick_state,freekick)
+ MCFG_MACHINE_RESET_OVERRIDE(freekick_state,freekick)
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
@@ -908,8 +908,8 @@ MACHINE_CONFIG_START(freekick_state::oigas)
MCFG_DEVICE_MODIFY("maincpu")
MCFG_DEVICE_IO_MAP(oigas_io_map)
- set_machine_start_cb(config, driver_callback_delegate(&machine_start_oigas, this));
- set_machine_reset_cb(config, driver_callback_delegate(&machine_reset_oigas, this));
+ MCFG_MACHINE_START_OVERRIDE(freekick_state,oigas)
+ MCFG_MACHINE_RESET_OVERRIDE(freekick_state,oigas)
MACHINE_CONFIG_END