diff options
Diffstat (limited to 'src/mame/video/namcos22.c')
-rw-r--r-- | src/mame/video/namcos22.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/video/namcos22.c b/src/mame/video/namcos22.c index ae3e3b8175e..b21e639ec57 100644 --- a/src/mame/video/namcos22.c +++ b/src/mame/video/namcos22.c @@ -1793,16 +1793,15 @@ static void UpdatePalette(running_machine &machine) } /* UpdatePalette */ -static TILE_GET_INFO( TextTilemapGetInfo ) +TILE_GET_INFO_MEMBER(namcos22_state::TextTilemapGetInfo) { - namcos22_state *state = machine.driver_data<namcos22_state>(); - UINT16 data = nthword( state->m_textram,tile_index ); + UINT16 data = nthword( m_textram,tile_index ); /** * xxxx.----.----.---- palette select * ----.xx--.----.---- flip * ----.--xx.xxxx.xxxx code */ - SET_TILE_INFO( GFX_CHAR,data&0x03ff,data>>12,TILE_FLIPYX((data&0x0c00)>>10) ); + SET_TILE_INFO_MEMBER( GFX_CHAR,data&0x03ff,data>>12,TILE_FLIPYX((data&0x0c00)>>10) ); } READ32_MEMBER(namcos22_state::namcos22_textram_r) @@ -2731,7 +2730,7 @@ static VIDEO_START( common ) int code; state->m_mix_bitmap = auto_bitmap_ind16_alloc(machine,640,480); - state->m_bgtilemap = tilemap_create( machine, TextTilemapGetInfo,TILEMAP_SCAN_ROWS,16,16,64,64 ); + state->m_bgtilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(namcos22_state::TextTilemapGetInfo),state),TILEMAP_SCAN_ROWS,16,16,64,64 ); state->m_bgtilemap->set_transparent_pen(0xf); state->m_mbDSPisActive = 0; |