summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
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
commit48b6726d56fe488b3506a8bf75faa4453b2a5875 (patch)
tree425bd71bcf090a93aa2d008d2ff311970db5395c /src
parent47a829e30738693546378ba5fea3915b30aa280c (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.c57
-rw-r--r--src/mame/mamedriv.c5
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 */