summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author davidhay <davidhay@localhost>2008-02-07 12:50:58 +0000
committer davidhay <davidhay@localhost>2008-02-07 12:50:58 +0000
commita1b265dc1430ca9a4a8136c272031025af5f6a7b (patch)
tree0fbcaf18d4e9928a30d96afc04fdad3819e92db2
parentb6fd15b7354b66db2707155abdfb1340269dbd4e (diff)
Adds wpksocv2, non-working due to the custom IO board, what are the inputs meant to be?
-rw-r--r--src/mame/drivers/ms32.c74
-rw-r--r--src/mame/mamedriv.c1
-rw-r--r--src/mame/video/ms32.c1
3 files changed, 76 insertions, 0 deletions
diff --git a/src/mame/drivers/ms32.c b/src/mame/drivers/ms32.c
index aeb574a4a9f..83007462e09 100644
--- a/src/mame/drivers/ms32.c
+++ b/src/mame/drivers/ms32.c
@@ -2038,6 +2038,78 @@ ROM_START( bnstars ) /* ver 1.1 */
ROM_LOAD( "mr96004-10.22", 0x000000, 0x400000, CRC(83f4303a) SHA1(90ee010591afe1d35744925ef0e8d9a7e2ef3378) )
ROM_END
+/*
+
+World PK Soccer V2
+(c)1996 Jaleco
+
+MegaSystem32 with I/O subboard OZ-93155
+
+ROM board:
+MB-93138A EB91022-20078-1
+
+25 (actual label is "PK SOCCER V2 ROM 25 VER. 1.1") IC36
+27 (actual label is "PK SOCCER V2 ROM 27 VER. 1.1") IC38
+29 (actual label is "PK SOCCER V2 ROM 29 VER. 1.1") IC40
+31 (actual label is "PK SOCCER V2 ROM 31 VER. 1.1") IC42
+32 (actual label is "PK SOCCER V2 ROM 32 VER. 1.1") IC43
+
+MR92042-01.22 (16M mask) IC33
+MR92042-08.23 (16M mask) IC34
+
+ws-21 25 (actual label is "MB93138 Ver1.0 WS-21") IC30
+
+MR95033-01.13 (16M mask) IC20
+MR95033-02.1 (16M mask) IC3
+MR95033-03.14 (16M mask) IC21
+MR95033-04.2 (16M mask) IC4
+MR95033-05.15 (16M mask) IC22
+MR95033-06.3 (16M mask) IC5
+
+MR95033-07.9 (16M mask) IC11
+
+MR95033-09.11 (16M mask) IC13
+
+Daughter board:
+SE-93139 EB91022-30056
+Custom chip: SS92046-01 9338EV 436091 06441
+
+*/
+
+ROM_START( wpksocv2 )
+ ROM_REGION( 0x200000, REGION_CPU1, 0 ) /* V70 code */
+ ROM_LOAD32_BYTE( "25", 0x000003, 0x80000, CRC(6c22a56c) SHA1(a03cbcfc024b39d2776f9e9897d1da07df6ae2d7) )
+ ROM_LOAD32_BYTE( "27", 0x000002, 0x80000, CRC(50c594a8) SHA1(454a63d7b2a07399a64449205271b797bca1dec1) )
+ ROM_LOAD32_BYTE( "29", 0x000001, 0x80000, CRC(22acd835) SHA1(0fa96a6dfde737d541842f85dc257776044e15b5) )
+ ROM_LOAD32_BYTE( "31", 0x000000, 0x80000, CRC(f25e50f5) SHA1(b58722f11a8b94ef053caf531ac94a959350288a) )
+
+ ROM_REGION( 0xc00000, REGION_GFX1, 0 ) /* sprites, don't dispose since we use GFX_RAW */
+ ROM_LOAD32_WORD( "mr95033-01.13", 0x000000, 0x200000, CRC(1f76ed57) SHA1(af9076b4b4c26b362825d892f46d2c04b4bb9d07) )
+ ROM_LOAD32_WORD( "mr95033-02.1", 0x000002, 0x200000, CRC(5b119910) SHA1(aff44e355227dd159e388ab85a5b6d48644ff421) )
+ ROM_LOAD32_WORD( "mr95033-03.14", 0x400000, 0x200000, CRC(8b6099ed) SHA1(c514cec1491aed00a5714c0b8d17c96e87ba50aa) )
+ ROM_LOAD32_WORD( "mr95033-04.2", 0x400002, 0x200000, CRC(59144dc6) SHA1(0e192001d668791c91ca2af6b367067a5106a4b2) )
+ ROM_LOAD32_WORD( "mr95033-05.15", 0x800000, 0x200000, CRC(cc5b8d0b) SHA1(70a5b9db600fc168d13ad54653cf1c8d2a45d991) )
+ ROM_LOAD32_WORD( "mr95033-06.3", 0x800002, 0x200000, CRC(2f79942f) SHA1(73417d10f37bcd539b8081312226cf142a5a0d3d) )
+
+ ROM_REGION( 0x200000, REGION_GFX2, 0 ) /* roz tiles, don't dispose since we use GFX_RAW */
+ ROM_LOAD( "mr95033-07.9", 0x000000, 0x200000, CRC(76cd2e0b) SHA1(41aa18dfb4e06547d1f6d7ce49e5225027d16bbb) )
+
+ ROM_REGION( 0x200000, REGION_GFX3, 0 ) /* bg tiles, don't dispose since we use GFX_RAW */
+ ROM_LOAD( "mr95033-09.11", 0x000000, 0x200000, CRC(8a6dae81) SHA1(e235f2865a9a003330bff1e4d0a017e5d10efd2a) )
+
+ ROM_REGION( 0x080000, REGION_GFX4, 0 ) /* tx tiles, don't dispose since we use GFX_RAW */
+ ROM_LOAD( "32", 0x000000, 0x080000, CRC(becc25c2) SHA1(4ae7665cd45ebd9586068e99327145194ba216fc) )
+
+ ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* z80 program */
+ ROM_LOAD( "ws-21", 0x000000, 0x040000, CRC(bdeff5d6) SHA1(920a6fc983d53f09510887e4e81ee89ccd5079e6) )
+ ROM_RELOAD( 0x010000, 0x40000 )
+
+ ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* samples */
+ ROM_LOAD( "mr92042-01.22", 0x000000, 0x200000, CRC(0fa26f65) SHA1(e92b14862fbce33ea4ab4567ec48199bfcbbdd84) )
+ ROM_LOAD( "mr95033-08.23", 0x200000, 0x200000, CRC(89a291fa) SHA1(7746a0490134fc902ce2dc7b0d33b455d792c105) )
+ROM_END
+
+
/********** DECRYPT **********/
/* 4 known types */
@@ -2282,6 +2354,8 @@ GAME( 1996, gratiaa, gratia, ms32, gratia, ss91022_10, ROT0, "Jaleco", "G
GAME( 1996, kirarast, 0, ms32, kirarast, kirarast, ROT0, "Jaleco", "Ryuusei Janshi Kirara Star", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
GAME( 1997, tp2m32, tetrisp2, ms32, tp2m32, ss91022_10, ROT0, "Jaleco", "Tetris Plus 2 (MegaSystem 32 Version)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
GAME( 1997, bnstars, bnstars1, ms32, 47pie2, bnstars, ROT0, "Jaleco", "Vs. Janshi Brandnew Stars (MegaSystem32 Version)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
+GAME( 1996, wpksocv2, 0, ms32, ms32, ss92046_01, ROT0, "Jaleco", "World PK Soccer V2 (ver 1.1)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) // custom IO board not emulated
+
/* these boot and show something */
GAME( 1994, f1superb, 0, ms32, f1superb, f1superb, ROT0, "Jaleco", "F1 Super Battle", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_SUPPORTS_SAVE )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index 46da17fb4c5..f1d76d5024c 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -6370,6 +6370,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
DRIVER( kirarast ) /* (c) 1996 */
DRIVER( tp2m32 ) /* (c) 1997 */
DRIVER( bnstars ) /* (c) 1997 */
+ DRIVER( wpksocv2 ) /* (c) 1997 */
DRIVER( f1superb ) /* (c) 1994 */
diff --git a/src/mame/video/ms32.c b/src/mame/video/ms32.c
index 9ac2c739c09..cafcb4e8211 100644
--- a/src/mame/video/ms32.c
+++ b/src/mame/video/ms32.c
@@ -89,6 +89,7 @@ VIDEO_START( ms32 )
if (!strcmp(machine->gamedrv->name,"47pie2o")) ms32_reverse_sprite_order = 0;
if (!strcmp(machine->gamedrv->name,"hayaosi3")) ms32_reverse_sprite_order = 0;
if (!strcmp(machine->gamedrv->name,"bnstars")) ms32_reverse_sprite_order = 0;
+ if (!strcmp(machine->gamedrv->name,"wpksocv2")) ms32_reverse_sprite_order = 0;
// tp2m32 doesn't set the brightness registers so we need sensible defaults
brt[0] = brt[1] = 0xffff;