diff options
Diffstat (limited to 'src/mame/video/nova2001.c')
-rw-r--r-- | src/mame/video/nova2001.c | 46 |
1 files changed, 21 insertions, 25 deletions
diff --git a/src/mame/video/nova2001.c b/src/mame/video/nova2001.c index 8fa8aa0917a..af5c1576a48 100644 --- a/src/mame/video/nova2001.c +++ b/src/mame/video/nova2001.c @@ -8,9 +8,9 @@ * *************************************/ -PALETTE_INIT( nova2001 ) +PALETTE_INIT_MEMBER(nova2001_state,nova2001) { - const UINT8 *color_prom = machine.root_device().memregion("proms")->base(); + const UINT8 *color_prom = machine().root_device().memregion("proms")->base(); int i; /* Color #1 is used for palette animation. */ @@ -44,7 +44,7 @@ PALETTE_INIT( nova2001 ) /* blue component */ b = (((color_prom[entry] >> 4) & 0x0c) | intensity) * 0x11; - palette_set_color(machine,i,MAKE_RGB(r,g,b)); + palette_set_color(machine(),i,MAKE_RGB(r,g,b)); } } @@ -152,38 +152,34 @@ TILE_GET_INFO_MEMBER(nova2001_state::raiders5_get_fg_tile_info) * *************************************/ -VIDEO_START( nova2001 ) +VIDEO_START_MEMBER(nova2001_state,nova2001) { - nova2001_state *state = machine.driver_data<nova2001_state>(); - state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_bg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_fg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_fg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_fg_tilemap->set_transparent_pen(0); - state->m_bg_tilemap->set_scrolldx(0, -7); + m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_fg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::nova2001_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_fg_tilemap->set_transparent_pen(0); + m_bg_tilemap->set_scrolldx(0, -7); } -VIDEO_START( pkunwar ) +VIDEO_START_MEMBER(nova2001_state,pkunwar) { - nova2001_state *state = machine.driver_data<nova2001_state>(); - state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::pkunwar_get_bg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_bg_tilemap->set_transparent_pen(0); + m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::pkunwar_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_bg_tilemap->set_transparent_pen(0); } -VIDEO_START( ninjakun ) +VIDEO_START_MEMBER(nova2001_state,ninjakun) { - nova2001_state *state = machine.driver_data<nova2001_state>(); - state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_bg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_fg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_fg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_fg_tilemap->set_transparent_pen(0); - state->m_bg_tilemap->set_scrolldx(7, 0); + m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_fg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::ninjakun_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_fg_tilemap->set_transparent_pen(0); + m_bg_tilemap->set_scrolldx(7, 0); } -VIDEO_START( raiders5 ) +VIDEO_START_MEMBER(nova2001_state,raiders5) { - nova2001_state *state = machine.driver_data<nova2001_state>(); - state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_bg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_fg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_fg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); - state->m_fg_tilemap->set_transparent_pen(0); - state->m_bg_tilemap->set_scrolldx(7, 0); + m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_fg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(nova2001_state::raiders5_get_fg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_fg_tilemap->set_transparent_pen(0); + m_bg_tilemap->set_scrolldx(7, 0); } |