summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/blmbycar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/blmbycar.c')
-rw-r--r--src/mame/video/blmbycar.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/mame/video/blmbycar.c b/src/mame/video/blmbycar.c
index f6bda156d7e..40beb5f8caf 100644
--- a/src/mame/video/blmbycar.c
+++ b/src/mame/video/blmbycar.c
@@ -70,12 +70,11 @@ WRITE16_MEMBER(blmbycar_state::blmbycar_palette_w)
#define DIM_NX (0x40)
#define DIM_NY (0x20)
-static TILE_GET_INFO( get_tile_info_0 )
+TILE_GET_INFO_MEMBER(blmbycar_state::get_tile_info_0)
{
- blmbycar_state *state = machine.driver_data<blmbycar_state>();
- UINT16 code = state->m_vram_0[tile_index * 2 + 0];
- UINT16 attr = state->m_vram_0[tile_index * 2 + 1];
- SET_TILE_INFO(
+ UINT16 code = m_vram_0[tile_index * 2 + 0];
+ UINT16 attr = m_vram_0[tile_index * 2 + 1];
+ SET_TILE_INFO_MEMBER(
0,
code,
attr & 0x1f,
@@ -84,12 +83,11 @@ static TILE_GET_INFO( get_tile_info_0 )
tileinfo.category = (attr >> 5) & 1;
}
-static TILE_GET_INFO( get_tile_info_1 )
+TILE_GET_INFO_MEMBER(blmbycar_state::get_tile_info_1)
{
- blmbycar_state *state = machine.driver_data<blmbycar_state>();
- UINT16 code = state->m_vram_1[tile_index * 2 + 0];
- UINT16 attr = state->m_vram_1[tile_index * 2 + 1];
- SET_TILE_INFO(
+ UINT16 code = m_vram_1[tile_index * 2 + 0];
+ UINT16 attr = m_vram_1[tile_index * 2 + 1];
+ SET_TILE_INFO_MEMBER(
0,
code,
attr & 0x1f,
@@ -124,8 +122,8 @@ VIDEO_START( blmbycar )
{
blmbycar_state *state = machine.driver_data<blmbycar_state>();
- state->m_tilemap_0 = tilemap_create(machine, get_tile_info_0, TILEMAP_SCAN_ROWS, 16, 16, DIM_NX, DIM_NY );
- state->m_tilemap_1 = tilemap_create(machine, get_tile_info_1, TILEMAP_SCAN_ROWS, 16, 16, DIM_NX, DIM_NY );
+ state->m_tilemap_0 = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(blmbycar_state::get_tile_info_0),state), TILEMAP_SCAN_ROWS, 16, 16, DIM_NX, DIM_NY );
+ state->m_tilemap_1 = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(blmbycar_state::get_tile_info_1),state), TILEMAP_SCAN_ROWS, 16, 16, DIM_NX, DIM_NY );
state->m_tilemap_0->set_scroll_rows(1);
state->m_tilemap_0->set_scroll_cols(1);