diff options
author | R. Belmont <rb6502@users.noreply.github.com> | 2009-06-12 03:18:34 +0000 |
---|---|---|
committer | R. Belmont <rb6502@users.noreply.github.com> | 2009-06-12 03:18:34 +0000 |
commit | 48b6726d56fe488b3506a8bf75faa4453b2a5875 (patch) | |
tree | 425bd71bcf090a93aa2d008d2ff311970db5395c /src | |
parent | 47a829e30738693546378ba5fea3915b30aa280c (diff) |
New games marked as GAME_NOT_WORKING
------------------------------------
Sports Shooting USA (Guru)
Ranger Mission (Guru)
We need decryption keys for these - could whoever broke the other AW games
have a look?
Also, in case someone's bored, the AW BIOS is hanging because it wants actual
flash ROMs that respond to flash commands at 0x10000.
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/naomi.c | 57 | ||||
-rw-r--r-- | src/mame/mamedriv.c | 5 |
2 files changed, 59 insertions, 3 deletions
diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c index ac14b034d2c..6e2e66586fe 100644 --- a/src/mame/drivers/naomi.c +++ b/src/mame/drivers/naomi.c @@ -4988,6 +4988,32 @@ static DRIVER_INIT(demofist) #endif } +static DRIVER_INIT(sprtshot) +{ + int i; + UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); + + long rom_size = memory_region_length(machine, "user1"); + + for(i=0; i<rom_size/2; i++) + { + src[i] = atomiswave_decrypt(src[i], i*2, &df_key); // $$$TODO: need key + } +} + +static DRIVER_INIT(rangrmsn) +{ + int i; + UINT16 *src = (UINT16 *)(memory_region(machine, "user1")); + + long rom_size = memory_region_length(machine, "user1"); + + for(i=0; i<rom_size/2; i++) + { + src[i] = atomiswave_decrypt(src[i], i*2, &df_key); // $$$TODO: need key + } +} + ROM_START( fotns ) ROM_REGION( 0x200000, "maincpu", 0) AW_BIOS @@ -5018,8 +5044,37 @@ ROM_START( demofist ) ROM_LOAD("ic17", 0x7000000, 0x1000000, NO_DUMP ) ROM_END +ROM_START( rangrmsn ) + ROM_REGION( 0x200000, "maincpu", 0) + AW_BIOS + + ROM_REGION( 0x8000000, "user1", ROMREGION_ERASE) + ROM_LOAD( "ax1601p01.ic18", 0x0000000, 0x0800000, CRC(00a74fbb) SHA1(57cc1eedd22d1f553956a825e69a597309ee2bef) ) + ROM_LOAD( "ax1601m01.ic11", 0x1000000, 0x1000000, CRC(f34eed33) SHA1(1c171fb8aa95877f81ed78652d4a9ff80f7713ff) ) + ROM_LOAD( "ax1602m01.ic12", 0x2000000, 0x1000000, CRC(a7d59efb) SHA1(a40938ce1399babefc8cf02f579a86cf08e211ef) ) + ROM_LOAD( "ax1603m01.ic13", 0x3000000, 0x1000000, CRC(7c0aa241) SHA1(3e0e5ff3307dcfa52998fb9b4b14bf54bd056a99) ) + ROM_LOAD( "ax1604m01.ic14", 0x4000000, 0x1000000, CRC(d2369144) SHA1(da1eae9957d27d1682c4191780cf51b32dfe6659) ) + ROM_LOAD( "ax1605m01.ic15", 0x5000000, 0x1000000, CRC(0c11c1f9) SHA1(0585db60618c5b97f9b7c203baf7e5ac90883ca6) ) +ROM_END + +ROM_START( sprtshot ) + ROM_REGION( 0x200000, "maincpu", 0) + AW_BIOS + + ROM_REGION( 0x8000000, "user1", ROMREGION_ERASE) + ROM_LOAD( "ax0101p01.ic18", 0x0000000, 0x800000, CRC(b3642b5d) SHA1(85eabd9551aefb825ae8eb6422092fb5a58d60f6) ) + ROM_LOAD( "ax0101m01.ic11", 0x1000000, 0x1000000, CRC(1e39184d) SHA1(663e0cb9f43a0f89d9841e04b3d009f6c5e88d5e) ) + ROM_LOAD( "ax0102m01.ic12", 0x2000000, 0x1000000, CRC(700764d1) SHA1(310f1606f7bbed1012c119f1ef5d89d231d8489e) ) + ROM_LOAD( "ax0103m01.ic13", 0x3000000, 0x1000000, CRC(6144e7a8) SHA1(4d4341082f008dfd93ef5bf32a44c80869ef02a8) ) + ROM_LOAD( "ax0104m01.ic14", 0x4000000, 0x1000000, CRC(ccb72150) SHA1(a1032d321c27f9ff43da41f20b8687bf1958ddc9) ) +ROM_END + + /* Atomiswave */ GAME( 2001, awbios, 0, naomi, naomi, 0, ROT0, "Sammy", "Atomiswave Bios", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING|GAME_IS_BIOS_ROOT ) -GAME( 2005, fotns, awbios, naomi, naomi, fotns, ROT0, "Arc System Works", "Fist Of The North Star", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) +GAME( 2002, sprtshot, awbios, naomi, naomi, sprtshot, ROT0, "Sammy", "Sports Shooting USA", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) GAME( 2003, demofist, awbios, naomi, naomi, demofist, ROT0, "Polygon Magic / Dimps", "Demolish Fist", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) +GAME( 2004, rangrmsn, awbios, naomi, naomi, rangrmsn, ROT0, "Sammy", "Ranger Mission", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) +GAME( 2005, fotns, awbios, naomi, naomi, fotns, ROT0, "Arc System Works", "Fist Of The North Star", GAME_IMPERFECT_GRAPHICS|GAME_IMPERFECT_SOUND|GAME_NOT_WORKING ) + diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 7ba66f34127..03216c67266 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -3201,6 +3201,7 @@ V-V TP-027 /* Konami Twinkle games */ DRIVER( gq863 ) + DRIVER( bmiidx ) DRIVER( bmiidxc ) DRIVER( bmiidxca ) DRIVER( bmiidxc2 ) @@ -4506,14 +4507,14 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 /* Atomiswave (Dreamcast-based) games */ DRIVER( awbios ) /* 2002.12 Maximum Speed */ - /* 2002.12 Sports Shooting USA */ + DRIVER( sprtshot ) /* 2002.12 Sports Shooting USA */ /* 2003.03 Guilty Gear X ver.1.5 */ DRIVER( demofist ) /* 2003.06 Demolish Fist */ /* 2003.08 Dolphin Blue */ /* 2003.12 Guilty Gear Isuka */ /* 2003.12 Sangoku Senki Shichisei Tensei (IGS) */ /* 2004.03 The Rumble Fish */ - /* 2004.03 Ranger Mission */ + DRIVER( rangrmsn ) /* 2004.03 Ranger Mission */ /* 2004.06 Salary Man Kintarou Net Select */ /* 2004.07 The King of Fighters Neo Wave */ /* 2004.09 Extreme Hunting */ |