summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/mame/drivers/zn.c76
-rw-r--r--src/mame/mamedriv.c5
2 files changed, 78 insertions, 3 deletions
diff --git a/src/mame/drivers/zn.c b/src/mame/drivers/zn.c
index 42356488ee5..ae708e31eff 100644
--- a/src/mame/drivers/zn.c
+++ b/src/mame/drivers/zn.c
@@ -165,6 +165,9 @@ static const struct
{ "tondemo", mg01, mg09 }, /* OK */
{ "1on1gov", mg01, mg10 }, /* OK */
{ "brvblade", mg01, mg11 }, /* OK */
+ { "brvbladeu", mg01, mg11 }, /* OK */
+ { "brvbladea", mg01, mg11 }, /* OK */
+ { "brvbladej", mg01, mg11 }, /* OK */
{ "tblkkuzu", mg01, mg12 }, /* OK */
{ "tecmowcm", mg01, mg13 }, /* OK */
{ "mfjump", mg01, mg14 }, /* OK */
@@ -3794,7 +3797,8 @@ ROM_START( 1on1gov )
ROM_LOAD( "ooo-7.u0323", 0x2400000, 0x400000, CRC(0e58777c) SHA1(9f8ee3c6d6d8b1482522500e18217577056d8c98) )
ROM_REGION( 0x800, "at28c16", 0 ) /* at28c16 */
- ROM_LOAD( "at28c16", 0x0000000, 0x000800, BAD_DUMP CRC(ff7b63e3) SHA1(febf073c91041394cabdc1c37cbce344b14cd6bd) )
+ /* Factory defaulted NVRAM, counters blanked, required security code included - region can be changed in test menu (default Japanese) */
+ ROM_LOAD( "at28c16", 0x0000000, 0x000800, CRC(fe992f29) SHA1(73c9c4d40abd8f3a95d4eb20f3c65f3a5cdd1203) )
ROM_END
/* video system */
@@ -4230,8 +4234,69 @@ ROM_START( brvblade )
ROM_REGION( 0x400000, "ymf", 0 )
ROM_LOAD( "ra-bbl_rom2.336", 0x000000, 0x400000, CRC(cd052c02) SHA1(d955a70a89b3b1a0b505a05c0887c399fe7a2c68) )
+
+ ROM_REGION( 0x800, "at28c16", 0 ) /* at28c16 */
+ ROM_LOAD( "at28c16_world", 0x000, 0x800, CRC(fe7f7d34) SHA1(18f6ae14e57afa668b3eef821b4cf0a7599a21ac) ) /* preprogrammed mainboard flash for region */
+ROM_END
+
+ROM_START( brvbladeu )
+ TPS_BIOS
+
+ ROM_REGION32_LE( 0x1800000, "user2", 0 )
+ ROM_LOAD( "flash0.021", 0x0000000, 0x200000, CRC(97e12c63) SHA1(382970617a363f6c98ee741f26be6a75c9752bdb) )
+ ROM_LOAD( "flash1.024", 0x0200000, 0x200000, CRC(d9d40a34) SHA1(c91dbc6f85404e9397fa79a4bac28e8c3c1a5228) )
+ ROM_LOAD( "ra-bbl_rom1.028", 0x0800000, 0x400000, CRC(418535e0) SHA1(7c443e651704f2cd552565c35f4a93f2dc250558) )
+
+ ROM_REGION( 0x100000, "audiocpu", 0 )
+ ROM_LOAD16_BYTE( "spu1u412.bin", 0x0000001, 0x080000, CRC(6408b5b2) SHA1(ba60aa1074df87e98fa260211e9ec99cea25023f) )
+ ROM_LOAD16_BYTE( "spu0u049.bin", 0x0000000, 0x080000, CRC(c9df8ed9) SHA1(00a58522189091c48d781b6703e4378e04343c33) )
+
+ ROM_REGION( 0x400000, "ymf", 0 )
+ ROM_LOAD( "ra-bbl_rom2.336", 0x000000, 0x400000, CRC(cd052c02) SHA1(d955a70a89b3b1a0b505a05c0887c399fe7a2c68) )
+
+ ROM_REGION( 0x800, "at28c16", 0 ) /* at28c16 */
+ ROM_LOAD( "at28c16_usa", 0x000, 0x800, CRC(0a2c042f) SHA1(147651d2e55873a82295214b3b0bd6c46cdad239) ) /* preprogrammed mainboard flash for region */
+ROM_END
+
+ROM_START( brvbladej )
+ TPS_BIOS
+
+ ROM_REGION32_LE( 0x1800000, "user2", 0 )
+ ROM_LOAD( "flash0.021", 0x0000000, 0x200000, CRC(97e12c63) SHA1(382970617a363f6c98ee741f26be6a75c9752bdb) )
+ ROM_LOAD( "flash1.024", 0x0200000, 0x200000, CRC(d9d40a34) SHA1(c91dbc6f85404e9397fa79a4bac28e8c3c1a5228) )
+ ROM_LOAD( "ra-bbl_rom1.028", 0x0800000, 0x400000, CRC(418535e0) SHA1(7c443e651704f2cd552565c35f4a93f2dc250558) )
+
+ ROM_REGION( 0x100000, "audiocpu", 0 )
+ ROM_LOAD16_BYTE( "spu1u412.bin", 0x0000001, 0x080000, CRC(6408b5b2) SHA1(ba60aa1074df87e98fa260211e9ec99cea25023f) )
+ ROM_LOAD16_BYTE( "spu0u049.bin", 0x0000000, 0x080000, CRC(c9df8ed9) SHA1(00a58522189091c48d781b6703e4378e04343c33) )
+
+ ROM_REGION( 0x400000, "ymf", 0 )
+ ROM_LOAD( "ra-bbl_rom2.336", 0x000000, 0x400000, CRC(cd052c02) SHA1(d955a70a89b3b1a0b505a05c0887c399fe7a2c68) )
+
+ ROM_REGION( 0x800, "at28c16", 0 ) /* at28c16 */
+ ROM_LOAD( "at28c16_japan", 0x000, 0x800, CRC(59e2d326) SHA1(53f48b6ad7243aa92b54863515f104a7a54b2810) ) /* preprogrammed mainboard flash for region */
+ROM_END
+
+ROM_START( brvbladea )
+ TPS_BIOS
+
+ ROM_REGION32_LE( 0x1800000, "user2", 0 )
+ ROM_LOAD( "flash0.021", 0x0000000, 0x200000, CRC(97e12c63) SHA1(382970617a363f6c98ee741f26be6a75c9752bdb) )
+ ROM_LOAD( "flash1.024", 0x0200000, 0x200000, CRC(d9d40a34) SHA1(c91dbc6f85404e9397fa79a4bac28e8c3c1a5228) )
+ ROM_LOAD( "ra-bbl_rom1.028", 0x0800000, 0x400000, CRC(418535e0) SHA1(7c443e651704f2cd552565c35f4a93f2dc250558) )
+
+ ROM_REGION( 0x100000, "audiocpu", 0 )
+ ROM_LOAD16_BYTE( "spu1u412.bin", 0x0000001, 0x080000, CRC(6408b5b2) SHA1(ba60aa1074df87e98fa260211e9ec99cea25023f) )
+ ROM_LOAD16_BYTE( "spu0u049.bin", 0x0000000, 0x080000, CRC(c9df8ed9) SHA1(00a58522189091c48d781b6703e4378e04343c33) )
+
+ ROM_REGION( 0x400000, "ymf", 0 )
+ ROM_LOAD( "ra-bbl_rom2.336", 0x000000, 0x400000, CRC(cd052c02) SHA1(d955a70a89b3b1a0b505a05c0887c399fe7a2c68) )
+
+ ROM_REGION( 0x800, "at28c16", 0 ) /* at28c16 */
+ ROM_LOAD( "at28c16_asia", 0x000, 0x800, CRC(adb1aa3d) SHA1(118a17b8a15108666e4f9f2d1798031b3b893536) ) /* preprogrammed mainboard flash for region */
ROM_END
+
ROM_START( bldyror2 )
PSARC95_BIOS
@@ -4605,11 +4670,18 @@ GAME( 1997, psarc95, 0, coh1002e, zn, coh1002e, ROT0, "Sony / Eighting
GAME( 1997, beastrzr, psarc95, coh1002e, zn, coh1002e, ROT0, "Eighting / Raizing", "Beastorizer (USA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1997, bldyroar, beastrzr, coh1002e, zn, coh1002e, ROT0, "Eighting / Raizing", "Bloody Roar (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1997, beastrzb, psarc95, coh1002e, zn, coh1002e, ROT0, "bootleg", "Beastorizer (USA bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING )
+
+/* The region on these is determined from the NVRAM, it can't be changed from the test menu, it's pre-programmed */
GAME( 1998, bldyror2, psarc95, coh1002e, zn6b, coh1002e, ROT0, "Eighting / Raizing", "Bloody Roar 2 (World)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1998, bldyror2u, bldyror2, coh1002e, zn6b, coh1002e, ROT0, "Eighting / Raizing", "Bloody Roar 2 (USA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1998, bldyror2a, bldyror2, coh1002e, zn6b, coh1002e, ROT0, "Eighting / Raizing", "Bloody Roar 2 (Asia)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1998, bldyror2j, bldyror2, coh1002e, zn6b, coh1002e, ROT0, "Eighting / Raizing", "Bloody Roar 2 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
-GAME( 2000, brvblade, tps, coh1002e, zn, coh1002e, ROT270, "Eighting / Raizing", "Brave Blade (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
+
+/* The region on these is determined from the NVRAM, it can't be changed from the test menu, it's pre-programmed */
+GAME( 2000, brvblade, tps, coh1002e, zn, coh1002e, ROT270, "Eighting / Raizing", "Brave Blade (World)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
+GAME( 2000, brvbladeu, brvblade, coh1002e, zn, coh1002e, ROT270, "Eighting / Raizing", "Brave Blade (USA)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
+GAME( 2000, brvbladea, brvblade, coh1002e, zn, coh1002e, ROT270, "Eighting / Raizing", "Brave Blade (Asia)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
+GAME( 2000, brvbladej, brvblade, coh1002e, zn, coh1002e, ROT270, "Eighting / Raizing", "Brave Blade (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
/* Bust a Move 2 uses the PSARC95 bios and ET series security but the top board is completely different */
GAME( 1999, bam2, psarc95, bam2, zn, bam2, ROT0, "Metro / Enix / Namco", "Bust a Move 2 (Japanese ROM ver. 1999/07/17 10:00:00)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING )
diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c
index a9919d0a135..71b3d201bc4 100644
--- a/src/mame/mamedriv.c
+++ b/src/mame/mamedriv.c
@@ -3135,7 +3135,10 @@ V-V TP-027
DRIVER( bldyror2u ) /* Bloody Roar 2 (USA) */
DRIVER( bldyror2a ) /* Bloody Roar 2 (ASIA) */
DRIVER( bldyror2j ) /* Bloody Roar 2 (JAPAN) */
- DRIVER( brvblade ) /* Brave Blade (JAPAN) */
+ DRIVER( brvblade ) /* Brave Blade (WORLD) */
+ DRIVER( brvbladeu ) /* Brave Blade (USA) */
+ DRIVER( brvbladea ) /* Brave Blade (ASIA) */
+ DRIVER( brvbladej ) /* Brave Blade (JAPAN) */
DRIVER( bam2 ) /* Bust a Move 2 (JAPANESE ROM ver. 1999/07/17 10:00:00) */
/* Atari PSX */