summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kaneko16.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/kaneko16.cpp')
-rw-r--r--src/mame/drivers/kaneko16.cpp235
1 files changed, 97 insertions, 138 deletions
diff --git a/src/mame/drivers/kaneko16.cpp b/src/mame/drivers/kaneko16.cpp
index ab9a59a63b6..fa3af69b665 100644
--- a/src/mame/drivers/kaneko16.cpp
+++ b/src/mame/drivers/kaneko16.cpp
@@ -1652,8 +1652,8 @@ INPUT_PORTS_END
/*
- 16x16x4 made of 4 8x8x4 blocks arrenged like: 01
- (nibbles are swapped for tiles, not for sprites) 23
+ 16x16x4 made of 4 8x8x4 blocks arrenged like: 01
+ 23
*/
static const gfx_layout layout_16x16x4 =
{
@@ -1681,23 +1681,15 @@ static const gfx_layout layout_16x16x8 =
16*16*8
};
-static GFXDECODE_START( gfx_1x4bit_1x4bit )
- GFXDECODE_ENTRY( "gfx1", 0, layout_16x16x4, 0, 0x40 ) // [0] Sprites
- GFXDECODE_ENTRY( "gfx2", 0, layout_16x16x4, 0x40 * 16, 0x40 ) // [1] Layers
-GFXDECODE_END
-static GFXDECODE_START( gfx_1x4bit_2x4bit )
+static GFXDECODE_START( gfx_4bit )
GFXDECODE_ENTRY( "gfx1", 0, layout_16x16x4, 0, 0x40 ) // [0] Sprites
- GFXDECODE_ENTRY( "gfx2", 0, layout_16x16x4, 0x40 * 16, 0x40 ) // [1] Layers
- GFXDECODE_ENTRY( "gfx3", 0, layout_16x16x4, 0x40 * 16, 0x40 ) // [2] Layers
GFXDECODE_END
-static GFXDECODE_START( gfx_1x8bit_2x4bit )
+
+static GFXDECODE_START( gfx_8bit )
GFXDECODE_ENTRY( "gfx1", 0, layout_16x16x8, 0x40 * 256, 0x40 ) // [0] Sprites
- GFXDECODE_ENTRY( "gfx2", 0, layout_16x16x4, 0, 0x40 ) // [1] Layers
- GFXDECODE_ENTRY( "gfx3", 0, layout_16x16x4, 0, 0x40 ) // [2] Layers
GFXDECODE_END
-
/***************************************************************************
@@ -1754,15 +1746,15 @@ void kaneko16_berlwall_state::berlwall(machine_config &config)
m_screen->set_visarea(0, 256-1, 16, 240-1);
m_screen->set_screen_update(FUNC(kaneko16_berlwall_state::screen_update));
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x4bit_1x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_4bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 2048);
PALETTE(config, m_bgpalette, palette_device::GRB_555); // 32768 static colors for the bg
KANEKO_TMAP(config, m_view2[0]);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0x40 * 16);
m_view2[0]->set_offset(0x5b, -0x8, 256, 240+16);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_VU002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_offsets(0, -1*64);
@@ -1816,18 +1808,18 @@ void kaneko16_state::bakubrkr(machine_config &config)
m_screen->set_screen_update(FUNC(kaneko16_state::screen_update));
m_screen->set_palette(m_palette);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x4bit_2x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_4bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 2048);
KANEKO_TMAP(config, m_view2[0]);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0x40 * 16);
m_view2[0]->set_offset(0x5b, -0x8, 256, 240);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_TMAP(config, m_view2[1]);
- m_view2[1]->set_gfx_region(2);
+ m_view2[1]->set_colbase(0x40 * 16);
m_view2[1]->set_offset(0x5b, -0x8, 256, 240);
- m_view2[1]->set_gfxdecode_tag("gfxdecode");
+ m_view2[1]->set_palette(m_palette);
KANEKO_VU002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_priorities(8,8,8,8); // above all
@@ -1885,13 +1877,13 @@ void kaneko16_state::blazeon(machine_config &config)
m_screen->set_screen_update(FUNC(kaneko16_state::screen_update));
m_screen->set_palette(m_palette);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x4bit_1x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_4bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 2048);
KANEKO_TMAP(config, m_view2[0], 0);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0x40 * 16);
m_view2[0]->set_offset(0x33, 0x8, 320, 240);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_VU002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_priorities(1 /* "above tile[0], below the others" */ ,2 /* "above tile[0-1], below the others" */ ,8 /* above all */,8 /* above all */);
@@ -1938,13 +1930,13 @@ void kaneko16_state::wingforc(machine_config &config)
m_screen->set_screen_update(FUNC(kaneko16_state::screen_update));
m_screen->set_palette(m_palette);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x4bit_1x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_4bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 2048);
KANEKO_TMAP(config, m_view2[0]);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0x40 * 16);
m_view2[0]->set_offset(0x33, 0x8+1, 320, 240);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_VU002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_priorities(1 /* "above tile[0], below the others" */ ,2 /* "above tile[0-1], below the others" */ ,8 /* above all */,8 /* above all */);
@@ -2016,18 +2008,18 @@ void kaneko16_gtmr_state::gtmr(machine_config &config)
m_screen->set_screen_update(FUNC(kaneko16_gtmr_state::screen_update));
m_screen->set_palette(m_palette);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x8bit_2x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_8bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 32768);
KANEKO_TMAP(config, m_view2[0]);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0);
m_view2[0]->set_offset(0x33, 0x00, 320, 240);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_TMAP(config, m_view2[1]);
- m_view2[1]->set_gfx_region(2);
+ m_view2[1]->set_colbase(0);
m_view2[1]->set_offset(0x33, 0x00, 320, 240);
- m_view2[1]->set_gfxdecode_tag("gfxdecode");
+ m_view2[1]->set_palette(m_palette);
KANEKO_KC002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_gfxdecode_tag("gfxdecode");
@@ -2127,18 +2119,18 @@ void kaneko16_state::mgcrystl(machine_config &config)
m_screen->set_screen_update(FUNC(kaneko16_state::screen_update));
m_screen->set_palette(m_palette);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x4bit_2x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_4bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 2048);
KANEKO_TMAP(config, m_view2[0]);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0x40 * 16);
m_view2[0]->set_offset(0x5b, -0x8, 256, 240);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_TMAP(config, m_view2[1]);
- m_view2[1]->set_gfx_region(2);
+ m_view2[1]->set_colbase(0x40 * 16);
m_view2[1]->set_offset(0x5b, -0x8, 256, 240);
- m_view2[1]->set_gfxdecode_tag("gfxdecode");
+ m_view2[1]->set_palette(m_palette);
KANEKO_VU002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_priorities(2 /* below all */ ,3 /* above tile[0], below the other */ ,5 /* above all */ ,7 /* above all */);
@@ -2243,13 +2235,13 @@ void kaneko16_shogwarr_state::shogwarr(machine_config &config)
m_screen->set_palette(m_palette);
m_screen->set_video_attributes(VIDEO_UPDATE_AFTER_VBLANK);
- GFXDECODE(config, m_gfxdecode, m_palette, gfx_1x4bit_1x4bit);
+ GFXDECODE(config, m_gfxdecode, m_palette, gfx_4bit);
PALETTE(config, m_palette).set_format(palette_device::xGRB_555, 2048);
KANEKO_TMAP(config, m_view2[0]);
- m_view2[0]->set_gfx_region(1);
+ m_view2[0]->set_colbase(0x40 * 16);
m_view2[0]->set_offset(0x33, -0x8, 320, 240);
- m_view2[0]->set_gfxdecode_tag("gfxdecode");
+ m_view2[0]->set_palette(m_palette);
KANEKO_VU002_SPRITE(config, m_kaneko_spr);
m_kaneko_spr->set_priorities(1 /* below all */ ,3 /* above tile[0], below the others */ ,5 /* above all */ ,7 /* above all */);
@@ -2309,28 +2301,6 @@ void kaneko16_shogwarr_state::brapboys(machine_config &config)
***************************************************************************/
-/*
- Sprites and tiles are stored in the ROMs using the same layout. But tiles
- have the even and odd pixels swapped. So we use this function to untangle
- them and have one single gfxlayout for both tiles and sprites.
-*/
-void kaneko16_state::unscramble_tiles(const char *region)
-{
- memory_region *tile_region = memregion(region);
- if (tile_region == nullptr)
- {
- return;
- }
-
- u8 *ram = tile_region->base();
- int size = tile_region->bytes();
-
- for (int i = 0; i < size; i ++)
- {
- ram[i] = ((ram[i] & 0xF0) >> 4) + ((ram[i] & 0x0F) << 4);
- }
-}
-
void kaneko16_state::common_oki_bank_install(int bankno, size_t fixedsize, size_t bankedsize)
{
assert((m_okibank[bankno].found()) && (m_okiregion[bankno].found()));
@@ -2376,16 +2346,9 @@ void kaneko16_gtmr_state::common_oki_bank_install(int bankno, size_t fixedsize,
}
}
-void kaneko16_state::init_kaneko16()
-{
- unscramble_tiles("gfx2");
- unscramble_tiles("gfx3");
-}
-
void kaneko16_state::init_bakubrkr()
{
common_oki_bank_install(0, 0x20000, 0x20000);
- init_kaneko16();
}
/*
@@ -2442,7 +2405,6 @@ void kaneko16_berlwall_state::patch_protection(u32 bra_offset,u16 bra_value,u16
void kaneko16_berlwall_state::init_berlwall_common()
{
- unscramble_tiles("gfx2");
}
void kaneko16_berlwall_state::init_berlwall()
@@ -2467,7 +2429,6 @@ void kaneko16_gtmr_state::init_gtmr()
{
common_oki_bank_install(0, 0x30000, 0x10000);
common_oki_bank_install(1, 0x00000, 0x40000);
- init_kaneko16();
}
@@ -2540,10 +2501,10 @@ ROM_START( explbrkr ) /* MASTER UP= 92/10/08 20:10:16 */
ROM_RELOAD( 0x180000, 0x080000 )
ROM_LOAD( "ts002e.u36", 0x200000, 0x040000, CRC(611271e6) SHA1(811c21822b074fbb4bb809fed29d48bbd51d57a0) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "ts010.u4", 0x000000, 0x100000, CRC(df935324) SHA1(73b7aff8800a4e88a47ad426190b73dabdfbf142) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "ts020.u33", 0x000000, 0x100000, CRC(eb58c35d) SHA1(762c5219de6f729a0fc1df90fce09cdf711c2a1e) )
/* $00000-$20000 stays the same in all sound banks, */
@@ -2565,10 +2526,10 @@ ROM_START( explbrkrk ) /* MASTER UP= 92/10/08 21:35:56 - No "For use in Korea.."
ROM_RELOAD( 0x180000, 0x080000 )
ROM_LOAD( "ts002e.u36", 0x200000, 0x040000, CRC(611271e6) SHA1(811c21822b074fbb4bb809fed29d48bbd51d57a0) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "ts010.u4", 0x000000, 0x100000, CRC(df935324) SHA1(73b7aff8800a4e88a47ad426190b73dabdfbf142) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "ts020.u33", 0x000000, 0x100000, CRC(eb58c35d) SHA1(762c5219de6f729a0fc1df90fce09cdf711c2a1e) )
/* $00000-$20000 stays the same in all sound banks, */
@@ -2589,10 +2550,10 @@ ROM_START( bakubrkr ) /* MASTER UP= 92/10/08 20:56:03 */
ROM_RELOAD( 0x180000, 0x080000 )
ROM_LOAD( "ts002j.u36", 0x200000, 0x040000, CRC(611271e6) SHA1(811c21822b074fbb4bb809fed29d48bbd51d57a0) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "ts010.u4", 0x000000, 0x100000, CRC(df935324) SHA1(73b7aff8800a4e88a47ad426190b73dabdfbf142) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "ts020.u33", 0x000000, 0x100000, CRC(eb58c35d) SHA1(762c5219de6f729a0fc1df90fce09cdf711c2a1e) )
/* $00000-$20000 stays the same in all sound banks, */
@@ -2645,7 +2606,7 @@ ROM_START( berlwall )
ROM_LOAD( "bw001.u84", 0x000000, 0x080000, CRC(bc927260) SHA1(44273a8b6a041504d54da4a7897adf23e3e9db10) )
ROM_LOAD( "bw002.u83", 0x080000, 0x080000, CRC(223f5465) SHA1(6ed077514ab4370a215a4a60c3aecc8b72ed1c97) )
- ROM_REGION( 0x080000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x080000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "bw003.u77", 0x000000, 0x080000, CRC(fbb4b72d) SHA1(07a0590f18b3bba1843ef6a89a5c214e8e605cc3) )
ROM_REGION( 0x400000, "gfx3", 0 ) /* High Color Background */
@@ -2677,7 +2638,7 @@ ROM_START( berlwallt )
ROM_LOAD( "bw002.u83", 0x080000, 0x080000, CRC(223f5465) SHA1(6ed077514ab4370a215a4a60c3aecc8b72ed1c97) )
ROM_LOAD( "bw300.u82", 0x100000, 0x020000, CRC(b258737a) SHA1(b5c8fe44a8dcfc19bccba896bdb73030c5843544) ) // Masked players, Japanese text
- ROM_REGION( 0x080000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x080000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "bw003.u77", 0x000000, 0x080000, CRC(fbb4b72d) SHA1(07a0590f18b3bba1843ef6a89a5c214e8e605cc3) )
ROM_REGION( 0x400000, "gfx3", 0 ) /* High Color Background */
@@ -2711,7 +2672,7 @@ ROM_START( berlwallk )
ROM_LOAD( "bw002.u83", 0x080000, 0x080000, CRC(223f5465) SHA1(6ed077514ab4370a215a4a60c3aecc8b72ed1c97) )
ROM_LOAD( "bw300k.u82", 0x100000, 0x020000, CRC(b8de79d7) SHA1(c9a78aa213105f3657349995aca2866bc6d80093) )
- ROM_REGION( 0x080000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x080000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "bw003.u77", 0x000000, 0x080000, CRC(fbb4b72d) SHA1(07a0590f18b3bba1843ef6a89a5c214e8e605cc3) )
ROM_REGION( 0x400000, "gfx3", 0 ) /* High Color Background */
@@ -2742,7 +2703,7 @@ ROM_START( packbang ) /* same PCB as Berlin Wall - BW-002 */
ROM_LOAD( "bb.u84", 0x000000, 0x080000, CRC(97837aaa) SHA1(303780621afea01f9e4d1386229c7421307562ec) )
ROM_LOAD( "pb_spr_ext_9_20_ver.u83", 0x080000, 0x040000, CRC(666a1217) SHA1(0d7b08d63b229d70b7e9e77a36516a695533c4cb) ) /* hand written label plus checksum BA63 */
- ROM_REGION( 0x080000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x080000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "bbbox1.u77", 0x000000, 0x080000, CRC(b2ffd081) SHA1(e4b8b60ed0c5f2e0709477cc840864e1c0a351ea) ) // 1ST AND 2ND HALF IDENTICAL
ROM_REGION( 0x400000, "gfx3", 0 ) /* High Color Background */
@@ -2798,7 +2759,7 @@ ROM_START( blazeon )
ROM_LOAD( "bz_sp2.u21", 0x100000, 0x100000, CRC(56ead2bd) SHA1(463723f3c533603ce3a95310e9ce12b4e582b52d) )
ROM_LOAD( "bz_sp2.u86", 0x100000, 0x100000, CRC(56ead2bd) SHA1(463723f3c533603ce3a95310e9ce12b4e582b52d) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "bz_bg.u2", 0x000000, 0x100000, CRC(fc67f19f) SHA1(f5d9e037a736b0932efbfb48587de08bec93df5d) )
ROM_END
@@ -2816,7 +2777,7 @@ ROM_START( blazeonj )
ROM_LOAD( "bz_sp2.u21", 0x100000, 0x100000, CRC(56ead2bd) SHA1(463723f3c533603ce3a95310e9ce12b4e582b52d) )
ROM_LOAD( "bz_sp2.u86", 0x100000, 0x100000, CRC(56ead2bd) SHA1(463723f3c533603ce3a95310e9ce12b4e582b52d) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "bz_bg.u2", 0x000000, 0x100000, CRC(fc67f19f) SHA1(f5d9e037a736b0932efbfb48587de08bec93df5d) )
ROM_END
@@ -2902,7 +2863,7 @@ ROM_START( wingforc )
ROM_LOAD( "sp3m.u20", 0x180000, 0x80000, CRC(889ddf72) SHA1(1eaeb4580133d38185ff52fbdc445744c207a202) )
ROM_LOAD( "sp3m.u68", 0x180000, 0x80000, CRC(889ddf72) SHA1(1eaeb4580133d38185ff52fbdc445744c207a202) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD16_BYTE( "bg0am.u2", 0x000000, 0x80000, CRC(f4276860) SHA1(8c0848d43ec07f88734993a996a62919979c75ea) )
ROM_LOAD16_BYTE( "bg0bm.u2", 0x000001, 0x80000, CRC(9df92283) SHA1(53bcac1d63b7bb84b664507906ee768a83be28c9) )
ROM_LOAD16_BYTE( "bg1am.u3", 0x100000, 0x80000, CRC(a44fdebb) SHA1(676ade63d22818c7a7adf39d42aad41fa93319d2) )
@@ -3022,10 +2983,10 @@ ROM_START( bloodwar )
ROM_LOAD16_BYTE( "of-214e-0220.26", 0x1c00000, 0x100000, CRC(43c622de) SHA1(73efe57233f056127e2d34590c624f39d1c0ab79) )
ROM_LOAD16_BYTE( "of-2140-0221.27", 0x1c00001, 0x100000, CRC(d10bf03c) SHA1(a81d6b7df7382fc8d50614c1332611e0c202b805) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "of-300-0225.51", 0x000000, 0x100000, CRC(fbc3c08a) SHA1(0ba52b381e7a10fb1513244b394438b440950af3) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "of-301-0226.55", 0x000000, 0x100000, CRC(fcf215de) SHA1(83015f10e62b917efd6e3edfbd45fb8f9b35db2b) )
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
@@ -3066,10 +3027,10 @@ ROM_START( oedfight )
ROM_LOAD16_BYTE( "of-214e-0220.26", 0x1c00000, 0x100000, CRC(43c622de) SHA1(73efe57233f056127e2d34590c624f39d1c0ab79) )
ROM_LOAD16_BYTE( "of-2140-0221.27", 0x1c00001, 0x100000, CRC(d10bf03c) SHA1(a81d6b7df7382fc8d50614c1332611e0c202b805) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "of-300-0225.51", 0x000000, 0x100000, CRC(fbc3c08a) SHA1(0ba52b381e7a10fb1513244b394438b440950af3) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "of-301-0226.55", 0x000000, 0x100000, CRC(fcf215de) SHA1(83015f10e62b917efd6e3edfbd45fb8f9b35db2b) )
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
@@ -3206,11 +3167,11 @@ ROM_START( gtmr )
ROM_LOAD16_BYTE( "mms1x2.u30.bin", 0x800001, 0x020000, CRC(b42b426f) SHA1(6aee5759b5f0786c5ee074d9df3d2716919ea621) )
ROM_LOAD16_BYTE( "mms0x2.u29.bin", 0x800000, 0x020000, CRC(bd22b7d2) SHA1(ef82d00d72439590c71aed33ecfabc6ee71a6ff9) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "mm-300-406-a0.bin", 0x000000, 0x200000, CRC(b15f6b7f) SHA1(5e84919d788add53fc87f4d85f437df413b1dbc5) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x200000) // it isn't on the board twice.
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x200000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "mm-100-401-e0.bin", 0x000000, 0x100000, CRC(b9cbfbee) SHA1(051d48a68477ef9c29bd5cc0bb7955d513a0ab94) ) // 16 x $10000
@@ -3235,11 +3196,11 @@ ROM_START( gtmra )
ROM_LOAD16_BYTE( "mms1x2.u30.bin", 0x800001, 0x020000, CRC(b42b426f) SHA1(6aee5759b5f0786c5ee074d9df3d2716919ea621) )
ROM_LOAD16_BYTE( "mms0x2.u29.bin", 0x800000, 0x020000, CRC(bd22b7d2) SHA1(ef82d00d72439590c71aed33ecfabc6ee71a6ff9) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "mm-300-406-a0.bin", 0x000000, 0x200000, CRC(b15f6b7f) SHA1(5e84919d788add53fc87f4d85f437df413b1dbc5) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x200000) // it isn't on the board twice.
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x200000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "mm-100-401-e0.bin", 0x000000, 0x100000, CRC(b9cbfbee) SHA1(051d48a68477ef9c29bd5cc0bb7955d513a0ab94) ) // 16 x $10000
@@ -3264,11 +3225,11 @@ ROM_START( gtmrb )
ROM_LOAD16_BYTE( "mms1x1.u30", 0x800001, 0x020000, CRC(9463825c) SHA1(696bbfc816b564b3cff1487e1b848d375951f923) )
ROM_LOAD16_BYTE( "mms0x1.u29", 0x800000, 0x020000, CRC(bd22b7d2) SHA1(ef82d00d72439590c71aed33ecfabc6ee71a6ff9) ) // == mms0x2
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "mm-300-406-a0.bin", 0x000000, 0x200000, CRC(b15f6b7f) SHA1(5e84919d788add53fc87f4d85f437df413b1dbc5) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x200000) // it isn't on the board twice.
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x200000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "mm-100-401-e0.bin", 0x000000, 0x100000, CRC(b9cbfbee) SHA1(051d48a68477ef9c29bd5cc0bb7955d513a0ab94) ) // 16 x $10000
@@ -3296,12 +3257,12 @@ ROM_START( gtmro )
ROM_LOAD16_BYTE( "mm203-e.bin", 0x600000, 0x100000, CRC(b9001f28) SHA1(b112c17b960a535a543565ca2e22734c7c510f18) )
ROM_LOAD16_BYTE( "mm203-o.bin", 0x600001, 0x100000, CRC(2ed6227d) SHA1(d9abbb739ef15437194c90cd01d5d82dbd4b7859) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD16_BYTE( "mm300-e.u53", 0x000000, 0x100000, CRC(f9ee708d) SHA1(4c11a9574ea815a87d7e4af04db4368b14bf7530) )
ROM_LOAD16_BYTE( "mm300-o.u54", 0x000001, 0x100000, CRC(76299353) SHA1(01997905ba019d770ac1998633f4ebf6f91a3945) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x200000) // it isn't on the board twice.
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x200000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "mm-100-401-e0.bin", 0x000000, 0x100000, CRC(b9cbfbee) SHA1(051d48a68477ef9c29bd5cc0bb7955d513a0ab94) ) // 16 x $10000
@@ -3338,11 +3299,11 @@ ROM_START( gtmre )
ROM_LOAD( "gmmu30.bin", 0x600000, 0x080000, CRC(e9747c8c) SHA1(2507102ec34755c6f110eadb3444e6d3a3474051) )
/* codes 6800-6fff are explicitly skipped */
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "gmmu52.bin", 0x000000, 0x200000, CRC(b15f6b7f) SHA1(5e84919d788add53fc87f4d85f437df413b1dbc5) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x200000) // it isn't on the board twice.
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x200000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "gmmu23.bin", 0x000000, 0x100000, CRC(b9cbfbee) SHA1(051d48a68477ef9c29bd5cc0bb7955d513a0ab94) ) // 16 x $10000
@@ -3375,11 +3336,11 @@ ROM_START( gtmrusa )
ROM_LOAD( "mm-203-405-s3.bin", 0x600000, 0x080000, CRC(e9747c8c) SHA1(2507102ec34755c6f110eadb3444e6d3a3474051) )
/* codes 6800-6fff are explicitly skipped */
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "mm-300-406-a0.bin", 0x000000, 0x200000, CRC(b15f6b7f) SHA1(5e84919d788add53fc87f4d85f437df413b1dbc5) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x200000) // it isn't on the board twice.
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x200000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "mm-100-401-a0.bin", 0x000000, 0x100000, CRC(b9cbfbee) SHA1(051d48a68477ef9c29bd5cc0bb7955d513a0ab94) ) // 16 x $10000
@@ -3561,14 +3522,14 @@ ROM_START( gtmr2 )
ROM_LOAD16_BYTE( "m2s0x1a.u32", 0x700000, 0x080000, CRC(a485eec6) SHA1(f8aff62daed95a63544106472a9ef34902feaaa2) )
ROM_LOAD16_BYTE( "m2s1x1a.u33", 0x700001, 0x080000, CRC(c5b71bb2) SHA1(874e2a2e19cd8f916afa6fcf54169a8db035fe64) )
- ROM_REGION( 0x440000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x440000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "m2-300-0.u89", 0x000000, 0x200000, CRC(4dc42fbb) SHA1(f14c287bc60f561eb9a57db4e3390aae9a81c392) )
ROM_LOAD( "m2-301-0.u90", 0x200000, 0x200000, CRC(f4e894f2) SHA1(1f983a1d93845fe298afba60d4dacdd1a10cab7f) )
ROM_LOAD16_BYTE( "m2b0x0.u93", 0x400000, 0x020000, CRC(e023d51b) SHA1(3c9f591f3ca2ee8e1100b83ae8eb593e11e6eac7) )
ROM_LOAD16_BYTE( "m2b1x0.u94", 0x400001, 0x020000, CRC(03c48bdb) SHA1(f5ba45d026530d46f760cf06d02a1ffcca89aa3c) )
- ROM_REGION( 0x440000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x440000) // it isn't on the board twice.
+ ROM_REGION( 0x440000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x440000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "m2-100-0.u48", 0x000000, 0x100000, CRC(5250fa45) SHA1(b1ad4660906997faea0aa89866de01a0e9f2b61d) )
@@ -3592,14 +3553,14 @@ ROM_START( gtmr2a )
ROM_LOAD16_BYTE( "m2s0x1.u32", 0x700000, 0x080000, CRC(4069d6c7) SHA1(2ed1cbb7ebde8347e0359cd56ee3a0d4d42d551f) )
ROM_LOAD16_BYTE( "m2s1x1.u33", 0x700001, 0x080000, CRC(c53fe269) SHA1(e6c485bbaea4b67f074b89e047f686f107805713) )
- ROM_REGION( 0x440000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x440000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "m2-300-0.u89", 0x000000, 0x200000, CRC(4dc42fbb) SHA1(f14c287bc60f561eb9a57db4e3390aae9a81c392) )
ROM_LOAD( "m2-301-0.u90", 0x200000, 0x200000, CRC(f4e894f2) SHA1(1f983a1d93845fe298afba60d4dacdd1a10cab7f) )
ROM_LOAD16_BYTE( "m2b0x0.u93", 0x400000, 0x020000, CRC(e023d51b) SHA1(3c9f591f3ca2ee8e1100b83ae8eb593e11e6eac7) )
ROM_LOAD16_BYTE( "m2b1x0.u94", 0x400001, 0x020000, CRC(03c48bdb) SHA1(f5ba45d026530d46f760cf06d02a1ffcca89aa3c) )
- ROM_REGION( 0x440000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x440000) // it isn't on the board twice.
+ ROM_REGION( 0x440000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x440000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "m2-100-0.u48", 0x000000, 0x100000, CRC(5250fa45) SHA1(b1ad4660906997faea0aa89866de01a0e9f2b61d) )
@@ -3623,14 +3584,14 @@ ROM_START( gtmr2u )
ROM_LOAD16_BYTE( "m2s0a1.u32", 0x700000, 0x080000, CRC(98977171) SHA1(5b69462e07778b5bd1f5119cae6b63ede38cd642) )
ROM_LOAD16_BYTE( "m2s1a1.u33", 0x700001, 0x080000, CRC(c69a732e) SHA1(810b333f442c0714f4cb8b4a73136d0b44443277) )
- ROM_REGION( 0x440000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x440000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "m2-300-0.u89", 0x000000, 0x200000, CRC(4dc42fbb) SHA1(f14c287bc60f561eb9a57db4e3390aae9a81c392) )
ROM_LOAD( "m2-301-0.u90", 0x200000, 0x200000, CRC(f4e894f2) SHA1(1f983a1d93845fe298afba60d4dacdd1a10cab7f) )
ROM_LOAD16_BYTE( "m2b0x0.u93", 0x400000, 0x020000, CRC(e023d51b) SHA1(3c9f591f3ca2ee8e1100b83ae8eb593e11e6eac7) )
ROM_LOAD16_BYTE( "m2b1x0.u94", 0x400001, 0x020000, CRC(03c48bdb) SHA1(f5ba45d026530d46f760cf06d02a1ffcca89aa3c) )
- ROM_REGION( 0x440000, "gfx3", 0 ) /* Tiles (scrambled) */
- ROM_COPY("gfx2",0x000000,0,0x440000) // it isn't on the board twice.
+ ROM_REGION( 0x440000, "view2_1", 0 ) /* Tiles */
+ ROM_COPY("view2_0",0x000000,0,0x440000) // it isn't on the board twice.
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
ROM_LOAD( "m2-100-0.u48", 0x000000, 0x100000, CRC(5250fa45) SHA1(b1ad4660906997faea0aa89866de01a0e9f2b61d) )
@@ -3704,10 +3665,10 @@ ROM_START( mgcrystl ) /* Master Up: 92/01/10 14:21:30 */
ROM_RELOAD( 0x240000, 0x020000 )
ROM_RELOAD( 0x260000, 0x020000 )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "mc010.u04", 0x000000, 0x100000, CRC(85072772) SHA1(25e903cc2c893d61db791d1fe60a1205a4395667) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "mc020.u34", 0x000000, 0x100000, CRC(1ea92ff1) SHA1(66ec53e664b2a5a751a280a538aaeceafc187ceb) )
ROM_REGION( 0x040000, "oki1", 0 ) /* Samples */
@@ -3728,10 +3689,10 @@ ROM_START( mgcrystlo ) /* Master Up: 91/12/10 01:56:06 */
ROM_RELOAD( 0x240000, 0x020000 )
ROM_RELOAD( 0x260000, 0x020000 )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "mc010.u04", 0x000000, 0x100000, CRC(85072772) SHA1(25e903cc2c893d61db791d1fe60a1205a4395667) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "mc020.u34", 0x000000, 0x100000, CRC(1ea92ff1) SHA1(66ec53e664b2a5a751a280a538aaeceafc187ceb) )
ROM_REGION( 0x040000, "oki1", 0 ) /* Samples */
@@ -3753,10 +3714,10 @@ ROM_START( mgcrystlj ) /* Master Up: 92/01/13 14:44:20 */
ROM_RELOAD( 0x240000, 0x020000 )
ROM_RELOAD( 0x260000, 0x020000 )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "kaneko__mc-010_0003.u04", 0x000000, 0x100000, CRC(85072772) SHA1(25e903cc2c893d61db791d1fe60a1205a4395667) ) // Mask rom
- ROM_REGION( 0x100000, "gfx3", 0 ) /* Tiles (Scrambled) */
+ ROM_REGION( 0x100000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "kaneko__mc-020_0004.u34", 0x000000, 0x100000, CRC(1ea92ff1) SHA1(66ec53e664b2a5a751a280a538aaeceafc187ceb) ) // Mask rom
ROM_REGION( 0x040000, "oki1", 0 ) /* Samples */
@@ -3811,7 +3772,7 @@ ROM_START( shogwarr )
ROM_LOAD( "fb-22b.u6", 0x500000, 0x100000, CRC(96ac9e54) SHA1(2b066375963dc57fe2ce89d65f6c0a9d183a838d) )
ROM_LOAD( "fb023.u7", 0x600000, 0x100000, CRC(132794bd) SHA1(bcc73c3183c59a4b66f79d04774773b8a9239501) )
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "fb010.u65", 0x000000, 0x100000, CRC(296ffd92) SHA1(183a28e4594c428deb4726ed22d5166592b94b60) ) // 42 pin mask rom
ROM_LOAD( "fb011.u66", 0x100000, 0x080000, CRC(500a0367) SHA1(6dc5190f81b21f59ee56a3b2332c8d86d6599782) ) // 40 pin mask rom (verified correct)
@@ -3843,7 +3804,7 @@ ROM_START( shogwarrk )
ROM_LOAD( "fb023.u7", 0x600000, 0x100000, CRC(132794bd) SHA1(bcc73c3183c59a4b66f79d04774773b8a9239501) )
ROM_LOAD( "fb-024.u8", 0x700000, 0x080000, CRC(4bf3282d) SHA1(6058e46f20fe4faf32cddb6f2bb0fbf70f256a54) ) // extra censored gfx
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "fb010.u65", 0x000000, 0x100000, CRC(296ffd92) SHA1(183a28e4594c428deb4726ed22d5166592b94b60) ) // 42 pin mask rom
ROM_LOAD( "fb011.u66", 0x100000, 0x080000, CRC(500a0367) SHA1(6dc5190f81b21f59ee56a3b2332c8d86d6599782) ) // 40 pin mask rom (verified correct)
@@ -3918,7 +3879,7 @@ ROM_START( shogwarru )
ROM_LOAD( "fb-22b.u6", 0x500000, 0x100000, CRC(96ac9e54) SHA1(2b066375963dc57fe2ce89d65f6c0a9d183a838d) )
ROM_LOAD( "fb023.u7", 0x600000, 0x100000, CRC(132794bd) SHA1(bcc73c3183c59a4b66f79d04774773b8a9239501) )
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "fb010.u65", 0x000000, 0x100000, CRC(296ffd92) SHA1(183a28e4594c428deb4726ed22d5166592b94b60) ) // 42 pin mask rom
ROM_LOAD( "fb011.u66", 0x100000, 0x080000, CRC(500a0367) SHA1(6dc5190f81b21f59ee56a3b2332c8d86d6599782) ) // 40 pin mask rom (verified correct)
@@ -3986,7 +3947,7 @@ ROM_START( fjbuster ) // Fujiyama Buster - Japan version of Shogun Warriors
ROM_LOAD( "fb-22b.u6", 0x500000, 0x100000, CRC(96ac9e54) SHA1(2b066375963dc57fe2ce89d65f6c0a9d183a838d) )
ROM_LOAD( "fb023.u7", 0x600000, 0x100000, CRC(132794bd) SHA1(bcc73c3183c59a4b66f79d04774773b8a9239501) )
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "fb010.u65", 0x000000, 0x100000, CRC(296ffd92) SHA1(183a28e4594c428deb4726ed22d5166592b94b60) ) // 42 pin mask rom
ROM_LOAD( "fb011.u66", 0x100000, 0x080000, CRC(500a0367) SHA1(6dc5190f81b21f59ee56a3b2332c8d86d6599782) ) // 40 pin mask rom (verified correct)
@@ -4132,7 +4093,7 @@ ROM_START( brapboys ) /* World 'normal version', no rom sub board, serial RB92E0
ROM_RELOAD( 0x480000, 0x080000 )
ROM_LOAD( "rb-025.01.u80", 0x500000, 0x040000, CRC(36cd6b90) SHA1(45c50f2652726ded67c9c24185a71a6367e09270) ) // eprom labeled RB-025/U80-01 (green label), contains title logo for this version
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "rb-010.u65", 0x000000, 0x100000, CRC(ffd73f87) SHA1(1a661f71976be61c22d9b962850e738ba17f1d45) )
ROM_LOAD( "rb-011.u66", 0x100000, 0x100000, CRC(d9325f78) SHA1(346832608664aa8f3ac9260a549903386b4125a8) )
ROM_LOAD( "rb-012.u67", 0x200000, 0x100000, CRC(bfdbe0d1) SHA1(3abc5398ee8ee1871b4d081f9b748539d69bcdba) )
@@ -4165,7 +4126,7 @@ ROM_START( brapboysp ) /* World 'special version' with EXROM sub board; serial R
ROM_LOAD( "rb-025.a0.u80a", 0x500000, 0x080000, CRC(aa795ba5) SHA1(c5256dcceded2e76f548b60c18e51d0dd0209d81) ) // eprom labeled RB-025/U80aA0 (blue label), really at location next to capacitor C4 on Z01DK-EXROM daughterboard
ROM_LOAD( "rb-026.10.u80b", 0x580000, 0x080000, CRC(bb7604d4) SHA1(57d51ce4ea2000f9a50bae326cfcb66ec494249f) ) // eprom labeled RB-026/U80b10 (red label), really at location next to capacitor C5 on Z01DK-EXROM daughterboard
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "rb-010.u65", 0x000000, 0x100000, CRC(ffd73f87) SHA1(1a661f71976be61c22d9b962850e738ba17f1d45) )
ROM_LOAD( "rb-011.u66", 0x100000, 0x100000, CRC(d9325f78) SHA1(346832608664aa8f3ac9260a549903386b4125a8) )
ROM_LOAD( "rb-012.u67", 0x200000, 0x100000, CRC(bfdbe0d1) SHA1(3abc5398ee8ee1871b4d081f9b748539d69bcdba) )
@@ -4200,7 +4161,7 @@ ROM_START( brapboyspj ) /* Japanese 'special version' with EXROM sub board; seri
ROM_LOAD( "rb-025.a0.u80a", 0x500000, 0x080000, CRC(aa795ba5) SHA1(c5256dcceded2e76f548b60c18e51d0dd0209d81) ) // eprom labeled RB-025/U80aA0 (blue label), really at location next to capacitor C4 on Z01DK-EXROM daughterboard
ROM_LOAD( "rb-026.10.u80b", 0x580000, 0x080000, CRC(bb7604d4) SHA1(57d51ce4ea2000f9a50bae326cfcb66ec494249f) ) // eprom labeled RB-026/U80b10 (red label), really at location next to capacitor C5 on Z01DK-EXROM daughterboard
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "rb-010.u65", 0x000000, 0x100000, CRC(ffd73f87) SHA1(1a661f71976be61c22d9b962850e738ba17f1d45) )
ROM_LOAD( "rb-011.u66", 0x100000, 0x100000, CRC(d9325f78) SHA1(346832608664aa8f3ac9260a549903386b4125a8) )
ROM_LOAD( "rb-012.u67", 0x200000, 0x100000, CRC(bfdbe0d1) SHA1(3abc5398ee8ee1871b4d081f9b748539d69bcdba) )
@@ -4233,7 +4194,7 @@ ROM_START( brapboyspu ) /* US 'special version' with EXROM sub board; Serial RB9
ROM_LOAD( "rb-025.10.u80a", 0x500000, 0x080000, CRC(140fe400) SHA1(a764767aacec2f895f93256ab82125962c272951) ) // eprom labeled RB-025/U80a10 (red label), really at location next to capacitor C4 on Z01DK-EXROM daughterboard
ROM_LOAD( "rb-026.10.u80b", 0x580000, 0x080000, CRC(bb7604d4) SHA1(57d51ce4ea2000f9a50bae326cfcb66ec494249f) ) // eprom labeled RB-026/U80b10 (red label), really at location next to capacitor C5 on Z01DK-EXROM daughterboard
- ROM_REGION( 0x400000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x400000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "rb-010.u65", 0x000000, 0x100000, CRC(ffd73f87) SHA1(1a661f71976be61c22d9b962850e738ba17f1d45) ) // rb-010 0009 w17 mask rom
ROM_LOAD( "rb-011.u66", 0x100000, 0x100000, CRC(d9325f78) SHA1(346832608664aa8f3ac9260a549903386b4125a8) ) // rb-011 0010 w18 mask rom
ROM_LOAD( "rb-012.u67", 0x200000, 0x100000, CRC(bfdbe0d1) SHA1(3abc5398ee8ee1871b4d081f9b748539d69bcdba) ) // rb-012 0011 w21 mask rom
@@ -4313,10 +4274,10 @@ ROM_START( bonkadv )
ROM_LOAD16_BYTE( "pc600106.42", 0x400000, 0x080000, CRC(25877026) SHA1(96814d97e9f9284f98c35edfe5e76677ac50dd97) )
ROM_LOAD16_BYTE( "pc700107.43", 0x400001, 0x080000, CRC(bfe21c44) SHA1(9900a6fe4182b720a90d64d368bd0fd08bf936a8) )
- ROM_REGION( 0x200000, "gfx2", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_0", 0 ) /* Tiles */
ROM_LOAD( "pc400104.51", 0x000000, 0x100000, CRC(3b176f84) SHA1(0ad6fd5f03d275165490881173bafcb0a94762eb) )
- ROM_REGION( 0x200000, "gfx3", 0 ) /* Tiles (scrambled) */
+ ROM_REGION( 0x200000, "view2_1", 0 ) /* Tiles */
ROM_LOAD( "pc500105.55", 0x000000, 0x100000, CRC(bebb3edc) SHA1(e0fed4307316deaeb811ec29f5022adeaf577a95) )
ROM_REGION( 0x100000, "oki1", 0 ) /* Samples */
@@ -4335,7 +4296,6 @@ void kaneko16_shogwarr_state::init_shogwarr()
// default sample banks
common_oki_bank_install(0, 0x30000, 0x10000);
common_oki_bank_install(1, 0x00000, 0x40000);
- init_kaneko16();
}
@@ -4344,7 +4304,6 @@ void kaneko16_shogwarr_state::init_brapboys()
// default sample banks
common_oki_bank_install(0, 0x30000, 0x10000);
common_oki_bank_install(1, 0x20000, 0x20000);
- init_kaneko16();
}
@@ -4361,11 +4320,11 @@ GAME( 1991, berlwallt, berlwall, berlwall, berlwallt, kaneko16_berlwall_state,
GAME( 1991, berlwallk, berlwall, berlwall, berlwallk, kaneko16_berlwall_state, init_berlwallk, ROT0, "Kaneko (Inter license)", "The Berlin Wall (Korea)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, packbang, 0, berlwall, packbang, kaneko16_berlwall_state, init_berlwall_common, ROT90, "Kaneko", "Pack'n Bang Bang (prototype)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // priorities between stages?
-GAME( 1991, mgcrystl, 0, mgcrystl, mgcrystl, kaneko16_state, init_kaneko16, ROT0, "Kaneko", "Magical Crystals (World, 92/01/10)", MACHINE_SUPPORTS_SAVE )
-GAME( 1991, mgcrystlo, mgcrystl, mgcrystl, mgcrystl, kaneko16_state, init_kaneko16, ROT0, "Kaneko", "Magical Crystals (World, 91/12/10)", MACHINE_SUPPORTS_SAVE )
-GAME( 1991, mgcrystlj, mgcrystl, mgcrystl, mgcrystl, kaneko16_state, init_kaneko16, ROT0, "Kaneko (Atlus license)", "Magical Crystals (Japan, 92/01/13)", MACHINE_SUPPORTS_SAVE )
-GAME( 1992, blazeon, 0, blazeon, blazeon, kaneko16_state, init_kaneko16, ROT0, "A.I (Atlus license)", "Blaze On (World)", MACHINE_SUPPORTS_SAVE )
-GAME( 1992, blazeonj, blazeon, blazeon, blazeon, kaneko16_state, init_kaneko16, ROT0, "A.I (Atlus license)", "Blaze On (Japan)", MACHINE_SUPPORTS_SAVE )
+GAME( 1991, mgcrystl, 0, mgcrystl, mgcrystl, kaneko16_state, empty_init, ROT0, "Kaneko", "Magical Crystals (World, 92/01/10)", MACHINE_SUPPORTS_SAVE )
+GAME( 1991, mgcrystlo, mgcrystl, mgcrystl, mgcrystl, kaneko16_state, empty_init, ROT0, "Kaneko", "Magical Crystals (World, 91/12/10)", MACHINE_SUPPORTS_SAVE )
+GAME( 1991, mgcrystlj, mgcrystl, mgcrystl, mgcrystl, kaneko16_state, empty_init, ROT0, "Kaneko (Atlus license)", "Magical Crystals (Japan, 92/01/13)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, blazeon, 0, blazeon, blazeon, kaneko16_state, empty_init, ROT0, "A.I (Atlus license)", "Blaze On (World)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, blazeonj, blazeon, blazeon, blazeon, kaneko16_state, empty_init, ROT0, "A.I (Atlus license)", "Blaze On (Japan)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, explbrkr, 0, bakubrkr, bakubrkr, kaneko16_state, init_bakubrkr, ROT90, "Kaneko", "Explosive Breaker (World)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, explbrkrk, explbrkr, bakubrkr, bakubrkr, kaneko16_state, init_bakubrkr, ROT90, "Kaneko", "Explosive Breaker (Korea)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, bakubrkr, explbrkr, bakubrkr, bakubrkr, kaneko16_state, init_bakubrkr, ROT90, "Kaneko", "Bakuretsu Breaker (Japan)", MACHINE_SUPPORTS_SAVE )