diff options
Diffstat (limited to 'src/mame/drivers/olibochu.c')
-rw-r--r-- | src/mame/drivers/olibochu.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/olibochu.c b/src/mame/drivers/olibochu.c index c3f725dbf48..9df89ebf99b 100644 --- a/src/mame/drivers/olibochu.c +++ b/src/mame/drivers/olibochu.c @@ -86,6 +86,7 @@ public: virtual void machine_reset(); virtual void video_start(); virtual void palette_init(); + UINT32 screen_update_olibochu(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); }; @@ -226,10 +227,9 @@ static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const } } -static SCREEN_UPDATE_IND16( olibochu ) +UINT32 olibochu_state::screen_update_olibochu(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { - olibochu_state *state = screen.machine().driver_data<olibochu_state>(); - state->m_bg_tilemap->draw(bitmap, cliprect, 0, 0); + m_bg_tilemap->draw(bitmap, cliprect, 0, 0); draw_sprites(screen.machine(), bitmap, cliprect); return 0; } @@ -463,7 +463,7 @@ static MACHINE_CONFIG_START( olibochu, olibochu_state ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_SIZE(32*8, 32*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1) - MCFG_SCREEN_UPDATE_STATIC(olibochu) + MCFG_SCREEN_UPDATE_DRIVER(olibochu_state, screen_update_olibochu) MCFG_GFXDECODE(olibochu) MCFG_PALETTE_LENGTH(512) |