From e635ab33e33509a9a3857ce4f0688054743c467c Mon Sep 17 00:00:00 2001 From: Phil Bennett Date: Tue, 19 Jan 2010 11:00:58 +0000 Subject: [PATCH] New games added or promoted from NOT_WORKING -------------------------------------------- Versus Net Soccer (5 sets) [David Haywood] -------------------------------------------- Date: Mon, 18 Jan 2010 20:33:36 +0000 From: David Haywood To: Philip Bennett Subject: Vs. Net Soccer improvements part 2 with this I think it works well enough to mark as working. Sound is still bad, and the Roz layer doesn't wrap properly, and the sprite DMA timing needs work which currently causes some one frame errors, but those don't really impact the playability so imperfect sound / graphics flags are best at this point. --- src/mame/drivers/konamigx.c | 10 +++++----- src/mame/video/konamigx.c | 3 +-- src/mame/video/konamiic.c | 3 +-- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/mame/drivers/konamigx.c b/src/mame/drivers/konamigx.c index d84c2d817dd..f5e3a2694fa 100644 --- a/src/mame/drivers/konamigx.c +++ b/src/mame/drivers/konamigx.c @@ -3732,11 +3732,11 @@ GAME( 1994, soccerssja,soccerss, gxtype3, type3, konamigx, ROT0, "Konami", "Soc GAME( 1994, soccerssa,soccerss, gxtype3, type3, konamigx, ROT0, "Konami", "Soccer Superstars (ver AAA)", GAME_IMPERFECT_GRAPHICS ) /* Type 4: dual monitor output and 53936 on the ROM board, external palette RAM, DMA protection */ -GAME( 1996, vsnetscr, konamigx, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver EAD)", GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION ) -GAME( 1996, vsnetscreb,vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver EAB)", GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION ) -GAME( 1996, vsnetscru, vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver UAB)", GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION ) -GAME( 1996, vsnetscra, vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver AAA)", GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION ) -GAME( 1996, vsnetscrj, vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver JAB)", GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION ) +GAME( 1996, vsnetscr, konamigx, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver EAD)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) +GAME( 1996, vsnetscreb,vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver EAB)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) +GAME( 1996, vsnetscru, vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver UAB)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) +GAME( 1996, vsnetscra, vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver AAA)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) +GAME( 1996, vsnetscrj, vsnetscr, gxtype4_vsn, type3, konamigx, ROT0, "Konami", "Versus Net Soccer (ver JAB)", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND ) GAME( 1996, rungun2, konamigx, gxtype4sd2, type3, konamigx, ROT0, "Konami", "Run and Gun 2 (ver UAA)", GAME_IMPERFECT_GRAPHICS ) GAME( 1996, slamdnk2, rungun2, gxtype4sd2, type3, konamigx, ROT0, "Konami", "Slam Dunk 2 (ver JAA)", GAME_IMPERFECT_GRAPHICS ) GAME( 1996, rushhero, konamigx, gxtype4, type3, konamigx, ROT0, "Konami", "Rushing Heroes (ver UAB)", GAME_IMPERFECT_GRAPHICS ) diff --git a/src/mame/video/konamigx.c b/src/mame/video/konamigx.c index 12fb9559882..fdc43630deb 100644 --- a/src/mame/video/konamigx.c +++ b/src/mame/video/konamigx.c @@ -2210,7 +2210,7 @@ VIDEO_START(konamigx_type4_vsn) int width = video_screen_get_width(machine->primary_screen); int height = video_screen_get_height(machine->primary_screen); - K056832_vh_start(machine, "gfx1", K056832_BPP_8, 0, NULL, konamigx_type2_tile_callback, 0); + K056832_vh_start(machine, "gfx1", K056832_BPP_8, 0, NULL, konamigx_type2_tile_callback, 2); // set djmain_hack to 2 to kill layer association or half the tilemaps vanish on screen 0 K055673_vh_start(machine, "gfx2", K055673_LAYOUT_GX6, -132, -23, konamigx_type2_sprite_callback); dualscreen_left_tempbitmap = auto_bitmap_alloc(machine, width, height, BITMAP_FORMAT_RGB32); @@ -2233,7 +2233,6 @@ VIDEO_START(konamigx_type4_vsn) gx_rushingheroes_hack = 1; konamigx_has_dual_screen = 1; konamigx_palformat = 0; - } VIDEO_START(konamigx_type4_sd2) diff --git a/src/mame/video/konamiic.c b/src/mame/video/konamiic.c index 0a43b480e70..6b099681448 100644 --- a/src/mame/video/konamiic.c +++ b/src/mame/video/konamiic.c @@ -5443,11 +5443,10 @@ static void K056832_UpdatePageLayout(void) } } - // winning spike doesn't like layer association.. + // winning spike and vsnet soccer don't like our layer association implementation.. if (K056832_djmain_hack==2) K056832_LayerAssociation = 0; - // disable all tilemaps for (pageIndex=0; pageIndex