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-2016.bin", 0x0e0000, 0x010000, CRC(6a42b7e2) SHA1(2e0ff4b7e391106a976cb872f6311f6d35dca5b0) )
ROM_LOAD16_BYTE( "088-2015.bin", 0x0e0001, 0x010000, CRC(334e2a3b) SHA1(a19bfa7652845b9453c722091c773819ba248569) ) ROM_LOAD16_BYTE( "088-2015.bin", 0x0e0001, 0x010000, CRC(334e2a3b) SHA1(a19bfa7652845b9453c722091c773819ba248569) )
ROM_REGION16_BE( 0x60000, "user1", 0 ) /* 384k for ADSP object ROM */ ROM_REGION( 0x60000, "user1", 0 ) /* 384k for object ROM */
ROM_LOAD16_BYTE( "136077-1021.10h", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) ) ROM_LOAD16_BYTE( "088-1017.bin", 0x00000, 0x10000, CRC(d92251e8) SHA1(deeeec54c4a61c3adf62f6b1b910135559090ee5) )
ROM_LOAD16_BYTE( "136077-1023.10k", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) ) ROM_LOAD16_BYTE( "088-1018.bin", 0x00001, 0x10000, CRC(11a0a8f5) SHA1(d4ccc83fc99331d741bc9b8027ef20d72e3ad71a) )
ROM_LOAD16_BYTE( "136077-1022.10j", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) ) ROM_LOAD16_BYTE( "088-1019.bin", 0x20000, 0x10000, CRC(5bb00676) SHA1(cad1cea8e43f9590fc71c00fab4eff0d447f9296) ) // == 136091-0019.2k (strtdriv)
ROM_LOAD16_BYTE( "136077-1024.10l", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) ) 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 move.l #$C10400,($C102EC).l move.l #$C10400,($C102EC).l
*/ */
//static int cc=0;
static WRITE32_HANDLER( type4_prot_w ) static WRITE32_HANDLER( type4_prot_w )
{ {
int clk; int clk;
@ -1086,15 +1088,19 @@ static WRITE32_HANDLER( type4_prot_w )
//maybe here there's a [$d8001f] <- 0x31 write too? //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
{ {
//... int adr;
//printf("GXT4: command %x %d (PC=%x)\n", last_prot_op, cc++, cpu_get_pc(space->cpu));
/* are these correct? Investigate... */ for (adr = 0; adr < 0x400; adr += 2)
//memory_write_byte(space, 0xc01d00, ~memory_read_byte(space, 0xc00d07)); memory_write_word(space, 0xc01c00+adr, memory_read_word(space, 0xc01800+adr));
//memory_write_byte(space, 0xc01d01, ~memory_read_byte(space, 0xc00d27)); }
//memory_write_byte(space, 0xc01d04, ~memory_read_byte(space, 0xc00d47)); else if(last_prot_op == 0x115d) // vsnetscr screen 2
//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, 0xc18c00+adr, memory_read_word(space, 0xc18800+adr));
} }
else else
{ {
@ -2760,6 +2766,18 @@ ROM_START( soccerssa )
ROM_LOAD( "427a16.9r", 0x000000, 2*1024*1024, CRC(39547265) SHA1(c0efd68c0c1ea59141045150842f36d43e1f01d8) ) ROM_LOAD( "427a16.9r", 0x000000, 2*1024*1024, CRC(39547265) SHA1(c0efd68c0c1ea59141045150842f36d43e1f01d8) )
ROM_END 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) */ /* Vs. Net Soccer (ver EAD) */
ROM_START( vsnetscr ) ROM_START( vsnetscr )
/* main program */ /* 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( "627ead03.29m", 0x200000, 0x080000, CRC(2da707e2) SHA1(3273c671e417abc4e82cd0d4f5d01dd4c9c432f9) )
ROM_LOAD32_WORD_SWAP( "627ead02.31m", 0x200002, 0x080000, CRC(01ab336a) SHA1(6e7ab03a82548cc5bd17938df0baf47381dd86aa) ) ROM_LOAD32_WORD_SWAP( "627ead02.31m", 0x200002, 0x080000, CRC(01ab336a) SHA1(6e7ab03a82548cc5bd17938df0baf47381dd86aa) )
/* data roms */ /* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) ) ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) ) ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */ /* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 ) 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( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) ) ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */ /* sprites - all at least half size */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 ) ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) ) _48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) ) _48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) ) _48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) ) _48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) ) _48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) ) _48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */ /* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00) ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -2797,7 +2815,7 @@ ROM_START( vsnetscr )
/* sound data */ /* sound data */
ROM_REGION( 0x400000, "shared", 0 ) 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 ROM_END
/* Vs. Net Soccer (ver EAB) */ /* 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( "627eab03.29m", 0x200000, 0x080000, CRC(878b2369) SHA1(c92783ef1eb33c0596a9354e97f30f8c017e842c) )
ROM_LOAD32_WORD_SWAP( "627eab02.31m", 0x200002, 0x080000, CRC(cc76bce8) SHA1(54a4047412a98a5c4f64a8bc2fd3cda9c07e58b3) ) ROM_LOAD32_WORD_SWAP( "627eab02.31m", 0x200002, 0x080000, CRC(cc76bce8) SHA1(54a4047412a98a5c4f64a8bc2fd3cda9c07e58b3) )
/* data roms */ /* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) ) ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) ) ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */ /* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 ) 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( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) ) ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */ /* sprites - all at least half size */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 ) ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) ) _48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) ) _48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) ) _48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) ) _48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) ) _48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) ) _48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */ /* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00) ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -2837,7 +2855,7 @@ ROM_START( vsnetscreb )
/* sound data */ /* sound data */
ROM_REGION( 0x400000, "shared", 0 ) 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 ROM_END
/* Vs. Net Soccer (ver UAB) */ /* 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( "627uab03.29m", 0x200000, 512*1024, CRC(53ca7eec) SHA1(d2d5a491417849c31aaff61a93da4ab2e94495d4) )
ROM_LOAD32_WORD_SWAP( "627uab02.31m", 0x200002, 512*1024, CRC(c352cc6f) SHA1(d8d0d802eb6bd0910e35dcc6b81b7ac9036e32ea) ) ROM_LOAD32_WORD_SWAP( "627uab02.31m", 0x200002, 512*1024, CRC(c352cc6f) SHA1(d8d0d802eb6bd0910e35dcc6b81b7ac9036e32ea) )
/* data roms */ /* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) ) ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) ) ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */ /* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 ) 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( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) ) ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */ /* sprites - all at least half size */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 ) ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) ) _48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) ) _48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) ) _48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) ) _48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) ) _48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) ) _48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */ /* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00) ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -2877,7 +2895,7 @@ ROM_START( vsnetscru )
/* sound data */ /* sound data */
ROM_REGION( 0x400000, "shared", 0 ) 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 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( "627jab03.29m", 0x200000, 512*1024, CRC(68c4bb17) SHA1(db109998221d0cc41d3fd5c9339773c7077edbf4) )
ROM_LOAD32_WORD_SWAP( "627jab02.31m", 0x200002, 512*1024, CRC(f10929d7) SHA1(304001d44ed762682a4606a849305a9352e9bec3) ) ROM_LOAD32_WORD_SWAP( "627jab02.31m", 0x200002, 512*1024, CRC(f10929d7) SHA1(304001d44ed762682a4606a849305a9352e9bec3) )
/* data roms */ /* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) ) ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) ) ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */ /* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 ) 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( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) ) ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */ /* sprites - all at least half size */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 ) ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) ) _48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) ) _48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) ) _48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) ) _48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) ) _48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) ) _48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */ /* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00) ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -3043,7 +3061,7 @@ ROM_START( vsnetscrj )
/* sound data */ /* sound data */
ROM_REGION( 0x400000, "shared", 0 ) 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 ROM_END
/* Vs. Net Soccer (ver AAA) */ /* 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( "627aaa03.29m", 0x200000, 0x080000, CRC(50e23a50) SHA1(82cf1b051cfb2f94567c5a4199802960798c1152) )
ROM_LOAD32_WORD_SWAP( "627aaa02.31m", 0x200002, 0x080000, CRC(e3d21afe) SHA1(28c213106087da425f85bb7f3398aca98964ea38) ) ROM_LOAD32_WORD_SWAP( "627aaa02.31m", 0x200002, 0x080000, CRC(e3d21afe) SHA1(28c213106087da425f85bb7f3398aca98964ea38) )
/* data roms */ /* data roms - filenames are swapped? */
ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400000, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) ) ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400000, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) )
ROM_LOAD32_WORD_SWAP( "627a05.31r", 0x400002, 1024*1024, CRC(be4e7b3c) SHA1(f44e7b1913aa54f759bd31bb86fdedbb9747b2d5) ) ROM_LOAD32_WORD_SWAP( "627a04.29r", 0x400002, 1024*1024, CRC(17334e9a) SHA1(82cdba016c29160550c43feee7a4feff6e1184aa) )
/* sound program */ /* sound program */
ROM_REGION( 0x40000, "soundcpu", 0 ) 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( "627a21.11r", 0x000000, 1024*1024, CRC(d0755fb8) SHA1(de37ea2a7969a97b6f2abccb7dc2a58950482bf0) )
ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) ) ROM_LOAD16_BYTE( "627a20.11m", 0x000001, 1024*1024, CRC(f68b28f2) SHA1(1463717ed581494fcab77a80dc6ffd3ab82ab1fa) )
/* sprites */ /* sprites - all at least half size */
ROM_REGION( 0xc00000, "gfx2", ROMREGION_ERASE00 ) ROM_REGION( 0x1800000, "gfx2", ROMREGION_ERASEFF )
_48_WORD_ROM_LOAD( "627a19.14r", 0x000000, 2*1024*1024, CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) ) _48_WORD_ROM_LOAD( "627a19.14r", 0x0600000, 2*1024*1024, BAD_DUMP CRC(5efaa3bc) SHA1(95314c1054ccf5b9626f0b06f9e1c857a127e2ca) )
_48_WORD_ROM_LOAD( "627a15.18r", 0x000002, 2*1024*1024, CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) ) _48_WORD_ROM_LOAD( "627a15.18r", 0x0600002, 2*1024*1024, BAD_DUMP CRC(5180ca06) SHA1(d5569f6fc6b0374cd111f8313f635e4b7c49351f) )
_48_WORD_ROM_LOAD( "627a11.23r", 0x000004, 2*1024*1024, CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) ) _48_WORD_ROM_LOAD( "627a11.23r", 0x0600004, 2*1024*1024, BAD_DUMP CRC(a2e507f2) SHA1(ceaaccbac22fecef32fa34f887568bb18464265d) )
_48_WORD_ROM_LOAD( "627a17.16r", 0x600000, 2*1024*1024, CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) ) _48_WORD_ROM_LOAD( "627a17.16r", 0x1200000, 2*1024*1024, BAD_DUMP CRC(ca99d29c) SHA1(919dfb029dbc7d2c5e420d54df36eef3ec3bb1a2) )
_48_WORD_ROM_LOAD( "627a13.21r", 0x600002, 2*1024*1024, CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) ) _48_WORD_ROM_LOAD( "627a13.21r", 0x1200002, 2*1024*1024, BAD_DUMP CRC(af48849d) SHA1(c43981883ef042968444b6d993a640edc429daae) )
_48_WORD_ROM_LOAD( "627a09.25r", 0x600004, 2*1024*1024, CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) ) _48_WORD_ROM_LOAD( "627a09.25r", 0x1200004, 2*1024*1024, BAD_DUMP CRC(312cf8a4) SHA1(107456fc1a1906a60b5b50f4ca6b7e8cd258e6ee) )
/* PSAC2 tiles */ /* PSAC2 tiles */
ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00) ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00)
@ -3083,7 +3101,7 @@ ROM_START( vsnetscra )
/* sound data */ /* sound data */
ROM_REGION( 0x400000, "shared", 0 ) 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 ROM_END
/* Lethal Enforcers II */ /* Lethal Enforcers II */