This commit is contained in:
Michaël Banaan Ananas 2011-03-21 23:53:04 +00:00
parent 28d3603e7b
commit 0501ea5e89
3 changed files with 17 additions and 0 deletions

View File

@ -2122,6 +2122,10 @@ static MACHINE_CONFIG_DERIVED( zigzag, galaxian_base )
MCFG_CPU_MODIFY("maincpu")
MCFG_CPU_PROGRAM_MAP(galaxian_map_base) /* no discrete sound */
/* video hardware */
MCFG_SCREEN_MODIFY("screen")
MCFG_SCREEN_UPDATE(zigzag)
/* sound hardware */
MCFG_SOUND_ADD("aysnd", AY8910, 1789750)
@ -2886,6 +2890,7 @@ static DRIVER_INIT( zigzag )
/* video extensions */
common_init(machine, NULL, galaxian_draw_background, NULL, NULL);
galaxian_draw_bullet_ptr = NULL;
/* make ROMs 2 & 3 swappable */
memory_install_read_bank(space, 0x2000, 0x2fff, 0, 0, "bank1");

View File

@ -45,6 +45,7 @@ PALETTE_INIT( moonwar );
VIDEO_START( galaxian );
SCREEN_UPDATE( galaxian );
SCREEN_UPDATE( zigzag );
WRITE8_HANDLER( galaxian_videoram_w );
WRITE8_HANDLER( galaxian_objram_w );

View File

@ -516,6 +516,17 @@ SCREEN_UPDATE( galaxian )
}
SCREEN_UPDATE( zigzag )
{
SCREEN_UPDATE_CALL(galaxian);
/* zigzag has an extra sprite generator instead of bullets */
sprites_draw(screen->machine, bitmap, cliprect, &screen->machine->generic.spriteram.u8[0x60]);
return 0;
}
/*************************************
*