VIDEO_START_MEMBER(galaxold_state,racknrol) { video_start_common(); m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxold_state::racknrol_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32); m_bg_tilemap->set_transparent_pen(0); m_bg_tilemap->set_scroll_cols(32); m_color_mask = 0xff; }
VIDEO_START_MEMBER(galaxold_state,galaxold_plain) { video_start_common(); m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxold_state::get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32); m_bg_tilemap->set_transparent_pen(0); m_bg_tilemap->set_scroll_cols(32); m_color_mask = (m_gfxdecode->gfx(0)->granularity() == 4) ? 7 : 3; }
VIDEO_START_MEMBER(galaxold_state,harem) { video_start_common(); m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxold_state::harem_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32); // m_bg_tilemap->set_transparent_pen(0); // opaque tilemap to get sky and sand colors m_bg_tilemap->set_scroll_cols(32); m_color_mask = (m_gfxdecode->gfx(0)->granularity() == 4) ? 7 : 3; m_modify_spritecode = &galaxold_state::harem_modify_spritecode; }
VIDEO_START_MEMBER(galaxold_state,drivfrcg) { video_start_common(); m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxold_state::drivfrcg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32); m_bg_tilemap->set_transparent_pen(0); m_bg_tilemap->set_scroll_cols(32); m_modify_spritecode = &galaxold_state::mshuttle_modify_spritecode; m_modify_color = &galaxold_state::drivfrcg_modify_color; m_color_mask = 0xff; }
VIDEO_START_MEMBER(galaxold_state,ad2083) { video_start_common(); m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxold_state::drivfrcg_get_tile_info),this),TILEMAP_SCAN_ROWS,8,8,32,32); m_bg_tilemap->set_transparent_pen(0); m_bg_tilemap->set_scroll_cols(32); m_modify_spritecode = &galaxold_state::ad2083_modify_spritecode; m_draw_bullets = &galaxold_state::scrambold_draw_bullets; m_draw_background = &galaxold_state::ad2083_draw_background; m_color_mask = 7; }
VIDEO_START_MEMBER(docastle_state,dorunrun) { video_start_common(0xff00); }
void docastle_state::video_start() { video_start_common(0x00ff); }
VIDEO_START_MEMBER(system1_state,system2) { video_start_common(8); }
void system1_state::video_start() { video_start_common(2); }
VIDEO_START_MEMBER(system1_state,system2) { video_start_common(machine(), 8); }
void system1_state::video_start() { video_start_common(machine(), 2); }