summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/amspdwy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/amspdwy.c')
-rw-r--r--src/mame/video/amspdwy.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mame/video/amspdwy.c b/src/mame/video/amspdwy.c
index f3ec5d65aef..87c6da4370a 100644
--- a/src/mame/video/amspdwy.c
+++ b/src/mame/video/amspdwy.c
@@ -42,12 +42,11 @@ WRITE8_MEMBER(amspdwy_state::amspdwy_flipscreen_w)
***************************************************************************/
-static TILE_GET_INFO( get_tile_info )
+TILE_GET_INFO_MEMBER(amspdwy_state::get_tile_info)
{
- amspdwy_state *state = machine.driver_data<amspdwy_state>();
- UINT8 code = state->m_videoram[tile_index];
- UINT8 color = state->m_colorram[tile_index];
- SET_TILE_INFO(
+ UINT8 code = m_videoram[tile_index];
+ UINT8 color = m_colorram[tile_index];
+ SET_TILE_INFO_MEMBER(
0,
code + ((color & 0x18)<<5),
color & 0x07,
@@ -68,7 +67,7 @@ WRITE8_MEMBER(amspdwy_state::amspdwy_colorram_w)
/* logical (col,row) -> memory offset */
-static TILEMAP_MAPPER( tilemap_scan_cols_back )
+TILEMAP_MAPPER_MEMBER(amspdwy_state::tilemap_scan_cols_back)
{
return col * num_rows + (num_rows - row - 1);
}
@@ -77,7 +76,7 @@ static TILEMAP_MAPPER( tilemap_scan_cols_back )
VIDEO_START( amspdwy )
{
amspdwy_state *state = machine.driver_data<amspdwy_state>();
- state->m_bg_tilemap = tilemap_create(machine, get_tile_info, tilemap_scan_cols_back, 8, 8, 0x20, 0x20);
+ state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(amspdwy_state::get_tile_info),state), tilemap_mapper_delegate(FUNC(amspdwy_state::tilemap_scan_cols_back),state), 8, 8, 0x20, 0x20);
}