summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2012-02-19 01:16:43 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2012-02-19 01:16:43 +0000
commit1a7f8efd920021151e00e88222a79ebe41662d0c (patch)
tree321b09813049074c74b5a62e3a627cd411f64d90 /src
parenta286574bb15f99a7ae9d25e2ad0fbf2852c25f27 (diff)
New games added as GAME_NOT_WORKING
----------------------------------- Soul Surfer (Rev A) [f205v. The Dumping Union] Initial D Arcade Stage Ver. 3 (Export) [f205v, The Dumping Union]
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/naomi.c47
-rw-r--r--src/mame/machine/naomigd.c2
-rw-r--r--src/mame/mame.lst5
3 files changed, 49 insertions, 5 deletions
diff --git a/src/mame/drivers/naomi.c b/src/mame/drivers/naomi.c
index 4689140b7ef..1bef2ef2ca4 100644
--- a/src/mame/drivers/naomi.c
+++ b/src/mame/drivers/naomi.c
@@ -6852,6 +6852,18 @@ ROM_START( initdv3jb )
ROM_LOAD("gds-0032_pic", 0x00, 0x50, NO_DUMP ) // PIC was missing
ROM_END
+ROM_START( initdv3e )
+ NAOMI2_BIOS
+ NAOMI_DEFAULT_EEPROM
+
+ DISK_REGION( "gdrom" )
+ DISK_IMAGE_READONLY( "gds-0033", 0, SHA1(8908238a0211c6343ce6f3f27729e33c4e276d35) )
+
+ ROM_REGION( 0x4300, "pic", ROMREGION_ERASEFF)
+ //PIC16C622A (317-0384-COM)
+ ROM_LOAD( "317-0384-com.pic", 0x000000, 0x004300, CRC(081ccd51) SHA1(598b3bd9e8b16f5954d15738c1ca55703609b690) )
+ROM_END
+
/*
Title THE_MAZE_OF_THE_KINGS
Media ID E3D0
@@ -7044,6 +7056,37 @@ ROM_START( kingrt66 )
ROM_LOAD( "mpr-23818.ic20", 0xa000000, 0x800000, CRC(be902c2b) SHA1(1f1aa6933da528bdcef45942a0caa33cb24e7ddd) )
ROM_END
+ROM_START( soulsurf )
+ NAOMI2_BIOS
+ NAOMI_DEFAULT_EEPROM
+
+ ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
+ // Cart has a Sega factory EPROM sticker stating "EPR-23838C" and a Sega factory sticker stating "Rev. A". Seriously.
+ ROM_LOAD( "epr-23838c.ic22", 0x000000, 0x400000, CRC(5e5fb00f) SHA1(c5e81ebead9072cc08f09d1715d609cb0f7631ba) )
+ ROM_RELOAD( 0x400000, 0x400000)
+ ROM_LOAD( "ssf01.ic1s", 0x0800000, 0x800000, CRC(4f12f789) SHA1(7b79b687fc61e2e981b9e5e8e0939c4ad24a98f0) )
+ ROM_LOAD( "ssf02.ic2s", 0x1000000, 0x800000, CRC(a255d41a) SHA1(3e932527eb68edf3e8538c1ad264a1c599f6a9d5) )
+ ROM_LOAD( "ssf03.ic3s", 0x1800000, 0x800000, CRC(0f8d6577) SHA1(afaf440e667bacc941c0a5418a0e3b0f2bb725b7) )
+ ROM_LOAD( "ssf04.ic4s", 0x2000000, 0x800000, CRC(bdf25bd0) SHA1(f79b1fdba9c48969c49617c43c1919637adb13ba) )
+ ROM_LOAD( "ssf05.ic5s", 0x2800000, 0x800000, CRC(a74b3bb4) SHA1(0ce7cef849061a9af7a61d69dc633f6971a3a63d) )
+ ROM_LOAD( "ssf06.ic6s", 0x3000000, 0x800000, CRC(3cd1f5d5) SHA1(77573c3a60af64e6e6a0eb85d5b8176ed98b0723) )
+ ROM_LOAD( "ssf07.ic7s", 0x3800000, 0x800000, CRC(00d240f5) SHA1(43010fc596f2cdffdff35a6122f2ab02a5251bc0) )
+ ROM_LOAD( "ssf08.ic8s", 0x4000000, 0x800000, CRC(d4907fa1) SHA1(79b1c771819f6e4baa048010bfb940a45370eba2) )
+ ROM_LOAD( "ssf09.ic9s", 0x4800000, 0x800000, CRC(6327d49e) SHA1(a10e3c27f70dbf18e63cf51962b6a79a52eba26c) )
+ ROM_LOAD( "ssf10.ic10s", 0x5000000, 0x800000, CRC(7975dc80) SHA1(81bda50968f0153a0c4432d8d81e817c1e82e5b2) )
+ ROM_LOAD( "ssf11.ic11s", 0x5800000, 0x800000, CRC(a242f682) SHA1(435ea5bb1b3667f9ef3d7de081b15f4e8e6a0d01) )
+ ROM_LOAD( "ssf12.ic12s", 0x6000000, 0x800000, CRC(45fa259e) SHA1(8d7e708e7a2cbc2d60b68715dd79bac28d894d4c) )
+ ROM_LOAD( "ssf13.ic13s", 0x6800000, 0x800000, CRC(e9578063) SHA1(618f66d01f6bdacbf2a3242774a316b130594e02) )
+ ROM_LOAD( "ssf14.ic14s", 0x7000000, 0x800000, CRC(2edc1311) SHA1(bceb54dd29012580e2e6f15f16c6b31195010153) )
+ ROM_LOAD( "ssf15.ic15s", 0x7800000, 0x800000, CRC(416db320) SHA1(34536716a35260d9457703704bb9174fb1616d60) )
+ ROM_LOAD( "ssf16.ic16s", 0x8000000, 0x800000, CRC(2530cc04) SHA1(6425c031e5a129a3c9451bc694b5da8553f154c2) )
+ ROM_LOAD( "ssf17.ic17s", 0x8800000, 0x800000, CRC(9e6afcc2) SHA1(4fb69d834ea12c82e897af47a22dcc47f3c83768) )
+ ROM_LOAD( "ssf18.ic18s", 0x9000000, 0x800000, CRC(854ed5e5) SHA1(e445599f6a9e9d05c279259307edc08bce5d6d1f) )
+ ROM_LOAD( "ssf19.ic19s", 0x9800000, 0x800000, CRC(4f8ec86a) SHA1(406ab9eeccd99fa5515d4a2c229c8db1a5cb8f83) )
+ ROM_LOAD( "ssf20.ic20s", 0xa000000, 0x800000, CRC(c90b960d) SHA1(66e9f09d1f7f6a991371574a2e095c0e22fb7031) )
+ ROM_LOAD( "ssf21.ic21s", 0xa800000, 0x800000, CRC(1477c064) SHA1(87fb8d8a91d6bed70b246a8df88fa77fbf3db443) )
+ROM_END
+
/*
Tests IC1 like gram2000 if actel_id is 0xffff, see ROM_COPY
*/
@@ -7814,7 +7857,7 @@ ROM_END
/* 0062 */ GAME( 2002, clubkrte, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Club Kart: European Session (Rev D)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
/* 0080 */ GAME( 2002, vf4cart, naomi2, naomi2m2, naomi, naomi2, ROT0, "Sega", "Virtua Fighter 4 (Cartridge)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
/* 0087 */ GAME( 2002, kingrt66, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "King of Route 66 (Rev A)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
-// 0095 Soul Surfer
+/* 0095 */ GAME( 2002, soulsurf, naomi2, naomi2, naomi, naomi2, ROT0, "Sega", "Soul Surfer (Rev A)", GAME_FLAGS )
/* 0106 */ GAME( 2002, vf4evoct, naomi2, naomi2m1, naomi, vf4evoct, ROT0, "Sega", "Virtua Fighter 4 Evolution (Cartridge)", GAME_UNEMULATED_PROTECTION|GAME_FLAGS )
// 0129 Club Kart Prize
@@ -7907,7 +7950,7 @@ ROM_END
// 0032A Initial D Arcade Stage Ver. 3 (Japan) (Rev A)
/* 0032B */ GAME( 2004, initdv3jb, initdv3j, naomigd, naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Japan) (Rev. B) (GDS-0032B)", GAME_FLAGS )
/* 0032C */ GAME( 2004, initdv3j, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Japan) (Rev. C) (GDS-0032C)", GAME_FLAGS )
-// 0033 Initial D Arcade Stage Ver. 3 (Export)
+/* 0033 */ GAME( 2004, initdv3e, naomi2, naomi2gd,naomi, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 (Export) (GDS-0033)", GAME_FLAGS )
// 0034
// 0035
// 0036 Virtua Fighter 4 Final Tuned
diff --git a/src/mame/machine/naomigd.c b/src/mame/machine/naomigd.c
index 784307e02db..1ea00c461b3 100644
--- a/src/mame/machine/naomigd.c
+++ b/src/mame/machine/naomigd.c
@@ -398,7 +398,7 @@ void naomi_gdrom_board::device_start()
const UINT8 *picdata = machine().region(pic_tag)->base();
if(picdata) {
- if(machine().region(pic_tag)->bytes() == 0x4000) {
+ if(machine().region(pic_tag)->bytes() >= 0x4000) {
printf("Real PIC binary found\n");
for(int i=0;i<7;i++)
name[i] = picdata[0x7c0+i*2];
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 61a2f4e0cc1..24ff917c089 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -4525,7 +4525,7 @@ vcop2 // 1995.09 Virtua Cop 2
vf2 // 1995.09 Virtua Fighter 2.1
skytargt // 1995.10 Sky Target
manxtt // 1995.11 Manx T.T.
-doaa // 1996.11 Dead or Alive
+doaa // 1996.11 Dead or Alive (Model 2A)
motoraid // 1997.10 Motor Raid
zeroguna // 1997.12 Zero Gunner
zerogunaj // 1997.12 Zero Gunner (Japan)
@@ -4993,7 +4993,7 @@ vf4c // 2002.01.31 Virtua Fighter 4 (Rev C) (cartridge)
kingrt66 // 2002.02 The King of Route 66 (Rev A)
initd // 2002.03 Initial D Arcade Stage (Japan) (Rev B)
// 2002.06 World Club Champion Football Serie A 2001-2002
- // 2002.07 Soul Surfer
+soulsurf // 2002.07 Soul Surfer
vf4evoct // 2002.08 Virtua Fighter 4 Evolution (cartridge)
vf4evoa // 2002.08 Virtua Fighter 4 Evolution
// 2002.11 World Club Champion Football Serie A 2001-2002 Ver.1.2
@@ -5011,6 +5011,7 @@ initdexp // 2002.?? Initial D Arcade Stage (Export)
// 2004.01 Initial D Arcade Stage Ver. 3 (export)
initdv3j // 2004.01 Initial D Arcade Stage Ver. 3 (Japan) (Rev C)
initdv3jb // 2004.01 Initial D Arcade Stage Ver. 3 (Japan) (Rev B)
+initdv3e // 2004.01 Initial D Arcade Stage Ver. 3 (Export)
// 2004.06 World Club Champion Football Serie A 2002-2003 Ver.2
// 2004.07 Virtua Fighter 4 Final Tuned
vf4tuneda // 2004.09 Virtua Fighter 4 Final Tuned (Rev A)