diff options
Diffstat (limited to 'src/mame/drivers/tugboat.c')
-rw-r--r-- | src/mame/drivers/tugboat.c | 10 |
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) |