diff options
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 |
commit | f99e1a5da63f996cd07fae98d42c2e5ff389adef (patch) | |
tree | dcd6fecc4cdbe26d46388fbe061d50911b933c7f /src | |
parent | c61bdcd0bb5627d1f23c8050156fec40b89fcbd0 (diff) |
megadriv.c: added proper megacd dumps to the mess driver. no whatsnew
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/megadriv.c | 33 |
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 ) |