diff options
Diffstat (limited to 'src/mame/video/yiear.c')
-rw-r--r-- | src/mame/video/yiear.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mame/video/yiear.c b/src/mame/video/yiear.c index cd5e4ee2649..c93cd698222 100644 --- a/src/mame/video/yiear.c +++ b/src/mame/video/yiear.c @@ -28,12 +28,12 @@ ***************************************************************************/ -PALETTE_INIT( yiear ) +void yiear_state::palette_init() { - const UINT8 *color_prom = machine.root_device().memregion("proms")->base(); + const UINT8 *color_prom = machine().root_device().memregion("proms")->base(); int i; - for (i = 0; i < machine.total_colors(); i++) + for (i = 0; i < machine().total_colors(); i++) { int bit0, bit1, bit2, r, g, b; @@ -55,7 +55,7 @@ PALETTE_INIT( yiear ) bit2 = (*color_prom >> 7) & 0x01; b = 0x21 * bit0 + 0x47 * bit1 + 0x97 * bit2; - palette_set_color(machine, i, MAKE_RGB(r,g,b)); + palette_set_color(machine(), i, MAKE_RGB(r,g,b)); color_prom++; } } @@ -97,10 +97,9 @@ TILE_GET_INFO_MEMBER(yiear_state::get_bg_tile_info) SET_TILE_INFO_MEMBER(0, code, 0, flags); } -VIDEO_START( yiear ) +void yiear_state::video_start() { - yiear_state *state = machine.driver_data<yiear_state>(); - state->m_bg_tilemap = &machine.tilemap().create(tilemap_get_info_delegate(FUNC(yiear_state::get_bg_tile_info),state), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); + m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(yiear_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32); } static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect ) |