summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tugboat.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tugboat.c')
-rw-r--r--src/mame/drivers/tugboat.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/tugboat.c b/src/mame/drivers/tugboat.c
index 2a9db2f2e47..fbecd3f16dc 100644
--- a/src/mame/drivers/tugboat.c
+++ b/src/mame/drivers/tugboat.c
@@ -49,6 +49,7 @@ public:
DECLARE_WRITE8_MEMBER(tugboat_ctrl_w);
virtual void machine_reset();
virtual void palette_init();
+ UINT32 screen_update_tugboat(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
};
@@ -132,11 +133,10 @@ static void draw_tilemap(running_machine &machine, bitmap_ind16 &bitmap,const re
}
}
-static SCREEN_UPDATE_IND16( tugboat )
+UINT32 tugboat_state::screen_update_tugboat(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- tugboat_state *state = screen.machine().driver_data<tugboat_state>();
- int startaddr0 = state->m_hd46505_0_reg[0x0c]*256 + state->m_hd46505_0_reg[0x0d];
- int startaddr1 = state->m_hd46505_1_reg[0x0c]*256 + state->m_hd46505_1_reg[0x0d];
+ int startaddr0 = m_hd46505_0_reg[0x0c]*256 + m_hd46505_0_reg[0x0d];
+ int startaddr1 = m_hd46505_1_reg[0x0c]*256 + m_hd46505_1_reg[0x0d];
draw_tilemap(screen.machine(), bitmap,cliprect,startaddr0,0,1,FALSE);
@@ -343,7 +343,7 @@ static MACHINE_CONFIG_START( tugboat, tugboat_state )
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_SIZE(32*8,32*8)
MCFG_SCREEN_VISIBLE_AREA(1*8,31*8-1,2*8,30*8-1)
- MCFG_SCREEN_UPDATE_STATIC(tugboat)
+ MCFG_SCREEN_UPDATE_DRIVER(tugboat_state, screen_update_tugboat)
MCFG_GFXDECODE(tugboat)
MCFG_PALETTE_LENGTH(256)