summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/twin16.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/twin16.c')
-rw-r--r--src/mame/video/twin16.c33
1 files changed, 16 insertions, 17 deletions
diff --git a/src/mame/video/twin16.c b/src/mame/video/twin16.c
index 9f8480a7aa4..7969d3b4a58 100644
--- a/src/mame/video/twin16.c
+++ b/src/mame/video/twin16.c
@@ -491,28 +491,27 @@ TILE_GET_INFO_MEMBER(twin16_state::get_text_tile_info)
SET_TILE_INFO_MEMBER(0, code, color, flags);
}
-VIDEO_START( twin16 )
+VIDEO_START_MEMBER(twin16_state,twin16)
{
- twin16_state *state = machine.driver_data<twin16_state>();
- state->m_text_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(twin16_state::get_text_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
- state->m_text_tilemap->set_transparent_pen(0);
+ m_text_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(twin16_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
+ m_text_tilemap->set_transparent_pen(0);
- palette_set_shadow_factor(machine,0.4); // screenshots estimate
+ palette_set_shadow_factor(machine(),0.4); // screenshots estimate
- memset(state->m_sprite_buffer,0xff,0x800*sizeof(UINT16));
- state->m_sprite_busy = 0;
- state->m_sprite_timer = machine.scheduler().timer_alloc(FUNC(twin16_sprite_tick));
- state->m_sprite_timer->adjust(attotime::never);
+ memset(m_sprite_buffer,0xff,0x800*sizeof(UINT16));
+ m_sprite_busy = 0;
+ m_sprite_timer = machine().scheduler().timer_alloc(FUNC(twin16_sprite_tick));
+ m_sprite_timer->adjust(attotime::never);
/* register for savestates */
- state_save_register_global_array(machine, state->m_sprite_buffer);
- state_save_register_global_array(machine, state->m_scrollx);
- state_save_register_global_array(machine, state->m_scrolly);
-
- state_save_register_global(machine, state->m_need_process_spriteram);
- state_save_register_global(machine, state->m_gfx_bank);
- state_save_register_global(machine, state->m_video_register);
- state_save_register_global(machine, state->m_sprite_busy);
+ state_save_register_global_array(machine(), m_sprite_buffer);
+ state_save_register_global_array(machine(), m_scrollx);
+ state_save_register_global_array(machine(), m_scrolly);
+
+ state_save_register_global(machine(), m_need_process_spriteram);
+ state_save_register_global(machine(), m_gfx_bank);
+ state_save_register_global(machine(), m_video_register);
+ state_save_register_global(machine(), m_sprite_busy);
}
SCREEN_UPDATE_IND16( twin16 )