This fixes quasar0122u5red. It was something I introduced, so no money.

This commit is contained in:
Zsolt Vasvari 2008-01-15 23:54:55 +00:00
parent 8efd5fd526
commit ecdf59a753
3 changed files with 22 additions and 21 deletions

View File

@ -472,7 +472,7 @@ static WRITE8_HANDLER( audio_command_w )
*
*************************************/
static MACHINE_START( cvs )
MACHINE_START( cvs )
{
/* allocate memory */
cvs_color_ram = auto_malloc(0x400);
@ -651,9 +651,9 @@ static const gfx_layout charlayout =
static GFXDECODE_START( cvs )
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, charlayout, 0, 256+3 ) /* chars */
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, s2636_gfx_layout, (256+3)*8, 8 ) /* s2636 #1 */
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, s2636_gfx_layout, (256+3)*8, 8 ) /* s2636 #2 */
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, s2636_gfx_layout, (256+3)*8, 8 ) /* s2636 #3 */
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, s2636_gfx_layout, (256+3)*8, 8 ) /* s2636 #1 */
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, s2636_gfx_layout, (256+3)*8, 8 ) /* s2636 #2 */
GFXDECODE_ENTRY( REGION_GFX1, 0x0000, s2636_gfx_layout, (256+3)*8, 8 ) /* s2636 #3 */
GFXDECODE_END

View File

@ -391,6 +391,8 @@ static MACHINE_DRIVER_START( quasar )
MDRV_CPU_PROGRAM_MAP(readmem_sound,writemem_sound)
MDRV_CPU_IO_MAP(readport_sound,writeport_sound)
MDRV_MACHINE_START( cvs )
MDRV_SCREEN_REFRESH_RATE(50) /* From dot clock */
MDRV_SCREEN_VBLANK_TIME(DEFAULT_REAL_60HZ_VBLANK_DURATION)
MDRV_INTERLEAVE(100)

View File

@ -4,22 +4,6 @@
****************************************************************************/
extern mame_bitmap *cvs_collision_bitmap;
extern mame_bitmap *cvs_collision_background;
extern int cvs_collision_register;
PALETTE_INIT( cvs );
VIDEO_UPDATE( cvs );
VIDEO_START( cvs );
WRITE8_HANDLER( cvs_scroll_w );
WRITE8_HANDLER( cvs_video_fx_w );
READ8_HANDLER( cvs_collision_r );
READ8_HANDLER( cvs_collision_clear );
/*----------- defined in driver/cvs.c -----------*/
extern UINT8 *cvs_color_ram;
@ -28,6 +12,8 @@ extern UINT8 *cvs_bullet_ram;
extern UINT8 *cvs_palette_ram;
extern UINT8 *cvs_character_ram;
MACHINE_START( cvs );
READ8_HANDLER( cvs_video_or_color_ram_r );
WRITE8_HANDLER( cvs_video_or_color_ram_w );
@ -44,8 +30,21 @@ WRITE8_HANDLER( cvs_s2636_3_or_character_ram_w );
UINT8 cvs_get_character_banking_mode(void);
/*----------- defined in video/cvs.c -----------*/
extern mame_bitmap *cvs_collision_bitmap;
extern mame_bitmap *cvs_collision_background;
extern int cvs_collision_register;
PALETTE_INIT( cvs );
VIDEO_UPDATE( cvs );
VIDEO_START( cvs );
WRITE8_HANDLER( cvs_scroll_w );
WRITE8_HANDLER( cvs_video_fx_w );
READ8_HANDLER( cvs_collision_r );
READ8_HANDLER( cvs_collision_clear );
void cvs_scroll_stars(void);