summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/clcd.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-09-06 10:15:51 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-09-06 10:15:51 +0000
commitd19e0caf9dfa3890af9e9730d73fd0bf28baaf37 (patch)
tree84338bb4b0efec73489cd9d8ec1891b47713fc50 /src/mess/drivers/clcd.c
parent17e7fa2f1ecb7017c2b136b9b70b9c53988427da (diff)
TILE/TILEMAP modernization part 1 (no whatsnew)
Diffstat (limited to 'src/mess/drivers/clcd.c')
-rw-r--r--src/mess/drivers/clcd.c9
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)