diff options
Diffstat (limited to 'src/mame/video/darius.c')
-rw-r--r-- | src/mame/video/darius.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/video/darius.c b/src/mame/video/darius.c index 89ea0ed1188..a4865b004d2 100644 --- a/src/mame/video/darius.c +++ b/src/mame/video/darius.c @@ -16,10 +16,9 @@ INLINE void actual_get_fg_tile_info( running_machine &machine, tile_data &tilein TILE_FLIPYX((attr & 0xc000) >> 14)); } -static TILE_GET_INFO( get_fg_tile_info ) +TILE_GET_INFO_MEMBER(darius_state::get_fg_tile_info) { - darius_state *state = machine.driver_data<darius_state>(); - actual_get_fg_tile_info(machine, tileinfo, tile_index, state->m_fg_ram, 2); + actual_get_fg_tile_info(machine(), tileinfo, tile_index, m_fg_ram, 2); } /***************************************************************************/ @@ -28,7 +27,7 @@ VIDEO_START( darius ) { darius_state *state = machine.driver_data<darius_state>(); - state->m_fg_tilemap = tilemap_create(machine, get_fg_tile_info,TILEMAP_SCAN_ROWS,8,8,128,64); + state->m_fg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(darius_state::get_fg_tile_info),state),TILEMAP_SCAN_ROWS,8,8,128,64); state->m_fg_tilemap->set_transparent_pen(0); } |