mirror of
https://github.com/holub/mame
synced 2025-05-17 11:15:06 +03:00
fixed zigzag sprites: http://www.mametesters.org/view.php?id=1665
This commit is contained in:
parent
28d3603e7b
commit
0501ea5e89
@ -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");
|
||||
|
@ -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 );
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*************************************
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user