mirror of
https://github.com/holub/mame
synced 2025-05-18 19:49:35 +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_MODIFY("maincpu")
|
||||||
MCFG_CPU_PROGRAM_MAP(galaxian_map_base) /* no discrete sound */
|
MCFG_CPU_PROGRAM_MAP(galaxian_map_base) /* no discrete sound */
|
||||||
|
|
||||||
|
/* video hardware */
|
||||||
|
MCFG_SCREEN_MODIFY("screen")
|
||||||
|
MCFG_SCREEN_UPDATE(zigzag)
|
||||||
|
|
||||||
/* sound hardware */
|
/* sound hardware */
|
||||||
MCFG_SOUND_ADD("aysnd", AY8910, 1789750)
|
MCFG_SOUND_ADD("aysnd", AY8910, 1789750)
|
||||||
|
|
||||||
@ -2886,6 +2890,7 @@ static DRIVER_INIT( zigzag )
|
|||||||
|
|
||||||
/* video extensions */
|
/* video extensions */
|
||||||
common_init(machine, NULL, galaxian_draw_background, NULL, NULL);
|
common_init(machine, NULL, galaxian_draw_background, NULL, NULL);
|
||||||
|
galaxian_draw_bullet_ptr = NULL;
|
||||||
|
|
||||||
/* make ROMs 2 & 3 swappable */
|
/* make ROMs 2 & 3 swappable */
|
||||||
memory_install_read_bank(space, 0x2000, 0x2fff, 0, 0, "bank1");
|
memory_install_read_bank(space, 0x2000, 0x2fff, 0, 0, "bank1");
|
||||||
|
@ -45,6 +45,7 @@ PALETTE_INIT( moonwar );
|
|||||||
|
|
||||||
VIDEO_START( galaxian );
|
VIDEO_START( galaxian );
|
||||||
SCREEN_UPDATE( galaxian );
|
SCREEN_UPDATE( galaxian );
|
||||||
|
SCREEN_UPDATE( zigzag );
|
||||||
|
|
||||||
WRITE8_HANDLER( galaxian_videoram_w );
|
WRITE8_HANDLER( galaxian_videoram_w );
|
||||||
WRITE8_HANDLER( galaxian_objram_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