diff options
Diffstat (limited to 'src/mame/drivers/drw80pkr.c')
-rw-r--r-- | src/mame/drivers/drw80pkr.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/drw80pkr.c b/src/mame/drivers/drw80pkr.c index 45e83a7c725..20e0a85a665 100644 --- a/src/mame/drivers/drw80pkr.c +++ b/src/mame/drivers/drw80pkr.c @@ -70,6 +70,7 @@ public: virtual void machine_start(); virtual void video_start(); virtual void palette_init(); + UINT32 screen_update_drw80pkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); }; @@ -339,10 +340,9 @@ void drw80pkr_state::video_start() m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(drw80pkr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 24, 27); } -static SCREEN_UPDATE_IND16( drw80pkr ) +UINT32 drw80pkr_state::screen_update_drw80pkr(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { - drw80pkr_state *state = screen.machine().driver_data<drw80pkr_state>(); - state->m_bg_tilemap->draw(bitmap, cliprect, 0, 0); + m_bg_tilemap->draw(bitmap, cliprect, 0, 0); return 0; } @@ -477,7 +477,7 @@ static MACHINE_CONFIG_START( drw80pkr, drw80pkr_state ) MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MCFG_SCREEN_SIZE((31+1)*8, (31+1)*8) MCFG_SCREEN_VISIBLE_AREA(0*8, 24*8-1, 0*8, 27*8-1) - MCFG_SCREEN_UPDATE_STATIC(drw80pkr) + MCFG_SCREEN_UPDATE_DRIVER(drw80pkr_state, screen_update_drw80pkr) MCFG_GFXDECODE(drw80pkr) MCFG_PALETTE_LENGTH(16*16) |