summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/gumbo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/gumbo.c')
-rw-r--r--src/mame/video/gumbo.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/mame/video/gumbo.c b/src/mame/video/gumbo.c
index 7f9d3a2bde1..a7d59fa81e8 100644
--- a/src/mame/video/gumbo.c
+++ b/src/mame/video/gumbo.c
@@ -10,11 +10,10 @@ WRITE16_MEMBER(gumbo_state::gumbo_bg_videoram_w)
m_bg_tilemap->mark_tile_dirty(offset);
}
-static TILE_GET_INFO( get_gumbo_bg_tile_info )
+TILE_GET_INFO_MEMBER(gumbo_state::get_gumbo_bg_tile_info)
{
- gumbo_state *state = machine.driver_data<gumbo_state>();
- int tileno = state->m_bg_videoram[tile_index];
- SET_TILE_INFO(0, tileno, 0, 0);
+ int tileno = m_bg_videoram[tile_index];
+ SET_TILE_INFO_MEMBER(0, tileno, 0, 0);
}
@@ -24,19 +23,18 @@ WRITE16_MEMBER(gumbo_state::gumbo_fg_videoram_w)
m_fg_tilemap->mark_tile_dirty(offset);
}
-static TILE_GET_INFO( get_gumbo_fg_tile_info )
+TILE_GET_INFO_MEMBER(gumbo_state::get_gumbo_fg_tile_info)
{
- gumbo_state *state = machine.driver_data<gumbo_state>();
- int tileno = state->m_fg_videoram[tile_index];
- SET_TILE_INFO(1, tileno, 1, 0);
+ int tileno = m_fg_videoram[tile_index];
+ SET_TILE_INFO_MEMBER(1, tileno, 1, 0);
}
VIDEO_START( gumbo )
{
gumbo_state *state = machine.driver_data<gumbo_state>();
- state->m_bg_tilemap = tilemap_create(machine, get_gumbo_bg_tile_info, TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
- state->m_fg_tilemap = tilemap_create(machine, get_gumbo_fg_tile_info, TILEMAP_SCAN_ROWS, 4, 4, 128, 64);
+ state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(gumbo_state::get_gumbo_bg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 64, 32);
+ state->m_fg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(gumbo_state::get_gumbo_fg_tile_info),state), TILEMAP_SCAN_ROWS, 4, 4, 128, 64);
state->m_fg_tilemap->set_transparent_pen(0xff);
}