summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2011-04-13 20:19:41 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2011-04-13 20:19:41 +0000
commitf99e1a5da63f996cd07fae98d42c2e5ff389adef (patch)
treedcd6fecc4cdbe26d46388fbe061d50911b933c7f /src
parentc61bdcd0bb5627d1f23c8050156fec40b89fcbd0 (diff)
megadriv.c: added proper megacd dumps to the mess driver. no whatsnew
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/megadriv.c33
1 files changed, 25 insertions, 8 deletions
diff --git a/src/mame/drivers/megadriv.c b/src/mame/drivers/megadriv.c
index 0b338526207..6f3da7bdc9c 100644
--- a/src/mame/drivers/megadriv.c
+++ b/src/mame/drivers/megadriv.c
@@ -724,8 +724,8 @@ ROM_END
/* We need proper names for most of these BIOS ROMs! */
ROM_START( segacd )
ROM_REGION16_BE( 0x400000, "maincpu", ROMREGION_ERASE00 )
- /* v1.10 */
- ROM_LOAD( "segacd_model1_bios_1_10_u.bin", 0x000000, 0x020000, CRC(c6d10268) SHA1(f4f315adcef9b8feb0364c21ab7f0eaf5457f3ed) )
+ /* v1.10 confirmed dump by dead_screem */
+ ROM_LOAD( "mpr-15045b.bin", 0x000000, 0x020000, CRC(c6d10268) SHA1(f4f315adcef9b8feb0364c21ab7f0eaf5457f3ed) )
ROM_END
ROM_START( megacd )
@@ -736,10 +736,24 @@ ROM_END
ROM_START( megacdj )
ROM_REGION16_BE( 0x400000, "maincpu", ROMREGION_ERASE00 )
- ROM_SYSTEM_BIOS(0, "v100s", "v1.00S") /* also used for Asia PAL - not handled yet */
- ROMX_LOAD( "megacd_model1_bios_1_00s_j.bin", 0x000000, 0x020000, CRC(550f30bb) SHA1(e4193c6ae44c3cea002707d2a88f1fbcced664de), ROM_BIOS(1) )
+ /* Confirmed by ElBarto */
+ ROM_SYSTEM_BIOS(0, "v100s", "v1.00S")
+ ROMX_LOAD( "mpr-14088h.bin", 0x000000, 0x020000, CRC(3773d5aa) SHA1(bbf729a1aaa1667b783749299e1ad932aaf5f253), ROM_BIOS(1) | ROM_GROUPWORD | ROM_REVERSE)
ROM_SYSTEM_BIOS(1, "v100p", "v1.00P")
ROMX_LOAD( "megacd_model1_bios_1_00p_j.bin", 0x000000, 0x020000, CRC(9d2da8f2) SHA1(4846f448160059a7da0215a5df12ca160f26dd69), ROM_BIOS(2) )
+ /* Confirmed by ElBarto */
+ ROM_SYSTEM_BIOS(2, "v100l", "v1.00L")
+ ROMX_LOAD( "mpr-14088c.bin", 0x000000, 0x020000, CRC(03134289) SHA1(d60cb5a53f26d6b13e354bc149217587f2301718), ROM_BIOS(3) | ROM_GROUPWORD | ROM_REVERSE)
+ROM_END
+
+/* Asia bios, when run in USA region will show :
+ERROR!
+THIS IS A PAL-COMPATIBLE MEGA CD
+FOR EXCLUSIVE USE IN SOUTHEAST ASIA.
+*/
+ROM_START( megacda )
+ ROM_REGION16_BE( 0x400000, "maincpu", ROMREGION_ERASE00 )
+ ROM_LOAD( "megacd_model1_bios_1_00s_a.bin", 0x000000, 0x020000, CRC(550f30bb) SHA1(e4193c6ae44c3cea002707d2a88f1fbcced664de))
ROM_END
ROM_START( segacd2 )
@@ -754,18 +768,20 @@ ROM_START( segacd2 )
ROMX_LOAD( "segacd_model2_bios_2_00w_u.bin", 0x000000, 0x020000, CRC(9f6f6276) SHA1(5adb6c3af218c60868e6b723ec47e36bbdf5e6f0), ROM_BIOS(3) )
ROM_END
+/* All confirmed good dump by ElBarto */
ROM_START( megacd2 )
ROM_REGION16_BE( 0x400000, "maincpu", ROMREGION_ERASE00 )
- ROM_SYSTEM_BIOS(0, "v200w", "v2.00W") // confirmed good dump
- ROMX_LOAD( "mpr-15512a.bin", 0x000000, 0x020000, CRC(2a4b82b5) SHA1(45134ef8655b9d06b130726786efe2f8b1d430a3), ROM_BIOS(1) )
+ ROM_SYSTEM_BIOS(0, "v200w", "v2.00W")
+ ROMX_LOAD( "mpr-15512a.bin", 0x000000, 0x020000, CRC(53f1757c) SHA1(67bf3970ca5a05fd5ce3d6c446789c5d971b98a4), ROM_BIOS(1) | ROM_GROUPWORD | ROM_REVERSE )
ROM_SYSTEM_BIOS(1, "v200", "v2.00")
- ROMX_LOAD( "mpr-15512-t.bin", 0x000000, 0x020000, CRC(62108fff) SHA1(cfcf092e0a70779fc5912da0fbd154838df997da), ROM_BIOS(2) )
+ ROMX_LOAD( "mpr-15512.bin", 0x000000, 0x020000, CRC(cb76f114) SHA1(939f173cadc41e996a3c34498da1bf55e7e18ff8), ROM_BIOS(2) | ROM_GROUPWORD | ROM_REVERSE )
ROM_END
+/* Confirmed good dump by ElBarto */
ROM_START( megacd2j )
ROM_REGION16_BE( 0x400000, "maincpu", ROMREGION_ERASE00 )
ROM_SYSTEM_BIOS(0, "v200c", "v2.00C")
- ROMX_LOAD( "mpr-15398.bin", 0x000000, 0x020000, CRC(ba7bf31d) SHA1(762d20ebb85b980c17c53f928c002d747920a281), ROM_BIOS(1) )
+ ROMX_LOAD( "mpr-15398.bin", 0x000000, 0x020000, CRC(1e4344e6) SHA1(4d1251a6973d932e734ae5e8c6b9b55eb40e4143), ROM_BIOS(1) | ROM_GROUPWORD | ROM_REVERSE )
ROM_END
ROM_START( laseract )
@@ -1093,6 +1109,7 @@ CONS( 1994, 32x, 0, 0, ms_32x, md_sel, mess_32x, "
CONS( 1992, segacd, 0, 0, genesis_scd_scd, md, genesis, "Sega", "Sega CD (USA, NTSC)", GAME_NOT_WORKING )
CONS( 1993, megacd, segacd, 0, genesis_scd_mcd, md, md_eur, "Sega", "Mega-CD (Europe, PAL)", GAME_NOT_WORKING )
CONS( 1991, megacdj, segacd, 0, genesis_scd_mcdj,md, md_jpn, "Sega", "Mega-CD (Japan, NTSC)", GAME_NOT_WORKING )
+CONS( 1991, megacda, segacd, 0, genesis_scd_mcdj,md, md_eur, "Sega", "Mega-CD (Asia, PAL)", GAME_NOT_WORKING )
CONS( 1993, segacd2, 0, 0, genesis_scd_scd, md, genesis, "Sega", "Sega CD 2 (USA, NTSC)", GAME_NOT_WORKING )
CONS( 1993, megacd2, segacd2, 0, genesis_scd_mcd, md, md_eur, "Sega", "Mega-CD 2 (Europe, PAL)", GAME_NOT_WORKING )
CONS( 1993, megacd2j, segacd2, 0, genesis_scd_mcdj,md, md_jpn, "Sega", "Mega-CD 2 (Japan, NTSC)", GAME_NOT_WORKING )