Fixes the gfx rom loading for Race Drivin' Panorama [David Haywood]

Vs. Net Soccer improvements:
Emulated DMA protection for startup-checks in Vs. Net Soccer [Olivier Galibert]
Fixed Data ROM loading in Vs. Net Soccer, game now boots [David Haywood]
Marked Sprite + Sound ROMs as BAD_DUMP in Vs. Net Soccer [David Haywood]
This commit is contained in:
Angelo Salese 2010-01-03 16:25:42 +00:00
parent b7d982dab8
commit 06aef42eb6
2 changed files with 93 additions and 73 deletions

View File

@ -3488,11 +3488,13 @@ ROM_START( racedrivpan )
ROM_LOAD16_BYTE( "088-2016.bin", 0x0e0000, 0x010000, CRC(6a42b7e2) SHA1(2e0ff4b7e391106a976cb872f6311f6d35dca5b0) )
ROM_LOAD16_BYTE( "088-2015.bin", 0x0e0001, 0x010000, CRC(334e2a3b) SHA1(a19bfa7652845b9453c722091c773819ba248569) )
ROM_REGION16_BE( 0x60000, "user1", 0 ) /* 384k for ADSP object ROM */
ROM_LOAD16_BYTE( "136077-1021.10h", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
ROM_LOAD16_BYTE( "136077-1023.10k", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
ROM_LOAD16_BYTE( "136077-1022.10j", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
ROM_LOAD16_BYTE( "136077-1024.10l", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
ROM_REGION( 0x60000, "user1", 0 ) /* 384k for object ROM */
ROM_LOAD16_BYTE( "088-1017.bin", 0x00000, 0x10000, CRC(d92251e8) SHA1(deeeec54c4a61c3adf62f6b1b910135559090ee5) )
ROM_LOAD16_BYTE( "088-1018.bin", 0x00001, 0x10000, CRC(11a0a8f5) SHA1(d4ccc83fc99331d741bc9b8027ef20d72e3ad71a) )
ROM_LOAD16_BYTE( "088-1019.bin", 0x20000, 0x10000, CRC(5bb00676) SHA1(cad1cea8e43f9590fc71c00fab4eff0d447f9296) ) // == 136091-0019.2k (strtdriv)
ROM_LOAD16_BYTE( "088-1020.bin", 0x20001, 0x10000, CRC(311cef99) SHA1(9c466aabad7e80581e477253ec6f2fd245f9b9fd) ) // == 136091-0020.2r (strtdriv)
ROM_LOAD16_BYTE( "088-1021.bin", 0x40000, 0x10000, CRC(ce8e4886) SHA1(d29cd4761deb80ed179d0e503243739eebc0edb4) )
ROM_LOAD16_BYTE( "088-1022.bin", 0x40001, 0x10000, CRC(4f1e1c5d) SHA1(3e72813129cae9e9bf084bfb1b747aa46b92591e) )
/* ----------------------- */

View File

@ -1004,6 +1004,8 @@ static int last_prot_op, last_prot_clk;
move.l #$C10400,($C102EC).l move.l #$C10400,($C102EC).l
*/
//static int cc=0;
static WRITE32_HANDLER( type4_prot_w )
{
int clk;
@ -1086,15 +1088,19 @@ static WRITE32_HANDLER( type4_prot_w )
//maybe here there's a [$d8001f] <- 0x31 write too?
}
else if(last_prot_op == 0x515) // vsnetscr
else if(last_prot_op == 0x515) // vsnetscr screen 1
{
//...
/* are these correct? Investigate... */
//memory_write_byte(space, 0xc01d00, ~memory_read_byte(space, 0xc00d07));
//memory_write_byte(space, 0xc01d01, ~memory_read_byte(space, 0xc00d27));
//memory_write_byte(space, 0xc01d04, ~memory_read_byte(space, 0xc00d47));
//memory_write_byte(space, 0xc01d05, ~memory_read_byte(space, 0xc00d67));
int adr;
//printf("GXT4: command %x %d (PC=%x)\n", last_prot_op, cc++, cpu_get_pc(space->cpu));
for (adr = 0; adr < 0x400; adr += 2)
memory_write_word(space, 0xc01c00+adr, memory_read_word(space, 0xc01800+adr));
}
else if(last_prot_op == 0x115d) // vsnetscr screen 2
{
int adr;
//printf("GXT4: command %x %d (PC=%x)\n", last_prot_op, cc++, cpu_get_pc(space->cpu));
for (adr = 0; adr < 0x400; adr += 2)
memory_write_word(space, 0xc18c00+adr, memory_read_word(space, 0xc18800+adr));
}
else
{
@ -2760,6 +2766,18 @@ ROM_START( soccerssa )
ROM_LOAD( "427a16.9r", 0x000000, 2*1024*1024, CRC(39547265) SHA1(c0efd68c0c1ea59141045150842f36d43e1f01d8) )
ROM_END
/* Vs. Net Soccer TODO:
Redump GFX roms + sound rom; the sprite roms are half size and sound is bad.
Check naming of data roms, I believe they're swapped on either this or all the other games.
Add 'Roz Doubling' support to the Type-4 roz rendering when width > 512
Fix issues with FG Tilemaps (the hack used for Soccer Superstars clearly doesn't work here causing most of the left screen tilemaps to vanish)
See if there is any other protection
Hook up ROM tests.
*/
/* Vs. Net Soccer (ver EAD) */
ROM_START( vsnetscr )
/* main program */
@ -2768,9 +2786,9 @@ ROM_START( vsnetscr )
ROM_LOAD32_WORD_SWAP( "627ead03.29m", 0x200000, 0x080000, CRC(2da707e2) SHA1(3273c671e417abc4e82cd0d4f5d01dd4c9c432f9) )
ROM_LOAD32_WORD_SWAP( "627ead02.31m", 0x200002, 0x080000, CRC(01ab336a) SHA1(6e7ab03a82548cc5bd17938df0baf47381dd86aa) )
/* data roms */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
/* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 )
@ -2782,14 +2800,14 @@ ROM_START( vsnetscr )
ROM_LOAD16_BYTE( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* sprites - all at least half size */
ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -2797,7 +2815,7 @@ ROM_START( vsnetscr )
/* sound data */
ROM_REGION( 0x400000, "shared", 0 )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, BAD_DUMP CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) ) // seems to have many bad sounds
ROM_END
/* Vs. Net Soccer (ver EAB) */
@ -2808,9 +2826,9 @@ ROM_START( vsnetscreb )
ROM_LOAD32_WORD_SWAP( "627eab03.29m", 0x200000, 0x080000, CRC(878b2369) SHA1(c92783ef1eb33c0596a9354e97f30f8c017e842c) )
ROM_LOAD32_WORD_SWAP( "627eab02.31m", 0x200002, 0x080000, CRC(cc76bce8) SHA1(54a4047412a98a5c4f64a8bc2fd3cda9c07e58b3) )
/* data roms */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
/* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 )
@ -2822,14 +2840,14 @@ ROM_START( vsnetscreb )
ROM_LOAD16_BYTE( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* sprites - all at least half size */
ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -2837,7 +2855,7 @@ ROM_START( vsnetscreb )
/* sound data */
ROM_REGION( 0x400000, "shared", 0 )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, BAD_DUMP CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) ) // seems to have many bad sounds
ROM_END
/* Vs. Net Soccer (ver UAB) */
@ -2848,9 +2866,9 @@ ROM_START( vsnetscru )
ROM_LOAD32_WORD_SWAP( "627uab03.29m", 0x200000, 512*1024, CRC(53ca7eec) SHA1(d2d5a491417849c31aaff61a93da4ab2e94495d4) )
ROM_LOAD32_WORD_SWAP( "627uab02.31m", 0x200002, 512*1024, CRC(c352cc6f) SHA1(d8d0d802eb6bd0910e35dcc6b81b7ac9036e32ea) )
/* data roms */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
/* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 )
@ -2862,14 +2880,14 @@ ROM_START( vsnetscru )
ROM_LOAD16_BYTE( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* sprites - all at least half size */
ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -2877,7 +2895,7 @@ ROM_START( vsnetscru )
/* sound data */
ROM_REGION( 0x400000, "shared", 0 )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, BAD_DUMP CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) ) // seems to have many bad sounds
ROM_END
@ -3014,9 +3032,9 @@ ROM_START( vsnetscrj )
ROM_LOAD32_WORD_SWAP( "627jab03.29m", 0x200000, 512*1024, CRC(68c4bb17) SHA1(db109998221d0cc41d3fd5c9339773c7077edbf4) )
ROM_LOAD32_WORD_SWAP( "627jab02.31m", 0x200002, 512*1024, CRC(f10929d7) SHA1(304001d44ed762682a4606a849305a9352e9bec3) )
/* data roms */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
/* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 )
@ -3028,14 +3046,14 @@ ROM_START( vsnetscrj )
ROM_LOAD16_BYTE( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* sprites - all at least half size */
ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -3043,7 +3061,7 @@ ROM_START( vsnetscrj )
/* sound data */
ROM_REGION( 0x400000, "shared", 0 )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, BAD_DUMP CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) ) // seems to have many bad sounds
ROM_END
/* Vs. Net Soccer (ver AAA) */
@ -3054,9 +3072,9 @@ ROM_START( vsnetscra )
ROM_LOAD32_WORD_SWAP( "627aaa03.29m", 0x200000, 0x080000, CRC(50e23a50) SHA1(82cf1b051cfb2f94567c5a4199802960798c1152) )
ROM_LOAD32_WORD_SWAP( "627aaa02.31m", 0x200002, 0x080000, CRC(e3d21afe) SHA1(28c213106087da425f85bb7f3398aca98964ea38) )
/* data roms */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
/* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 )
@ -3068,14 +3086,14 @@ ROM_START( vsnetscra )
ROM_LOAD16_BYTE( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* sprites - all at least half size */
ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -3083,7 +3101,7 @@ ROM_START( vsnetscra )
/* sound data */
ROM_REGION( 0x400000, "shared", 0 )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) )
ROM_LOAD( "627a23.7r", 0x000000, 0x400000, BAD_DUMP CRC(0917d7de) SHA1(f2447637b396a9c92553b2c1dbf4edecc55ccc24) ) // seems to have many bad sounds
ROM_END
/* Lethal Enforcers II */