summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/welltris.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/welltris.c')
-rw-r--r--src/mame/video/welltris.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mame/video/welltris.c b/src/mame/video/welltris.c
index 96cc3230085..e79b44aca81 100644
--- a/src/mame/video/welltris.c
+++ b/src/mame/video/welltris.c
@@ -191,16 +191,15 @@ WRITE16_MEMBER(welltris_state::welltris_scrollreg_w)
}
}
-static TILE_GET_INFO( get_welltris_tile_info )
+TILE_GET_INFO_MEMBER(welltris_state::get_welltris_tile_info)
{
- welltris_state *state = machine.driver_data<welltris_state>();
- UINT16 code = state->m_charvideoram[tile_index];
+ UINT16 code = m_charvideoram[tile_index];
int bank = (code & 0x1000) >> 12;
- SET_TILE_INFO(
+ SET_TILE_INFO_MEMBER(
0,
- (code & 0x0fff) + (state->m_gfxbank[bank] << 12),
- ((code & 0xe000) >> 13) + (8 * state->m_charpalettebank),
+ (code & 0x0fff) + (m_gfxbank[bank] << 12),
+ ((code & 0xe000) >> 13) + (8 * m_charpalettebank),
0);
}
@@ -214,7 +213,7 @@ WRITE16_MEMBER(welltris_state::welltris_charvideoram_w)
VIDEO_START( welltris )
{
welltris_state *state = machine.driver_data<welltris_state>();
- state->m_char_tilemap = tilemap_create(machine, get_welltris_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
+ state->m_char_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(welltris_state::get_welltris_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
state->m_char_tilemap->set_transparent_pen(15);
}