diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2012-09-17 15:00:31 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2012-09-17 15:00:31 +0000 |
commit | 5ddbca3e7a2327786fd92cc7443dd84257ba889a (patch) | |
tree | f6eb4b827714a8658ea246336342b03d6d7938e0 /src/mame/drivers/viper.c | |
parent | f27b07d0822f4ff52b95a1a0143f3c2313ea02ce (diff) |
Modernized screen update calls (no whatsnew)
Diffstat (limited to 'src/mame/drivers/viper.c')
-rw-r--r-- | src/mame/drivers/viper.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mame/drivers/viper.c b/src/mame/drivers/viper.c index 0d2c5e3aa93..c26ff9ef220 100644 --- a/src/mame/drivers/viper.c +++ b/src/mame/drivers/viper.c @@ -303,12 +303,6 @@ static emu_timer *ds2430_timer; static timer_device *ds2430_bit_timer; -static SCREEN_UPDATE_RGB32(viper) -{ - device_t *device = screen.machine().device("voodoo"); - return voodoo_update(device, bitmap, cliprect) ? 0 : UPDATE_HAS_NOT_CHANGED; -} - class viper_state : public driver_device { public: @@ -352,8 +346,15 @@ public: DECLARE_DRIVER_INIT(vipercf); virtual void machine_start(); virtual void machine_reset(); + UINT32 screen_update_viper(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); }; +UINT32 viper_state::screen_update_viper(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) +{ + device_t *device = screen.machine().device("voodoo"); + return voodoo_update(device, bitmap, cliprect) ? 0 : UPDATE_HAS_NOT_CHANGED; +} + UINT32 m_mpc8240_regs[256/4]; /*****************************************************************************/ @@ -2010,7 +2011,7 @@ static MACHINE_CONFIG_START( viper, viper_state ) MCFG_PALETTE_LENGTH(65536) - MCFG_SCREEN_UPDATE_STATIC(viper) + MCFG_SCREEN_UPDATE_DRIVER(viper_state, screen_update_viper) MCFG_TIMER_ADD("ds2430_timer2", NULL) |