static void video_start_common(running_machine &machine) { galaxold_state *state = machine.driver_data<galaxold_state>(); state->m_modify_charcode = 0; state->m_modify_spritecode = 0; state->m_modify_color = 0; state->m_modify_ypos = 0; state->m_mooncrst_gfxextend = 0; state->m_draw_bullets = 0; state->m_draw_background = galaxold_draw_background; state->m_background_enable = 0; state->m_background_blue = 0; state->m_background_red = 0; state->m_background_green = 0; state->m_draw_stars = noop_draw_stars; state->m_flipscreen_x = 0; state->m_flipscreen_y = 0; state->m_spriteram2_present = 0; state_save_register(machine); }
void galaxian_state::video_start() { /* create a tilemap for the background */ if (!m_sfx_tilemap) { /* normal galaxian hardware is row-based and individually scrolling columns */ m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxian_state::bg_get_tile_info),this), TILEMAP_SCAN_ROWS, GALAXIAN_XSCALE*8,8, 32,32); m_bg_tilemap->set_scroll_cols(32); } else { /* sfx hardware is column-based and individually scrolling rows */ m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(galaxian_state::bg_get_tile_info),this), TILEMAP_SCAN_COLS, GALAXIAN_XSCALE*8,8, 32,32); m_bg_tilemap->set_scroll_rows(32); } m_bg_tilemap->set_transparent_pen(0); /* initialize globals */ m_flipscreen_x = 0; m_flipscreen_y = 0; m_background_enable = 0; m_background_blue = 0; m_background_red = 0; m_background_green = 0; /* initialize stars */ stars_init(); /* register for save states */ state_save_register(); }
VIDEO_START_MEMBER(blaster_state,blaster) { blitter_init(m_blitter_config, memregion("proms")->base()); create_palette_lookup(); state_save_register(); save_item(NAME(m_blaster_color0)); save_item(NAME(m_blaster_video_control)); }
VIDEO_START_MEMBER(williams2_state,williams2) { blitter_init(m_blitter_config, nullptr); /* create the tilemap */ m_bg_tilemap = &machine().tilemap().create(*m_gfxdecode, tilemap_get_info_delegate(FUNC(williams2_state::get_tile_info),this), TILEMAP_SCAN_COLS, 24,16, 128,16); m_bg_tilemap->set_scrolldx(2, 0); state_save_register(); save_item(NAME(m_tilemap_xscroll)); save_item(NAME(m_williams2_fg_color)); }
VIDEO_START_MEMBER(williams_state,williams2) { blitter_init(machine(), m_blitter_config, NULL); /* allocate paletteram */ m_generic_paletteram_8.allocate(0x400 * 2); /* create the tilemap */ m_bg_tilemap = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(williams_state::get_tile_info),this), TILEMAP_SCAN_COLS, 24,16, 128,16); m_bg_tilemap->set_scrolldx(2, 0); state_save_register(machine()); }
static void video_start_common(running_machine *machine, tilemap_mapper_callback get_memory_offset) { bg_tilemap = tilemap_create(get_tile_info,get_memory_offset,TILEMAP_TYPE_PEN,8,8,32,32); tilemap_set_scrolldx(bg_tilemap, 0, -128); tilemap_set_transparent_pen(bg_tilemap,0); modify_charcode = 0; modify_spritecode = 0; modify_color = 0; modify_ypos = 0; mooncrst_gfxextend = 0; draw_bullets = 0; draw_background = galaxian_draw_background; background_enable = 0; background_blue = 0; background_red = 0; background_green = 0; draw_stars = noop_draw_stars; flipscreen_x = 0; flipscreen_y = 0; spriteram2_present = 0; spritevisiblearea = &_spritevisiblearea; spritevisibleareaflipx = &_spritevisibleareaflipx; color_mask = (machine->gfx[0]->color_granularity == 4) ? 7 : 3; state_save_register(); }
void galaxold_state::video_start_common() { m_modify_charcode = 0; m_modify_spritecode = 0; m_modify_color = 0; m_modify_ypos = 0; m_draw_bullets = 0; m_draw_background = &galaxold_state::galaxold_draw_background; m_background_enable = 0; m_background_blue = 0; m_background_red = 0; m_background_green = 0; m_draw_stars = &galaxold_state::noop_draw_stars; m_flipscreen_x = 0; m_flipscreen_y = 0; m_spriteram2_present = 0; state_save_register(); }
VIDEO_START_MEMBER(williams_state,blaster) { blitter_init(machine(), m_blitter_config, memregion("proms")->base()); create_palette_lookup(machine()); state_save_register(machine()); }
VIDEO_START_MEMBER(williams_state,williams) { blitter_init(machine(), m_blitter_config, NULL); create_palette_lookup(machine()); state_save_register(machine()); }
VIDEO_START_MEMBER(williams_state,williams) { blitter_init(m_blitter_config, nullptr); create_palette_lookup(); state_save_register(); }