summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author ajrhacker <ajrhacker@users.noreply.github.com>2018-06-01 13:04:43 -0400
committer GitHub <noreply@github.com>2018-06-01 13:04:43 -0400
commit20ffb8e72e989a318f061cc17f73a39eea65b810 (patch)
treedfbd1dd6f91b6b1b5ee9c783ae0120d892ecaefa
parentd75ed63d2fd3e07d0a3227510d5a9b63759f122f (diff)
parent14ed4166202f5909670299dcbedb29f25f950b47 (diff)
Merge pull request #3629 from DavidHaywood/310518
new WORKING clones
-rw-r--r--hash/neogeo.xml41
-rw-r--r--src/mame/drivers/neogeo.cpp31
-rw-r--r--src/mame/mame.lst1
3 files changed, 71 insertions, 2 deletions
diff --git a/hash/neogeo.xml b/hash/neogeo.xml
index 9397dd7b20f..191a86b2c8b 100644
--- a/hash/neogeo.xml
+++ b/hash/neogeo.xml
@@ -1180,7 +1180,46 @@
</part>
</software>
-
+ <software name="gpilotsp" cloneof="gpilots">
+ <!-- prototype - different revisions of the 68k and z80 programs, gfx + samples different ROM arrangement but same data, rest identical-->
+ <description>Ghost Pilots (prototype)</description>
+ <year>1991</year>
+ <publisher>SNK</publisher>
+ <sharedfeat name="release" value="AES" />
+ <sharedfeat name="compatibility" value="MVS,AES" />
+ <part name="cart" interface="neo_cart">
+ <dataarea name="maincpu" width="16" endianness="big" size="0x100000">
+ <rom loadflag="load16_byte" name="p1" offset="0x000001" size="0x080000" crc="c42125b4" sha1="b5879d06152bba0c0211c44fff4837b54405e7ee" />
+ <rom loadflag="load16_byte" name="p2" offset="0x000000" size="0x080000" crc="5a4db1f3" sha1="535b6abd266bba174d20bfff17b2668c6a36d1e6" />
+ </dataarea>
+ <dataarea name="fixed" size="0x040000">
+ <rom offset="0x000000" size="0x020000" name="s1" crc="a6d83d53" sha1="9a8c092f89521cc0b27a385aa72e29cbaca926c5" />
+ </dataarea>
+ <dataarea name="audiocpu" size="0x020000">
+ <rom offset="0x000000" size="0x020000" name="m1" crc="32a108cf" sha1="4d38a283376725e1c1aca0d5aeedd4862146ba1f" />
+ </dataarea>
+ <dataarea name="ymsnd" size="0x180000">
+ <rom name="v11" offset="0x000000" size="0x080000" crc="8cc44140" sha1="0a88d8962e057bf0cabd4819d4ba67e093c49b82" />
+ <rom name="v12" offset="0x080000" size="0x080000" crc="415c61cd" sha1="638e5fd9b02b4553df42f00188a7ac52a5a7bf84" />
+ <rom name="v13" offset="0x100000" size="0x080000" crc="4a9e6f03" sha1="d3ac11f333b03d8a318921bdaefb14598e289a14" />
+ </dataarea>
+ <dataarea name="ymsnd.deltat" size="0x80000">
+ <rom name="v21" offset="0x000000" size="0x080000" crc="7abf113d" sha1="5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5" />
+ </dataarea>
+ <dataarea name="sprites" size="0x400000">
+ <!-- note, load32_byte -->
+ <rom loadflag="load32_byte" name="c11" offset="0x000000" size="0x080000" crc="7a5158b3" sha1="01dd241534c16e81ce1113a53495606d8f907e1e" />
+ <rom loadflag="load32_byte" name="c12" offset="0x000002" size="0x080000" crc="41e67a5a" sha1="21df717cea93c0c4c5773e98ffefcdc2a06b83c4" />
+ <rom loadflag="load32_byte" name="c13" offset="0x000001" size="0x080000" crc="5f80c0d0" sha1="48a5c081de88811b170da794634f1a82e42bd472" />
+ <rom loadflag="load32_byte" name="c14" offset="0x000003" size="0x080000" crc="61227b93" sha1="563283401cf648edd7cc881969a1107d78f31b75" />
+ <rom loadflag="load32_byte" name="c15" offset="0x200000" size="0x080000" crc="96de9bb5" sha1="c3d42b1dd27cc153310a6fc14a02380b6b673574" />
+ <rom loadflag="load32_byte" name="c16" offset="0x200002" size="0x080000" crc="2b904c85" sha1="9e162449af1f37cc22900df09e37226e74d62d35" />
+ <rom loadflag="load32_byte" name="c17" offset="0x200001" size="0x080000" crc="c0d7517d" sha1="db60e23d1b3323ad757c1fda009f2c08abd5630b" />
+ <rom loadflag="load32_byte" name="c18" offset="0x200003" size="0x080000" crc="75569e35" sha1="fac74ec97c6612bffdfd1239c115d6247eb7fabc" />
+ </dataarea>
+ </part>
+ </software>
+
<!--
ID-0021
. NGM-021
diff --git a/src/mame/drivers/neogeo.cpp b/src/mame/drivers/neogeo.cpp
index d23c55428b8..682e7392d90 100644
--- a/src/mame/drivers/neogeo.cpp
+++ b/src/mame/drivers/neogeo.cpp
@@ -2229,7 +2229,7 @@ MACHINE_CONFIG_END
ROM_SYSTEM_BIOS( 3, "us-e", "US MVS (Ver. 1)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 3, "sp-e.sp1", 0x00000, 0x020000, CRC(2723a5b5) SHA1(5dbff7531cf04886cde3ef022fb5ca687573dcb8) ) /* 5 Yellow - US, 6 Slot (V5?) */ \
ROM_SYSTEM_BIOS( 4, "us-v2", "US MVS (4 slot, Ver 2)" ) \
- ROM_LOAD16_WORD_SWAP_BIOS( 4, "v2.bin", 0x00000, 0x020000, CRC(62f021f4) SHA1(62d372269e1b3161c64ae21123655a0a22ffd1bb) ) /* 3 Cyan - US, 4 slot */ \
+ ROM_LOAD16_WORD_SWAP_BIOS( 4, "sp1-u2", 0x00000, 0x020000, CRC(62f021f4) SHA1(62d372269e1b3161c64ae21123655a0a22ffd1bb) ) /* 3 Cyan - US, 4 slot - also seen with "v2" label*/ \
ROM_SYSTEM_BIOS( 5, "us-u3", "US MVS (U3)" ) \
ROM_LOAD16_WORD_SWAP_BIOS( 5, "sp1-u3.bin", 0x00000, 0x020000, CRC(2025b7a2) SHA1(73d774746196f377111cd7aa051cc8bb5dd948b3) ) /* 2 Green - 6 Slot */ \
\
@@ -3760,6 +3760,34 @@ ROM_START( gpilotsh ) /* AES VERSION (US) */
ROM_LOAD16_BYTE( "020-c4.c4", 0x200001, 0x100000, CRC(edde439b) SHA1(79be7b10ecdab54c2f77062b8f5fda0e299fa982) ) /* Plane 2,3 */ /* TC538200 */
ROM_END
+ROM_START( gpilotsp ) /* prototype - different revisions of the 68k and z80 programs, gfx + samples different ROM arrangement but same data, rest identical */
+ ROM_REGION( 0x100000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
+ ROM_LOAD16_BYTE( "p1", 0x000001, 0x080000, CRC(c42125b4) SHA1(b5879d06152bba0c0211c44fff4837b54405e7ee) )
+ ROM_LOAD16_BYTE( "p2", 0x000000, 0x080000, CRC(5a4db1f3) SHA1(535b6abd266bba174d20bfff17b2668c6a36d1e6) )
+
+ NEO_SFIX_128K( "s1", CRC(a6d83d53) SHA1(9a8c092f89521cc0b27a385aa72e29cbaca926c5) )
+
+ NEO_BIOS_AUDIO_128K( "m1", CRC(32a108cf) SHA1(4d38a283376725e1c1aca0d5aeedd4862146ba1f) )
+
+ ROM_REGION( 0x180000, "cslot1:ymsnd", 0 )
+ ROM_LOAD( "v11", 0x000000, 0x080000, CRC(8cc44140) SHA1(0a88d8962e057bf0cabd4819d4ba67e093c49b82) )
+ ROM_LOAD( "v12", 0x080000, 0x080000, CRC(415c61cd) SHA1(638e5fd9b02b4553df42f00188a7ac52a5a7bf84) )
+ ROM_LOAD( "v13", 0x100000, 0x080000, CRC(4a9e6f03) SHA1(d3ac11f333b03d8a318921bdaefb14598e289a14) )
+
+ ROM_REGION( 0x080000, "cslot1:ymsnd.deltat", 0 )
+ ROM_LOAD( "v21", 0x000000, 0x080000, CRC(7abf113d) SHA1(5b2a0e70f2eaf4638b44702dacd4cb17838fb1d5) )
+
+ ROM_REGION( 0x400000, "cslot1:sprites", 0 )
+ ROM_LOAD32_BYTE( "c11", 0x000000, 0x80000, CRC(7a5158b3) SHA1(01dd241534c16e81ce1113a53495606d8f907e1e) ) /* Plane 0 */
+ ROM_LOAD32_BYTE( "c12", 0x000002, 0x80000, CRC(41e67a5a) SHA1(21df717cea93c0c4c5773e98ffefcdc2a06b83c4) ) /* Plane 2 */
+ ROM_LOAD32_BYTE( "c13", 0x000001, 0x80000, CRC(5f80c0d0) SHA1(48a5c081de88811b170da794634f1a82e42bd472) ) /* Plane 1 */
+ ROM_LOAD32_BYTE( "c14", 0x000003, 0x80000, CRC(61227b93) SHA1(563283401cf648edd7cc881969a1107d78f31b75) ) /* Plane 3 */
+ ROM_LOAD32_BYTE( "c15", 0x200000, 0x80000, CRC(96de9bb5) SHA1(c3d42b1dd27cc153310a6fc14a02380b6b673574) ) /* Plane 0 */
+ ROM_LOAD32_BYTE( "c16", 0x200002, 0x80000, CRC(2b904c85) SHA1(9e162449af1f37cc22900df09e37226e74d62d35) ) /* Plane 2 */
+ ROM_LOAD32_BYTE( "c17", 0x200001, 0x80000, CRC(c0d7517d) SHA1(db60e23d1b3323ad757c1fda009f2c08abd5630b) ) /* Plane 1 */
+ ROM_LOAD32_BYTE( "c18", 0x200003, 0x80000, CRC(75569e35) SHA1(fac74ec97c6612bffdfd1239c115d6247eb7fabc) ) /* Plane 3 */
+ROM_END
+
/****************************************
ID-0021
. NGM-021
@@ -11525,6 +11553,7 @@ GAME( 1991, burningfp, burningf, neobase, neogeo, mvs_led_state, empty_ini
GAME( 1990, lbowling, neogeo, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "League Bowling (NGM-019 ~ NGH-019)", MACHINE_NODEVICE_LAN | MACHINE_SUPPORTS_SAVE )
GAME( 1991, gpilots, neogeo, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "Ghost Pilots (NGM-020 ~ NGH-020)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, gpilotsh, gpilots, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "Ghost Pilots (NGH-020, US)", MACHINE_SUPPORTS_SAVE )
+GAME( 1991, gpilotsp, gpilots, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "Ghost Pilots (prototype)", MACHINE_SUPPORTS_SAVE )
GAME( 1990, joyjoy, neogeo, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "Puzzled / Joy Joy Kid (NGM-021 ~ NGH-021)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, quizdais, neogeo, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "Quiz Daisousa Sen - The Last Count Down (NGM-023 ~ NGH-023)", MACHINE_SUPPORTS_SAVE )
GAME( 1991, quizdaisk, quizdais, neobase, neogeo, mvs_led_state, empty_init, ROT0, "SNK", "Quiz Daisousa Sen - The Last Count Down (Korean release)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 8b82f6c080a..5f0900916a6 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -29709,6 +29709,7 @@ goalx3 // 0209 (c) 1995 Visco
gowcaizr // 0094 (c) 1995 Technos
gpilots // 0020 (c) 1991 SNK
gpilotsh // 0020 (c) 1991 SNK
+gpilotsp // prototype
gururin // 0067 (c) 1994 Face
ironclad // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype)
ironclado // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype, older)