diff options
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 |
commit | 20ffb8e72e989a318f061cc17f73a39eea65b810 (patch) | |
tree | dfbd1dd6f91b6b1b5ee9c783ae0120d892ecaefa | |
parent | d75ed63d2fd3e07d0a3227510d5a9b63759f122f (diff) | |
parent | 14ed4166202f5909670299dcbedb29f25f950b47 (diff) |
Merge pull request #3629 from DavidHaywood/310518
new WORKING clones
-rw-r--r-- | hash/neogeo.xml | 41 | ||||
-rw-r--r-- | src/mame/drivers/neogeo.cpp | 31 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
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) |