diff --git a/src/mame/drivers/vball.c b/src/mame/drivers/vball.c index 32b1c569076..f7bc08ca125 100644 --- a/src/mame/drivers/vball.c +++ b/src/mame/drivers/vball.c @@ -483,13 +483,68 @@ MACHINE_DRIVER_END ***************************************************************************/ -ROM_START( vball ) - ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU: 64k for code */ - ROM_LOAD( "vball.124", 0x10000, 0x08000, CRC(be04c2b5) SHA1(40fed4ae272719e940f1796ef35420ab451ab7b6) )/* Bankswitched */ - ROM_CONTINUE( 0x08000, 0x08000 ) /* Static code */ +ROM_START( vball ) /* US version */ + ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU */ + ROM_LOAD( "25a2-4.124", 0x10000, 0x08000, CRC(06d0c013) SHA1(e818ae0ffb32bcf97da2651a9b8efbd4859b2f4c) )/* Bankswitched */ + ROM_CONTINUE( 0x08000, 0x08000 ) /* Static code */ ROM_REGION( 0x10000, "audiocpu", 0 ) /* region#2: music CPU, 64kb */ - ROM_LOAD( "vball.47", 0x00000, 0x8000, CRC(10ca79ad) SHA1(aad4a09d6745ca0b5665cb00ff7a4e08ea434068) ) + ROM_LOAD( "25j1-0.47", 0x00000, 0x8000, CRC(10ca79ad) SHA1(aad4a09d6745ca0b5665cb00ff7a4e08ea434068) ) + + /* the original has the image data stored in a special ceramic embedded package made by Toshiba + with part number 'TOSHIBA TRJ-101' (which has been dumped using a custom made adapter) + there are a few bytes different between the bootleg and the original (the original is correct though!) */ + ROM_REGION(0x80000, "gfx1", ROMREGION_DISPOSE ) /* fg tiles */ + ROM_LOAD( "trj-101.96", 0x00000, 0x80000, CRC(f343eee4) SHA1(1ce95285631f7ec91fe3f6c3d62b13f565d3816a) ) + + ROM_REGION(0x40000, "gfx2", ROMREGION_DISPOSE ) /* sprites */ + ROM_LOAD( "25j4-0.35", 0x00000, 0x20000, CRC(877826d8) SHA1(fd77298f9343051f66259dad9127f40afb95f385) ) /* 0,1,2,3 */ + ROM_LOAD( "25j3-0.5", 0x20000, 0x20000, CRC(c6afb4fa) SHA1(6d7c966300ce5fb2094476b393434486965d62b4) ) /* 0,1,2,3 */ + + ROM_REGION(0x20000, "oki", 0 ) /* Sound region#1: adpcm */ + ROM_LOAD( "25j0-0.78", 0x00000, 0x20000, CRC(8e04bdbf) SHA1(baafc5033c9442b83cb332c2c453c13117b31a3b) ) + + ROM_REGION(0x1000, "proms", 0 ) /* color PROMs */ + ROM_LOAD_NIB_LOW ( "25j5-0.144", 0x0000, 0x00800, CRC(a317240f) SHA1(bd57ad516f7a8ff774276fd26b02dd34659d41ad) ) + ROM_LOAD_NIB_HIGH( "25j6-0.143", 0x0000, 0x00800, CRC(1ff70b4f) SHA1(a469baa0dda844ba307c09ddefb23f239cfe7b5f) ) + ROM_LOAD( "25j7-0.160", 0x0800, 0x00800, CRC(2ffb68b3) SHA1(d560fdcd5e5c79d37e5b5bde22fbaf662fe89252) ) +ROM_END + +ROM_START( vball2pj ) /* Japan version */ + ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU */ + ROM_LOAD( "25j2-2-5.124", 0x10000, 0x08000, CRC(432509c4) SHA1(6de50e21d279f4ac9674bc91990ba9535e80908c) )/* Bankswitched */ + ROM_CONTINUE( 0x08000, 0x08000 ) /* Static code */ + + ROM_REGION( 0x10000, "audiocpu", 0 ) /* region#2: music CPU, 64kb */ + ROM_LOAD( "25j1-0.47", 0x00000, 0x8000, CRC(10ca79ad) SHA1(aad4a09d6745ca0b5665cb00ff7a4e08ea434068) ) +//ROM_LOAD( "vball04.bin", 0x00000, 0x8000, CRC(534dfbd9) SHA1(d0cb37caf94fa85da4ebdfe15e7a78109084bf91) ) + + /* the original has the image data stored in a special ceramic embedded package made by Toshiba + with part number 'TOSHIBA TRJ-101' (which has been dumped using a custom made adapter) + there are a few bytes different between the bootleg and the original (the original is correct though!) */ + ROM_REGION(0x80000, "gfx1", ROMREGION_DISPOSE ) /* fg tiles */ + ROM_LOAD( "trj-101.96", 0x00000, 0x80000, CRC(f343eee4) SHA1(1ce95285631f7ec91fe3f6c3d62b13f565d3816a) ) + + ROM_REGION(0x40000, "gfx2", ROMREGION_DISPOSE ) /* sprites */ + ROM_LOAD( "25j4-0.35", 0x00000, 0x20000, CRC(877826d8) SHA1(fd77298f9343051f66259dad9127f40afb95f385) ) /* 0,1,2,3 */ + ROM_LOAD( "25j3-0.5", 0x20000, 0x20000, CRC(c6afb4fa) SHA1(6d7c966300ce5fb2094476b393434486965d62b4) ) /* 0,1,2,3 */ + + ROM_REGION(0x20000, "oki", 0 ) /* Sound region#1: adpcm */ + ROM_LOAD( "25j0-0.78", 0x00000, 0x20000, CRC(8e04bdbf) SHA1(baafc5033c9442b83cb332c2c453c13117b31a3b) ) + + ROM_REGION(0x1000, "proms", 0 ) /* color PROMs */ + ROM_LOAD_NIB_LOW ( "25j5-0.144", 0x0000, 0x00800, CRC(a317240f) SHA1(bd57ad516f7a8ff774276fd26b02dd34659d41ad) ) + ROM_LOAD_NIB_HIGH( "25j6-0.143", 0x0000, 0x00800, CRC(1ff70b4f) SHA1(a469baa0dda844ba307c09ddefb23f239cfe7b5f) ) + ROM_LOAD( "25j7-0.160", 0x0800, 0x00800, CRC(2ffb68b3) SHA1(d560fdcd5e5c79d37e5b5bde22fbaf662fe89252) ) +ROM_END + +ROM_START( vballb ) /* bootleg */ + ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU: 64k for code */ + ROM_LOAD( "vball.124", 0x10000, 0x08000, CRC(be04c2b5) SHA1(40fed4ae272719e940f1796ef35420ab451ab7b6) )/* Bankswitched */ + ROM_CONTINUE( 0x08000, 0x08000 ) /* Static code */ + + ROM_REGION( 0x10000, "audiocpu", 0 ) /* region#2: music CPU, 64kb */ + ROM_LOAD( "25j1-0.47", 0x00000, 0x8000, CRC(10ca79ad) SHA1(aad4a09d6745ca0b5665cb00ff7a4e08ea434068) ) /* These are from the bootleg; the original has the image data stored in a special dip rom */ ROM_REGION(0x80000, "gfx1", ROMREGION_DISPOSE ) /* fg tiles */ @@ -502,48 +557,21 @@ ROM_START( vball ) ROM_LOAD( "vball11.bin", 0x60000, 0x10000, CRC(4754b303) SHA1(8630f077b542590ef1340a2f0a6b94086ff91c40) ) /* 0,1,2,3 */ ROM_LOAD( "vball12.bin", 0x70000, 0x10000, CRC(21294a84) SHA1(b36ea9ddf6879443d3104241997fa0f916856528) ) /* 0,1,2,3 */ - ROM_REGION(0x40000, "gfx2", ROMREGION_DISPOSE ) /* sprites */ - ROM_LOAD( "vball.35", 0x00000, 0x20000, CRC(877826d8) SHA1(fd77298f9343051f66259dad9127f40afb95f385) ) /* 0,1,2,3 */ - ROM_LOAD( "vball.5", 0x20000, 0x20000, CRC(c6afb4fa) SHA1(6d7c966300ce5fb2094476b393434486965d62b4) ) /* 0,1,2,3 */ + ROM_REGION(0x40000, "gfx2", ROMREGION_DISPOSE ) /* sprites */ + ROM_LOAD( "vball.35", 0x00000, 0x20000, CRC(877826d8) SHA1(fd77298f9343051f66259dad9127f40afb95f385) ) /* 0,1,2,3 */ + ROM_LOAD( "vball.5", 0x20000, 0x20000, CRC(c6afb4fa) SHA1(6d7c966300ce5fb2094476b393434486965d62b4) ) /* 0,1,2,3 */ ROM_REGION(0x20000, "oki", 0 ) /* Sound region#1: adpcm */ - ROM_LOAD( "vball.78a", 0x00000, 0x10000, CRC(f3e63b76) SHA1(da54d1d7d7d55b73e49991e4363bc6f46e0f70eb) ) - ROM_LOAD( "vball.78b", 0x10000, 0x10000, CRC(7ad9d338) SHA1(3e3c270fa69bda93b03f07a54145eb5e211ec8ba) ) + ROM_LOAD( "vball.78a", 0x00000, 0x10000, CRC(f3e63b76) SHA1(da54d1d7d7d55b73e49991e4363bc6f46e0f70eb) ) + ROM_LOAD( "vball.78b", 0x10000, 0x10000, CRC(7ad9d338) SHA1(3e3c270fa69bda93b03f07a54145eb5e211ec8ba) ) ROM_REGION(0x1000, "proms", 0 ) /* color PROMs */ - ROM_LOAD_NIB_LOW ( "vball.44", 0x0000, 0x00800, CRC(a317240f) SHA1(bd57ad516f7a8ff774276fd26b02dd34659d41ad) ) - ROM_LOAD_NIB_HIGH( "vball.43", 0x0000, 0x00800, CRC(1ff70b4f) SHA1(a469baa0dda844ba307c09ddefb23f239cfe7b5f) ) - ROM_LOAD( "vball.160", 0x0800, 0x00800, CRC(2ffb68b3) SHA1(d560fdcd5e5c79d37e5b5bde22fbaf662fe89252) ) -ROM_END - -ROM_START( vball2pj ) - ROM_REGION( 0x18000, "maincpu", 0 ) /* Main CPU */ - ROM_LOAD( "25j2-2-5.124", 0x10000, 0x08000, CRC(432509c4) SHA1(6de50e21d279f4ac9674bc91990ba9535e80908c) )/* Bankswitched */ - ROM_CONTINUE( 0x08000, 0x08000 ) /* Static code */ - - ROM_REGION( 0x10000, "audiocpu", 0 ) /* region#2: music CPU, 64kb */ - ROM_LOAD( "25j1-0.47", 0x00000, 0x8000, CRC(10ca79ad) SHA1(aad4a09d6745ca0b5665cb00ff7a4e08ea434068) ) -//ROM_LOAD( "vball04.bin", 0x00000, 0x8000, CRC(534dfbd9) SHA1(d0cb37caf94fa85da4ebdfe15e7a78109084bf91) ) - - /* the original has the image data stored in a special ceramic embedded package made by Toshiba - with part number 'TOSHIBA TRJ-101' (which has been dumped using a custom made adapter) - there are a few bytes different between the bootleg and the original (the original is correct though!) */ - ROM_REGION(0x80000, "gfx1", ROMREGION_DISPOSE ) /* fg tiles */ - ROM_LOAD( "trj-101.96", 0x00000, 0x80000, CRC(f343eee4) SHA1(1ce95285631f7ec91fe3f6c3d62b13f565d3816a) ) - - ROM_REGION(0x40000, "gfx2", ROMREGION_DISPOSE ) /* sprites */ - ROM_LOAD( "25j4-0.35", 0x00000, 0x20000, CRC(877826d8) SHA1(fd77298f9343051f66259dad9127f40afb95f385) ) /* 0,1,2,3 */ - ROM_LOAD( "25j3-0.5", 0x20000, 0x20000, CRC(c6afb4fa) SHA1(6d7c966300ce5fb2094476b393434486965d62b4) ) /* 0,1,2,3 */ - - ROM_REGION(0x20000, "oki", 0 ) /* Sound region#1: adpcm */ - ROM_LOAD( "25j0-0.78", 0x00000, 0x20000, CRC(8e04bdbf) SHA1(baafc5033c9442b83cb332c2c453c13117b31a3b) ) - - ROM_REGION(0x1000, "proms", 0 ) /* color PROMs */ - ROM_LOAD_NIB_LOW ( "vball.44", 0x0000, 0x00800, CRC(a317240f) SHA1(bd57ad516f7a8ff774276fd26b02dd34659d41ad) ) - ROM_LOAD_NIB_HIGH( "vball.43", 0x0000, 0x00800, CRC(1ff70b4f) SHA1(a469baa0dda844ba307c09ddefb23f239cfe7b5f) ) - ROM_LOAD( "vball.160", 0x0800, 0x00800, CRC(2ffb68b3) SHA1(d560fdcd5e5c79d37e5b5bde22fbaf662fe89252) ) + ROM_LOAD_NIB_LOW ( "25j5-0.144", 0x0000, 0x00800, CRC(a317240f) SHA1(bd57ad516f7a8ff774276fd26b02dd34659d41ad) ) + ROM_LOAD_NIB_HIGH( "25j6-0.143", 0x0000, 0x00800, CRC(1ff70b4f) SHA1(a469baa0dda844ba307c09ddefb23f239cfe7b5f) ) + ROM_LOAD( "25j7-0.160", 0x0800, 0x00800, CRC(2ffb68b3) SHA1(d560fdcd5e5c79d37e5b5bde22fbaf662fe89252) ) ROM_END -GAME( 1988, vball, 0, vball, vball, 0, ROT0, "Technos", "U.S. Championship V'ball (set 1)", 0 ) +GAME( 1988, vball, 0, vball, vball, 0, ROT0, "Technos", "U.S. Championship V'ball (US)", 0 ) GAME( 1988, vball2pj, vball, vball2pj, vball2pj, 0, ROT0, "Technos", "U.S. Championship V'ball (Japan)", 0 ) +GAME( 1988, vballb, vball, vball, vball, 0, ROT0, "Technos", "U.S. Championship V'ball (bootleg)", 0 ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index bca4ed2f824..f0706bf99d0 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -6059,8 +6059,9 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( wwfsstaa ) /* TA-0024 (c) 1989 (US, newer) */ DRIVER( wwfsstau ) /* TA-0024 (c) 1989 (US) */ DRIVER( wwfsstaj ) /* TA-0024 (c) 1989 (Japan) */ - DRIVER( vball ) /* TA-0025 (c) 1988 */ + DRIVER( vball ) /* TA-0025 (c) 1988 (US) */ DRIVER( vball2pj ) /* TA-0025 (c) 1988 (Japan) */ + DRIVER( vballb ) /* TA-0025 (c) 1988 */ DRIVER( ddragon2 ) /* TA-0026 (c) 1988 (World) */ DRIVER( ddragn2u ) /* TA-0026 (c) 1988 (US) */ DRIVER( toffy ) /* (c) 1993 Midas */