summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2019-06-16 22:01:52 +0900
committer R. Belmont <rb6502@users.noreply.github.com>2019-06-16 09:01:52 -0400
commit5cb33d0a7f1ca3184e551045cbe23ac980ef53c7 (patch)
treeab084cae06acc94d14b68fb7c6bb6638f8745244
parentfcee46869e314a28b45a64558b2a50ce747e6d6f (diff)
cninja.cpp : Simplify gfxdecodes (#5219)
* cninja.cpp : Simplify gfxdecodes * cninja.cpp : Fix notes * cninja.cpp : Fix notes, Namings
-rw-r--r--src/mame/drivers/cninja.cpp651
1 files changed, 313 insertions, 338 deletions
diff --git a/src/mame/drivers/cninja.cpp b/src/mame/drivers/cninja.cpp
index 0e1fb38a8fd..5b17da076f3 100644
--- a/src/mame/drivers/cninja.cpp
+++ b/src/mame/drivers/cninja.cpp
@@ -654,28 +654,6 @@ static const gfx_layout charlayout =
16*8 /* every char takes 8 consecutive bytes */
};
-static const gfx_layout charlayout_boot =
-{
- 8,8,
- RGN_FRAC(1,1),
- 4,
- { 16, 0, 24, 8 },
- { STEP8(0,1) },
- { STEP8(0,8*4) },
- 8*32
-};
-
-static const gfx_layout spritelayout =
-{
- 16,16,
- RGN_FRAC(1,1),
- 4,
- { 16, 0, 24, 8 },
- { STEP8(16*8*4,1), STEP8(0,1) },
- { STEP16(0,8*4) },
- 128*8
-};
-
static const gfx_layout tilelayout =
{
16,16,
@@ -699,34 +677,26 @@ static const gfx_layout tilelayout_8bpp =
};
static GFXDECODE_START( gfx_cninja )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 32 ) /* Characters 8x8 */
- GFXDECODE_ENTRY( "gfx2", 0, tilelayout, 0, 32 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx3", 0, tilelayout, 512, 64 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx4", 0, spritelayout,768, 32 ) /* Sprites 16x16 */
+ GFXDECODE_ENTRY( "chars", 0, charlayout, 0, 32 ) /* Characters 8x8 */
+ GFXDECODE_ENTRY( "tiles1", 0, tilelayout, 0, 32 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "tiles2", 0, tilelayout, 512, 64 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "sprites1", 0, tilelayout, 768, 32 ) /* Sprites 16x16 */
GFXDECODE_END
-static GFXDECODE_START( gfx_cninjabl )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout_boot, 0, 32 ) /* Characters 8x8 */
- GFXDECODE_ENTRY( "gfx2", 0, spritelayout,0, 32 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx3", 0, spritelayout,512, 64 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx4", 0, spritelayout,768, 32 ) /* Sprites 16x16 */
-GFXDECODE_END
-
-
static GFXDECODE_START( gfx_robocop2 )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 32 ) /* Characters 8x8 */
- GFXDECODE_ENTRY( "gfx2", 0, tilelayout, 0, 32 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx3", 0, tilelayout, 512, 64 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx4", 0, spritelayout,768, 32 ) /* Sprites 16x16 */
- GFXDECODE_ENTRY( "gfx3", 0, tilelayout_8bpp, 512, 1 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "chars", 0, charlayout, 0, 32 ) /* Characters 8x8 */
+ GFXDECODE_ENTRY( "tiles1", 0, tilelayout, 0, 32 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "tiles2", 0, tilelayout, 512, 64 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "sprites1", 0, tilelayout, 768, 32 ) /* Sprites 16x16 */
+ GFXDECODE_ENTRY( "tiles2", 0, tilelayout_8bpp, 512, 1 ) /* Tiles 16x16 */
GFXDECODE_END
static GFXDECODE_START( gfx_mutantf )
- GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 64 ) /* Characters 8x8 */
- GFXDECODE_ENTRY( "gfx2", 0, tilelayout, 0, 64 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx3", 0, tilelayout, 0, 80 ) /* Tiles 16x16 */
- GFXDECODE_ENTRY( "gfx4", 0, spritelayout, 0, 128 ) /* Sprites 16x16 */
- GFXDECODE_ENTRY( "gfx5", 0, spritelayout, 0, 16 ) /* Sprites 16x16 */
+ GFXDECODE_ENTRY( "chars", 0, charlayout, 0, 64 ) /* Characters 8x8 */
+ GFXDECODE_ENTRY( "tiles1", 0, tilelayout, 0, 64 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "tiles2", 0, tilelayout, 0, 80 ) /* Tiles 16x16 */
+ GFXDECODE_ENTRY( "sprites1", 0, tilelayout, 0, 128 ) /* Sprites 16x16 */
+ GFXDECODE_ENTRY( "sprites2", 0, tilelayout, 0, 16 ) /* Sprites 16x16 */
GFXDECODE_END
/**********************************************************************************/
@@ -993,7 +963,7 @@ void cninja_state::cninjabl(machine_config &config)
m_screen->set_screen_update(FUNC(cninja_state::screen_update_cninjabl));
m_screen->set_palette(m_palette);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_cninjabl);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_cninja);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
BUFFERED_SPRITERAM16(config, m_spriteram[0]);
@@ -1324,24 +1294,24 @@ ROM_START( cninja ) /* World ver 4 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gl-07.13k", 0x00000, 0x10000, CRC(ca8bef96) SHA1(fcdbd598c85e339a3389a2ef58cf2d5b3a2779af) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) )
ROM_LOAD16_BYTE( "gl-09.6z", 0x00000, 0x10000, CRC(5a2d4752) SHA1(617dd10a99b5b55ca64dcdd22a0f133b0d6b770d) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) ) /* tiles 2 */
+ ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x200000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mag-03.9y", 0x000000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) ) /* sprites */
- ROM_LOAD16_BYTE( "mag-05.12y", 0x000001, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
- ROM_LOAD16_BYTE( "mag-04.9z", 0x100000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
- ROM_LOAD16_BYTE( "mag-06.12z", 0x100001, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_REGION( 0x200000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mag-05.12y", 0x000000, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
+ ROM_LOAD( "mag-06.12z", 0x080000, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_LOAD( "mag-03.9y", 0x100000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) )
+ ROM_LOAD( "mag-04.9z", 0x180000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gl-06.13j", 0x00000, 0x20000, CRC(d92e519d) SHA1(08238f12bf7058a3965ab6348b468e3d35d4cd23) )
@@ -1373,24 +1343,24 @@ ROM_START( cninja1 ) /* World ver 1 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gl-07.13k", 0x00000, 0x10000, CRC(ca8bef96) SHA1(fcdbd598c85e339a3389a2ef58cf2d5b3a2779af) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) )
ROM_LOAD16_BYTE( "gl-09.6z", 0x00000, 0x10000, CRC(5a2d4752) SHA1(617dd10a99b5b55ca64dcdd22a0f133b0d6b770d) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) ) /* tiles 2 */
+ ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x200000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mag-03.9y", 0x000000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) ) /* sprites */
- ROM_LOAD16_BYTE( "mag-05.12y", 0x000001, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
- ROM_LOAD16_BYTE( "mag-04.9z", 0x100000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
- ROM_LOAD16_BYTE( "mag-06.12z", 0x100001, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_REGION( 0x200000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mag-05.12y", 0x000000, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
+ ROM_LOAD( "mag-06.12z", 0x080000, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_LOAD( "mag-03.9y", 0x100000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) )
+ ROM_LOAD( "mag-04.9z", 0x180000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gl-06.13j", 0x00000, 0x20000, CRC(d92e519d) SHA1(08238f12bf7058a3965ab6348b468e3d35d4cd23) )
@@ -1422,24 +1392,24 @@ ROM_START( cninjau ) /* US ver 4 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gl-07.13k", 0x00000, 0x10000, CRC(ca8bef96) SHA1(fcdbd598c85e339a3389a2ef58cf2d5b3a2779af) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) )
ROM_LOAD16_BYTE( "gl-09.6z", 0x00000, 0x10000, CRC(5a2d4752) SHA1(617dd10a99b5b55ca64dcdd22a0f133b0d6b770d) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) ) /* tiles 2 */
+ ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x200000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mag-03.9y", 0x000000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) ) /* sprites */
- ROM_LOAD16_BYTE( "mag-05.12y", 0x000001, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
- ROM_LOAD16_BYTE( "mag-04.9z", 0x100000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
- ROM_LOAD16_BYTE( "mag-06.12z", 0x100001, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_REGION( 0x200000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mag-05.12y", 0x000000, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
+ ROM_LOAD( "mag-06.12z", 0x080000, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_LOAD( "mag-03.9y", 0x100000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) )
+ ROM_LOAD( "mag-04.9z", 0x180000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gl-06.13j", 0x00000, 0x20000, CRC(d92e519d) SHA1(08238f12bf7058a3965ab6348b468e3d35d4cd23) )
@@ -1471,24 +1441,24 @@ ROM_START( joemac ) /* Japan ver 1 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gl-07.13k", 0x00000, 0x10000, CRC(ca8bef96) SHA1(fcdbd598c85e339a3389a2ef58cf2d5b3a2779af) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gl-08.6y", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) )
ROM_LOAD16_BYTE( "gl-09.6z", 0x00000, 0x10000, CRC(5a2d4752) SHA1(617dd10a99b5b55ca64dcdd22a0f133b0d6b770d) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mag-02.4z", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mag-00.1y", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) ) /* tiles 2 */
+ ROM_LOAD( "mag-01.1z", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x200000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mag-03.9y", 0x000000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) ) /* sprites */
- ROM_LOAD16_BYTE( "mag-05.12y", 0x000001, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
- ROM_LOAD16_BYTE( "mag-04.9z", 0x100000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
- ROM_LOAD16_BYTE( "mag-06.12z", 0x100001, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_REGION( 0x200000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mag-05.12y", 0x000000, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
+ ROM_LOAD( "mag-06.12z", 0x080000, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_LOAD( "mag-03.9y", 0x100000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) )
+ ROM_LOAD( "mag-04.9z", 0x180000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gl-06.13j", 0x00000, 0x20000, CRC(d92e519d) SHA1(08238f12bf7058a3965ab6348b468e3d35d4cd23) )
@@ -1520,27 +1490,27 @@ ROM_START( stoneage )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "sa_1_012.bin", 0x00000, 0x10000, CRC(56058934) SHA1(99a007884c92c2d931d9270c6c2ec02fbc913922) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gl-08.rom", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gl-08.rom", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) )
ROM_LOAD16_BYTE( "gl-09.rom", 0x00000, 0x10000, CRC(5a2d4752) SHA1(617dd10a99b5b55ca64dcdd22a0f133b0d6b770d) )
/* The bootleg graphics are stored in a different arrangement but
seem to be the same as the original set */
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mag-02.rom", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mag-02.rom", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mag-00.rom", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mag-00.rom", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mag-01.rom", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) ) /* tiles 2 */
+ ROM_LOAD( "mag-01.rom", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x200000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mag-03.rom", 0x000000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) ) /* sprites */
- ROM_LOAD16_BYTE( "mag-05.rom", 0x000001, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
- ROM_LOAD16_BYTE( "mag-04.rom", 0x100000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
- ROM_LOAD16_BYTE( "mag-06.rom", 0x100001, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_REGION( 0x200000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mag-05.rom", 0x000000, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
+ ROM_LOAD( "mag-06.rom", 0x080000, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_LOAD( "mag-03.rom", 0x100000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) )
+ ROM_LOAD( "mag-04.rom", 0x180000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "sa_1_069.bin", 0x00000, 0x40000, CRC(2188f3ca) SHA1(9c29b62ed261e63d701ff8d43020089c89a64ab2) )
@@ -1556,22 +1526,27 @@ ROM_START( cninjabl )
ROM_LOAD( "joe mac 5.z80", 0x00000, 0x10000, CRC(d791b9d7) SHA1(7842ab7e960b692bdbcadf5c64f09ddd1a3fb861) ) // 1ST AND 2ND HALF IDENTICAL
ROM_REGION( 0x400000, "gfxtemp", 0 ) // the bootleg has the gfx in 2 roms
- ROM_LOAD16_BYTE( "joe mac 1.gfx", 0x00000, 0x200000, CRC(17ea5931) SHA1(cb686dea0d960d35ab3709f1f592598c2d757045) )
- ROM_LOAD16_BYTE( "joe mac 2.gfx", 0x00001, 0x200000, CRC(cc95317b) SHA1(ffa97dde954f73d8e0f6e55387b44f5bcc08242b) )
+ ROM_LOAD( "joe mac 1.gfx", 0x200000, 0x200000, CRC(17ea5931) SHA1(cb686dea0d960d35ab3709f1f592598c2d757045) )
+ ROM_LOAD( "joe mac 2.gfx", 0x000000, 0x200000, CRC(cc95317b) SHA1(ffa97dde954f73d8e0f6e55387b44f5bcc08242b) )
// split larger bootleg GFX roms into required regions
- ROM_REGION( 0x020000, "gfx1", ROMREGION_INVERT ) // chars
- ROM_COPY( "gfxtemp", 0x000000, 0x000000, 0x020000 )
+ ROM_REGION( 0x020000, "chars", ROMREGION_INVERT ) // chars
+ ROM_COPY( "gfxtemp", 0x000000, 0x000000, 0x010000 )
+ ROM_COPY( "gfxtemp", 0x200000, 0x010000, 0x010000 )
- ROM_REGION( 0x080000, "gfx2", ROMREGION_INVERT ) // tiles 3
- ROM_COPY( "gfxtemp", 0x080000, 0x000000, 0x080000 )
+ ROM_REGION( 0x080000, "tiles1", ROMREGION_INVERT ) // tiles 3
+ ROM_COPY( "gfxtemp", 0x040000, 0x000000, 0x040000 )
+ ROM_COPY( "gfxtemp", 0x240000, 0x040000, 0x040000 )
- ROM_REGION( 0x100000, "gfx3", ROMREGION_INVERT ) // tiles 2
- ROM_COPY( "gfxtemp", 0x180000, 0x000000, 0x080000 )
- ROM_COPY( "gfxtemp", 0x100000, 0x080000, 0x080000 )
+ ROM_REGION( 0x100000, "tiles2", ROMREGION_INVERT ) // tiles 2
+ ROM_COPY( "gfxtemp", 0x0c0000, 0x000000, 0x040000 )
+ ROM_COPY( "gfxtemp", 0x080000, 0x040000, 0x040000 )
+ ROM_COPY( "gfxtemp", 0x2c0000, 0x080000, 0x040000 )
+ ROM_COPY( "gfxtemp", 0x280000, 0x0c0000, 0x040000 )
- ROM_REGION( 0x200000, "gfx4", 0 ) // sprites
- ROM_COPY( "gfxtemp", 0x200000, 0x000000, 0x200000 )
+ ROM_REGION( 0x200000, "sprites1", 0 ) // sprites
+ ROM_COPY( "gfxtemp", 0x100000, 0x000000, 0x100000 )
+ ROM_COPY( "gfxtemp", 0x300000, 0x100000, 0x100000 )
ROM_REGION( 0x80000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "joe mac 6.samples", 0x00000, 0x80000, CRC(dbecad83) SHA1(de34653606f12d2c606ff7d1cbce993521772884) ) // 1ST AND 2ND HALF IDENTICAL
@@ -1588,24 +1563,24 @@ ROM_START( cninjabl2 )
ROM_LOAD( "audio-prg.3", 0x00000, 0x8000, CRC(3eb65b6d) SHA1(e6d94223a7b98d33470ad4e387d6ce399b76ea4a) ) // first half empty
ROM_CONTINUE( 0x00000, 0x8000 )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gl-08.rom", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gl-08.rom", 0x00001, 0x10000, CRC(33a2b400) SHA1(fdb8de315f33705719c0ac03a61fb56ffbfdf597) )
ROM_LOAD16_BYTE( "gl-09.rom", 0x00000, 0x10000, CRC(5a2d4752) SHA1(617dd10a99b5b55ca64dcdd22a0f133b0d6b770d) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mag-02.rom", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mag-02.rom", 0x000000, 0x80000, CRC(de89c69a) SHA1(b41bdf859854b5541c7eae7cd541b910cea1f839) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mag-00.rom", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mag-00.rom", 0x000000, 0x40000, CRC(a8f05d33) SHA1(a1330bc9ca4648219403db087622badfc632b47d) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mag-01.rom", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) ) /* tiles 2 */
+ ROM_LOAD( "mag-01.rom", 0x040000, 0x40000, CRC(5b399eed) SHA1(490f8f9c0c557b0ba94c6019e3fe680641a0787e) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x200000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mag-03.rom", 0x000000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) ) /* sprites */
- ROM_LOAD16_BYTE( "mag-05.rom", 0x000001, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
- ROM_LOAD16_BYTE( "mag-04.rom", 0x100000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
- ROM_LOAD16_BYTE( "mag-06.rom", 0x100001, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_REGION( 0x200000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mag-05.rom", 0x000000, 0x80000, CRC(56a53254) SHA1(10940cfdc6fbe9013865107de3394ca7f782d9c7) )
+ ROM_LOAD( "mag-06.rom", 0x080000, 0x80000, CRC(82d44749) SHA1(c471fa573e00c2f8ae44068439ba6d849a124c68) )
+ ROM_LOAD( "mag-03.rom", 0x100000, 0x80000, CRC(2220eb9f) SHA1(bdf0bd6e6ba375f0770b9d08a7efa32201cbb6ef) )
+ ROM_LOAD( "mag-04.rom", 0x180000, 0x80000, CRC(144b94cc) SHA1(d982508608942a714b428a2b721bf24e1627cbb6) )
ROM_REGION( 0x30000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "audio-samp.2", 0x00000, 0x20000, CRC(c6638568) SHA1(b5e38d807146b033d1a0b5fb013ac755cd4a2699) )
@@ -1632,30 +1607,30 @@ ROM_START( edrandy ) /* World ver 3 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "ge-09.k13", 0x00000, 0x10000, CRC(9f94c60b) SHA1(56edf63850189b2168c602e1f21492ef14662682) )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "gg-10.y6", 0x000001, 0x10000, CRC(b96c6cbe) SHA1(1f3a18387f360705d2f2ab8f5780a270621e107f) )
ROM_LOAD16_BYTE( "gg-11.z6", 0x000000, 0x10000, CRC(ee567448) SHA1(40c673535b9edf7b8bbb4912235bbb09ef77e221) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) ) /* tiles 2 */
+ ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) ) /* tiles 3 */
-
- ROM_REGION( 0x500000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mad-03", 0x000000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) ) /* sprites */
- ROM_LOAD16_BYTE( "mad-05", 0x000001, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
- ROM_LOAD16_BYTE( "mad-04", 0x100000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
- ROM_LOAD16_BYTE( "mad-06", 0x100001, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
- ROM_LOAD16_BYTE( "mad-07", 0x200000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
- ROM_LOAD16_BYTE( "mad-08", 0x200001, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
- ROM_LOAD16_BYTE( "mad-10", 0x300000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
- ROM_LOAD16_BYTE( "mad-11", 0x300001, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
- ROM_LOAD16_BYTE( "mad-09", 0x400000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
- ROM_LOAD16_BYTE( "mad-12", 0x400001, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) )
+
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mad-05", 0x000000, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
+ ROM_LOAD( "mad-06", 0x080000, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
+ ROM_LOAD( "mad-08", 0x100000, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
+ ROM_LOAD( "mad-11", 0x180000, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
+ ROM_LOAD( "mad-12", 0x200000, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_LOAD( "mad-03", 0x280000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) )
+ ROM_LOAD( "mad-04", 0x300000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
+ ROM_LOAD( "mad-07", 0x380000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
+ ROM_LOAD( "mad-10", 0x400000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
+ ROM_LOAD( "mad-09", 0x480000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "ge-08.j13", 0x00000, 0x20000, CRC(dfe28c7b) SHA1(aba55834b276cbab194e03858564077cad21eff1) )
@@ -1681,30 +1656,30 @@ ROM_START( edrandy2 ) /* World ver 2 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "ge-09.k13", 0x00000, 0x10000, CRC(9f94c60b) SHA1(56edf63850189b2168c602e1f21492ef14662682) )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "gg-10.y6", 0x000001, 0x10000, CRC(b96c6cbe) SHA1(1f3a18387f360705d2f2ab8f5780a270621e107f) )
ROM_LOAD16_BYTE( "gg-11.z6", 0x000000, 0x10000, CRC(ee567448) SHA1(40c673535b9edf7b8bbb4912235bbb09ef77e221) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) ) /* tiles 2 */
+ ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) ) /* tiles 3 */
-
- ROM_REGION( 0x500000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mad-03", 0x000000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) ) /* sprites */
- ROM_LOAD16_BYTE( "mad-05", 0x000001, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
- ROM_LOAD16_BYTE( "mad-04", 0x100000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
- ROM_LOAD16_BYTE( "mad-06", 0x100001, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
- ROM_LOAD16_BYTE( "mad-07", 0x200000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
- ROM_LOAD16_BYTE( "mad-08", 0x200001, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
- ROM_LOAD16_BYTE( "mad-10", 0x300000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
- ROM_LOAD16_BYTE( "mad-11", 0x300001, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
- ROM_LOAD16_BYTE( "mad-09", 0x400000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
- ROM_LOAD16_BYTE( "mad-12", 0x400001, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) )
+
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mad-05", 0x000000, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
+ ROM_LOAD( "mad-06", 0x080000, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
+ ROM_LOAD( "mad-08", 0x100000, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
+ ROM_LOAD( "mad-11", 0x180000, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
+ ROM_LOAD( "mad-12", 0x200000, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_LOAD( "mad-03", 0x280000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) )
+ ROM_LOAD( "mad-04", 0x300000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
+ ROM_LOAD( "mad-07", 0x380000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
+ ROM_LOAD( "mad-10", 0x400000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
+ ROM_LOAD( "mad-09", 0x480000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "ge-08.j13", 0x00000, 0x20000, CRC(dfe28c7b) SHA1(aba55834b276cbab194e03858564077cad21eff1) )
@@ -1730,30 +1705,30 @@ ROM_START( edrandy1 ) /* World ver 1 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "ge-09.k13", 0x00000, 0x10000, CRC(9f94c60b) SHA1(56edf63850189b2168c602e1f21492ef14662682) ) /* labeled as "9" */
- ROM_REGION( 0x020000, "gfx1", 0 ) /* Original graphics, later revised for the World sets above?? */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */ /* Original graphics, later revised for the World sets above?? */
ROM_LOAD16_BYTE( "ge-10.y6", 0x000001, 0x10000, CRC(2528d795) SHA1(8081b5d13875287a75f868a0566a2d06e0e42949) ) /* labeled as "12" */
ROM_LOAD16_BYTE( "ge-11.z6", 0x000000, 0x10000, CRC(e34a931e) SHA1(0e06359347e48d53ee96d6551d34685110b0f5fb) ) /* labeled as "11" */
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) ) /* tiles 2 */
+ ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) ) /* tiles 3 */
-
- ROM_REGION( 0x500000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mad-03", 0x000000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) ) /* sprites */
- ROM_LOAD16_BYTE( "mad-05", 0x000001, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
- ROM_LOAD16_BYTE( "mad-04", 0x100000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
- ROM_LOAD16_BYTE( "mad-06", 0x100001, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
- ROM_LOAD16_BYTE( "mad-07", 0x200000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
- ROM_LOAD16_BYTE( "mad-08", 0x200001, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
- ROM_LOAD16_BYTE( "mad-10", 0x300000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
- ROM_LOAD16_BYTE( "mad-11", 0x300001, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
- ROM_LOAD16_BYTE( "mad-09", 0x400000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
- ROM_LOAD16_BYTE( "mad-12", 0x400001, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) )
+
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mad-05", 0x000000, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
+ ROM_LOAD( "mad-06", 0x080000, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
+ ROM_LOAD( "mad-08", 0x100000, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
+ ROM_LOAD( "mad-11", 0x180000, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
+ ROM_LOAD( "mad-12", 0x200000, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_LOAD( "mad-03", 0x280000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) )
+ ROM_LOAD( "mad-04", 0x300000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
+ ROM_LOAD( "mad-07", 0x380000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
+ ROM_LOAD( "mad-10", 0x400000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
+ ROM_LOAD( "mad-09", 0x480000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "ge-08.j13", 0x00000, 0x20000, CRC(dfe28c7b) SHA1(aba55834b276cbab194e03858564077cad21eff1) )
@@ -1779,30 +1754,30 @@ ROM_START( edrandyj ) /* Japan ver 3 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "ge-09.k13", 0x00000, 0x10000, CRC(9f94c60b) SHA1(56edf63850189b2168c602e1f21492ef14662682) )
- ROM_REGION( 0x020000, "gfx1", 0 )
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "ge-10.y6", 0x000001, 0x10000, CRC(2528d795) SHA1(8081b5d13875287a75f868a0566a2d06e0e42949) )
ROM_LOAD16_BYTE( "ge-11.z6", 0x000000, 0x10000, CRC(e34a931e) SHA1(0e06359347e48d53ee96d6551d34685110b0f5fb) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "mad-00", 0x000000, 0x40000, CRC(3735b22d) SHA1(fd9c3dc7a880592104c091730b9016641043987a) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) ) /* tiles 2 */
+ ROM_LOAD( "mad-01", 0x040000, 0x40000, CRC(7bb13e1c) SHA1(2753e0345b746bb4e8a5572d057d0b888487cbc3) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) ) /* tiles 3 */
-
- ROM_REGION( 0x500000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mad-03", 0x000000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) ) /* sprites */
- ROM_LOAD16_BYTE( "mad-05", 0x000001, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
- ROM_LOAD16_BYTE( "mad-04", 0x100000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
- ROM_LOAD16_BYTE( "mad-06", 0x100001, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
- ROM_LOAD16_BYTE( "mad-07", 0x200000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
- ROM_LOAD16_BYTE( "mad-08", 0x200001, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
- ROM_LOAD16_BYTE( "mad-10", 0x300000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
- ROM_LOAD16_BYTE( "mad-11", 0x300001, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
- ROM_LOAD16_BYTE( "mad-09", 0x400000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
- ROM_LOAD16_BYTE( "mad-12", 0x400001, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "mad-02", 0x000000, 0x80000, CRC(6c76face) SHA1(e485b118e1e5bdf130c7ae29eea2f192f85f93a5) )
+
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mad-05", 0x000000, 0x80000, CRC(3f2ccf95) SHA1(ed9585f2162ca53a7621b86a9def45a46cd08331) )
+ ROM_LOAD( "mad-06", 0x080000, 0x80000, CRC(60871f77) SHA1(45d3042986fba76951438fd69545a2a48e478a6a) )
+ ROM_LOAD( "mad-08", 0x100000, 0x80000, CRC(1b420ec8) SHA1(291119e16121fc81f982216772dc6d8bb3b3b12d) )
+ ROM_LOAD( "mad-11", 0x180000, 0x80000, CRC(03c1f982) SHA1(1cc63e4e96356d1d281b254c3b7de009866e865b) )
+ ROM_LOAD( "mad-12", 0x200000, 0x80000, CRC(a0bd62b6) SHA1(a1ab365f3c63fc4edc32b09ecf8f982beb4bfae5) )
+ ROM_LOAD( "mad-03", 0x280000, 0x80000, CRC(c0bff892) SHA1(a3f3bdcc68f6183031438c0572e1e7c2c6fafb6a) )
+ ROM_LOAD( "mad-04", 0x300000, 0x80000, CRC(464f3eb9) SHA1(c86212f37e4ca97ef71680643487f1e2afb7ec8a) )
+ ROM_LOAD( "mad-07", 0x380000, 0x80000, CRC(ac03466e) SHA1(bfaa779f1818d8cd2b7de7a6ad1c2c396ce7309e) )
+ ROM_LOAD( "mad-10", 0x400000, 0x80000, CRC(42da8ef0) SHA1(704a154db952e89c13a1bd115bdb57d5a6da479a) )
+ ROM_LOAD( "mad-09", 0x480000, 0x80000, CRC(930f4900) SHA1(dd09d3c8a251b8397996f6a3330e6e704f65d7fa) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "ge-08.j13", 0x00000, 0x20000, CRC(dfe28c7b) SHA1(aba55834b276cbab194e03858564077cad21eff1) )
@@ -1828,17 +1803,17 @@ ROM_START( robocop2 )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gp-09.k13", 0x00000, 0x10000, CRC(4a4e0f8d) SHA1(5408465667d2854bbade23a26ba619d42a0c22f8) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) )
ROM_LOAD16_BYTE( "gp11-1.z6", 0x00000, 0x10000, CRC(030ded47) SHA1(59ded540b2601ec37255e871e38ac71a47c8d007) )
- ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_REGION( 0x100000, "tiles1", 0 ) /* tiles 1 */
ROM_LOAD( "mah-04.z4", 0x000000, 0x40000, CRC(9b6ca18c) SHA1(29a20200ea50b9e8e79da072c1b6e580e6ca180f) )
ROM_CONTINUE( 0x080000, 0x40000 )
ROM_LOAD( "mah-03.y4", 0x040000, 0x40000, CRC(37894ddc) SHA1(ee08440b3b2023ec6ee2af6d509b642bcead2e60) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x180000, "gfx3", 0 )
+ ROM_REGION( 0x180000, "tiles2", 0 ) /* tiles 2 */
ROM_LOAD( "mah-01.z1", 0x000000, 0x40000, CRC(26e0dfff) SHA1(8cca2dbcda64f4bc6ee0842486da7dc7df3046fd) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
ROM_LOAD( "mah-00.y1", 0x040000, 0x40000, CRC(7bd69e41) SHA1(296adbf7d40f1092bf38599b3bad51f39d8093b2) )
@@ -1846,13 +1821,13 @@ ROM_START( robocop2 )
ROM_LOAD( "mah-02.a1", 0x080000, 0x40000, CRC(328a247d) SHA1(879f75452dc7c327fd5b35c960c58bc0c0efd33c) )
ROM_CONTINUE( 0x140000, 0x40000 )
- ROM_REGION( 0x300000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mah-05.y9", 0x000000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
- ROM_LOAD16_BYTE( "mah-08.y12", 0x000001, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
- ROM_LOAD16_BYTE( "mah-06.z9", 0x100000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
- ROM_LOAD16_BYTE( "mah-09.z12", 0x100001, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
- ROM_LOAD16_BYTE( "mah-07.a9", 0x200000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
- ROM_LOAD16_BYTE( "mah-10.a12", 0x200001, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_REGION( 0x300000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mah-08.y12", 0x000000, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
+ ROM_LOAD( "mah-09.z12", 0x080000, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
+ ROM_LOAD( "mah-10.a12", 0x100000, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_LOAD( "mah-05.y9", 0x180000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
+ ROM_LOAD( "mah-06.z9", 0x200000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
+ ROM_LOAD( "mah-07.a9", 0x280000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gp-08.j13", 0x00000, 0x20000, CRC(365183b1) SHA1(7d3c201c49981c3ac84022283b048e380cbb7ec3) )
@@ -1879,17 +1854,17 @@ ROM_START( robocop2u )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gp-09.k13", 0x00000, 0x10000, CRC(4a4e0f8d) SHA1(5408465667d2854bbade23a26ba619d42a0c22f8) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) )
ROM_LOAD16_BYTE( "gp11-1.z6", 0x00000, 0x10000, CRC(030ded47) SHA1(59ded540b2601ec37255e871e38ac71a47c8d007) )
- ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_REGION( 0x100000, "tiles1", 0 ) /* tiles 1 */
ROM_LOAD( "mah-04.z4", 0x000000, 0x40000, CRC(9b6ca18c) SHA1(29a20200ea50b9e8e79da072c1b6e580e6ca180f) )
ROM_CONTINUE( 0x080000, 0x40000 )
ROM_LOAD( "mah-03.y4", 0x040000, 0x40000, CRC(37894ddc) SHA1(ee08440b3b2023ec6ee2af6d509b642bcead2e60) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x180000, "gfx3", 0 )
+ ROM_REGION( 0x180000, "tiles2", 0 ) /* tiles 2 */
ROM_LOAD( "mah-01.z1", 0x000000, 0x40000, CRC(26e0dfff) SHA1(8cca2dbcda64f4bc6ee0842486da7dc7df3046fd) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
ROM_LOAD( "mah-00.y1", 0x040000, 0x40000, CRC(7bd69e41) SHA1(296adbf7d40f1092bf38599b3bad51f39d8093b2) )
@@ -1897,13 +1872,13 @@ ROM_START( robocop2u )
ROM_LOAD( "mah-02.a1", 0x080000, 0x40000, CRC(328a247d) SHA1(879f75452dc7c327fd5b35c960c58bc0c0efd33c) )
ROM_CONTINUE( 0x140000, 0x40000 )
- ROM_REGION( 0x300000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mah-05.y9", 0x000000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
- ROM_LOAD16_BYTE( "mah-08.y12", 0x000001, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
- ROM_LOAD16_BYTE( "mah-06.z9", 0x100000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
- ROM_LOAD16_BYTE( "mah-09.z12", 0x100001, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
- ROM_LOAD16_BYTE( "mah-07.a9", 0x200000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
- ROM_LOAD16_BYTE( "mah-10.a12", 0x200001, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_REGION( 0x300000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mah-08.y12", 0x000000, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
+ ROM_LOAD( "mah-09.z12", 0x080000, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
+ ROM_LOAD( "mah-10.a12", 0x100000, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_LOAD( "mah-05.y9", 0x180000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
+ ROM_LOAD( "mah-06.z9", 0x200000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
+ ROM_LOAD( "mah-07.a9", 0x280000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gp-08.j13", 0x00000, 0x20000, CRC(365183b1) SHA1(7d3c201c49981c3ac84022283b048e380cbb7ec3) )
@@ -1930,17 +1905,17 @@ ROM_START( robocop2ua )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gp-09.k13", 0x00000, 0x10000, CRC(4a4e0f8d) SHA1(5408465667d2854bbade23a26ba619d42a0c22f8) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) )
ROM_LOAD16_BYTE( "gp11-1.z6", 0x00000, 0x10000, CRC(030ded47) SHA1(59ded540b2601ec37255e871e38ac71a47c8d007) )
- ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_REGION( 0x100000, "tiles1", 0 ) /* tiles 1 */
ROM_LOAD( "mah-04.z4", 0x000000, 0x40000, CRC(9b6ca18c) SHA1(29a20200ea50b9e8e79da072c1b6e580e6ca180f) )
ROM_CONTINUE( 0x080000, 0x40000 )
ROM_LOAD( "mah-03.y4", 0x040000, 0x40000, CRC(37894ddc) SHA1(ee08440b3b2023ec6ee2af6d509b642bcead2e60) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x180000, "gfx3", 0 )
+ ROM_REGION( 0x180000, "tiles2", 0 ) /* tiles 2 */
ROM_LOAD( "mah-01.z1", 0x000000, 0x40000, CRC(26e0dfff) SHA1(8cca2dbcda64f4bc6ee0842486da7dc7df3046fd) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
ROM_LOAD( "mah-00.y1", 0x040000, 0x40000, CRC(7bd69e41) SHA1(296adbf7d40f1092bf38599b3bad51f39d8093b2) )
@@ -1948,13 +1923,13 @@ ROM_START( robocop2ua )
ROM_LOAD( "mah-02.a1", 0x080000, 0x40000, CRC(328a247d) SHA1(879f75452dc7c327fd5b35c960c58bc0c0efd33c) )
ROM_CONTINUE( 0x140000, 0x40000 )
- ROM_REGION( 0x300000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mah-05.y9", 0x000000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
- ROM_LOAD16_BYTE( "mah-08.y12", 0x000001, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
- ROM_LOAD16_BYTE( "mah-06.z9", 0x100000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
- ROM_LOAD16_BYTE( "mah-09.z12", 0x100001, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
- ROM_LOAD16_BYTE( "mah-07.a9", 0x200000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
- ROM_LOAD16_BYTE( "mah-10.a12", 0x200001, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_REGION( 0x300000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mah-08.y12", 0x000000, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
+ ROM_LOAD( "mah-09.z12", 0x080000, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
+ ROM_LOAD( "mah-10.a12", 0x100000, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_LOAD( "mah-05.y9", 0x180000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
+ ROM_LOAD( "mah-06.z9", 0x200000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
+ ROM_LOAD( "mah-07.a9", 0x280000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gp-08.j13", 0x00000, 0x20000, CRC(365183b1) SHA1(7d3c201c49981c3ac84022283b048e380cbb7ec3) )
@@ -1980,17 +1955,17 @@ ROM_START( robocop2j )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "gp-09.k13", 0x00000, 0x10000, CRC(4a4e0f8d) SHA1(5408465667d2854bbade23a26ba619d42a0c22f8) )
- ROM_REGION( 0x020000, "gfx1", 0 )
- ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) ) /* chars */
+ ROM_REGION( 0x020000, "chars", 0 ) /* chars */
+ ROM_LOAD16_BYTE( "gp10-1.y6", 0x00001, 0x10000, CRC(d25d719c) SHA1(be874cf403ec0e607eb9b54b7cfff0a53f4d59a2) )
ROM_LOAD16_BYTE( "gp11-1.z6", 0x00000, 0x10000, CRC(030ded47) SHA1(59ded540b2601ec37255e871e38ac71a47c8d007) )
- ROM_REGION( 0x100000, "gfx2", 0 )
+ ROM_REGION( 0x100000, "tiles1", 0 ) /* tiles 1 */
ROM_LOAD( "mah-04.z4", 0x000000, 0x40000, CRC(9b6ca18c) SHA1(29a20200ea50b9e8e79da072c1b6e580e6ca180f) )
ROM_CONTINUE( 0x080000, 0x40000 )
ROM_LOAD( "mah-03.y4", 0x040000, 0x40000, CRC(37894ddc) SHA1(ee08440b3b2023ec6ee2af6d509b642bcead2e60) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x180000, "gfx3", 0 )
+ ROM_REGION( 0x180000, "tiles2", 0 ) /* tiles 2 */
ROM_LOAD( "mah-01.z1", 0x000000, 0x40000, CRC(26e0dfff) SHA1(8cca2dbcda64f4bc6ee0842486da7dc7df3046fd) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
ROM_LOAD( "mah-00.y1", 0x040000, 0x40000, CRC(7bd69e41) SHA1(296adbf7d40f1092bf38599b3bad51f39d8093b2) )
@@ -1998,13 +1973,13 @@ ROM_START( robocop2j )
ROM_LOAD( "mah-02.a1", 0x080000, 0x40000, CRC(328a247d) SHA1(879f75452dc7c327fd5b35c960c58bc0c0efd33c) )
ROM_CONTINUE( 0x140000, 0x40000 )
- ROM_REGION( 0x300000, "gfx4", 0 )
- ROM_LOAD16_BYTE( "mah-05.y9", 0x000000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
- ROM_LOAD16_BYTE( "mah-08.y12", 0x000001, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
- ROM_LOAD16_BYTE( "mah-06.z9", 0x100000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
- ROM_LOAD16_BYTE( "mah-09.z12", 0x100001, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
- ROM_LOAD16_BYTE( "mah-07.a9", 0x200000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
- ROM_LOAD16_BYTE( "mah-10.a12", 0x200001, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_REGION( 0x300000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "mah-08.y12", 0x000000, 0x80000, CRC(88d310a5) SHA1(82d249f331f51b7c72f9114ecf4e835ccdae7e97) )
+ ROM_LOAD( "mah-09.z12", 0x080000, 0x80000, CRC(a58c43a7) SHA1(0b7f743cf0443d998479b7d5d95b8f2aaf1ef136) )
+ ROM_LOAD( "mah-10.a12", 0x100000, 0x80000, CRC(14b770da) SHA1(6d57da630da1ec457ebaeed8c251e85bd737e97c) )
+ ROM_LOAD( "mah-05.y9", 0x180000, 0x80000, CRC(6773e613) SHA1(ee6cb4272bb9f80e0d918dc059b40e0a47db0876) )
+ ROM_LOAD( "mah-06.z9", 0x200000, 0x80000, CRC(27a8808a) SHA1(cb14992d1073de38406e36f5884d77933dd6b765) )
+ ROM_LOAD( "mah-07.a9", 0x280000, 0x80000, CRC(526f4190) SHA1(23cb79230ec267b8e4236381b5a596d7af8ec5b3) )
ROM_REGION( 0x40000, "oki1", 0 ) /* Oki samples */
ROM_LOAD( "gp-08.j13", 0x00000, 0x20000, CRC(365183b1) SHA1(7d3c201c49981c3ac84022283b048e380cbb7ec3) )
@@ -2026,32 +2001,32 @@ ROM_START( mutantf ) /* World ver 5 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "hd-12.21j", 0x00000, 0x10000, CRC(13d55f11) SHA1(6438dca57f43b3ca6d273bf82b62104a49260132) )
- ROM_REGION( 0x0a0000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x0a0000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "hd-06-1.8d", 0x000000, 0x10000, CRC(8b7a558b) SHA1(06f1f6910b9a54e208ee9a0b734d5df946016236) )
ROM_LOAD16_BYTE( "hd-07-1.9d", 0x000001, 0x10000, CRC(d2a3d449) SHA1(10ad634eb0238f6e9ba04266e4dbaf9470f5d169) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) ) /* tiles 2 */
+ ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x500000, "gfx4", 0 ) /* sprites */
- ROM_LOAD16_BYTE( "maf-03.18a", 0x000000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
- ROM_LOAD16_BYTE( "maf-04.20a", 0x200000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
- ROM_LOAD16_BYTE( "maf-05.21a", 0x400000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_LOAD16_BYTE( "maf-06.18d", 0x000001, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
- ROM_LOAD16_BYTE( "maf-07.20d", 0x200001, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
- ROM_LOAD16_BYTE( "maf-08.21d", 0x400001, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "maf-06.18d", 0x000000, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
+ ROM_LOAD( "maf-07.20d", 0x100000, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
+ ROM_LOAD( "maf-08.21d", 0x200000, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_LOAD( "maf-03.18a", 0x280000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
+ ROM_LOAD( "maf-04.20a", 0x380000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
+ ROM_LOAD( "maf-05.21a", 0x480000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_REGION( 0x40000, "gfx5", 0 ) /* sprites 2 */
- ROM_LOAD32_BYTE("hf-08.15a", 0x00001, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
- ROM_LOAD32_BYTE("hf-09.17a", 0x00003, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
- ROM_LOAD32_BYTE("hf-10.15c", 0x00000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
- ROM_LOAD32_BYTE("hf-11.17c", 0x00002, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
+ ROM_REGION( 0x40000, "sprites2", 0 ) /* sprites 2 */
+ ROM_LOAD16_BYTE("hf-08.15a", 0x00000, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
+ ROM_LOAD16_BYTE("hf-09.17a", 0x00001, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
+ ROM_LOAD16_BYTE("hf-10.15c", 0x20000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
+ ROM_LOAD16_BYTE("hf-11.17c", 0x20001, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "maf-10.20l", 0x00000, 0x40000, CRC(7c57f48b) SHA1(9a5624553b3b038d70f9b517f410a635c00a8771) )
@@ -2070,32 +2045,32 @@ ROM_START( mutantf4 ) /* World ver 4 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "hd-12.21j", 0x00000, 0x10000, CRC(13d55f11) SHA1(6438dca57f43b3ca6d273bf82b62104a49260132) )
- ROM_REGION( 0x0a0000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x0a0000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "hd-06-1.8d", 0x000000, 0x10000, CRC(8b7a558b) SHA1(06f1f6910b9a54e208ee9a0b734d5df946016236) )
ROM_LOAD16_BYTE( "hd-07-1.9d", 0x000001, 0x10000, CRC(d2a3d449) SHA1(10ad634eb0238f6e9ba04266e4dbaf9470f5d169) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) ) /* tiles 2 */
+ ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x500000, "gfx4", 0 ) /* sprites */
- ROM_LOAD16_BYTE( "maf-03.18a", 0x000000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
- ROM_LOAD16_BYTE( "maf-04.20a", 0x200000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
- ROM_LOAD16_BYTE( "maf-05.21a", 0x400000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_LOAD16_BYTE( "maf-06.18d", 0x000001, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
- ROM_LOAD16_BYTE( "maf-07.20d", 0x200001, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
- ROM_LOAD16_BYTE( "maf-08.21d", 0x400001, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "maf-06.18d", 0x000000, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
+ ROM_LOAD( "maf-07.20d", 0x100000, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
+ ROM_LOAD( "maf-08.21d", 0x200000, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_LOAD( "maf-03.18a", 0x280000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
+ ROM_LOAD( "maf-04.20a", 0x380000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
+ ROM_LOAD( "maf-05.21a", 0x480000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_REGION( 0x40000, "gfx5", 0 ) /* sprites 2 */
- ROM_LOAD32_BYTE("hf-08.15a", 0x00001, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
- ROM_LOAD32_BYTE("hf-09.17a", 0x00003, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
- ROM_LOAD32_BYTE("hf-10.15c", 0x00000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
- ROM_LOAD32_BYTE("hf-11.17c", 0x00002, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
+ ROM_REGION( 0x40000, "sprites2", 0 ) /* sprites 2 */
+ ROM_LOAD16_BYTE("hf-08.15a", 0x00000, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
+ ROM_LOAD16_BYTE("hf-09.17a", 0x00001, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
+ ROM_LOAD16_BYTE("hf-10.15c", 0x20000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
+ ROM_LOAD16_BYTE("hf-11.17c", 0x20001, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "maf-10.20l", 0x00000, 0x40000, CRC(7c57f48b) SHA1(9a5624553b3b038d70f9b517f410a635c00a8771) )
@@ -2114,32 +2089,32 @@ ROM_START( mutantf3 ) /* World ver 3 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "hd-12.21j", 0x00000, 0x10000, CRC(13d55f11) SHA1(6438dca57f43b3ca6d273bf82b62104a49260132) )
- ROM_REGION( 0x0a0000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x0a0000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "hd-06-1.8d", 0x000000, 0x10000, CRC(8b7a558b) SHA1(06f1f6910b9a54e208ee9a0b734d5df946016236) )
ROM_LOAD16_BYTE( "hd-07-1.9d", 0x000001, 0x10000, CRC(d2a3d449) SHA1(10ad634eb0238f6e9ba04266e4dbaf9470f5d169) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) ) /* tiles 2 */
+ ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x500000, "gfx4", 0 ) /* sprites */
- ROM_LOAD16_BYTE( "maf-03.18a", 0x000000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
- ROM_LOAD16_BYTE( "maf-04.20a", 0x200000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
- ROM_LOAD16_BYTE( "maf-05.21a", 0x400000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_LOAD16_BYTE( "maf-06.18d", 0x000001, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
- ROM_LOAD16_BYTE( "maf-07.20d", 0x200001, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
- ROM_LOAD16_BYTE( "maf-08.21d", 0x400001, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "maf-06.18d", 0x000000, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
+ ROM_LOAD( "maf-07.20d", 0x100000, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
+ ROM_LOAD( "maf-08.21d", 0x200000, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_LOAD( "maf-03.18a", 0x280000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
+ ROM_LOAD( "maf-04.20a", 0x380000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
+ ROM_LOAD( "maf-05.21a", 0x480000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_REGION( 0x40000, "gfx5", 0 ) /* sprites 2 */
- ROM_LOAD32_BYTE("hf-08.15a", 0x00001, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
- ROM_LOAD32_BYTE("hf-09.17a", 0x00003, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
- ROM_LOAD32_BYTE("hf-10.15c", 0x00000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
- ROM_LOAD32_BYTE("hf-11.17c", 0x00002, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
+ ROM_REGION( 0x40000, "sprites2", 0 ) /* sprites 2 */
+ ROM_LOAD16_BYTE("hf-08.15a", 0x00000, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
+ ROM_LOAD16_BYTE("hf-09.17a", 0x00001, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
+ ROM_LOAD16_BYTE("hf-10.15c", 0x20000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
+ ROM_LOAD16_BYTE("hf-11.17c", 0x20001, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "maf-10.20l", 0x00000, 0x40000, CRC(7c57f48b) SHA1(9a5624553b3b038d70f9b517f410a635c00a8771) )
@@ -2159,32 +2134,32 @@ ROM_START( mutantf2 ) /* World ver 2 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "hd-12.21j", 0x00000, 0x10000, CRC(13d55f11) SHA1(6438dca57f43b3ca6d273bf82b62104a49260132) )
- ROM_REGION( 0x0a0000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x0a0000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "hd-06-1.8d", 0x000000, 0x10000, CRC(8b7a558b) SHA1(06f1f6910b9a54e208ee9a0b734d5df946016236) )
ROM_LOAD16_BYTE( "hd-07-1.9d", 0x000001, 0x10000, CRC(d2a3d449) SHA1(10ad634eb0238f6e9ba04266e4dbaf9470f5d169) )
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) ) /* tiles 2 */
+ ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x500000, "gfx4", 0 ) /* sprites */
- ROM_LOAD16_BYTE( "maf-03.18a", 0x000000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
- ROM_LOAD16_BYTE( "maf-04.20a", 0x200000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
- ROM_LOAD16_BYTE( "maf-05.21a", 0x400000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_LOAD16_BYTE( "maf-06.18d", 0x000001, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
- ROM_LOAD16_BYTE( "maf-07.20d", 0x200001, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
- ROM_LOAD16_BYTE( "maf-08.21d", 0x400001, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "maf-06.18d", 0x000000, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
+ ROM_LOAD( "maf-07.20d", 0x100000, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
+ ROM_LOAD( "maf-08.21d", 0x200000, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_LOAD( "maf-03.18a", 0x280000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
+ ROM_LOAD( "maf-04.20a", 0x380000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
+ ROM_LOAD( "maf-05.21a", 0x480000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_REGION( 0x40000, "gfx5", 0 ) /* sprites 2 */
- ROM_LOAD32_BYTE("hf-08.15a", 0x00001, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
- ROM_LOAD32_BYTE("hf-09.17a", 0x00003, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
- ROM_LOAD32_BYTE("hf-10.15c", 0x00000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
- ROM_LOAD32_BYTE("hf-11.17c", 0x00002, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
+ ROM_REGION( 0x40000, "sprites2", 0 ) /* sprites 2 */
+ ROM_LOAD16_BYTE("hf-08.15a", 0x00000, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
+ ROM_LOAD16_BYTE("hf-09.17a", 0x00001, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
+ ROM_LOAD16_BYTE("hf-10.15c", 0x20000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
+ ROM_LOAD16_BYTE("hf-11.17c", 0x20001, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "maf-10.20l", 0x00000, 0x40000, CRC(7c57f48b) SHA1(9a5624553b3b038d70f9b517f410a635c00a8771) )
@@ -2203,32 +2178,32 @@ ROM_START( deathbrd ) /* Japan ver 3 */
ROM_REGION( 0x10000, "audiocpu", 0 ) /* Sound CPU */
ROM_LOAD( "hd-12.21j", 0x00000, 0x10000, CRC(13d55f11) SHA1(6438dca57f43b3ca6d273bf82b62104a49260132) ) /* May have the "HD" or "HF" region code label */
- ROM_REGION( 0x0a0000, "gfx1", 0 ) /* chars */
+ ROM_REGION( 0x0a0000, "chars", 0 ) /* chars */
ROM_LOAD16_BYTE( "hd-06-1.8d", 0x000000, 0x10000, CRC(8b7a558b) SHA1(06f1f6910b9a54e208ee9a0b734d5df946016236) ) /* May have the "HD" or "HF" region code label */
ROM_LOAD16_BYTE( "hd-07-1.9d", 0x000001, 0x10000, CRC(d2a3d449) SHA1(10ad634eb0238f6e9ba04266e4dbaf9470f5d169) ) /* May have the "HD" or "HF" region code label */
- ROM_REGION( 0x080000, "gfx2", 0 )
- ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) ) /* tiles 3 */
+ ROM_REGION( 0x080000, "tiles1", 0 ) /* tiles 1 */
+ ROM_LOAD( "maf-00.8a", 0x000000, 0x80000, CRC(e56f528d) SHA1(3908d9b189fa4895c532d1d1f133df0913810cf9) )
- ROM_REGION( 0x100000, "gfx3", 0 )
- ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) ) /* tiles 1 */
+ ROM_REGION( 0x100000, "tiles2", 0 ) /* tiles 2 */
+ ROM_LOAD( "maf-01.9a", 0x000000, 0x40000, CRC(c3d5173d) SHA1(2b6559bf65d7cc5b957ad347b64cf6a18f661686) )
ROM_CONTINUE( 0x080000, 0x40000 )
- ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) ) /* tiles 2 */
+ ROM_LOAD( "maf-02.11a", 0x040000, 0x40000, CRC(0b37d849) SHA1(a0606fb8130a2e86a241ce5ce0b4f61373a88c17) )
ROM_CONTINUE( 0x0c0000, 0x40000 )
- ROM_REGION( 0x500000, "gfx4", 0 ) /* sprites */
- ROM_LOAD16_BYTE( "maf-03.18a", 0x000000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
- ROM_LOAD16_BYTE( "maf-04.20a", 0x200000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
- ROM_LOAD16_BYTE( "maf-05.21a", 0x400000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_LOAD16_BYTE( "maf-06.18d", 0x000001, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
- ROM_LOAD16_BYTE( "maf-07.20d", 0x200001, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
- ROM_LOAD16_BYTE( "maf-08.21d", 0x400001, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_REGION( 0x500000, "sprites1", 0 ) /* sprites */
+ ROM_LOAD( "maf-06.18d", 0x000000, 0x100000, CRC(f5c7a9b5) SHA1(92efc9401347598c90acf62c9aef30109c990ad6) )
+ ROM_LOAD( "maf-07.20d", 0x100000, 0x100000, CRC(fd6008a3) SHA1(7b680424eca3804c70fa0c4dc415d665c8626498) )
+ ROM_LOAD( "maf-08.21d", 0x200000, 0x080000, CRC(e41cf1e7) SHA1(06524e1aed0adc4c32c92e16a00dc983014f4994) )
+ ROM_LOAD( "maf-03.18a", 0x280000, 0x100000, CRC(f4366d2c) SHA1(20964d0e1b879b3e5cb5d18a46d2a17dca2b4171) )
+ ROM_LOAD( "maf-04.20a", 0x380000, 0x100000, CRC(0c8f654e) SHA1(e566d4b789b345e20caf7e061e43be7c2e1be9b2) )
+ ROM_LOAD( "maf-05.21a", 0x480000, 0x080000, CRC(b0cfeb80) SHA1(b8519c604b03eb8bcf26d00a43b39d48f1b45ab5) )
- ROM_REGION( 0x40000, "gfx5", 0 ) /* sprites 2 */
- ROM_LOAD32_BYTE("hf-08.15a", 0x00001, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
- ROM_LOAD32_BYTE("hf-09.17a", 0x00003, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
- ROM_LOAD32_BYTE("hf-10.15c", 0x00000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
- ROM_LOAD32_BYTE("hf-11.17c", 0x00002, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
+ ROM_REGION( 0x40000, "sprites2", 0 ) /* sprites 2 */
+ ROM_LOAD16_BYTE("hf-08.15a", 0x00000, 0x10000, CRC(93b7279f) SHA1(14304a1ffe1bc791bfa83f8200793d897449133c) )
+ ROM_LOAD16_BYTE("hf-09.17a", 0x00001, 0x10000, CRC(05e2c074) SHA1(ec95303e8196424864964b5d2ae862bf75571e83) )
+ ROM_LOAD16_BYTE("hf-10.15c", 0x20000, 0x10000, CRC(9b06f418) SHA1(d1579ae36676e38c96ee55a1ffa20aa307a21654) )
+ ROM_LOAD16_BYTE("hf-11.17c", 0x20001, 0x10000, CRC(3859a531) SHA1(a2a0c1aa28181b5ef6c075ff0118178340389693) )
ROM_REGION( 0x40000, "oki1", 0 ) /* ADPCM samples */
ROM_LOAD( "maf-10.20l", 0x00000, 0x40000, CRC(7c57f48b) SHA1(9a5624553b3b038d70f9b517f410a635c00a8771) )
@@ -2249,16 +2224,16 @@ void cninja_state::init_cninjabl2()
void cninja_state::init_mutantf()
{
- const uint8_t *src = memregion("gfx2")->base();
- uint8_t *dst = memregion("gfx1")->base();
+ const uint8_t *src = memregion("tiles1")->base();
+ uint8_t *dst = memregion("chars")->base();
/* The 16x16 graphic has some 8x8 chars in it - decode them in GFX1 */
memcpy(dst + 0x50000, dst + 0x10000, 0x10000);
memcpy(dst + 0x10000, src, 0x40000);
memcpy(dst + 0x60000, src + 0x40000, 0x40000);
- deco56_decrypt_gfx(machine(), "gfx1");
- deco56_decrypt_gfx(machine(), "gfx2");
+ deco56_decrypt_gfx(machine(), "chars");
+ deco56_decrypt_gfx(machine(), "tiles1");
}
/**********************************************************************************/