diff options
author | 2012-09-06 10:15:51 +0000 | |
---|---|---|
committer | 2012-09-06 10:15:51 +0000 | |
commit | d19e0caf9dfa3890af9e9730d73fd0bf28baaf37 (patch) | |
tree | 84338bb4b0efec73489cd9d8ec1891b47713fc50 /src/mess/drivers/clcd.c | |
parent | 17e7fa2f1ecb7017c2b136b9b70b9c53988427da (diff) |
TILE/TILEMAP modernization part 1 (no whatsnew)
Diffstat (limited to 'src/mess/drivers/clcd.c')
-rw-r--r-- | src/mess/drivers/clcd.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mess/drivers/clcd.c b/src/mess/drivers/clcd.c index 4069f08d294..4661f13754a 100644 --- a/src/mess/drivers/clcd.c +++ b/src/mess/drivers/clcd.c @@ -28,12 +28,11 @@ public: { } - static TILE_GET_INFO( get_clcd_tilemap_tile_info ) + TILE_GET_INFO_MEMBER(get_clcd_tilemap_tile_info) { - clcd_state *state = machine.driver_data<clcd_state>(); - int code = state->m_ram.target()[((tile_index / 80) * 128) + (tile_index % 80) + 0x800]; + int code = m_ram.target()[((tile_index / 80) * 128) + (tile_index % 80) + 0x800]; - SET_TILE_INFO(0, code, 0, 0); + SET_TILE_INFO_MEMBER(0, code, 0, 0); } virtual void machine_start() @@ -43,7 +42,7 @@ public: virtual void video_start() { - m_tilemap = tilemap_create(machine(), get_clcd_tilemap_tile_info, TILEMAP_SCAN_ROWS, 6, 8, 80, 16); + m_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(clcd_state::get_clcd_tilemap_tile_info),this), TILEMAP_SCAN_ROWS, 6, 8, 80, 16); } UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) |