summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2018-10-28 21:38:55 +0000
committer smf- <smf-@users.noreply.github.com>2018-10-28 21:41:47 +0000
commitb824de953097271ebae2e8b8f3b07d44492acef1 (patch)
tree577d258571ec55d2fe4bd932b4ff17de1c59ff6e
parentedf9f8c6af74a3ec0d3555e806989d9b3128dcec (diff)
New clone added
--------------- Xevious 3D/G (World, XV32/VER.A) [pacman70, Asayuki, smf] I changed the other World set to VER.B, as there is a note in the driver that the board had that label. Someone may have forgotten to update test mode build text. The only difference I've found between the two sets is song 30 in test mode.
-rw-r--r--src/mame/drivers/namcos11.cpp30
-rw-r--r--src/mame/mame.lst3
2 files changed, 29 insertions, 4 deletions
diff --git a/src/mame/drivers/namcos11.cpp b/src/mame/drivers/namcos11.cpp
index fd434f52ebe..4220c4e207d 100644
--- a/src/mame/drivers/namcos11.cpp
+++ b/src/mame/drivers/namcos11.cpp
@@ -1648,8 +1648,8 @@ ROM_END
ROM_START( xevi3dg ) /* PCB was stickered as XV3 2 / VER.B */
ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "xv32vera.2l", 0x0000000, 0x100000, CRC(6ffcceac) SHA1(b26b1c38680a818335748554eee50f6290ae23d2) )
- ROM_LOAD16_BYTE( "xv32vera.2j", 0x0000001, 0x100000, CRC(c096dd18) SHA1(195e080f833b8854d9011d5eb50b9e556954903f) )
+ ROM_LOAD16_BYTE( "xv32verb.2l", 0x0000000, 0x100000, CRC(6ffcceac) SHA1(b26b1c38680a818335748554eee50f6290ae23d2) )
+ ROM_LOAD16_BYTE( "xv32verb.2j", 0x0000001, 0x100000, CRC(c096dd18) SHA1(195e080f833b8854d9011d5eb50b9e556954903f) )
ROM_LOAD16_BYTE( "xv31vera.2k", 0x0200000, 0x100000, CRC(3d58138e) SHA1(9203d6bdc2d968de818d5f465523cc030217dcf8) )
ROM_LOAD16_BYTE( "xv31vera.2f", 0x0200001, 0x100000, CRC(9e8780a2) SHA1(83148d55456b2b92969f7ac2bdb2d492bf969895) )
@@ -1669,6 +1669,29 @@ ROM_START( xevi3dg ) /* PCB was stickered as XV3 2 / VER.B */
ROM_RELOAD( 0x800000, 0x400000 )
ROM_END
+ROM_START( xevi3dga )
+ ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
+ ROM_LOAD16_BYTE( "xv32vera.2l", 0x0000000, 0x100000, CRC(bb5c0f1b) SHA1(b021fce7237208e95c138d8ad1bdbdcbafd3796e) )
+ ROM_LOAD16_BYTE( "xv32vera.2j", 0x0000001, 0x100000, CRC(21e20037) SHA1(f383150e9a0e5d0d96a0be661dfb5d3d09cb2518) )
+ ROM_LOAD16_BYTE( "xv31vera.2k", 0x0200000, 0x100000, CRC(3d58138e) SHA1(9203d6bdc2d968de818d5f465523cc030217dcf8) )
+ ROM_LOAD16_BYTE( "xv31vera.2f", 0x0200001, 0x100000, CRC(9e8780a2) SHA1(83148d55456b2b92969f7ac2bdb2d492bf969895) )
+
+ ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
+ ROM_LOAD16_BYTE( "xv31rom0l.ic5", 0x0000000, 0x200000, CRC(24e1e262) SHA1(84df49b22a8a36284da771944a8390672a0c32bf) )
+ ROM_LOAD16_BYTE( "xv31rom0u.ic6", 0x0000001, 0x200000, CRC(cae38ef3) SHA1(2dfe0b31969091975e8d8c8188ce7dd007e4a0f3) )
+ ROM_LOAD16_BYTE( "xv31rom1l.ic3", 0x0400000, 0x200000, CRC(46b4cb72) SHA1(c3360c4fdb71ffcbccec3f4ad8d7963b08822e26) )
+ ROM_LOAD16_BYTE( "xv31rom1u.ic8", 0x0400001, 0x200000, CRC(be0eb5d1) SHA1(f1a0adcb7c65bbba723fe09b07280b0b924d6b19) )
+ ROM_LOAD16_BYTE( "xv31rom2l.ic4", 0x0800000, 0x200000, CRC(8403a277) SHA1(35193211351494a086d8422e3b0b71a8d3a262a6) )
+ ROM_LOAD16_BYTE( "xv31rom2u.ic7", 0x0800001, 0x200000, CRC(ecf70432) SHA1(bec128a215e0aef66e9a8707bb0d1eb7b098a356) )
+
+ ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
+ ROM_LOAD( "xv31sprog.6d", 0x000000, 0x040000, CRC(7e9fc6a0) SHA1(7f8f1bb9c55f0de0d21c20128806ee9e8a821504) )
+
+ ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
+ ROM_LOAD( "xv31wave.8k", 0x000000, 0x400000, CRC(14f25ddd) SHA1(4981cf1017432ff85b768ec88c36f535df30b783) )
+ ROM_RELOAD( 0x800000, 0x400000 )
+ROM_END
+
ROM_START( xevi3dgj )
ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
ROM_LOAD16_BYTE( "xv31vera.2l", 0x0000000, 0x100000, CRC(419e0f13) SHA1(876ae81c9fde18cdec792f3dfee682761ac99730) )
@@ -1717,7 +1740,8 @@ GAME( 1995, souledgeua, souledge, souledge, souledge, namcos11_state, empty_
GAME( 1995, souledgeja, souledge, souledge, souledge, namcos11_state, empty_init, ROT0, "Namco", "Soul Edge (Japan, SO1/VER.A)", 0 )
GAME( 1995, dunkmnia, 0, dunkmnia, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dunk Mania (World, DM2/VER.C)", 0 )
GAME( 1995, dunkmniajc, dunkmnia, dunkmnia, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dunk Mania (Japan, DM1/VER.C)", 0 )
-GAME( 1995, xevi3dg, 0, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (World, XV32/VER.A)", 0 )
+GAME( 1995, xevi3dg, 0, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (World, XV32/VER.B)", 0 )
+GAME( 1995, xevi3dga, xevi3dg, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (World, XV32/VER.A)", 0 )
GAME( 1995, xevi3dgj, xevi3dg, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (Japan, XV31/VER.A)", 0 )
GAME( 1996, primglex, 0, primglex, tekken, namcos11_state, empty_init, ROT0, "Namco", "Prime Goal EX (Japan, PG1/VER.A)", 0 )
GAME( 1996, danceyes, 0, danceyes, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dancing Eyes (US, DC3/VER.C)", 0 )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 925511b15c9..f37857fdfbb 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -29120,7 +29120,8 @@ tekken2ub // 1995.09 Tekken 2 Ver.B (US, TES3/VER.B)
tekkenac // 1995.01 Tekken (Asia, TE4/VER.C)
tekkenb // 1994.12 Tekken (World, TE2/VER.B)
tekkenjb // 1994.12 Tekken (Japan, TE1/VER.B)
-xevi3dg // 1996.05 Xevious 3D/G (World, XV32/VER.A)
+xevi3dg // 1996.05 Xevious 3D/G (World, XV32/VER.B)
+xevi3dga // 1996.05 Xevious 3D/G (World, XV32/VER.A)
xevi3dgj // 1996.05 Xevious 3D/G (Japan, XV31/VER.A)
@source:namcos12.cpp