summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Haywood <mamehaze@users.noreply.github.com>2015-05-09 11:55:00 +0100
committer David Haywood <mamehaze@users.noreply.github.com>2015-05-09 11:55:00 +0100
commitb2892fedcf12caf6fc359338637a7a044534fe8c (patch)
treebc28c8665e43f7f5020b3a7c1cf8521bb268bae1
parent7e849896598f90649aa0defccb4960124d0b322e (diff)
new clones
Olympic Soccer '92 (set 3) [zozo] (not working)
-rw-r--r--src/mame/drivers/legionna.c151
-rw-r--r--src/mame/mame.lst1
2 files changed, 96 insertions, 56 deletions
diff --git a/src/mame/drivers/legionna.c b/src/mame/drivers/legionna.c
index 8afd6b11889..ac3ae6a2144 100644
--- a/src/mame/drivers/legionna.c
+++ b/src/mame/drivers/legionna.c
@@ -1119,28 +1119,28 @@ static const gfx_layout legionna_spritelayout =
};
static GFXDECODE_START( legionna )
- GFXDECODE_ENTRY( "gfx1", 0, legionna_new_charlayout, 48*16, 16 )
+ GFXDECODE_ENTRY( "char", 0, legionna_new_charlayout, 48*16, 16 )
GFXDECODE_ENTRY( "gfx3", 0, legionna_tilelayout, 0*16, 16 )
GFXDECODE_ENTRY( "gfx4", 0, legionna_tilelayout, 32*16, 16 )
- GFXDECODE_ENTRY( "gfx2", 0, legionna_spritelayout, 0*16, 8*16 )
+ GFXDECODE_ENTRY( "sprite", 0, legionna_spritelayout, 0*16, 8*16 )
GFXDECODE_ENTRY( "gfx5", 0, legionna_tilelayout2, 32*16, 16 )
GFXDECODE_ENTRY( "gfx6", 0, legionna_tilelayout, 16*16, 16 )
GFXDECODE_END
static GFXDECODE_START( heatbrl )
- GFXDECODE_ENTRY( "gfx1", 0, legionna_new_charlayout, 48*16, 16 )
+ GFXDECODE_ENTRY( "char", 0, legionna_new_charlayout, 48*16, 16 )
GFXDECODE_ENTRY( "gfx3", 0, legionna_tilelayout, 0*16, 16 )
GFXDECODE_ENTRY( "gfx4", 0, legionna_tilelayout, 32*16, 16 ) /* unused */
- GFXDECODE_ENTRY( "gfx2", 0, legionna_spritelayout, 0*16, 8*16 )
+ GFXDECODE_ENTRY( "sprite", 0, legionna_spritelayout, 0*16, 8*16 )
GFXDECODE_ENTRY( "gfx5", 0, legionna_tilelayout, 32*16, 16 )
GFXDECODE_ENTRY( "gfx6", 0, legionna_tilelayout, 16*16, 16 )
GFXDECODE_END
static GFXDECODE_START( cupsoc )
- GFXDECODE_ENTRY( "gfx1", 0, legionna_new_charlayout, 48*16, 16 )
+ GFXDECODE_ENTRY( "char", 0, legionna_new_charlayout, 48*16, 16 )
GFXDECODE_ENTRY( "gfx3", 0, legionna_tilelayout, 0, 32 )
GFXDECODE_ENTRY( "gfx4", 0, legionna_tilelayout, 32*16, 16 ) /* unused */
- GFXDECODE_ENTRY( "gfx2", 0, legionna_spritelayout, 0*16, 8*16 )
+ GFXDECODE_ENTRY( "sprite", 0, legionna_spritelayout, 0*16, 8*16 )
GFXDECODE_ENTRY( "gfx5", 0, legionna_tilelayout, 32*16, 16 )
GFXDECODE_ENTRY( "gfx6", 0, legionna_tilelayout, 16*16, 16 )
GFXDECODE_END
@@ -1182,20 +1182,20 @@ static const gfx_layout cupsocsb_tilelayout =
static GFXDECODE_START( heatbrl_csb )
- GFXDECODE_ENTRY( "gfx1", 0, cupsocsb_8x8_tilelayout, 48*16, 16 )
+ GFXDECODE_ENTRY( "char", 0, cupsocsb_8x8_tilelayout, 48*16, 16 )
GFXDECODE_ENTRY( "gfx3", 0, cupsocsb_tilelayout, 0*16, 32 )
GFXDECODE_ENTRY( "gfx4", 0, cupsocsb_tilelayout, 32*16, 16 ) /* unused */
- GFXDECODE_ENTRY( "gfx2", 0, cupsocsb_spritelayout, 0*16, 8*16 )
+ GFXDECODE_ENTRY( "sprite", 0, cupsocsb_spritelayout, 0*16, 8*16 )
GFXDECODE_ENTRY( "gfx5", 0, cupsocsb_tilelayout, 32*16, 16 )
GFXDECODE_ENTRY( "gfx6", 0, cupsocsb_tilelayout, 16*16, 16 )
GFXDECODE_END
static GFXDECODE_START( grainbow )
- GFXDECODE_ENTRY( "gfx1", 0, legionna_new_charlayout, 48*16, 16 )
+ GFXDECODE_ENTRY( "char", 0, legionna_new_charlayout, 48*16, 16 )
GFXDECODE_ENTRY( "gfx3", 0, legionna_tilelayout, 0*16, 16 )
GFXDECODE_ENTRY( "gfx4", 0, legionna_tilelayout, 32*16, 16 ) /* unused */
- GFXDECODE_ENTRY( "gfx2", 0, legionna_spritelayout, 0*16, 8*16 )
+ GFXDECODE_ENTRY( "sprite", 0, legionna_spritelayout, 0*16, 8*16 )
GFXDECODE_ENTRY( "gfx5", 0, legionna_tilelayout, 32*16, 16 )
GFXDECODE_ENTRY( "gfx6", 0, legionna_tilelayout, 16*16, 16 )
GFXDECODE_END
@@ -1498,13 +1498,13 @@ ROM_START( legionna )
ROM_LOAD16_BYTE( "7.u077", 0x000000, 0x10000, CRC(88e26809) SHA1(40ee55d3b5329b6f657e0621d93c4caf6a035fdf) )
ROM_LOAD16_BYTE( "8.u072", 0x000001, 0x10000, CRC(06e35407) SHA1(affeeb97b7f3cfa9b65a584ebe25c16a5b2c9a89) )
- ROM_REGION( 0x010000, "gfx1", 0 ) /* FG Tiles */
+ ROM_REGION( 0x010000, "char", 0 ) /* FG Tiles */
ROM_COPY( "user1", 0x010000, 0x000000, 0x010000 )
ROM_REGION( 0x010000, "gfx5", 0 ) /* BK3 */
ROM_COPY( "user1", 0x000000, 0x000000, 0x010000 ) /* decrambled in INIT */
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "legionnire_obj1.u0815", 0x000000, 0x100000, CRC(d35602f5) SHA1(79379abf1c8131df47f81f42b2dc6876926a4e9d) ) /* sprites */
ROM_LOAD( "legionnire_obj2.u0814", 0x100000, 0x100000, CRC(351d3917) SHA1(014562ac55c09227c08275df3129df19d81af164) )
@@ -1546,13 +1546,13 @@ ROM_START( legionnau )
ROM_LOAD16_BYTE( "7.u077", 0x000000, 0x10000, CRC(88e26809) SHA1(40ee55d3b5329b6f657e0621d93c4caf6a035fdf) )
ROM_LOAD16_BYTE( "8.u072", 0x000001, 0x10000, CRC(06e35407) SHA1(affeeb97b7f3cfa9b65a584ebe25c16a5b2c9a89) )
- ROM_REGION( 0x010000, "gfx1", 0 ) /* FG Tiles */
+ ROM_REGION( 0x010000, "char", 0 ) /* FG Tiles */
ROM_COPY( "user1", 0x010000, 0x000000, 0x010000 )
ROM_REGION( 0x010000, "gfx5", 0 ) /* BK3 */
ROM_COPY( "user1", 0x000000, 0x000000, 0x010000 ) /* decrambled in INIT */
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "legionnire_obj1.u0815", 0x000000, 0x100000, CRC(d35602f5) SHA1(79379abf1c8131df47f81f42b2dc6876926a4e9d) ) /* sprites */
ROM_LOAD( "legionnire_obj2.u0814", 0x100000, 0x100000, CRC(351d3917) SHA1(014562ac55c09227c08275df3129df19d81af164) )
@@ -1590,11 +1590,11 @@ ROM_START( heatbrl )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x18000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x020000, "char", 0 ) /* chars */
ROM_LOAD16_BYTE( "barrel_6.u077", 0x000000, 0x10000, CRC(bea3c581) SHA1(7f7f0a74bf106acaf57c182d47f0c707da2011bd) )
ROM_LOAD16_BYTE( "barrel_5.u072", 0x000001, 0x10000, CRC(5604d155) SHA1(afc30347b1e1316ec25056c0c1576f78be5f1a72) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */
+ ROM_REGION( 0x200000, "sprite", 0 ) /* sprites */
ROM_LOAD( "heated-barrel_obj1.u085", 0x000000, 0x100000, CRC(f7a7c31c) SHA1(683e5c7a0732ff5fd56167dd82035ca050de0507) )
ROM_LOAD( "heated-barrel_obj2.u0814", 0x100000, 0x100000, CRC(24236116) SHA1(b27bd771cacd1587d4927e3f489c4f54b5dec110) )
@@ -1602,7 +1602,7 @@ ROM_START( heatbrl )
ROM_LOAD( "heated-barrel_bg-1.u075", 0x000000, 0x100000, CRC(2f5d8baa) SHA1(0bf687c46c603150eadb304adcd78d53a338e615) )
ROM_REGION( 0x020000, "gfx4", 0 ) /* not used? */
- ROM_COPY( "gfx1", 0x010000, 0x000000, 0x010000 ) // this is just corrupt tiles if we decode it
+ ROM_COPY( "char", 0x010000, 0x000000, 0x010000 ) // this is just corrupt tiles if we decode it
ROM_REGION( 0x080000, "gfx5", 0 ) /* BK3 tiles */
ROM_LOAD( "heated-barrel_bg-3.u076", 0x000000, 0x080000, CRC(83850e2d) SHA1(cdc2df8e3bc58319c50768ea2a05b9c7ddc2a652) )
@@ -1632,11 +1632,11 @@ ROM_START( heatbrl2 )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x18000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x020000, "char", 0 ) /* chars */
ROM_LOAD16_BYTE( "barrel_6.u077", 0x000000, 0x10000, CRC(bea3c581) SHA1(7f7f0a74bf106acaf57c182d47f0c707da2011bd) )
ROM_LOAD16_BYTE( "barrel_5.u072", 0x000001, 0x10000, CRC(5604d155) SHA1(afc30347b1e1316ec25056c0c1576f78be5f1a72) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* sprites */
+ ROM_REGION( 0x200000, "sprite", 0 ) /* sprites */
ROM_LOAD( "heated-barrel_obj1.u085", 0x000000, 0x100000, CRC(f7a7c31c) SHA1(683e5c7a0732ff5fd56167dd82035ca050de0507) )
ROM_LOAD( "heated-barrel_obj2.u0814", 0x100000, 0x100000, CRC(24236116) SHA1(b27bd771cacd1587d4927e3f489c4f54b5dec110) )
@@ -1644,7 +1644,7 @@ ROM_START( heatbrl2 )
ROM_LOAD( "heated-barrel_bg-1.u075", 0x000000, 0x100000, CRC(2f5d8baa) SHA1(0bf687c46c603150eadb304adcd78d53a338e615) )
ROM_REGION( 0x020000, "gfx4", 0 ) /* not used? */
- ROM_COPY( "gfx1", 0x010000, 0x000000, 0x010000 ) // this is just corrupt tiles if we decode it
+ ROM_COPY( "char", 0x010000, 0x000000, 0x010000 ) // this is just corrupt tiles if we decode it
ROM_REGION( 0x080000, "gfx5", 0 ) /* BK3 tiles */
ROM_LOAD( "heated-barrel_bg-3.u076", 0x000000, 0x080000, CRC(83850e2d) SHA1(cdc2df8e3bc58319c50768ea2a05b9c7ddc2a652) )
@@ -1674,7 +1674,7 @@ ROM_START( heatbrlo )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x18000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x020000, "char", 0 ) /* chars */
ROM_LOAD16_BYTE( "barrel_6.u077", 0x000000, 0x10000, CRC(bea3c581) SHA1(7f7f0a74bf106acaf57c182d47f0c707da2011bd) )
ROM_LOAD16_BYTE( "barrel_5.u072", 0x000001, 0x10000, CRC(5604d155) SHA1(afc30347b1e1316ec25056c0c1576f78be5f1a72) )
@@ -1683,7 +1683,7 @@ Readme mentions as undumped:
barrel1,2,3,4.OBJ
barrel1,2,3,4.BG */
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "heated-barrel_obj1.u085", 0x000000, 0x100000, CRC(f7a7c31c) SHA1(683e5c7a0732ff5fd56167dd82035ca050de0507) )
ROM_LOAD( "heated-barrel_obj2.u0814", 0x100000, 0x100000, CRC(24236116) SHA1(b27bd771cacd1587d4927e3f489c4f54b5dec110) )
@@ -1720,11 +1720,11 @@ ROM_START( heatbrlu )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x18000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x020000, "char", 0 ) /* chars */
ROM_LOAD16_BYTE( "barrel_6.u077", 0x000000, 0x10000, CRC(bea3c581) SHA1(7f7f0a74bf106acaf57c182d47f0c707da2011bd) )
ROM_LOAD16_BYTE( "barrel_5.u072", 0x000001, 0x10000, CRC(5604d155) SHA1(afc30347b1e1316ec25056c0c1576f78be5f1a72) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "heated-barrel_obj1.u085", 0x000000, 0x100000, CRC(f7a7c31c) SHA1(683e5c7a0732ff5fd56167dd82035ca050de0507) )
ROM_LOAD( "heated-barrel_obj2.u0814", 0x100000, 0x100000, CRC(24236116) SHA1(b27bd771cacd1587d4927e3f489c4f54b5dec110) )
@@ -1765,11 +1765,11 @@ ROM_START( heatbrle )
ROM_CONTINUE( 0x10000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x18000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x020000, "char", 0 ) /* chars */
ROM_LOAD16_BYTE( "barrel_6.u077", 0x000000, 0x10000, CRC(bea3c581) SHA1(7f7f0a74bf106acaf57c182d47f0c707da2011bd) )
ROM_LOAD16_BYTE( "barrel_5.u072", 0x000001, 0x10000, CRC(5604d155) SHA1(afc30347b1e1316ec25056c0c1576f78be5f1a72) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "heated-barrel_obj1.u085", 0x000000, 0x100000, CRC(f7a7c31c) SHA1(683e5c7a0732ff5fd56167dd82035ca050de0507) )
ROM_LOAD( "heated-barrel_obj2.u0814", 0x100000, 0x100000, CRC(24236116) SHA1(b27bd771cacd1587d4927e3f489c4f54b5dec110) )
@@ -1777,7 +1777,7 @@ ROM_START( heatbrle )
ROM_LOAD( "heated-barrel_bg-1.u075", 0x000000, 0x100000, CRC(2f5d8baa) SHA1(0bf687c46c603150eadb304adcd78d53a338e615) )
ROM_REGION( 0x020000, "gfx4", 0 ) /* not used? */
- ROM_COPY( "gfx1", 0x010000, 0x000000, 0x010000 ) // this is just corrupt tiles if we decode it
+ ROM_COPY( "char", 0x010000, 0x000000, 0x010000 ) // this is just corrupt tiles if we decode it
ROM_REGION( 0x080000, "gfx5", 0 ) /* BK3 tiles */
ROM_LOAD( "heated-barrel_bg-3.u076", 0x000000, 0x080000, CRC(83850e2d) SHA1(cdc2df8e3bc58319c50768ea2a05b9c7ddc2a652) )
@@ -1857,11 +1857,11 @@ ROM_START( godzilla )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "11.620", 0x000000, 0x010000, CRC(58e0e41f) SHA1(563c633eb3d4df41e467c93957c74b540a0ae43c) )
ROM_LOAD16_BYTE( "10.615", 0x000001, 0x010000, CRC(9c22bc13) SHA1(a94d9ed63ee1f5e358ebcaf517e6a1c986fa5d96) )
- ROM_REGION( 0x800000, "gfx2", ROMREGION_ERASE00 )
+ ROM_REGION( 0x800000, "sprite", ROMREGION_ERASE00 )
ROM_LOAD( "obj1.748", 0x000000, 0x200000, CRC(0dfaf26d) SHA1(2af3ea06369c40ae89c2f8362c273f4801db8e68) )
ROM_LOAD( "obj2.756", 0x200000, 0x200000, CRC(32b1516a) SHA1(4adcf4b957f6b9baf1a5b8807b381db664de632d) )
ROM_LOAD( "obj3.743", 0x400000, 0x100000, CRC(5af0114e) SHA1(9362de9ade6db67ab0e3a2dfea580e688bbf7729) )
@@ -1975,11 +1975,11 @@ ROM_START( denjinmk )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "rom7.620", 0x000000, 0x010000, CRC(e1f759b1) SHA1(ddc60e78e7791a59c59403dd4089b3f6e1ecf8cb) )
ROM_LOAD16_BYTE( "rom8.615", 0x000001, 0x010000, CRC(cc36af0d) SHA1(69c2ae38f03be79be4d138fcc73a6a86407eb285) )
- ROM_REGION( 0x500000, "gfx2", 0 )
+ ROM_REGION( 0x500000, "sprite", 0 )
ROM_LOAD( "obj-0-3.748", 0x000000, 0x200000, CRC(67c26a67) SHA1(20543ca9dcf3fed0884968b5249b34b59a14b791) ) /* banks 0,1,2,3 */
ROM_LOAD( "obj-4-5.756", 0x200000, 0x100000, CRC(01f8d4e6) SHA1(25b69da693be8c3404f750b419c330a7a56e88ec) ) /* 4,5 */
ROM_LOAD( "obj-6-7.743", 0x300000, 0x100000, CRC(e5805757) SHA1(9d392c27eef7c1fcda560dac17ba9d7ae2287ac8) ) /* 6,7 */
@@ -2071,11 +2071,11 @@ ROM_START( grainbow )
ROM_CONTINUE( 0x010000, 0x08000 )
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "rb-f1.620", 0x000000, 0x010000, CRC(792c403d) SHA1(3c606af696fe8f3d6edefdab3940bd5eb341bca9) )
ROM_LOAD16_BYTE( "rb-f2.615", 0x000001, 0x010000, CRC(a30e0903) SHA1(b9e7646da1ccab6dadaca6beda08125b34946653) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "rb-spr01.748", 0x000000, 0x100000, CRC(11a3479d) SHA1(4d2d06d62da02c6e9884735de8c319f37ca1715c) )
ROM_LOAD( "rb-spr23.756", 0x100000, 0x100000, CRC(fd08a761) SHA1(3297a2bfaabef17ed9320e24e9a4ffa2f3eb3a44) )
@@ -2111,11 +2111,11 @@ ROM_START( cupsoc )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "scc_06.bin", 0x000000, 0x010000, CRC(f1a18ec6) SHA1(43f8ec3fc541b8dc2a17533329dd3448afadcb3b) )
ROM_LOAD16_BYTE( "scc_05.bin", 0x000001, 0x010000, CRC(c0358503) SHA1(e87991c6a6f3e060a1b03b4899fa891510fca15f) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2148,11 +2148,11 @@ ROM_START( cupsoca )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "soca_6.bin", 0x000000, 0x010000, CRC(a9e15910) SHA1(305541b16a87d0e38871240fa2e111bb9332e93c) )
ROM_LOAD16_BYTE( "soca_5.bin", 0x000001, 0x010000, CRC(73a3e024) SHA1(aeb359dd2dc9eb96330f494c44123bab3f5986a4) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2185,11 +2185,11 @@ ROM_START( cupsocb )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "soca_6.bin", 0x000000, 0x010000, CRC(a9e15910) SHA1(305541b16a87d0e38871240fa2e111bb9332e93c) )
ROM_LOAD16_BYTE( "soca_5.bin", 0x000001, 0x010000, CRC(73a3e024) SHA1(aeb359dd2dc9eb96330f494c44123bab3f5986a4) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2222,11 +2222,11 @@ ROM_START( cupsocs )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "6_7x.bin", 0x000000, 0x010000, CRC(7981366e) SHA1(b859bf23c5ae466f4020958a06935192fa68ee8d) )
ROM_LOAD16_BYTE( "5_7y.bin", 0x000001, 0x010000, CRC(26cbfaf0) SHA1(1ba7bc1cecb4bd06ba5c2d3eaa9c9e38e2106cd2) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2261,11 +2261,11 @@ ROM_START( cupsocs2 )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "seibu6.7x", 0x000000, 0x010000, CRC(21c1e1b8) SHA1(30928c8ef98bf32ba0bf795ddadba1c95fcffe9d) )
ROM_LOAD16_BYTE( "seibu5.7y", 0x000001, 0x010000, CRC(955d9fd7) SHA1(782451e8e85f7ba285d6cacd9d3fdcf48bde60bc) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2298,11 +2298,11 @@ ROM_START( olysoc92 )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "seibu6.7x", 0x000000, 0x010000, CRC(21c1e1b8) SHA1(30928c8ef98bf32ba0bf795ddadba1c95fcffe9d) )
ROM_LOAD16_BYTE( "seibu5.7y", 0x000001, 0x010000, CRC(955d9fd7) SHA1(782451e8e85f7ba285d6cacd9d3fdcf48bde60bc) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2335,11 +2335,11 @@ ROM_START( olysoc92a )
ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "char", 0 )
ROM_LOAD16_BYTE( "6_7x.bin", 0x000000, 0x010000, CRC(7981366e) SHA1(b859bf23c5ae466f4020958a06935192fa68ee8d) )
ROM_LOAD16_BYTE( "5_7y.bin", 0x000001, 0x010000, CRC(26cbfaf0) SHA1(1ba7bc1cecb4bd06ba5c2d3eaa9c9e38e2106cd2) )
- ROM_REGION( 0x200000, "gfx2", 0 )
+ ROM_REGION( 0x200000, "sprite", 0 )
ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
@@ -2360,6 +2360,44 @@ ROM_START( olysoc92a )
ROM_LOAD( "copx-d1.bin", 0x000000, 0x080000, CRC(029bc402) SHA1(0f64e4c32d95abfa3920b39ed3cf0cc6eb50191b) )
ROM_END
+
+ROM_START( olysoc92b )
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
+ ROM_LOAD32_BYTE( "1", 0x000000, 0x040000, CRC(d4f37bf2) SHA1(af06364a602bd0ac2b9506de792bef003281e9d4) ) // == cupsocb Seibu Cup Soccer (set 3)
+ ROM_LOAD32_BYTE( "2", 0x000001, 0x040000, CRC(6967d6f9) SHA1(292f59cf501064cdfb20acd8295fee7e93c9bc95) ) // same as Seibu Cup Soccer (set 3) except last byte is 02 instead of 01
+ ROM_LOAD32_BYTE( "3", 0x000002, 0x040000, CRC(226f65f9) SHA1(106a2f807aaf0f2e1fbcb1ffec6ccf4d2d7addd8) ) // == cupsocb Seibu Cup Soccer (set 3)
+ ROM_LOAD32_BYTE( "4", 0x000003, 0x040000, CRC(8ff16a9e) SHA1(c29986cec74e183d18eaaf69ba6ca20b75590298) ) // == cupsocb Seibu Cup Soccer (set 3)
+
+ ROM_REGION( 0x20000, "audiocpu", 0 ) /* Z80 code, banked data */
+ ROM_LOAD( "7", 0x000000, 0x08000, CRC(f63329f9) SHA1(51736de48efc14415cfdf169b43623d4c95fde2b) )
+ ROM_CONTINUE( 0x010000, 0x08000 ) /* banked stuff */
+ ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
+
+ ROM_REGION( 0x020000, "char", 0 )
+ ROM_LOAD16_BYTE( "6", 0x000000, 0x010000, CRC(7edb1700) SHA1(db30c01fc0e5b9f3c2d6139f89ec88936bc75b38) )
+ ROM_LOAD16_BYTE( "5", 0x000001, 0x010000, CRC(ec21c8dc) SHA1(93a9bf13d7c53e76762307c028f427ff2888629c) )
+
+ ROM_REGION( 0x200000, "sprite", 0 )
+ ROM_LOAD( "obj.8c", 0x000000, 0x100000, CRC(e2377895) SHA1(1d1c7f31a08a464139cdaf383a5e1ade0717dc9f) )
+
+ ROM_REGION( 0x100000, "gfx3", 0 ) /* MBK tiles */
+ ROM_LOAD( "back-1.4y", 0x000000, 0x100000, CRC(3dfea0ec) SHA1(8f41d267e488e07831946ef898d593897f10bfe2) )
+
+ ROM_REGION( 0x020000, "gfx4", ROMREGION_ERASEFF ) /* not used */
+
+ ROM_REGION( 0x080000, "gfx5", 0 ) /* BK3 tiles */
+ ROM_LOAD( "back-2.6y", 0x000000, 0x080000, CRC(e07712af) SHA1(2a0285d6a1e0141838e898252b8d922a6263b05f) )
+
+ ROM_REGION( 0x080000, "gfx6", 0 ) /* LBK tiles */
+ ROM_COPY( "gfx5", 0x00000, 0x00000, 0x080000 )
+
+ ROM_REGION( 0x040000, "oki", 0 ) /* ADPCM samples */
+ ROM_LOAD( "8", 0x000000, 0x040000, CRC(6f594808) SHA1(218aa12068aa587c7656355f6a6b86d97c868774) )
+
+ ROM_REGION( 0x080000, "user1", 0 )
+ ROM_LOAD( "copx-d1.bin", 0x000000, 0x080000, CRC(029bc402) SHA1(0f64e4c32d95abfa3920b39ed3cf0cc6eb50191b) )
+ROM_END
+
/*
Seibu Cup Soccer - Seibu - Bootleg
@@ -2399,10 +2437,10 @@ ROM_START( cupsocsb )
ROM_LOAD( "sc_01.bin", 0x000000, 0x08000, CRC(cea39d6d) SHA1(f0b79c03ffafdd1e57673d6d4836becbe415110b) )
ROM_CONTINUE( 0x000000, 0x08000 )
- ROM_REGION( 0x200000, "gfx2", ROMREGION_INVERT ) /* bootleg sprite gfx */
+ ROM_REGION( 0x200000, "sprite", ROMREGION_INVERT ) /* bootleg sprite gfx */
ROM_LOAD( "sc_07.bin", 0x000000, 0x080000, CRC(dcb29d01) SHA1(72b4234622605f0ab03f21fdb6a61c6dac36000d) )
ROM_LOAD( "sc_06.bin", 0x080000, 0x080000, CRC(2dc70e05) SHA1(f1d0beb8428a7e1d7c7818e6719abdc543b2fa80) )
- ROM_COPY( "gfx2", 0x00000, 0x100000, 0x100000 )
+ ROM_COPY( "sprite", 0x00000, 0x100000, 0x100000 )
ROM_REGION( 0x200000, "test1", 0 ) /* bootleg tile gfx */
ROM_LOAD16_BYTE( "sc_09.bin", 0x000000, 0x080000, CRC(695b6342) SHA1(dfccb43789021ba2568b9284ae61e64f7f89b152) )
@@ -2410,7 +2448,7 @@ ROM_START( cupsocsb )
ROM_LOAD16_BYTE( "sc_08.bin", 0x100000, 0x080000, CRC(637120f3) SHA1(b4b2ad192e46ff80d4cb440d7fb6dac215a353ed) )
ROM_LOAD16_BYTE( "sc_11.bin", 0x100001, 0x080000, CRC(0cd5ca5e) SHA1(a59665e543e9383355de2576e6693348ec356591) )
- ROM_REGION( 0x020000, "gfx1", ROMREGION_INVERT )
+ ROM_REGION( 0x020000, "char", ROMREGION_INVERT )
ROM_COPY( "test1", 0x080000, 0x00000, 0x020000 )
ROM_REGION( 0x100000, "gfx3", ROMREGION_INVERT ) /* MBK tiles */
@@ -2462,10 +2500,10 @@ ROM_START( cupsocsb2 )
ROM_LOAD( "sc_01.bin", 0x000000, 0x08000, CRC(cea39d6d) SHA1(f0b79c03ffafdd1e57673d6d4836becbe415110b) )
ROM_CONTINUE( 0x000000, 0x08000 )
- ROM_REGION( 0x200000, "gfx2", ROMREGION_INVERT ) /* bootleg sprite gfx */
+ ROM_REGION( 0x200000, "sprite", ROMREGION_INVERT ) /* bootleg sprite gfx */
ROM_LOAD( "sc_07.bin", 0x000000, 0x080000, CRC(dcb29d01) SHA1(72b4234622605f0ab03f21fdb6a61c6dac36000d) )
ROM_LOAD( "sc_06.bin", 0x080000, 0x080000, CRC(2dc70e05) SHA1(f1d0beb8428a7e1d7c7818e6719abdc543b2fa80) )
- ROM_COPY( "gfx2", 0x00000, 0x100000, 0x100000 )
+ ROM_COPY( "sprite", 0x00000, 0x100000, 0x100000 )
ROM_REGION( 0x200000, "test1", 0 ) /* bootleg tile gfx */
ROM_LOAD16_BYTE( "sc_09.bin", 0x000000, 0x080000, CRC(695b6342) SHA1(dfccb43789021ba2568b9284ae61e64f7f89b152) )
@@ -2473,7 +2511,7 @@ ROM_START( cupsocsb2 )
ROM_LOAD16_BYTE( "sc_08.bin", 0x100000, 0x080000, CRC(637120f3) SHA1(b4b2ad192e46ff80d4cb440d7fb6dac215a353ed) )
ROM_LOAD16_BYTE( "sc_11.bin", 0x100001, 0x080000, CRC(0cd5ca5e) SHA1(a59665e543e9383355de2576e6693348ec356591) )
- ROM_REGION( 0x020000, "gfx1", ROMREGION_INVERT )
+ ROM_REGION( 0x020000, "char", ROMREGION_INVERT )
ROM_COPY( "test1", 0x080000, 0x00000, 0x020000 )
ROM_REGION( 0x100000, "gfx3", ROMREGION_INVERT ) /* MBK tiles */
@@ -2524,10 +2562,10 @@ ROM_START( cupsocsb3 )
ROM_LOAD( "sc_01.bin", 0x000000, 0x08000, CRC(cea39d6d) SHA1(f0b79c03ffafdd1e57673d6d4836becbe415110b) )
ROM_CONTINUE( 0x000000, 0x08000 )
- ROM_REGION( 0x200000, "gfx2", ROMREGION_INVERT ) /* bootleg sprite gfx */
+ ROM_REGION( 0x200000, "sprite", ROMREGION_INVERT ) /* bootleg sprite gfx */
ROM_LOAD( "sc_07.bin", 0x000000, 0x080000, CRC(dcb29d01) SHA1(72b4234622605f0ab03f21fdb6a61c6dac36000d) )
ROM_LOAD( "sc_06.bin", 0x080000, 0x080000, CRC(2dc70e05) SHA1(f1d0beb8428a7e1d7c7818e6719abdc543b2fa80) )
- ROM_COPY( "gfx2", 0x00000, 0x100000, 0x100000 )
+ ROM_COPY( "sprite", 0x00000, 0x100000, 0x100000 )
ROM_REGION( 0x200000, "test1", 0 ) /* bootleg tile gfx */
ROM_LOAD16_BYTE( "sc_09.bin", 0x000000, 0x080000, CRC(695b6342) SHA1(dfccb43789021ba2568b9284ae61e64f7f89b152) )
@@ -2535,7 +2573,7 @@ ROM_START( cupsocsb3 )
ROM_LOAD16_BYTE( "sc_08.bin", 0x100000, 0x080000, CRC(637120f3) SHA1(b4b2ad192e46ff80d4cb440d7fb6dac215a353ed) )
ROM_LOAD16_BYTE( "sc_11.bin", 0x100001, 0x080000, CRC(0cd5ca5e) SHA1(a59665e543e9383355de2576e6693348ec356591) )
- ROM_REGION( 0x020000, "gfx1", ROMREGION_INVERT )
+ ROM_REGION( 0x020000, "char", ROMREGION_INVERT )
ROM_COPY( "test1", 0x080000, 0x00000, 0x020000 )
ROM_REGION( 0x100000, "gfx3", ROMREGION_INVERT ) /* MBK tiles */
@@ -2665,3 +2703,4 @@ GAME( 1992, cupsocsb2,cupsoc, cupsocbl, cupsoc, legionna_state, cupsoc, RO
GAME( 1992, cupsocsb3,cupsoc, cupsocbl, cupsoc, legionna_state, cupsoc, ROT0, "bootleg", "Seibu Cup Soccer :Selection: (bootleg, set 3)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
GAME( 1992, olysoc92, cupsoc, cupsoc, cupsoc, legionna_state, olysoc92, ROT0, "Seibu Kaihatsu", "Olympic Soccer '92 (set 1)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
GAME( 1992, olysoc92a,cupsoc, cupsoc, cupsoc, legionna_state, olysoc92, ROT0, "Seibu Kaihatsu", "Olympic Soccer '92 (set 2)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
+GAME( 1992, olysoc92b,cupsoc, cupsoc, cupsoc, legionna_state, olysoc92, ROT0, "Seibu Kaihatsu", "Olympic Soccer '92 (set 3)", GAME_UNEMULATED_PROTECTION | GAME_NOT_WORKING )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index bcccd3a7578..c060af98b39 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -8598,6 +8598,7 @@ cupsocsb2 // bootleg
cupsocsb3 // bootleg
olysoc92 // (c) 1992 Seibu
olysoc92a // (c) 1992 Seibu
+olysoc92b // (c) 1992 Seibu
goal92 // bootleg
// Jaleco games