summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/supdrapo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/supdrapo.c')
-rw-r--r--src/mame/drivers/supdrapo.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/mame/drivers/supdrapo.c b/src/mame/drivers/supdrapo.c
index 337978cff58..0a330f69f3b 100644
--- a/src/mame/drivers/supdrapo.c
+++ b/src/mame/drivers/supdrapo.c
@@ -86,6 +86,10 @@ public:
DECLARE_WRITE8_MEMBER(payout_w);
DECLARE_WRITE8_MEMBER(ay8910_outputa_w);
DECLARE_WRITE8_MEMBER(ay8910_outputb_w);
+ virtual void machine_start();
+ virtual void machine_reset();
+ virtual void video_start();
+ virtual void palette_init();
};
@@ -93,7 +97,7 @@ public:
Video Hardware
**********************************************************************/
-static VIDEO_START( supdrapo )
+void supdrapo_state::video_start()
{
}
@@ -126,9 +130,9 @@ static SCREEN_UPDATE_IND16( supdrapo )
/*Maybe bit 2 & 3 of the second color prom are intensity bits? */
-static PALETTE_INIT( sdpoker )
+void supdrapo_state::palette_init()
{
- const UINT8 *color_prom = machine.root_device().memregion("proms")->base();
+ const UINT8 *color_prom = machine().root_device().memregion("proms")->base();
int bit0, bit1, bit2 , r, g, b;
int i;
@@ -149,7 +153,7 @@ static PALETTE_INIT( sdpoker )
bit2 = (color_prom[0x100] >> 1) & 0x01;
r = 0x21 * bit0 + 0x47 * bit1 + 0x97 * bit2;
- palette_set_color(machine, i, MAKE_RGB(r, g, b));
+ palette_set_color(machine(), i, MAKE_RGB(r, g, b));
color_prom++;
}
}
@@ -237,15 +241,14 @@ WRITE8_MEMBER(supdrapo_state::payout_w)
Machine Start & Reset
**********************************************************************/
-static MACHINE_START( supdrapo )
+void supdrapo_state::machine_start()
{
}
-static MACHINE_RESET( supdrapo )
+void supdrapo_state::machine_reset()
{
- supdrapo_state *state = machine.driver_data<supdrapo_state>();
- state->m_wdog = 1;
+ m_wdog = 1;
}
@@ -444,8 +447,6 @@ static MACHINE_CONFIG_START( supdrapo, supdrapo_state )
MCFG_CPU_PROGRAM_MAP(sdpoker_mem)
MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
- MCFG_MACHINE_START(supdrapo)
- MCFG_MACHINE_RESET(supdrapo)
MCFG_NVRAM_ADD_0FILL("nvram")
@@ -459,9 +460,7 @@ static MACHINE_CONFIG_START( supdrapo, supdrapo_state )
MCFG_GFXDECODE(supdrapo)
MCFG_PALETTE_LENGTH(0x100)
- MCFG_PALETTE_INIT(sdpoker)
- MCFG_VIDEO_START(supdrapo)
MCFG_SPEAKER_STANDARD_MONO("mono")