diff options
author | R. Belmont <rb6502@users.noreply.github.com> | 2018-04-23 10:41:35 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-23 10:41:35 -0400 |
commit | 00af4263bd8f6552032f7591176b3d6f5650f5cf (patch) | |
tree | 559bcf3ce09fa167371e10b91e9c4a23e87a637c | |
parent | 6559e6cc0710316d4af3f0796af6cfaea46dfcfe (diff) | |
parent | b1ea6f91a30026e0e069ae8520c596467ca973f2 (diff) |
Merge pull request #3479 from DavidHaywood/220418_2
new WORKING clones (neogeo) [Razoola]
-rw-r--r-- | hash/neogeo.xml | 76 | ||||
-rw-r--r-- | src/mame/drivers/neogeo.cpp | 141 | ||||
-rw-r--r-- | src/mame/mame.lst | 5 |
3 files changed, 186 insertions, 36 deletions
diff --git a/hash/neogeo.xml b/hash/neogeo.xml index 996ec57c6a4..c9d1a0caa37 100644 --- a/hash/neogeo.xml +++ b/hash/neogeo.xml @@ -3079,7 +3079,41 @@ </part> </software> - + <software name="wh2h" cloneof="wh2"> + <description>World Heroes 2 (ALH-006)</description> + <year>1993</year> + <publisher>ADK</publisher> + <info name="serial" value="ALH-006, ALH-006"/> + <info name="release" value="19930604"/> + <info name="alt_title" value="ワールドヒーローズ2"/> + <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="0x200000"> + <rom loadflag="load16_word_swap" name="057-pg1.p" offset="0x100000" size="0x100000" crc="cde9aff5" sha1="003f79cbff1383b59588ccee4b372027e506235c" /> <!-- TC5316200 --> + <rom size="0x100000" offset="0x000000" loadflag="continue" /> + </dataarea> + <dataarea name="fixed" size="0x040000"> + <rom offset="0x000000" size="0x020000" name="057-s1.s1" crc="fcaeb3a4" sha1="1f3f85e38b8552333261c04ae5af0d6e3b310622" /> <!-- TC531000 --> + </dataarea> + <dataarea name="audiocpu" size="0x020000"> + <rom offset="0x000000" size="0x020000" name="057-m1.m1" crc="8fa3bc77" sha1="982f92978671e4ee66630948e6bb7565b37b5dc0" /> <!-- TC531001 --> + </dataarea> + <dataarea name="ymsnd" size="0x400000"> + <rom name="057-v1.v1" offset="0x000000" size="0x200000" crc="8877e301" sha1="1bab988d74ea8fd12db201c257ec844622cf5f4e" /> <!-- TC5316200 --> + <rom name="057-v2.v2" offset="0x200000" size="0x200000" crc="c1317ff4" sha1="4c28b2b5998abaeaa5143f2f3a9ba52c6041f4f3" /> <!-- TC5316200 --> + </dataarea> + <dataarea name="sprites" size="0xc00000"> + <rom loadflag="load16_byte" name="057-c1.c1" offset="0x000000" size="0x200000" crc="21c6bb91" sha1="a2c17d0c91dd59528d8fa7fe110af8b20b25ff99" /> <!-- TC5316200 --> + <rom loadflag="load16_byte" name="057-c2.c2" offset="0x000001" size="0x200000" crc="a3999925" sha1="0ee861a77850d378d03c1bf00b9692abd860c759" /> <!-- TC5316200 --> + <rom loadflag="load16_byte" name="057-c3.c3" offset="0x400000" size="0x200000" crc="b725a219" sha1="4857687d156a9150a69b97d2729245a51c144a0c" /> <!-- TC5316200 --> + <rom loadflag="load16_byte" name="057-c4.c4" offset="0x400001" size="0x200000" crc="8d96425e" sha1="0f79c868a6a33ad25e38d842f30ec4440d809033" /> <!-- TC5316200 --> + <rom loadflag="load16_byte" name="057-c5.c5" offset="0x800000" size="0x200000" crc="b20354af" sha1="da7609fd467f2f4d71d92970f438a04d11ab1cc1" /> <!-- TC5316200 --> + <rom loadflag="load16_byte" name="057-c6.c6" offset="0x800001" size="0x200000" crc="b13d1de3" sha1="7d749c23a33d90fe50279e884540d71cf1aaaa6b" /> <!-- TC5316200 --> + </dataarea> + </part> + </software> + <!-- ID-0058 . NGM-058 @@ -8417,7 +8451,7 @@ --> <software name="sengoku3"> - <description>Sengoku 3 / Sengoku Densho 2001</description> + <description>Sengoku 3 / Sengoku Densho 2001 (set 1)</description> <year>2001</year> <publisher>Noise Factory / SNK</publisher> <info name="serial" value="NGM-2610"/> @@ -8453,7 +8487,43 @@ </part> </software> - + <software name="sengoku3a" cloneof="sengoku3"> + <description>Sengoku 3 / Sengoku Densho 2001 (set 2)</description> + <year>2001</year> + <publisher>Noise Factory / SNK</publisher> + <info name="serial" value="NGM-2610"/> + <info name="release" value="20010718"/> + <info name="alt_title" value="戦国伝承2001"/> + <sharedfeat name="release" value="MVS" /> + <sharedfeat name="compatibility" value="MVS,AES" /> + <part name="cart" interface="neo_cart"> + <feature name="slot" value="cmc42_sengoku3" /> + <dataarea name="maincpu" width="16" endianness="big" size="0x200000"> + <rom loadflag="load16_word_swap" name="261-pg1.p1" offset="0x100000" size="0x100000" crc="5b557201" sha1="d01421d1dc80fe7d2a46b9f79c0f344b3c81c1e7" /> <!-- mask rom TC5316200 --> + <rom size="0x100000" offset="0x000000" loadflag="continue" /> + </dataarea> + <dataarea name="fixed" size="0x20000"> + <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs --> + <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" /> + </dataarea> + <dataarea name="audiocpu" size="0x080000"> + <rom offset="0x000000" size="0x080000" name="261-m1.m1" crc="7d501c39" sha1="8e6bcc428f5ac7532d9c9be7e07ad0821461a080" /> <!-- mask rom TC534000 --> + </dataarea> + <dataarea name="ymsnd" size="0x0e00000"> + <rom name="261-v1.v1" offset="0x000000" size="0x400000" crc="64c30081" sha1="f9ebd20cf59b72e864b7274c1bdb6d99ecaf4595" /> <!-- mask rom TC5332204 --> + <rom name="261-v2.v2" offset="0x400000" size="0x400000" crc="392a9c47" sha1="7ab90a54089236ca6c3ef1af8e566a8025d38159" /> <!-- mask rom TC5332204 --> + <rom name="261-v3.v3" offset="0x800000" size="0x400000" crc="c1a7ebe3" sha1="1d7bb481451f5ee0457e954bb5210300182c3c9c" /> <!-- mask rom TC5332204 --> + <rom name="261-v4.v4" offset="0xc00000" size="0x200000" crc="9000d085" sha1="11157b355ab4eb6627e9f322ed875332d3d77349" /> <!-- mask rom TC5316200 --> + </dataarea> + <dataarea name="sprites" size="0x2000000"> + <rom loadflag="load16_byte" name="261-c1.c1" offset="0x000000" size="0x800000" crc="ded84d9c" sha1="d960523b813d4fae06d716298d4e431a5c77a0c5" /> <!-- mask rom TC5364205 --> + <rom loadflag="load16_byte" name="261-c2.c2" offset="0x000001" size="0x800000" crc="b8eb4348" sha1="619d24312549932959481fa58f43f11c048e1ca5" /> <!-- mask rom TC5364205 --> + <rom loadflag="load16_byte" name="261-c3.c3" offset="0x1000000" size="0x800000" crc="84e2034a" sha1="38ec4ae4b86933a25c9a03799b8cade4b1346401" /> <!-- mask rom TC5364205 --> + <rom loadflag="load16_byte" name="261-c4.c4" offset="0x1000001" size="0x800000" crc="0b45ae53" sha1="a19fb21408ab633aee8bbf38bf43b5e26766b355" /> <!-- mask rom TC5364205 --> + </dataarea> + </part> + </software> + <!-- ID-0262 . NGM-262? diff --git a/src/mame/drivers/neogeo.cpp b/src/mame/drivers/neogeo.cpp index 8ccbc7145b2..f4210ca0a19 100644 --- a/src/mame/drivers/neogeo.cpp +++ b/src/mame/drivers/neogeo.cpp @@ -2197,38 +2197,47 @@ MACHINE_CONFIG_END ROM_SYSTEM_BIOS( x+12, "unibios10", "Universe Bios (Hack, Ver. 1.0)" ) \ ROM_LOAD16_WORD_SWAP_BIOS( x+12, "uni-bios_1_0.rom", 0x00000, 0x020000, CRC(0ce453a0) SHA1(3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9) ) /* Universe Bios v1.0 (hack) */ +/* the number shown in the top right corner (only displayed on the colour test in early versions) should be connected to the revision, the actual numbering / naming here is a mess, possibly due to upgrades where stickers weren't replaced + also is the colour of the outside of the test grid connected to the region? / cabinet type? (if so, why so many colours for US ones, but not other regions and are Asia + Europe really just the same thing?) + + these details have been added to the comments */ + #define NEOGEO_BIOS \ ROM_REGION16_BE( 0x80000, "mainbios", 0 ) \ ROM_SYSTEM_BIOS( 0, "euro", "Europe MVS (Ver. 2)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1", 0x00000, 0x020000, CRC(9036d879) SHA1(4f5ed7105b7128794654ce82b51723e16e389543) ) /* Europe, 1 Slot, has also been found on 2 Slot and 4 Slot (the old hacks were designed for this one) */ \ + ROM_LOAD16_WORD_SWAP_BIOS( 0, "sp-s2.sp1", 0x00000, 0x020000, CRC(9036d879) SHA1(4f5ed7105b7128794654ce82b51723e16e389543) ) /* 5 Dark Blue - Europe, 1 Slot, has also been found on 2 Slot and 4 Slot (the old hacks were designed for this one) */ \ ROM_SYSTEM_BIOS( 1, "euro-s1", "Europe MVS (Ver. 1)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1", 0x00000, 0x020000, CRC(c7f2fa45) SHA1(09576ff20b4d6b365e78e6a5698ea450262697cd) ) /* Europe, 4 Slot */ \ + ROM_LOAD16_WORD_SWAP_BIOS( 1, "sp-s.sp1", 0x00000, 0x020000, CRC(c7f2fa45) SHA1(09576ff20b4d6b365e78e6a5698ea450262697cd) ) /* 3 Dark Blue - Europe, 4 Slot */ \ \ ROM_SYSTEM_BIOS( 2, "us", "US MVS (Ver. 2?)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 2, "sp-u2.sp1", 0x00000, 0x020000, CRC(e72943de) SHA1(5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb) ) /* US, 2 Slot */ \ + ROM_LOAD16_WORD_SWAP_BIOS( 2, "sp-u2.sp1", 0x00000, 0x020000, CRC(e72943de) SHA1(5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb) ) /* 5 Cyan - US, 2 Slot */ \ 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) ) /* US, 6 Slot (V5?) */ \ + 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) ) /* US, 4 slot */ \ + ROM_LOAD16_WORD_SWAP_BIOS( 4, "v2.bin", 0x00000, 0x020000, CRC(62f021f4) SHA1(62d372269e1b3161c64ae21123655a0a22ffd1bb) ) /* 3 Cyan - US, 4 slot */ \ + 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 */ \ \ - ROM_SYSTEM_BIOS( 5, "asia", "Asia MVS (Ver. 3)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 5, "asia-s3.rom", 0x00000, 0x020000, CRC(91b64be3) SHA1(720a3e20d26818632aedf2c2fd16c54f213543e1) ) /* Asia */ \ + ROM_SYSTEM_BIOS( 6, "asia", "Asia MVS (Ver. 3)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 6, "asia-s3.rom", 0x00000, 0x020000, CRC(91b64be3) SHA1(720a3e20d26818632aedf2c2fd16c54f213543e1) ) /* 6 Dark Blue - Asia */ \ \ - ROM_SYSTEM_BIOS( 6, "japan", "Japan MVS (Ver. 3)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 6, "vs-bios.rom", 0x00000, 0x020000, CRC(f0e8f27d) SHA1(ecf01eda815909f1facec62abf3594eaa8d11075) ) /* Japan, Ver 6 VS Bios */ \ - ROM_SYSTEM_BIOS( 7, "japan-s2", "Japan MVS (Ver. 2)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 7, "sp-j2.sp1", 0x00000, 0x020000, CRC(acede59c) SHA1(b6f97acd282fd7e94d9426078a90f059b5e9dd91) ) /* Japan, Older */ \ - ROM_SYSTEM_BIOS( 8, "japan-s1", "Japan MVS (Ver. 1)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 8, "sp1.jipan.1024", 0x00000, 0x020000, CRC(9fb0abe4) SHA1(18a987ce2229df79a8cf6a84f968f0e42ce4e59d) ) /* Japan, Older */ \ - ROM_SYSTEM_BIOS( 9, "mv1c", "NEO-MVH MV1C" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 9, "sp-45.sp1", 0x00000, 0x080000, CRC(03cc9f6a) SHA1(cdf1f49e3ff2bac528c21ed28449cf35b7957dc1) ) /* Latest Asia bios */ \ - ROM_SYSTEM_BIOS( 10, "japan-j3", "Japan MVS (J3)" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 10, "japan-j3.bin", 0x00000, 0x020000, CRC(dff6d41f) SHA1(e92910e20092577a4523a6b39d578a71d4de7085) ) /* Latest Japan bios; correct chip label unknown */ \ - ROM_SYSTEM_BIOS( 11, "japan-hotel", "Custom Japanese Hotel" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 11, "sp-1v1_3db8c.bin", 0x00000, 0x020000, CRC(162f0ebe) SHA1(fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271) ) /* 'rare MVS found in japanese hotels' shows v1.3 in test mode */ \ + ROM_SYSTEM_BIOS( 7, "japan", "Japan MVS (Ver. 3)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 7, "vs-bios.rom", 0x00000, 0x020000, CRC(f0e8f27d) SHA1(ecf01eda815909f1facec62abf3594eaa8d11075) ) /* 6 Red - Japan, Ver 6 VS Bios */ \ + ROM_SYSTEM_BIOS( 8, "japan-s2", "Japan MVS (Ver. 2)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 8, "sp-j2.sp1", 0x00000, 0x020000, CRC(acede59c) SHA1(b6f97acd282fd7e94d9426078a90f059b5e9dd91) ) /* 5 Red - Japan, Older */ \ + ROM_SYSTEM_BIOS( 9, "japan-s1", "Japan MVS (Ver. 1)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 9, "sp1.jipan.1024", 0x00000, 0x020000, CRC(9fb0abe4) SHA1(18a987ce2229df79a8cf6a84f968f0e42ce4e59d) ) /* 3 Red - Japan, Older */ \ + ROM_SYSTEM_BIOS( 10, "mv1c", "NEO-MVH MV1C" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 10, "sp-45.sp1", 0x00000, 0x080000, CRC(03cc9f6a) SHA1(cdf1f49e3ff2bac528c21ed28449cf35b7957dc1) ) /* 6 Dark Blue - Latest Asia bios (overdump?) */ \ + ROM_SYSTEM_BIOS( 11, "japan-j3", "Japan MVS (J3)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 11, "japan-j3.bin", 0x00000, 0x020000, CRC(dff6d41f) SHA1(e92910e20092577a4523a6b39d578a71d4de7085) ) /* 6 Red - Latest Japan bios; correct chip label unknown */ \ + ROM_SYSTEM_BIOS( 12, "japan-hotel", "Custom Japanese Hotel" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 12, "sp-1v1_3db8c.bin", 0x00000, 0x020000, CRC(162f0ebe) SHA1(fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271) ) /* 6 Red - 'rare MVS found in japanese hotels' shows v1.3 in test mode */ \ + ROM_SYSTEM_BIOS( 13, "japan-j3a", "Japan MVS (J3, alt)" ) \ + ROM_LOAD16_WORD_SWAP_BIOS( 13, "sp1-j3.bin", 0x00000, 0x020000, CRC(fbc6d469) SHA1(46b2b409b5b68869e367b40c846373623edb632a) ) /* 2 Red - 6 Slot */ \ \ - NEOGEO_UNIBIOS(12) \ - NEOGEO_UNIBIOS_1_2_AND_OLDER(12) + NEOGEO_UNIBIOS(14) \ + NEOGEO_UNIBIOS_1_2_AND_OLDER(14) #define NEO_BIOS_AUDIO_64K(name, hash) \ @@ -5023,6 +5032,28 @@ ROM_START( wh2 ) /* MVS AND AES VERSION */ ROM_LOAD16_BYTE( "057-c6.c6", 0x800001, 0x200000, CRC(b13d1de3) SHA1(7d749c23a33d90fe50279e884540d71cf1aaaa6b) ) /* Plane 2,3 */ /* TC5316200 */ ROM_END +ROM_START( wh2h ) /* AES VERSION */ + ROM_REGION( 0x200000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "057-pg1.p1", 0x100000, 0x100000, CRC(cde9aff5) SHA1(003f79cbff1383b59588ccee4b372027e506235c) ) /* TC5316200 */ + ROM_CONTINUE( 0x000000, 0x100000 ) + + NEO_SFIX_128K( "057-s1.s1", CRC(fcaeb3a4) SHA1(1f3f85e38b8552333261c04ae5af0d6e3b310622) ) /* TC531000 */ + + NEO_BIOS_AUDIO_128K( "057-m1.m1", CRC(8fa3bc77) SHA1(982f92978671e4ee66630948e6bb7565b37b5dc0) ) /* TC531001 */ + + ROM_REGION( 0x400000, "cslot1:ymsnd", 0 ) + ROM_LOAD( "057-v1.v1", 0x000000, 0x200000, CRC(8877e301) SHA1(1bab988d74ea8fd12db201c257ec844622cf5f4e) ) /* TC5316200 */ + ROM_LOAD( "057-v2.v2", 0x200000, 0x200000, CRC(c1317ff4) SHA1(4c28b2b5998abaeaa5143f2f3a9ba52c6041f4f3) ) /* TC5316200 */ + + ROM_REGION( 0xc00000, "cslot1:sprites", 0 ) + ROM_LOAD16_BYTE( "057-c1.c1", 0x000000, 0x200000, CRC(21c6bb91) SHA1(a2c17d0c91dd59528d8fa7fe110af8b20b25ff99) ) /* Plane 0,1 */ /* TC5316200 */ + ROM_LOAD16_BYTE( "057-c2.c2", 0x000001, 0x200000, CRC(a3999925) SHA1(0ee861a77850d378d03c1bf00b9692abd860c759) ) /* Plane 2,3 */ /* TC5316200 */ + ROM_LOAD16_BYTE( "057-c3.c3", 0x400000, 0x200000, CRC(b725a219) SHA1(4857687d156a9150a69b97d2729245a51c144a0c) ) /* Plane 0,1 */ /* TC5316200 */ + ROM_LOAD16_BYTE( "057-c4.c4", 0x400001, 0x200000, CRC(8d96425e) SHA1(0f79c868a6a33ad25e38d842f30ec4440d809033) ) /* Plane 2,3 */ /* TC5316200 */ + ROM_LOAD16_BYTE( "057-c5.c5", 0x800000, 0x200000, CRC(b20354af) SHA1(da7609fd467f2f4d71d92970f438a04d11ab1cc1) ) /* Plane 0,1 */ /* TC5316200 */ + ROM_LOAD16_BYTE( "057-c6.c6", 0x800001, 0x200000, CRC(b13d1de3) SHA1(7d749c23a33d90fe50279e884540d71cf1aaaa6b) ) /* Plane 2,3 */ /* TC5316200 */ +ROM_END + /**************************************** ID-0058 . NGM-058 @@ -8936,7 +8967,35 @@ ROM_START( sengoku3 ) /* Original Version - Encrypted GFX */ ROM_REGION( 0x200000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT ) ROM_LOAD16_WORD_SWAP( "261-ph1.p1", 0x100000, 0x100000, CRC(e0d4bc0a) SHA1(8df366097f224771ca6d1aa5c1691cd46776cd12) ) /* mask rom TC5316200 */ ROM_CONTINUE( 0x000000, 0x100000 ) - /* also found MVS set with p1 label 261-PG1; older revision? */ + + ROM_Y_ZOOM + + /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */ + ROM_REGION( 0x20000, "cslot1:fixed", 0 ) + ROM_FILL( 0x000000, 0x20000, 0x000000 ) + ROM_REGION( 0x20000, "fixedbios", 0 ) + ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) + + NEO_BIOS_AUDIO_512K( "261-m1.m1", CRC(7d501c39) SHA1(8e6bcc428f5ac7532d9c9be7e07ad0821461a080) ) /* mask rom TC534000 */ + + ROM_REGION( 0x0e00000, "cslot1:ymsnd", 0 ) + ROM_LOAD( "261-v1.v1", 0x000000, 0x400000, CRC(64c30081) SHA1(f9ebd20cf59b72e864b7274c1bdb6d99ecaf4595) ) /* mask rom TC5332204 */ + ROM_LOAD( "261-v2.v2", 0x400000, 0x400000, CRC(392a9c47) SHA1(7ab90a54089236ca6c3ef1af8e566a8025d38159) ) /* mask rom TC5332204 */ + ROM_LOAD( "261-v3.v3", 0x800000, 0x400000, CRC(c1a7ebe3) SHA1(1d7bb481451f5ee0457e954bb5210300182c3c9c) ) /* mask rom TC5332204 */ + ROM_LOAD( "261-v4.v4", 0xc00000, 0x200000, CRC(9000d085) SHA1(11157b355ab4eb6627e9f322ed875332d3d77349) ) /* mask rom TC5316200 */ + + ROM_REGION( 0x2000000, "cslot1:sprites", 0 ) + ROM_LOAD16_BYTE( "261-c1.c1", 0x0000000, 0x800000, CRC(ded84d9c) SHA1(d960523b813d4fae06d716298d4e431a5c77a0c5) ) /* Plane 0,1 */ /* mask rom TC5364205 */ + ROM_LOAD16_BYTE( "261-c2.c2", 0x0000001, 0x800000, CRC(b8eb4348) SHA1(619d24312549932959481fa58f43f11c048e1ca5) ) /* Plane 2,3 */ /* mask rom TC5364205 */ + ROM_LOAD16_BYTE( "261-c3.c3", 0x1000000, 0x800000, CRC(84e2034a) SHA1(38ec4ae4b86933a25c9a03799b8cade4b1346401) ) /* Plane 0,1 */ /* mask rom TC5364205 */ + ROM_LOAD16_BYTE( "261-c4.c4", 0x1000001, 0x800000, CRC(0b45ae53) SHA1(a19fb21408ab633aee8bbf38bf43b5e26766b355) ) /* Plane 2,3 */ /* mask rom TC5364205 */ +ROM_END + +// only 2 bytes differ from above set, but both have been verified on multiple carts for each label. +ROM_START( sengoku3a ) /* Original Version - Encrypted GFX */ + ROM_REGION( 0x200000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "261-pg1.p1", 0x100000, 0x100000, CRC(5b557201) SHA1(d01421d1dc80fe7d2a46b9f79c0f344b3c81c1e7) ) /* mask rom TC5316200 */ + ROM_CONTINUE( 0x000000, 0x100000 ) ROM_Y_ZOOM @@ -9821,13 +9880,14 @@ ROM_END B-V-01 . ???-???? MVS PROGV (2000.11.17) / MVS CHAV (2000.10.26) + + Officially licensed? Cart has a holographic 'SNK' sticker applied + ****************************************/ ROM_START( vliner ) /* MVS ONLY RELEASE */ - /* Officially licensed? Cart has a holographic 'SNK' sticker applied */ ROM_REGION( 0x100000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT ) - ROM_LOAD16_WORD_SWAP( "epr.p1", 0x000000, 0x080000, CRC(72a2c043) SHA1(b34bcc10ff33e4465126a6865fe8bf6b6a3d6cee) ) /* AM27C400 */ - /* P on eprom, correct chip label unknown */ + ROM_LOAD16_WORD_SWAP( "epr_7a.p1", 0x000000, 0x080000, CRC(052f93ed) SHA1(3a5330073d21fd068d44956680cfae7faa4f3951) ) /* AM27C400 */ NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) ) @@ -9840,11 +9900,24 @@ ROM_START( vliner ) /* MVS ONLY RELEASE */ ROM_LOAD16_BYTE( "c-2.c2", 0x000001, 0x80000, CRC(efe9b33e) SHA1(910c651aadce9bf59e51c338ceef62287756d2e8) ) /* Plane 2,3 */ ROM_END -ROM_START( vlinero ) /* MVS ONLY RELEASE */ - /* Officially licensed? Cart has a holographic 'SNK' sticker applied */ +ROM_START( vliner6e ) /* MVS ONLY RELEASE */ + ROM_REGION( 0x100000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "epr_6e.p1", 0x000000, 0x080000, CRC(72a2c043) SHA1(b34bcc10ff33e4465126a6865fe8bf6b6a3d6cee) ) /* AM27C400 */ + + NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) ) + + NEO_BIOS_AUDIO_64K( "m-1.m1", CRC(9b92b7d1) SHA1(2c9b777feb9a8e43fa1bd942aba5afe3b5427d94) ) + + ROM_REGION( 0x200000, "cslot1:ymsnd", ROMREGION_ERASE00 ) + + ROM_REGION( 0x400000, "cslot1:sprites", 0 ) + ROM_LOAD16_BYTE( "c-1.c1", 0x000000, 0x80000, CRC(5118f7c0) SHA1(b6fb6e9cbb660580d98e00780ebf248c0995145a) ) /* Plane 0,1 */ + ROM_LOAD16_BYTE( "c-2.c2", 0x000001, 0x80000, CRC(efe9b33e) SHA1(910c651aadce9bf59e51c338ceef62287756d2e8) ) /* Plane 2,3 */ +ROM_END + +ROM_START( vliner54 ) /* MVS ONLY RELEASE */ ROM_REGION( 0x100000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT ) ROM_LOAD16_WORD_SWAP( "epr_54.p1", 0x000000, 0x080000, CRC(172efc18) SHA1(8ca739f8780a9e6fa19ac2c3e931d75871603f58) ) - /* P on eprom, correct chip label unknown */ NEO_SFIX_128K( "s-1.s1", CRC(972d8c31) SHA1(41f09ef28a3791668ea304c74b8b06c117a50e9a) ) @@ -11454,7 +11527,8 @@ GAME( 2000, mslug3b6, mslug3, mslug3b6, neogeo, mvs_led_state, 0, RO GAME( 2000, kof2000, neogeo, kof2000, neogeo, mvs_led_state, 0, ROT0, "SNK", "The King of Fighters 2000 (NGM-2570 ~ NGH-2570)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX */ GAME( 2000, kof2000n, kof2000, kof2000n, neogeo, mvs_led_state, 0, ROT0, "SNK", "The King of Fighters 2000 (not encrypted)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ GAME( 2001, zupapa, neogeo, zupapa, neogeo, mvs_led_state, 0, ROT0, "SNK", "Zupapa!" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ -GAME( 2001, sengoku3, neogeo, sengoku3, neogeo, mvs_led_state, 0, ROT0, "Noise Factory / SNK", "Sengoku 3 / Sengoku Densho 2001" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ +GAME( 2001, sengoku3, neogeo, sengoku3, neogeo, mvs_led_state, 0, ROT0, "Noise Factory / SNK", "Sengoku 3 / Sengoku Densho 2001 (set 1)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ +GAME( 2001, sengoku3a, sengoku3, sengoku3, neogeo, mvs_led_state, 0, ROT0, "Noise Factory / SNK", "Sengoku 3 / Sengoku Densho 2001 (set 2)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ GAME( 2001, kof2001, neogeo, kof2001, neogeo, mvs_led_state, 0, ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGM-262?)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ GAME( 2001, kof2001h, kof2001, kof2001, neogeo, mvs_led_state, 0, ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGH-2621)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ GAME( 2003, cthd2003, kof2001, cthd2k3, neogeo, mvs_led_state, 0, ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg)", MACHINE_SUPPORTS_SAVE ) /* Protected Hack / Bootleg of kof2001 */ @@ -11506,6 +11580,7 @@ GAME( 1992, wh1, neogeo, neobase, neogeo, mvs_led_state, 0, RO GAME( 1992, wh1h, wh1, neobase, neogeo, mvs_led_state, 0, ROT0, "Alpha Denshi Co.", "World Heroes (ALH-005)", MACHINE_SUPPORTS_SAVE ) GAME( 1992, wh1ha, wh1, neobase, neogeo, mvs_led_state, 0, ROT0, "Alpha Denshi Co.", "World Heroes (set 3)", MACHINE_SUPPORTS_SAVE ) GAME( 1993, wh2, neogeo, neobase, neogeo, mvs_led_state, 0, ROT0, "ADK", "World Heroes 2 (ALM-006 ~ ALH-006)", MACHINE_SUPPORTS_SAVE ) +GAME( 1993, wh2h, wh2, neobase, neogeo, mvs_led_state, 0, ROT0, "ADK", "World Heroes 2 (ALH-006)", MACHINE_SUPPORTS_SAVE ) GAME( 1994, wh2j, neogeo, neobase, neogeo, mvs_led_state, 0, ROT0, "ADK / SNK", "World Heroes 2 Jet (ADM-007 ~ ADH-007)", MACHINE_SUPPORTS_SAVE ) GAME( 1994, aodk, neogeo, neobase, neogeo, mvs_led_state, 0, ROT0, "ADK / SNK", "Aggressors of Dark Kombat / Tsuukai GANGAN Koushinkyoku (ADM-008 ~ ADH-008)", MACHINE_SUPPORTS_SAVE ) GAME( 1995, whp, neogeo, neobase, neogeo, mvs_led_state, 0, ROT0, "ADK / SNK", "World Heroes Perfect", MACHINE_SUPPORTS_SAVE ) @@ -11641,8 +11716,10 @@ GAME( 2002, matrimbl, matrim, matrimbl, neogeo, mvs_led_state, 0, RO // BrezzaSoft GAME( 2001, jockeygp, neogeo, jockeygp, jockeygp, mvs_led_state, 0, ROT0, "Sun Amusement / BrezzaSoft", "Jockey Grand Prix (set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 2001, jockeygpa, jockeygp, jockeygp, jockeygp, mvs_led_state, 0, ROT0, "Sun Amusement / BrezzaSoft", "Jockey Grand Prix (set 2)", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, vliner, neogeo, vliner, vliner, mvs_led_state, 0, ROT0, "Dyna / BrezzaSoft", "V-Liner (set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 2001, vlinero, vliner, vliner, vliner, mvs_led_state, 0, ROT0, "Dyna / BrezzaSoft", "V-Liner (set 2)", MACHINE_SUPPORTS_SAVE ) +// ver 0.7e and ver 0.53 are known to exist +GAME( 2001, vliner, neogeo, vliner, vliner, mvs_led_state, 0, ROT0, "Dyna / BrezzaSoft", "V-Liner (v0.7a)", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, vliner6e, vliner, vliner, vliner, mvs_led_state, 0, ROT0, "Dyna / BrezzaSoft", "V-Liner (v0.6e)", MACHINE_SUPPORTS_SAVE ) +GAME( 2001, vliner54, vliner, vliner, vliner, mvs_led_state, 0, ROT0, "Dyna / BrezzaSoft", "V-Liner (v0.54)", MACHINE_SUPPORTS_SAVE ) // Kyle Hodgetts GAME( 2000, diggerma, neogeo, neobase, neogeo, mvs_led_state, 0, ROT0, "Kyle Hodgetts", "Digger Man (prototype)", MACHINE_SUPPORTS_SAVE ) @@ -11661,7 +11738,7 @@ GAME( 2005, lasthope, neogeo, neobase, neogeo, mvs_led_state, 0, RO // Kraut Buster (c)2016 - MVS/AES // N.C.I - LE CORTEX -// Treasure of the Caribbean (c)2011 - AES only (no credits system if run on an MVS, Freeplay) +// Treasure of the Caribbean (c)2011 - AES only, see hash/neogeo.xml for entry (no credits system if run on an MVS, Freeplay) // NEOBITZ // Knight's Chance (c)2014 - MVS/AES diff --git a/src/mame/mame.lst b/src/mame/mame.lst index cdda452d544..027133bc63e 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -29809,6 +29809,7 @@ sdodgeb // 0208 (c) 1996 Technos sengoku // 0017 (c) 1991 SNK sengoku2 // 0040 (c) 1993 SNK sengoku3 // 0261 (c) 2001 Noise Factory / SNK +sengoku3a // sengokuh // 0017 (c) 1991 SNK shocktr2 // 0246 (c) 1998 Saurus shocktro // 0238 (c) 1997 Saurus @@ -29840,12 +29841,14 @@ twinspri // 0224 (c) 1996 ADK twsoc96 // 0086 (c) 1996 Tecmo viewpoin // 0051 (c) 1992 Sammy vliner // -vlinero // +vliner6e // +vliner54 // wakuwak7 // 0225 (c) 1996 Sunsoft wh1 // 0053 (c) 1992 Alpha Denshi Co. wh1h // 0053 (c) 1992 Alpha Denshi Co. wh1ha // 0053 (c) 1992 Alpha Denshi Co. wh2 // 0057 (c) 1993 ADK +wh2h // wh2j // 0064 (c) 1994 ADK / SNK whp // 0090 (c) 1995 ADK / SNK wjammers // 0065 (c) 1994 Data East Corporation |