summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos23.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos23.c')
-rw-r--r--src/mame/drivers/namcos23.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/namcos23.c b/src/mame/drivers/namcos23.c
index d3d4b09bb25..d9d0b24c258 100644
--- a/src/mame/drivers/namcos23.c
+++ b/src/mame/drivers/namcos23.c
@@ -1434,6 +1434,7 @@ public:
DECLARE_MACHINE_START(s23);
DECLARE_VIDEO_START(ss23);
DECLARE_MACHINE_RESET(gmen);
+ UINT32 screen_update_ss23(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
};
@@ -2418,9 +2419,8 @@ VIDEO_START_MEMBER(namcos23_state,ss23)
m_render.polymgr = poly_alloc(machine(), 10000, sizeof(namcos23_render_data), 0);
}
-static SCREEN_UPDATE_RGB32( ss23 )
+UINT32 namcos23_state::screen_update_ss23(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
- namcos23_state *state = screen.machine().driver_data<namcos23_state>();
bitmap.fill(get_black_pen(screen.machine()), cliprect);
render_run( screen.machine(), bitmap );
@@ -2428,7 +2428,7 @@ static SCREEN_UPDATE_RGB32( ss23 )
gfx_element *gfx = screen.machine().gfx[0];
gfx->mark_all_dirty();
- state->m_bgtilemap->draw(bitmap, cliprect, 0/*flags*/, 0/*priority*/ ); /* opaque */
+ m_bgtilemap->draw(bitmap, cliprect, 0/*flags*/, 0/*priority*/ ); /* opaque */
return 0;
}
@@ -3166,7 +3166,7 @@ static MACHINE_CONFIG_START( gorgon, namcos23_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // Not in any way accurate
MCFG_SCREEN_SIZE(640, 480)
MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
- MCFG_SCREEN_UPDATE_STATIC(ss23)
+ MCFG_SCREEN_UPDATE_DRIVER(namcos23_state, screen_update_ss23)
MCFG_PALETTE_LENGTH(0x8000)
@@ -3211,7 +3211,7 @@ static MACHINE_CONFIG_START( s23, namcos23_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // Not in any way accurate
MCFG_SCREEN_SIZE(640, 480)
MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
- MCFG_SCREEN_UPDATE_STATIC(ss23)
+ MCFG_SCREEN_UPDATE_DRIVER(namcos23_state, screen_update_ss23)
MCFG_PALETTE_LENGTH(0x8000)
@@ -3252,7 +3252,7 @@ static MACHINE_CONFIG_START( ss23, namcos23_state )
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // Not in any way accurate
MCFG_SCREEN_SIZE(640, 480)
MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
- MCFG_SCREEN_UPDATE_STATIC(ss23)
+ MCFG_SCREEN_UPDATE_DRIVER(namcos23_state, screen_update_ss23)
MCFG_PALETTE_LENGTH(0x8000)