summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/dgpix.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/dgpix.c')
-rw-r--r--src/mame/drivers/dgpix.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/mame/drivers/dgpix.c b/src/mame/drivers/dgpix.c
index 2ec1b3d341e..e818b66af2a 100644
--- a/src/mame/drivers/dgpix.c
+++ b/src/mame/drivers/dgpix.c
@@ -75,6 +75,8 @@ public:
DECLARE_DRIVER_INIT(fmaniac3);
DECLARE_DRIVER_INIT(xfiles);
DECLARE_DRIVER_INIT(kdynastg);
+ virtual void machine_reset();
+ virtual void video_start();
};
@@ -284,10 +286,9 @@ static INPUT_PORTS_START( dgpix )
PORT_BIT( 0xff000000, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END
-static VIDEO_START( dgpix )
+void dgpix_state::video_start()
{
- dgpix_state *state = machine.driver_data<dgpix_state>();
- state->m_vram = auto_alloc_array(machine, UINT32, 0x40000*2/4);
+ m_vram = auto_alloc_array(machine(), UINT32, 0x40000*2/4);
}
static SCREEN_UPDATE_IND16( dgpix )
@@ -314,13 +315,12 @@ static SCREEN_UPDATE_IND16( dgpix )
return 0;
}
-static MACHINE_RESET( dgpix )
+void dgpix_state::machine_reset()
{
- dgpix_state *state = machine.driver_data<dgpix_state>();
- state->m_vbuffer = 0;
- state->m_flash_cmd = 0;
- state->m_first_offset = -1;
- state->m_old_vbuf = 3;
+ m_vbuffer = 0;
+ m_flash_cmd = 0;
+ m_first_offset = -1;
+ m_old_vbuf = 3;
}
@@ -334,7 +334,6 @@ static MACHINE_CONFIG_START( dgpix, dgpix_state )
running at 16.9MHz
*/
- MCFG_MACHINE_RESET(dgpix)
MCFG_NVRAM_HANDLER(flashroms)
/* video hardware */
@@ -348,7 +347,6 @@ static MACHINE_CONFIG_START( dgpix, dgpix_state )
MCFG_PALETTE_INIT(BBBBB_GGGGG_RRRRR)
MCFG_PALETTE_LENGTH(32768)
- MCFG_VIDEO_START(dgpix)
/* sound hardware */
// KS0164 sound chip