summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2020-07-17 14:25:34 -0400
committer Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2020-07-18 21:30:20 -0400
commit3fb89c0d72e8b74e97434b2abb110255a12bb135 (patch)
treed9ca72796f20e5939c58818c2b465f5a3966c7d3
parent9e23d2184a98c63087f8b91d085fd2d18a49ce10 (diff)
Cleaned up the banking on the Williams System 11 Background Sound/Music board device to support banking up to 27c010 sized EPROMs, which are used on the prototype Funhouse pinball and on High Impact Football on Midway Y-Unit hardware. Added more notes about the operation/hookup and variants of the System 11 Background Sound/Music board. [Lord Nightmare]
-rw-r--r--src/mame/audio/s11c_bg.cpp85
-rw-r--r--src/mame/drivers/s11b.cpp554
-rw-r--r--src/mame/drivers/s11c.cpp344
-rw-r--r--src/mame/drivers/wpc_an.cpp18
4 files changed, 718 insertions, 283 deletions
diff --git a/src/mame/audio/s11c_bg.cpp b/src/mame/audio/s11c_bg.cpp
index 2346f4305de..2469caa2c67 100644
--- a/src/mame/audio/s11c_bg.cpp
+++ b/src/mame/audio/s11c_bg.cpp
@@ -1,13 +1,48 @@
// license:BSD-3-Clause
// copyright-holders:Barry Rodewald
/*
- * s11c_bg.cpp - Williams D-11581 "Audio Board" (M68B09E + YM2151 + HC55516 + DAC)
+ * s11c_bg.cpp - Williams D-11581 "Audio Board" PCB trace part number: 5766-12130-00 REV A.
+ * (M68B09E + YM2151 + HC555xx + DAC)
+ *
* Used by Williams System 11A (F-14), all System 11B (except Jokerz) and all System 11C pinballs
- * Used by Midway Y-Unit Arcade Hardware (for Smash TV and High Impact Football)
- * Used by the prototype version of Funhouse pinball for the WPC Alphanumeric system
+ * Used by Midway Y-Unit Arcade Hardware (for Smash TV only; see below for High Impact Football)
+ *
+ * The interface connector for this board is a 20 pin header J4 with the following pinout:
+ *
+ * +--------+
+ * GND | 1 2 | NC
+ * PB0 | 3 4 | PB1
+ * PB2 | 5 6 | PB3
+ * PB4 | 7 8 | PB5
+ * PB6 | 9 10 | PB7
+ * NC | 11 12 | CB2 (/stbr)
+ * (/stb) CB1 | 13 14 | NC
+ * NC | 15 16 | NC
+ * NC | 17 18 | /RESET
+ * NC | 19 20 | NC
+ * +--------+
+ *
+ * Technically:
+ * CB1 Pin 13 is 'strobe in' and is asserted low to write to the sound board
+ * CB2 Pin 12 is 'strobe out' and is asserted low to indicate the sound board has written and needs the mainboard to read its bus
+ *
+ * The actual full pinout of the connector, from the System 11 end is:
+ * +--------+
+ * GND | 1 2 | BLANKING
+ * MD0 | 3 4 | MD1
+ * MD2 | 5 6 | MD3
+ * MD4 | 7 8 | MD5
+ * MD6 | 9 10 | MD7
+ * LCB1 | 11 12 | MCB1
+ * MCB2 | 13 14 | /RESET
+ * LCA1 | 15 16 | MCA1
+ * R/W | 17 18 | MCA2
+ * E | 19 20 | NC
+ * +--------+
+ *
*
* The mixing resistors before the MC1458 differ between the D-11581, D-11581-20xx (System 11C), and D-1129x board schematics:
- * D-1129x D-11581 D-11581-20xx
+ * D-1129x D-11581 D-11581-20xx (and A-13971-500xx)
* CPU_SOUND R32 2.2k R12 2.2k R12 4.7k
* YM2151 CH1 R33 10k R14 10k R14 20k
* YM2151 CH2 R34 10k R15 10k R15 20k
@@ -41,6 +76,22 @@
* W11 - linked w/W2+W3 : EPROM U20 is a 2764, 27128 or 27256 (where pin 1 must be high)
+ * NOTE: A board called A-13971-50003 is used on Midway Y-Unit Arcade Hardware High Impact Football,
+ * and on the first 500 or so Funhouse Pinball machines. (Later Funhouse pinballs use the A-12738-50003
+ * WPC Sound board, mentioned in the CVSD filtering section below. Despite its earlier part number, the
+ * A-12738-50003 WPC Sound Board is a newer design, with the A-13971-50003 mentioned here seemingly produced
+ * later as a stopgap due to development or production issues with the WPC Sound Board.)
+ * The A-13971-50003 board is ALMOST the same as the D-11581-20xx System 11C version, except it has 32 pin
+ * sockets for 27c010 chips, instead of 28 pin sockets. Despite this, the board is fully backwards compatible
+ * with the D-11581-20xx, including the mixing resistors.
+ * The highest ROM address bit for all 3 roms (as shown in the High Impact Football schematics,
+ * but omitted from the prototype FunHouse Schematics) is driven by the rom banking register 0x7800 bit 4, which
+ * is unused/unconnected on all other board revisions.
+ * The 32 pin EPROM socket pins 1(VPP), 31(/PGM), 32(VCC) and 30(NC) are all tied to VCC.
+ * Jumpers W2, W3, W10 and W11 act the same as they do on D-11581-20xx, just offset down in the socket by 2 pins.
+ * This means this board is fully backwards compatible with D-11581-20xx.
+
+
* Williams D-11297/D-11298 "BG Music & Speech Board":
* D-11297/D-11298 is the predecessor to D-11581, and is fully compatible with it.
@@ -50,7 +101,7 @@
* D-11298 (CVSD unpopulated): Millionaire!
* Unlike the later D-11581 board which has mono output only, the D-11297/8 board
- * has provisions for stereo output from the ym2151, but it is unclear if these were
+ * has provisions for stereo output from the YM2151, but it is unclear if these were
* ever populated on any shipping boards.
* D-1129x Jumpers:
@@ -84,17 +135,18 @@
* [1] Logically there should be a capacitor to ground at c1 of value 1800uf,
* but this was omitted on the D-11297 board, possibly in error, and this
* omission carried over to future sound boards including all versions of the D-11581.
- * The WPC-AN sound board, A-12738-50xxx, fixed this by completely redesigning the filters
- * for both the ym2151 and cvsd.
+ * The later WPC Sound board, A-12738-500xx, fixed this by completely redesigning the filters
+ * for both the YM2151 and CVSD.
*
* This circuit would be a 4th order (cascaded 2nd order) op-amp multifeedback lowpass filter,
* but because of the capacitor omitted, it is actually a first order-with-gain lowpass,
* cascaded into a 2nd order lowpass, forming a 3rd order filter.
*
* This same exact circuit, same component values (but including the capacitor missing here),
- * appears on the System 11 and System 11A mainboards.
+ * appears on the System 11 and System 11A mainboards, where it forms a 4th order filter.
* System 11B changed the components slightly, presumably so the CVSD produced on the mainboard
- * sounded a bit different tone-wise to the CVSD produced from the Audio Board.
+ * sounded a bit different tone-wise to the CVSD produced from the Audio Board, or to reduce the
+ * number of distinct part values to reduce cost per board.
@@ -249,7 +301,7 @@ void s11c_bg_device::device_start()
void s11c_bg_device::device_reset()
{
- m_cpubank->configure_entries(0, 8, &m_rom[0x10000], 0x8000);
+ m_cpubank->configure_entries(0, 16, &m_rom[0x0], 0x8000);
m_cpubank->set_entry(0);
// reset the CPU again, so that the CPU are starting with the right vectors (otherwise sound may die on reset)
m_cpu->pulse_input_line(INPUT_LINE_RESET, attotime::zero);
@@ -266,8 +318,17 @@ void s11c_bg_device::bg_cvsd_digit_clock_clear_w(uint8_t data)
m_hc55516->digit_w(data&1);
}
+/*
+ Rom mapping for the 4 banking bits:
+ 3 2 1 0
+ r q 0 0 - U4, A15 q, A16 r
+ r q 0 1 - U19, A15 q, A16 r
+ r q 1 0 - U20, A15 q, A16 r
+ x x 1 1 - open bus
+ for ease of loading the roms, we swap the bits to the order '1 0 3 2'
+*/
void s11c_bg_device::bgbank_w(uint8_t data)
{
- uint8_t bank = ((data & 0x04) >> 2) | ((data & 0x03) << 1);
- m_cpubank->set_entry(bank);
+ uint8_t bank = bitswap<8>(data,7,6,5,4,1,0,3,2);
+ m_cpubank->set_entry(bank&0xf);
}
diff --git a/src/mame/drivers/s11b.cpp b/src/mame/drivers/s11b.cpp
index a20b1b6a914..e287e4b3547 100644
--- a/src/mame/drivers/s11b.cpp
+++ b/src/mame/drivers/s11b.cpp
@@ -354,13 +354,19 @@ ROM_START(bcats_l5)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("cats_u21.l1", 0x18000, 0x8000, CRC(04110d08) SHA1(4b44b26983cb5d14a93c16a19dc2bdbaa665dc69))
ROM_LOAD("cats_u22.l1", 0x10000, 0x8000, CRC(7e152c78) SHA1(b4ab770fdd9420a5d35e55bf8fb84c99ac544b8b))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("cats_u4.l1", 0x10000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("cats_u4.l1", 0x00000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("cats_u19.l1", 0x20000, 0x8000, CRC(f2fea68b) SHA1(9a41823e71342b7a162420378f122bba34ce0636))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("cats_u20.l1", 0x30000, 0x8000, CRC(bf4dc35a) SHA1(9920ce90d93fb6ecf98792c35bb6eb8862a969f3))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("cats_u20.l1", 0x40000, 0x8000, CRC(bf4dc35a) SHA1(9920ce90d93fb6ecf98792c35bb6eb8862a969f3))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(bcats_l2)
@@ -370,13 +376,19 @@ ROM_START(bcats_l2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("cats_u21.l1", 0x18000, 0x8000, CRC(04110d08) SHA1(4b44b26983cb5d14a93c16a19dc2bdbaa665dc69))
ROM_LOAD("cats_u22.l1", 0x10000, 0x8000, CRC(7e152c78) SHA1(b4ab770fdd9420a5d35e55bf8fb84c99ac544b8b))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("cats_u4.l1", 0x10000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("cats_u4.l1", 0x00000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("cats_u19.l1", 0x20000, 0x8000, CRC(f2fea68b) SHA1(9a41823e71342b7a162420378f122bba34ce0636))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("cats_u20.l1", 0x30000, 0x8000, CRC(bf4dc35a) SHA1(9920ce90d93fb6ecf98792c35bb6eb8862a969f3))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("cats_u20.l1", 0x40000, 0x8000, CRC(bf4dc35a) SHA1(9920ce90d93fb6ecf98792c35bb6eb8862a969f3))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
/*--------------------
@@ -389,13 +401,19 @@ ROM_START(bnzai_l3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("banz_u4.l1", 0x10000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("banz_u4.l1", 0x00000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("banz_u19.l1", 0x20000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("banz_u20.l1", 0x30000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("banz_u20.l1", 0x40000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(bnzai_g3)
@@ -405,13 +423,19 @@ ROM_START(bnzai_g3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("banz_u4.l1", 0x10000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("banz_u4.l1", 0x00000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("banz_u19.l1", 0x20000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("banz_u20.l1", 0x30000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("banz_u20.l1", 0x40000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(bnzai_l1)
@@ -421,13 +445,19 @@ ROM_START(bnzai_l1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("banz_u4.l1", 0x10000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("banz_u4.l1", 0x00000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("banz_u19.l1", 0x20000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("banz_u20.l1", 0x30000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("banz_u20.l1", 0x40000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(bnzai_pa)
@@ -437,13 +467,19 @@ ROM_START(bnzai_pa)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("u4-p7.rom", 0x10000, 0x8000, CRC(630d1ce9) SHA1(fb7f6004b94bf20281216519f18b53949eef4405))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("u4-p7.rom", 0x00000, 0x8000, CRC(630d1ce9) SHA1(fb7f6004b94bf20281216519f18b53949eef4405))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("banz_u19.l1", 0x20000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("banz_u20.l1", 0x30000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("banz_u20.l1", 0x40000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
/*--------------------
@@ -456,11 +492,15 @@ ROM_START(bguns_l8)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("guns_u19.l1", 0x20000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bguns_l7)
@@ -470,11 +510,15 @@ ROM_START(bguns_l7)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("guns_u19.l1", 0x20000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bguns_la)
@@ -484,11 +528,15 @@ ROM_START(bguns_la)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("guns_u19.l1", 0x20000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bguns_p1)
@@ -498,11 +546,15 @@ ROM_START(bguns_p1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("guns_u19.l1", 0x20000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*-----------------------
@@ -515,11 +567,15 @@ ROM_START(bk2k_l4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_lg1) // the rom at u26 is reported as bad when the game is booted, but appears to run nonetheless; bad dump or original bug in the LG-1 set fixed in LG-2 and LG-3?
@@ -529,11 +585,15 @@ ROM_START(bk2k_lg1) // the rom at u26 is reported as bad when the game is booted
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_lg3)
@@ -543,11 +603,15 @@ ROM_START(bk2k_lg3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_pu1)
@@ -557,11 +621,15 @@ ROM_START(bk2k_pu1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_pf1)
@@ -571,11 +639,15 @@ ROM_START(bk2k_pf1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_la2)
@@ -585,11 +657,15 @@ ROM_START(bk2k_la2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_pa7)
@@ -599,11 +675,15 @@ ROM_START(bk2k_pa7)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(bk2k_pa5)
@@ -613,11 +693,15 @@ ROM_START(bk2k_pa5)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("bk2k_u19.l1", 0x20000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*--------------------
@@ -630,11 +714,15 @@ ROM_START(cycln_l5)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("cycl_u21.l1", 0x18000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
ROM_LOAD("cycl_u22.l1", 0x10000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("cycl_u4.l5", 0x10000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("cycl_u4.l5", 0x00000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("cycl_u19.l1", 0x20000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(cycln_l4)
@@ -644,11 +732,15 @@ ROM_START(cycln_l4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("cycl_u21.l1", 0x18000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
ROM_LOAD("cycl_u22.l1", 0x10000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("cycl_u4.l5", 0x10000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("cycl_u4.l5", 0x00000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("cycl_u19.l1", 0x20000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(cycln_l1)
@@ -658,11 +750,15 @@ ROM_START(cycln_l1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("cycl_u21.l1", 0x18000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
ROM_LOAD("cycl_u22.l1", 0x10000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("cycl_u4.l5", 0x10000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("cycl_u4.l5", 0x00000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("cycl_u19.l1", 0x20000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*--------------------
@@ -675,11 +771,15 @@ ROM_START(esha_pr4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_la3)
@@ -689,11 +789,15 @@ ROM_START(esha_la3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_ma3)
@@ -703,11 +807,15 @@ ROM_START(esha_ma3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_lg1)
@@ -717,11 +825,15 @@ ROM_START(esha_lg1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_lg2)
@@ -731,11 +843,15 @@ ROM_START(esha_lg2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_la1)
@@ -745,11 +861,15 @@ ROM_START(esha_la1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_pa1)
@@ -759,11 +879,15 @@ ROM_START(esha_pa1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("u4-p1.rom", 0x10000, 0x8000, CRC(7219ffc2) SHA1(b8585b7d12f401d8ba4d95a5e2f20d35ff0ac26a))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("u4-p1.rom", 0x00000, 0x8000, CRC(7219ffc2) SHA1(b8585b7d12f401d8ba4d95a5e2f20d35ff0ac26a))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(esha_pa4)
@@ -773,11 +897,15 @@ ROM_START(esha_pa4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("u4-p1.rom", 0x10000, 0x8000, CRC(7219ffc2) SHA1(b8585b7d12f401d8ba4d95a5e2f20d35ff0ac26a))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("u4-p1.rom", 0x00000, 0x8000, CRC(7219ffc2) SHA1(b8585b7d12f401d8ba4d95a5e2f20d35ff0ac26a))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("eshk_u19.l1", 0x20000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*--------------------
@@ -790,13 +918,19 @@ ROM_START(eatpm_l4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(eatpm_l1)
@@ -806,13 +940,19 @@ ROM_START(eatpm_l1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(eatpm_l2)
@@ -822,13 +962,19 @@ ROM_START(eatpm_l2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(eatpm_4g)
@@ -838,13 +984,19 @@ ROM_START(eatpm_4g)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(eatpm_4u)
@@ -854,13 +1006,19 @@ ROM_START(eatpm_4u)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(eatpm_f1)
@@ -870,13 +1028,19 @@ ROM_START(eatpm_f1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(eatpm_p7)
@@ -886,18 +1050,25 @@ ROM_START(eatpm_p7)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("elvi_u19.l1", 0x20000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("elvi_u20.l1", 0x30000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("elvi_u20.l1", 0x40000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
/*--------------------
/ Jokerz! 1/89
/--------------------*/
+// NOTE: This game uses an entirely different sound/music board unique for this game: D-12338-567
ROM_START(jokrz_l6)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("jokeru26.l6", 0x4000, 0x4000, CRC(c748c1ba) SHA1(e74b3be2c5d3e81ff29bc4444384f456846111b3))
@@ -905,8 +1076,9 @@ ROM_START(jokrz_l6)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("jokeru21.l1", 0x18000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
ROM_LOAD("jokeru22.l1", 0x10000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("jokeru5.l2", 0x10000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("jokeru5.l2", 0x00000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
+ ROM_RELOAD(0x20000,0x10000)
ROM_END
ROM_START(jokrz_l3)
@@ -916,8 +1088,9 @@ ROM_START(jokrz_l3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("jokeru21.l1", 0x18000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
ROM_LOAD("jokeru22.l1", 0x10000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("jokeru5.l2", 0x10000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("jokeru5.l2", 0x00000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
+ ROM_RELOAD(0x20000, 0x10000)
ROM_END
ROM_START(jokrz_g4)
@@ -927,8 +1100,9 @@ ROM_START(jokrz_g4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("jokeru21.l1", 0x18000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
ROM_LOAD("jokeru22.l1", 0x10000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("jokeru5.l2", 0x10000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("jokeru5.l2", 0x00000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
+ ROM_CONTINUE(0x20000, 0x10000)
ROM_END
/*-----------------------
@@ -941,13 +1115,19 @@ ROM_START(mousn_l4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("mous_u4.l2", 0x10000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("mous_u4.l2", 0x00000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("mous_u19.l2", 0x20000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("mous_u20.l2", 0x30000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("mous_u20.l2", 0x40000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(mousn_l1)
@@ -957,13 +1137,19 @@ ROM_START(mousn_l1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("mous_u4.l2", 0x10000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("mous_u4.l2", 0x00000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("mous_u19.l2", 0x20000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("mous_u20.l2", 0x30000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("mous_u20.l2", 0x40000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(mousn_lu)
@@ -973,13 +1159,19 @@ ROM_START(mousn_lu)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("mous_u4.l2", 0x10000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("mous_u4.l2", 0x00000, 0x8000, CRC(643add1e) SHA1(45dea0f4c6f24d17e6f7dda75afaa7caefdc6b96))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("mous_u19.l2", 0x20000, 0x8000, CRC(7b4941f7) SHA1(2b2fc8e7634b1885b020b2115126d6341172cc91))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("mous_u20.l2", 0x30000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("mous_u20.l2", 0x40000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(mousn_lx)
@@ -989,12 +1181,18 @@ ROM_START(mousn_lx)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("mous_u20.l2", 0x18000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
ROM_LOAD("mous_u22.l1", 0x10000, 0x8000, CRC(00ad198c) SHA1(4f15696909e1f3574ad20b28e31da2c155ed129f))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("mous_u4.lx", 0x10000, 0x8000, CRC(d311db4a) SHA1(d9d20921eb42c19c5074c976608bfec0d3130204))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("mous_u4.lx", 0x00000, 0x8000, CRC(d311db4a) SHA1(d9d20921eb42c19c5074c976608bfec0d3130204))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("mous_u19.lx", 0x20000, 0x8000, CRC(c7a6f494) SHA1(272f0bd3885bb81da13ee6ed3d66f9424ccf4b0d))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("mous_u20.l2", 0x30000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("mous_u20.l2", 0x40000, 0x8000, CRC(59b1b0c5) SHA1(443426be41c1413f22b137145dbc3bcf84d9ccc7))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_END
@@ -1008,11 +1206,15 @@ ROM_START(polic_l4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7))
ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("pfrc_u19.l1", 0x20000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(polic_l3)
@@ -1022,11 +1224,15 @@ ROM_START(polic_l3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7))
ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("pfrc_u19.l1", 0x20000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(polic_l2)
@@ -1036,11 +1242,15 @@ ROM_START(polic_l2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7))
ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("pfrc_u19.l1", 0x20000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(polic_g4)
@@ -1050,11 +1260,15 @@ ROM_START(polic_g4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("pfrc_u21.l1", 0x18000, 0x8000, CRC(7729afd3) SHA1(9cd2898a7a4203cf3b2dcd203e25cde5dd582ee7))
ROM_LOAD("pfrc_u22.l1", 0x10000, 0x8000, CRC(40f5e6b2) SHA1(4af2e2658720b08d03d24c9d314a6e5074b2c747))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("pfrc_u19.l1", 0x20000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*--------------------
@@ -1067,8 +1281,10 @@ ROM_START(spstn_l5)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("sstn_u21.l1", 0x18000, 0x8000, CRC(a2ceccaa) SHA1(4c23713543e06458e49e3f2d472543c4a4246a93))
ROM_LOAD("sstn_u22.l1", 0x10000, 0x8000, CRC(2b745994) SHA1(67ebfe13db6670237496b033611bf9d4ba8d5c30))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("sstn_u4.l1", 0x10000, 0x8000, CRC(ad7a0511) SHA1(9aa6412de12599fd0d10faef8fffb5d535f49015))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("sstn_u4.l1", 0x00000, 0x8000, CRC(ad7a0511) SHA1(9aa6412de12599fd0d10faef8fffb5d535f49015))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_END
@@ -1082,11 +1298,15 @@ ROM_START(swrds_l2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("swrd_u21.l1", 0x18000, 0x8000, CRC(ee8b0a64) SHA1(c2c52059a9a5f7c0abcfdd76cfc6d5b5451f7d1e))
ROM_LOAD("swrd_u22.l1", 0x10000, 0x8000, CRC(73dcdbb0) SHA1(66f5b3804442a1742b6fb3cccf539c4df956b3f2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("swrd_u4.l1", 0x10000, 0x8000, CRC(272b509c) SHA1(756d3783f664ca1c41dd1d12032330b74c3f89ea))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("swrd_u4.l1", 0x00000, 0x8000, CRC(272b509c) SHA1(756d3783f664ca1c41dd1d12032330b74c3f89ea))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("swrd_u19.l1", 0x20000, 0x8000, CRC(a22f84fa) SHA1(1731e86e85cca2d283512d5048c787df3970c9c5))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(swrds_l1)
@@ -1096,11 +1316,15 @@ ROM_START(swrds_l1)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("swrd_u21.l1", 0x18000, 0x8000, CRC(ee8b0a64) SHA1(c2c52059a9a5f7c0abcfdd76cfc6d5b5451f7d1e))
ROM_LOAD("swrd_u22.l1", 0x10000, 0x8000, CRC(73dcdbb0) SHA1(66f5b3804442a1742b6fb3cccf539c4df956b3f2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("swrd_u4.l1", 0x10000, 0x8000, CRC(272b509c) SHA1(756d3783f664ca1c41dd1d12032330b74c3f89ea))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("swrd_u4.l1", 0x00000, 0x8000, CRC(272b509c) SHA1(756d3783f664ca1c41dd1d12032330b74c3f89ea))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("swrd_u19.l1", 0x20000, 0x8000, CRC(a22f84fa) SHA1(1731e86e85cca2d283512d5048c787df3970c9c5))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*--------------------
@@ -1113,11 +1337,15 @@ ROM_START(taxi_l4)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("taxi_u19.l1", 0x20000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(taxi_l3)
@@ -1127,11 +1355,15 @@ ROM_START(taxi_l3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("taxi_u19.l1", 0x20000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(taxi_lu1)
@@ -1139,13 +1371,17 @@ ROM_START(taxi_lu1)
ROM_LOAD("u26-lu1m.rom", 0x4000, 0x4000, CRC(40a2f33c) SHA1(815910b36a5df6c63862590c42b6a41286f38236))
ROM_LOAD("u27-lu1m.rom", 0x8000, 0x8000, CRC(d15f08b4) SHA1(adef8c2c7ee685207b146b4401dc9b732cf212b7))
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u21.l1", 0x0000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
- ROM_LOAD("taxi_u22.l1", 0x8000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
+ ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("taxi_u19.l1", 0x20000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(taxi_lg1)
@@ -1153,13 +1389,17 @@ ROM_START(taxi_lg1)
ROM_LOAD("u26-lu1m.rom", 0x4000, 0x4000, CRC(40a2f33c) SHA1(815910b36a5df6c63862590c42b6a41286f38236))
ROM_LOAD("u27-lg1m.rom", 0x8000, 0x8000, CRC(955dcbab) SHA1(e66e0da6366885ceed7618b09cf66fe11ae27627))
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u21.l1", 0x0000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
- ROM_LOAD("taxi_u22.l1", 0x8000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
+ ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("taxi_u19.l1", 0x20000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
ROM_START(taxi_p5)
@@ -1169,11 +1409,15 @@ ROM_START(taxi_p5)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("taxi_u19.l1", 0x20000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
ROM_END
/*-----------------------------
@@ -1186,13 +1430,19 @@ ROM_START(tsptr_l3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("tran_u21.l2", 0x18000, 0x8000, CRC(b10120ee) SHA1(305a898a8b762c27dba26921ef169556bf96e518))
ROM_LOAD("tran_u22.l2", 0x10000, 0x8000, CRC(337784b5) SHA1(30c17afd8f76118940982db946cd3a2a29445d10))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("tran_u4.l2", 0x10000, 0x8000, CRC(a06ddd61) SHA1(630fe7ab94516930c4876a95f822024a44371170))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("tran_u4.l2", 0x00000, 0x8000, CRC(a06ddd61) SHA1(630fe7ab94516930c4876a95f822024a44371170))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("tran_u19.l2", 0x20000, 0x8000, CRC(3cfde8b0) SHA1(7bdc71ba1ba4fd337f052354323c86fd97b2b881))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("tran_u20.l2", 0x30000, 0x8000, CRC(e9890cf1) SHA1(0ae37504c704401101c79ce49df11044f8d8caa9))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("tran_u20.l2", 0x40000, 0x8000, CRC(e9890cf1) SHA1(0ae37504c704401101c79ce49df11044f8d8caa9))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
/*-----------------------
@@ -1205,13 +1455,19 @@ ROM_START(whirl_l3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("whir_u21.l1", 0x18000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
ROM_LOAD("whir_u22.l1", 0x10000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("whir_u4.l1", 0x10000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("whir_u4.l1", 0x00000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("whir_u19.l1", 0x20000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("whir_u20.l1", 0x30000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("whir_u20.l1", 0x40000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(whirl_lg3)
@@ -1221,13 +1477,19 @@ ROM_START(whirl_lg3)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("whir_u21.l1", 0x18000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
ROM_LOAD("whir_u22.l1", 0x10000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("whir_u4.l1", 0x10000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("whir_u4.l1", 0x00000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("whir_u19.l1", 0x20000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("whir_u20.l1", 0x30000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("whir_u20.l1", 0x40000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
ROM_START(whirl_l2)
@@ -1237,13 +1499,19 @@ ROM_START(whirl_l2)
ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("whir_u21.l1", 0x18000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
ROM_LOAD("whir_u22.l1", 0x10000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
- ROM_REGION(0x40000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("whir_u4.l1", 0x10000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("whir_u4.l1", 0x00000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("whir_u19.l1", 0x20000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
ROM_RELOAD(0x28000,0x8000)
- ROM_LOAD("whir_u20.l1", 0x30000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
+ ROM_RELOAD(0x30000,0x8000)
ROM_RELOAD(0x38000,0x8000)
+ ROM_LOAD("whir_u20.l1", 0x40000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
+ ROM_RELOAD(0x48000,0x8000)
+ ROM_RELOAD(0x50000,0x8000)
+ ROM_RELOAD(0x58000,0x8000)
ROM_END
GAME(1989, bcats_l5, 0, s11b, s11b, s11b_state, init_s11b_invert, ROT0, "Williams", "Bad Cats (L-5)", MACHINE_IS_SKELETON_MECHANICAL)
diff --git a/src/mame/drivers/s11c.cpp b/src/mame/drivers/s11c.cpp
index c1cb39fc1ff..fdd4258cf37 100644
--- a/src/mame/drivers/s11c.cpp
+++ b/src/mame/drivers/s11c.cpp
@@ -118,27 +118,14 @@ static INPUT_PORTS_START( s11c )
PORT_CONFSETTING( 0x10, "English" )
INPUT_PORTS_END
-/*
-void s11c_state::bgbank_w(uint8_t data)
-{
- uint8_t bank = ((data & 0x04) >> 2) | ((data & 0x03) << 1);
- membank("bgbank")->set_entry(bank);
-// popmessage("BG bank set to %02x (%i)",data,bank);
-}
-*/
void s11c_state::machine_reset()
{
-// membank("bgbank")->set_entry(0);
- // reset the CPUs again, so that the CPUs are starting with the right vectors (otherwise sound may die on reset)
-// m_bgcpu->pulse_input_line(INPUT_LINE_RESET, attotime::zero);
+ m_bg->device_reset();
}
void s11c_state::init_s11c()
{
emu_timer* timer = timer_alloc(TIMER_IRQ);
-// uint8_t *BGROM = memregion("bgcpu")->base();
-// membank("bgbank")->configure_entries(0, 8, &BGROM[0x10000], 0x8000);
-// membank("bgbank")->set_entry(0);
set_invert(true);
set_timer(timer);
timer->adjust(attotime::from_ticks(32,E_CLOCK),0);
@@ -220,6 +207,8 @@ void s11c_state::s11c(machine_config &config)
m_bg->add_route(ALL_OUTPUTS, "speaker", 1.0);
}
+// Unless otherwise noted, assume jumpers W2/W3 are set so W2 is shorted, W3 open (U4 and U19 are 27512)
+// and (assuming the board has W10/W11) W10/W11 are set so W10 is shorted, W11 open (U20 is 27512)
/*--------------------
/ Bugs Bunny Birthday Ball 11/90
/--------------------*/
@@ -227,20 +216,26 @@ ROM_START(bbnny_l2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("bugs_u26.l2", 0x4000, 0x4000, CRC(b4358920) SHA1(93af1cf5dc2b5442f428a621c0f73b27c197a3df))
ROM_LOAD("bugs_u27.l2", 0x8000, 0x8000, CRC(8ff29439) SHA1(8fcdcea556e9e01ea8cb7c1548f98af2467c8a5f))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bugs_u4.l2", 0x10000, 0x10000, CRC(04bc9aa5) SHA1(c3da2dc3e26b88a0ebc6f87e61fc71bec45330c3))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bugs_u4.l2", 0x00000, 0x10000, CRC(04bc9aa5) SHA1(c3da2dc3e26b88a0ebc6f87e61fc71bec45330c3))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("bugs_u19.l1", 0x20000, 0x10000, CRC(a2084702) SHA1(ffd749387e7b52bad1e98c6a8939fb87bc67524c))
- ROM_LOAD("bugs_u20.l1", 0x30000, 0x10000, CRC(5df734ef) SHA1(c8d153444dd6171c3ebddc8100ab06fde3373cc6))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("bugs_u20.l1", 0x40000, 0x10000, CRC(5df734ef) SHA1(c8d153444dd6171c3ebddc8100ab06fde3373cc6))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(bbnny_lu)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("bugs_u26.l2", 0x4000, 0x4000, CRC(b4358920) SHA1(93af1cf5dc2b5442f428a621c0f73b27c197a3df))
ROM_LOAD("u27-lu2.rom", 0x8000, 0x8000, CRC(aaa2c82d) SHA1(b279c87cb2ac90a818eeb1afa6115b8cdab1b0df))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("bugs_u4.l2", 0x10000, 0x10000, CRC(04bc9aa5) SHA1(c3da2dc3e26b88a0ebc6f87e61fc71bec45330c3))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("bugs_u4.l2", 0x00000, 0x10000, CRC(04bc9aa5) SHA1(c3da2dc3e26b88a0ebc6f87e61fc71bec45330c3))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("bugs_u19.l1", 0x20000, 0x10000, CRC(a2084702) SHA1(ffd749387e7b52bad1e98c6a8939fb87bc67524c))
- ROM_LOAD("bugs_u20.l1", 0x30000, 0x10000, CRC(5df734ef) SHA1(c8d153444dd6171c3ebddc8100ab06fde3373cc6))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("bugs_u20.l1", 0x40000, 0x10000, CRC(5df734ef) SHA1(c8d153444dd6171c3ebddc8100ab06fde3373cc6))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
/*--------------------
@@ -250,60 +245,78 @@ ROM_START(diner_l4)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dinr_u26.l4", 0x4000, 0x4000, CRC(6f187abf) SHA1(8acabbccdf3528a9c5e60cc8939ab960bf4c5512))
ROM_LOAD("dinr_u27.l4", 0x8000, 0x8000, CRC(d69f9f74) SHA1(88d9b42c2313a90e5d6f50220d3b44331595d86b))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dinr_u4.l1", 0x10000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dinr_u4.l1", 0x00000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dinr_u19.l1", 0x20000, 0x10000, CRC(278b9a30) SHA1(41e59adb8b6c08caee46c3dd73256480b4041619))
- ROM_LOAD("dinr_u20.l1", 0x30000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dinr_u20.l1", 0x40000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(diner_l3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dinr_u26.l2", 0x4000, 0x4000, CRC(8b6aa22e) SHA1(6b802a85fc2babf5a183fb434df11597363c1c9d))
ROM_LOAD("u27-la3.rom", 0x8000, 0x8000, CRC(4171451a) SHA1(818e330245691d9ef3181b885c9342880f89d912))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dinr_u4.l1", 0x10000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dinr_u4.l1", 0x00000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dinr_u19.l1", 0x20000, 0x10000, CRC(278b9a30) SHA1(41e59adb8b6c08caee46c3dd73256480b4041619))
- ROM_LOAD("dinr_u20.l1", 0x30000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dinr_u20.l1", 0x40000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(diner_l2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dinr_u26.l2", 0x4000, 0x4000, CRC(8b6aa22e) SHA1(6b802a85fc2babf5a183fb434df11597363c1c9d))
ROM_LOAD("dinr_u27.lu2", 0x8000, 0x8000, CRC(ea72f6aa) SHA1(58df02e8353dd9be2ecfbcdc78fc54981dd001e1))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dinr_u4.l1", 0x10000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dinr_u4.l1", 0x00000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dinr_u19.l1", 0x20000, 0x10000, CRC(278b9a30) SHA1(41e59adb8b6c08caee46c3dd73256480b4041619))
- ROM_LOAD("dinr_u20.l1", 0x30000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dinr_u20.l1", 0x40000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(diner_f2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dinr_u26.l2", 0x4000, 0x4000, CRC(8b6aa22e) SHA1(6b802a85fc2babf5a183fb434df11597363c1c9d))
ROM_LOAD("dinr_u27.lf2", 0x8000, 0x8000, CRC(343af291) SHA1(ecf30dd828537cd68dc6c9f97256a38c820b9afc))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dinr_u4.l1", 0x10000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dinr_u4.l1", 0x00000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dinr_u19.l1", 0x20000, 0x10000, CRC(278b9a30) SHA1(41e59adb8b6c08caee46c3dd73256480b4041619))
- ROM_LOAD("dinr_u20.l1", 0x30000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dinr_u20.l1", 0x40000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(diner_l1)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("u26-lu1.rom", 0x4000, 0x4000, CRC(259b302f) SHA1(d7e19c2d2ad7805d9158178c24d180d158a59b0c))
ROM_LOAD("u27-lu1.rom", 0x8000, 0x8000, CRC(35fafbb3) SHA1(0db3d0c9421f4fdcf4d376d543626559e1bf2daa))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dinr_u4.l1", 0x10000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dinr_u4.l1", 0x00000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dinr_u19.l1", 0x20000, 0x10000, CRC(278b9a30) SHA1(41e59adb8b6c08caee46c3dd73256480b4041619))
- ROM_LOAD("dinr_u20.l1", 0x30000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dinr_u20.l1", 0x40000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(diner_p0)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dinr_u26.pa0", 0x4000, 0x4000, CRC(dbf5de09) SHA1(55ca30bdf6e6e482f3ce5891b866103492fa3754))
ROM_LOAD("dinr_u27.pa0", 0x8000, 0x8000, CRC(9875d16e) SHA1(fbbab61cc9e8e3f7a1bf1428ad50ad3c13f0f120))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dinr_u4.l1", 0x10000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dinr_u4.l1", 0x00000, 0x10000, CRC(3bd28368) SHA1(41eec2f5f863039deaabfae8aece4b1cf15e4b78))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dinr_u19.l1", 0x20000, 0x10000, CRC(278b9a30) SHA1(41e59adb8b6c08caee46c3dd73256480b4041619))
- ROM_LOAD("dinr_u20.l1", 0x30000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dinr_u20.l1", 0x40000, 0x10000, CRC(511fb260) SHA1(e6e25b464c5c38f3c0492436f1e8aa2be33dd278))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
/*--------------------
@@ -313,30 +326,39 @@ ROM_START(dd_l2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dude_u26.lu1", 0x4000, 0x4000, CRC(6f6a6e22) SHA1(2d8a1b472eb06a9f7aeea4b2f9a82f83eb4ee08a))
ROM_LOAD("dude_u27.lu1", 0x8000, 0x8000, CRC(43c2d4f3) SHA1(d61d855fa06394bdc1142e21624bdaac1ee9ca20))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dude_u4.l1", 0x10000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dude_u4.l1", 0x00000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dude_u19.l1", 0x20000, 0x10000, CRC(dc7b985b) SHA1(f672d1f1fe1d1d887113ea6ccd745a78f7760526))
- ROM_LOAD("dude_u20.l1", 0x30000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dude_u20.l1", 0x40000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(dd_lu1)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("dude_u26.l2", 0x4000, 0x4000, CRC(d1e19fc2) SHA1(800329b5fd563fcd27add14da4522082c01eb86e))
ROM_LOAD("dude_u27.l2", 0x8000, 0x8000, CRC(654b5d4c) SHA1(e73834dbb35cf78eab68a5966e4049640e16dddf))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dude_u4.l1", 0x10000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dude_u4.l1", 0x00000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dude_u19.l1", 0x20000, 0x10000, CRC(dc7b985b) SHA1(f672d1f1fe1d1d887113ea6ccd745a78f7760526))
- ROM_LOAD("dude_u20.l1", 0x30000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dude_u20.l1", 0x40000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(dd_p6)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("u26-pa6.11c", 0x4000, 0x4000, CRC(6f6a6e22) SHA1(2d8a1b472eb06a9f7aeea4b2f9a82f83eb4ee08a))
ROM_LOAD("u27-pa6.11c", 0x8000, 0x8000, CRC(26022273) SHA1(ca66139c3bd0c313d41a396c484d2c1b8f4ae536))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("dude_u4.l1", 0x10000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("dude_u4.l1", 0x00000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("dude_u19.l1", 0x20000, 0x10000, CRC(dc7b985b) SHA1(f672d1f1fe1d1d887113ea6ccd745a78f7760526))
- ROM_LOAD("dude_u20.l1", 0x30000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("dude_u20.l1", 0x40000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
/*--------------------
@@ -346,51 +368,67 @@ ROM_START(pool_l7)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("pool_u26.l7", 0x4000, 0x4000, CRC(cee98aed) SHA1(5b652684c10ab4945783089d848b2f663d3b2547))
ROM_LOAD("pool_u27.l7", 0x8000, 0x8000, CRC(356d9a89) SHA1(ce795c535d03a14d28fb3f2071cae48ccdb1a856))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pool_u4.l2", 0x10000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pool_u4.l2", 0x00000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("pool_u19.l2", 0x20000, 0x10000, CRC(0f45d02b) SHA1(58bbfdb3b98c43b66e11808cec7cd65a7f2dce6d))
- ROM_LOAD("pool_u20.l2", 0x30000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("pool_u20.l2", 0x40000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(pool_l6)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("pool_u26.la6", 0x4000, 0x4000, CRC(fec70d5a) SHA1(bc155a590f64f2b43b8799c1a6d2336dde45a10c))
ROM_LOAD("pool_u27.la6", 0x8000, 0x8000, CRC(91fb5231) SHA1(538ddc66a5885e4b7a840d35a1e62b92f73b39ad))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pool_u4.l2", 0x10000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pool_u4.l2", 0x00000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("pool_u19.l2", 0x20000, 0x10000, CRC(0f45d02b) SHA1(58bbfdb3b98c43b66e11808cec7cd65a7f2dce6d))
- ROM_LOAD("pool_u20.l2", 0x30000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("pool_u20.l2", 0x40000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(pool_l5)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("pool_u26.l5", 0x4000, 0x4000, CRC(373d18d9) SHA1(320d72777380971c16fe59cb1ed2314dec76705d))
ROM_LOAD("pool_u27.l5", 0x8000, 0x8000, CRC(1a2f0717) SHA1(cb8a7a62e0aac721ce68ae0bb1157b92edda62cb))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pool_u4.l2", 0x10000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pool_u4.l2", 0x00000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("pool_u19.l2", 0x20000, 0x10000, CRC(0f45d02b) SHA1(58bbfdb3b98c43b66e11808cec7cd65a7f2dce6d))
- ROM_LOAD("pool_u20.l2", 0x30000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("pool_u20.l2", 0x40000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(pool_le2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("pool_u26.le2", 0x4000, 0x4000, CRC(70526965) SHA1(69c7b74fff8fcc351e8bd9b8fce7655aebf7205c))
ROM_LOAD("pool_u27.le2", 0x8000, 0x8000, CRC(90911f02) SHA1(ef3d32b3c5bafcd886bbde8b897cb225c0c04464))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pool_u4.l2", 0x10000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pool_u4.l2", 0x00000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("pool_u19.l2", 0x20000, 0x10000, CRC(0f45d02b) SHA1(58bbfdb3b98c43b66e11808cec7cd65a7f2dce6d))
- ROM_LOAD("pool_u20.l2", 0x30000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("pool_u20.l2", 0x40000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(pool_p7)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("pool_u26.pa7", 0x4000, 0x4000, CRC(91d2aae9) SHA1(b3dbc80809bca8b0435c3d8a0ceb504acab4a04a))
ROM_LOAD("pool_u27.pa7", 0x8000, 0x8000, CRC(eff6b940) SHA1(e0c3858803bbc5cacedefe57681efc2dc339e16d))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pool_u4.l2", 0x10000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("pool_u4.l2", 0x00000, 0x10000, CRC(04e95e10) SHA1(3873b3cd6c2961b3f2f28a1e17f8a63c6db808d2))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("pool_u19.l2", 0x20000, 0x10000, CRC(0f45d02b) SHA1(58bbfdb3b98c43b66e11808cec7cd65a7f2dce6d))
- ROM_LOAD("pool_u20.l2", 0x30000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("pool_u20.l2", 0x40000, 0x10000, CRC(925f62d6) SHA1(21b8d6f9a8b98fce8a3cdf7f5f2d40200544a898))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
+
/*--------------------
/ Radical 9/90
/--------------------*/
@@ -398,33 +436,45 @@ ROM_START(radcl_l1)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rad_u26.l1", 0x4000, 0x4000, CRC(84b1a125) SHA1(dd01fb9189acd2620c57149921aadb051f7a2412))
ROM_LOAD("rad_u27.l1", 0x8000, 0x8000, CRC(6f6ca382) SHA1(a61055aab97d3fe2ecd0ed4281a9681b1d910269))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rad_u4.l1", 0x10000, 0x10000, CRC(5aafc09c) SHA1(27984bbc91dc7593e6a5b42f74dd6ddf58189bec))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF) // W10/W11 are jumpered: W11 shorted, W10 open (U20 is a 27256)
+ ROM_LOAD("rad_u4.l1", 0x00000, 0x10000, CRC(5aafc09c) SHA1(27984bbc91dc7593e6a5b42f74dd6ddf58189bec))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rad_u19.l1", 0x20000, 0x10000, CRC(7c005e1f) SHA1(bdeea7517f2adf72b4b642bffb25ba5b98453127))
- ROM_LOAD("rad_u20.l1", 0x30000, 0x8000, CRC(05b96292) SHA1(7da0289cf0a0c93768c0706fdedfc3a5f2101e77))
- ROM_RELOAD(0x38000, 0x8000)
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rad_u20.l1", 0x40000, 0x8000, CRC(05b96292) SHA1(7da0289cf0a0c93768c0706fdedfc3a5f2101e77))
+ ROM_RELOAD(0x48000, 0x8000)
+ ROM_RELOAD(0x50000, 0x8000)
+ ROM_RELOAD(0x58000, 0x8000)
ROM_END
ROM_START(radcl_g1)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rad_u26.l1", 0x4000, 0x4000, CRC(84b1a125) SHA1(dd01fb9189acd2620c57149921aadb051f7a2412))
ROM_LOAD("u27-lg1.rom", 0x8000, 0x8000, CRC(4f2eca4b) SHA1(ff44deded1686cfa0351c4499485d6eb4561cbc1))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rad_u4.l1", 0x10000, 0x10000, CRC(5aafc09c) SHA1(27984bbc91dc7593e6a5b42f74dd6ddf58189bec))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF) // W10/W11 are jumpered: W11 shorted, W10 open (U20 is a 27256)
+ ROM_LOAD("rad_u4.l1", 0x00000, 0x10000, CRC(5aafc09c) SHA1(27984bbc91dc7593e6a5b42f74dd6ddf58189bec))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rad_u19.l1", 0x20000, 0x10000, CRC(7c005e1f) SHA1(bdeea7517f2adf72b4b642bffb25ba5b98453127))
- ROM_LOAD("rad_u20.l1", 0x30000, 0x8000, CRC(05b96292) SHA1(7da0289cf0a0c93768c0706fdedfc3a5f2101e77))
- ROM_RELOAD(0x38000, 0x8000)
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rad_u20.l1", 0x40000, 0x8000, CRC(05b96292) SHA1(7da0289cf0a0c93768c0706fdedfc3a5f2101e77))
+ ROM_RELOAD(0x48000, 0x8000)
+ ROM_RELOAD(0x50000, 0x8000)
+ ROM_RELOAD(0x58000, 0x8000)
ROM_END
ROM_START(radcl_p3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rad_u26.p1", 0x4000, 0x4000, CRC(7d736ae9) SHA1(4ea6945fa5cfbd33fcdf780814b0bf5cb3faa388))
ROM_LOAD("u27-p1.rom", 0x8000, 0x8000, CRC(83b1d928) SHA1(b1bd5d8a93f1ab9fb9bf5c268d8530be438448e6))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rad_u4.p3", 0x10000, 0x10000, CRC(d31b7744) SHA1(7ebcc1503fc322909d32c7c8bda8c0b6505919b3))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF) // W10/W11 are jumpered: W11 shorted, W10 open (U20 is a 27256)
+ ROM_LOAD("rad_u4.p3", 0x00000, 0x10000, CRC(d31b7744) SHA1(7ebcc1503fc322909d32c7c8bda8c0b6505919b3))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rad_u19.l1", 0x20000, 0x10000, CRC(7c005e1f) SHA1(bdeea7517f2adf72b4b642bffb25ba5b98453127))
- ROM_LOAD("rad_u20.p3", 0x30000, 0x8000, CRC(82f8369c) SHA1(0691a80672fc11d46359f710bd211de7a59de346))
- ROM_RELOAD(0x38000, 0x8000)
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rad_u20.p3", 0x40000, 0x8000, CRC(82f8369c) SHA1(0691a80672fc11d46359f710bd211de7a59de346))
+ ROM_RELOAD(0x48000, 0x8000)
+ ROM_RELOAD(0x50000, 0x8000)
+ ROM_RELOAD(0x58000, 0x8000)
ROM_END
/*--------------------
@@ -434,20 +484,26 @@ ROM_START(rvrbt_l3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("gamb_u26.l3", 0x4000, 0x4000, CRC(a65f6004) SHA1(ea44bb7f8f2ec9e5989be63ba41f674b14d19b8a))
ROM_LOAD("gamb_u27.l3", 0x8000, 0x8000, CRC(9be0f613) SHA1(1c2b442bc3daef212fe23ff03f5409c354e79989))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gamb_u4.l2", 0x10000, 0x10000, CRC(c0cfa9be) SHA1(352df9a4dcbc131ae249416e9e517137a04627ba))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gamb_u4.l2", 0x00000, 0x10000, CRC(c0cfa9be) SHA1(352df9a4dcbc131ae249416e9e517137a04627ba))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("gamb_u19.l1", 0x20000, 0x10000, CRC(04a3a8c8) SHA1(e72ef767f13282d2335cda3288037610d9bfedf2))
- ROM_LOAD("gamb_u20.l1", 0x30000, 0x10000, CRC(a60c734d) SHA1(76cfcf96276ca4f6b5eee0e0402fab5ee9685366))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("gamb_u20.l1", 0x40000, 0x10000, CRC(a60c734d) SHA1(76cfcf96276ca4f6b5eee0e0402fab5ee9685366))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rvrbt_p7)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("gamb_u26.pa7", 0x4000, 0x4000, CRC(594db647) SHA1(914d10755c2a1609d3945554fdd8006f7d294287))
ROM_LOAD("gamb_u27.pa7", 0x8000, 0x8000, CRC(696248c4) SHA1(892ea48121165792d10d64dcfc188e4a100e6371))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gamb_u4.l2", 0x10000, 0x10000, CRC(c0cfa9be) SHA1(352df9a4dcbc131ae249416e9e517137a04627ba))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gamb_u4.l2", 0x00000, 0x10000, CRC(c0cfa9be) SHA1(352df9a4dcbc131ae249416e9e517137a04627ba))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("gamb_u19.l1", 0x20000, 0x10000, CRC(04a3a8c8) SHA1(e72ef767f13282d2335cda3288037610d9bfedf2))
- ROM_LOAD("gamb_u20.l1", 0x30000, 0x10000, CRC(a60c734d) SHA1(76cfcf96276ca4f6b5eee0e0402fab5ee9685366))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("gamb_u20.l1", 0x40000, 0x10000, CRC(a60c734d) SHA1(76cfcf96276ca4f6b5eee0e0402fab5ee9685366))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
/*--------------------
@@ -457,90 +513,117 @@ ROM_START(rollr_l2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr_u26.l2", 0x4000, 0x4000, CRC(cd7cad9e) SHA1(e381fa73895c307a0b3b4b699cfec2a68908f6f7))
ROM_LOAD("rolr_u27.l2", 0x8000, 0x8000, CRC(f3bac2b8) SHA1(9f0ff32ea83e43097de42065909137a362b29d49))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_ex)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr-u26.ea3", 0x4000, 0x4000, CRC(78c3c1ad) SHA1(04e4370548b3ba85c49634402a0ea166e3643f68))
ROM_LOAD("rolr_u27.ea3", 0x8000, 0x8000, CRC(18685158) SHA1(d1a79fbe1185fb9e1ae1d9e2b2751429f487bb4c))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_e1)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr_u26.pe1", 0x4000, 0x4000, CRC(56620505) SHA1(2df9097e52178f246148a40e0ad4a6e6a5cdb5d4))
ROM_LOAD("rolr_u27.pe1", 0x8000, 0x8000, CRC(724d0af2) SHA1(5de5596f4e594c0e6b8448817de6ff46ffc7194b))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.pe1", 0x10000, 0x10000, CRC(8c383b24) SHA1(5c738e5ec566f7fa5706cd4c33e5d706fa76c72d))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.pe1", 0x00000, 0x10000, CRC(8c383b24) SHA1(5c738e5ec566f7fa5706cd4c33e5d706fa76c72d))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.pe1", 0x20000, 0x10000, CRC(c6880cff) SHA1(c8ce23d68297d36ef62e508855a478434ff9a592))
- ROM_LOAD("rolr_u20.pe1", 0x30000, 0x10000, CRC(4220812b) SHA1(7071565f1087020d1e1738e801dafb509ea37622))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.pe1", 0x40000, 0x10000, CRC(4220812b) SHA1(7071565f1087020d1e1738e801dafb509ea37622))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_p2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr_u26.pa2", 0x4000, 0x4000, CRC(11d96b1c) SHA1(e96991bdef8b14043285feeb4cacc182a6e9dcbd))
ROM_LOAD("rolr_u27.pa2", 0x8000, 0x8000, CRC(ee547bd5) SHA1(db45bf7a25321ac041f58404f7512bded9ebf11e))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.pa1", 0x10000, 0x10000, CRC(324df946) SHA1(e7ba2b9434baea20a0cf38540fdab1668c058539))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.pa1", 0x00000, 0x10000, CRC(324df946) SHA1(e7ba2b9434baea20a0cf38540fdab1668c058539))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.pa1", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.pa1", 0x30000, 0x10000, CRC(8ddaaad1) SHA1(33f58c6a9b0e509b7c9a460a687d6e2c388b4b54))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.pa1", 0x40000, 0x10000, CRC(8ddaaad1) SHA1(33f58c6a9b0e509b7c9a460a687d6e2c388b4b54))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_l3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr-u26.lu3", 0x4000, 0x4000, CRC(7d71ed50) SHA1(092aa13706a7fe58ad80e88c1c4a5c1d7d712546))
ROM_LOAD("rolr_u27.l2", 0x8000, 0x8000, CRC(f3bac2b8) SHA1(9f0ff32ea83e43097de42065909137a362b29d49))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_g3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr-u26.lg3", 0x4000, 0x4000, CRC(438d2b94) SHA1(f507a06794563701b6d4fc51ff90a42a6d21d060))
ROM_LOAD("rolr_u27.l2", 0x8000, 0x8000, CRC(f3bac2b8) SHA1(9f0ff32ea83e43097de42065909137a362b29d49))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_f2)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr-u26.lf2", 0x4000, 0x4000, CRC(a33a3a39) SHA1(fa67cede5fe9f86ce8772e49dba8d929d2b53ecb))
ROM_LOAD("rolr_u27.l2", 0x8000, 0x8000, CRC(f3bac2b8) SHA1(9f0ff32ea83e43097de42065909137a362b29d49))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_f3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr-u26.lf3", 0x4000, 0x4000, CRC(0c54de2a) SHA1(764a0986bb1966ddfd547ee6380debaaa1ea3769))
ROM_LOAD("rolr_u27.l2", 0x8000, 0x8000, CRC(f3bac2b8) SHA1(9f0ff32ea83e43097de42065909137a362b29d49))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(rollr_d2) // American Drops 2 - sample/prototype with 8 drop targets
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("rolr-u26.ad2", 0x4000, 0x4000, CRC(913574ac) SHA1(52e2b398d087e998ba5c16a623c7d1a02b99ca55))
ROM_LOAD("rolr_u27.ad2", 0x8000, 0x8000, CRC(92d2172f) SHA1(73f15d338f2680ee2dd961e9e4d4ea97e9328b6e))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("rolr_u4.l3", 0x10000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("rolr_u4.l3", 0x00000, 0x10000, CRC(d366c705) SHA1(76018305b5040b2e5d8c45cc81a18f13e1a8f8da))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("rolr_u19.l3", 0x20000, 0x10000, CRC(45a89e55) SHA1(3aff897514d242c83a8e7575d430d594a873736e))
- ROM_LOAD("rolr_u20.l3", 0x30000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("rolr_u20.l3", 0x40000, 0x10000, CRC(77f89aff) SHA1(dcd9fe233f33ef8f97cdeaaa365532e485a28944))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
/*--------------------
@@ -550,40 +633,52 @@ ROM_START(gs_lu4)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("gshw_u26.l3", 0x4000, 0x4000, CRC(3419bfb2) SHA1(7ce294a3118d20c7cdc3d5cd946e4c43090c5151))
ROM_LOAD("u27-lu4.rom", 0x8000, 0x8000, CRC(ba265978) SHA1(66ac8e83e35cdfd72f1d3aa8ce6d92c2c833f304))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gshw_u4.l2", 0x10000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gshw_u4.l2", 0x00000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("gshw_u19.l1", 0x20000, 0x10000, CRC(8bae0813) SHA1(a2b1beca13796892d8ee1533e395cabdbbb11f88))
- ROM_LOAD("gshw_u20.l1", 0x30000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("gshw_u20.l1", 0x40000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(gs_lu3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("gameshow_u26-lu3.rom", 0x4000, 0x4000, CRC(4fa15683) SHA1(789bac55090a54d5b5180a0ef49c3903238f407f))
ROM_LOAD("gameshow_u27-lu3.rom", 0x8000, 0x8000, CRC(22270bd2) SHA1(a24a5e199179fd7c7ae8cd1b24c1d21b2fadf8da))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gshw_u4.l2", 0x10000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gshw_u4.l2", 0x00000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("gshw_u19.l1", 0x20000, 0x10000, CRC(8bae0813) SHA1(a2b1beca13796892d8ee1533e395cabdbbb11f88))
- ROM_LOAD("gshw_u20.l1", 0x30000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("gshw_u20.l1", 0x40000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(gs_la3)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("gshw_u26.l3", 0x4000, 0x4000, CRC(3419bfb2) SHA1(7ce294a3118d20c7cdc3d5cd946e4c43090c5151))
ROM_LOAD("gshw_u27.l3", 0x8000, 0x8000, CRC(4f3babb6) SHA1(87091a6786fc6817529cfed7f60396babe153d8d))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gshw_u4.l2", 0x10000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gshw_u4.l2", 0x00000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("gshw_u19.l1", 0x20000, 0x10000, CRC(8bae0813) SHA1(a2b1beca13796892d8ee1533e395cabdbbb11f88))
- ROM_LOAD("gshw_u20.l1", 0x30000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("gshw_u20.l1", 0x40000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
ROM_START(gs_lg6)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("gshw_u26.l3", 0x4000, 0x4000, CRC(3419bfb2) SHA1(7ce294a3118d20c7cdc3d5cd946e4c43090c5151))
ROM_LOAD("u27-lg6.bin", 0x8000, 0x8000, CRC(02c75b24) SHA1(29bc0404c8598393cb1d0f17fb157e84f3b9a794))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("gshw_u4.l2", 0x10000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF)
+ ROM_LOAD("gshw_u4.l2", 0x00000, 0x10000, CRC(e89e0116) SHA1(e96bee143d1662d078f21531f405d838fdace693))
+ ROM_RELOAD(0x10000, 0x10000)
ROM_LOAD("gshw_u19.l1", 0x20000, 0x10000, CRC(8bae0813) SHA1(a2b1beca13796892d8ee1533e395cabdbbb11f88))
- ROM_LOAD("gshw_u20.l1", 0x30000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x30000, 0x10000)
+ ROM_LOAD("gshw_u20.l1", 0x40000, 0x10000, CRC(75ccbdf7) SHA1(7dce8ae427a621919caad8d8b08b06bb0adad850))
+ ROM_RELOAD(0x50000, 0x10000)
ROM_END
/*-----------------------
@@ -593,15 +688,20 @@ ROM_START(strax_p7)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("strx_u26.p7", 0x4000, 0x4000, CRC(0d2a401c) SHA1(b0a0899dcde04dc42e4fd5d6baf39bb0e81dbb34))
ROM_LOAD("strx_u27.p7", 0x8000, 0x8000, CRC(6e9c0632) SHA1(5c0ea2b60dd9001b802d2ecdb5c381ab05f08ec9))
- ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) // TODO: add generic sound board hardware
+ ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF) // TODO: add S11B generic sound board hardware, or just move this to s11b.cpp even though it is technically an s11c game
ROM_REGION(0x10000, "sound2", 0)
ROM_LOAD("strx_u21.l1", 0x0000, 0x8000, CRC(6a323227) SHA1(7c7263754e5672c654a2ee9582f0b278e637a909))
ROM_LOAD("strx_u22.l1", 0x8000, 0x8000, CRC(58407eb4) SHA1(6bd9b304c88d9470eae5afb6621187f4a8313573))
- ROM_REGION(0x50000, "bgcpu", ROMREGION_ERASEFF)
- ROM_LOAD("pfrc_u4.l2", 0x10000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_REGION(0x80000, "bgcpu", ROMREGION_ERASEFF) // W2/W3 are jumpered: W3 shorted, W2 open (U4 and U19 are 27256s); W10/W11 don't matter because U20 is unpopulated
+ ROM_LOAD("pfrc_u4.l2", 0x00000, 0x8000, CRC(8f431529) SHA1(0f479990715a31fd860c000a066cffb70da502c2))
+ ROM_RELOAD(0x08000,0x8000)
+ ROM_RELOAD(0x10000,0x8000)
ROM_RELOAD(0x18000,0x8000)
ROM_LOAD("pfrc_u19.l1", 0x20000, 0x8000, CRC(abc4caeb) SHA1(6faef2de9a49a1015b4038ab18849de2f25dbded))
ROM_RELOAD(0x28000,0x8000)
+ ROM_RELOAD(0x30000,0x8000)
+ ROM_RELOAD(0x38000,0x8000)
+ // socket U20 is empty
ROM_END
diff --git a/src/mame/drivers/wpc_an.cpp b/src/mame/drivers/wpc_an.cpp
index bd64b6ab480..cd2fefad55b 100644
--- a/src/mame/drivers/wpc_an.cpp
+++ b/src/mame/drivers/wpc_an.cpp
@@ -452,10 +452,13 @@ void wpc_an_state::wpc_an_dd(machine_config &config)
ROM_START(dd_p7)
ROM_REGION(0x30000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("dude_u6.p7", 0x10000, 0x20000, CRC(b6c35b98) SHA1(5e9d70ce40669e2f402561dc1d8aa70a8b8a2958))
- ROM_REGION(0x40000, "sound1", 0)
- ROM_LOAD("dude_u4.l1", 0x10000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_REGION(0x80000, "sound1", ROMREGION_ERASEFF)
+ ROM_LOAD("dude_u4.l1", 0x00000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_RELOAD( 0x10000, 0x10000)
ROM_LOAD("dude_u19.l1", 0x20000, 0x10000, CRC(dc7b985b) SHA1(f672d1f1fe1d1d887113ea6ccd745a78f7760526))
- ROM_LOAD("dude_u20.l1", 0x30000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD( 0x30000, 0x10000)
+ ROM_LOAD("dude_u20.l1", 0x40000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD( 0x50000, 0x10000)
ROM_REGION(0x8000, "fixed", 0)
ROM_FILL(0x0000,0x8000,0x00)
ROM_END
@@ -463,10 +466,13 @@ ROM_END
ROM_START(dd_p06)
ROM_REGION(0x30000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("u6-pa6.wpc", 0x10000, 0x20000, CRC(fb72571b) SHA1(a12b32eac3141c881064e6de2f49d6d213248fde))
- ROM_REGION(0x40000, "sound1", 0)
- ROM_LOAD("dude_u4.l1", 0x10000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_REGION(0x80000, "sound1", ROMREGION_ERASEFF)
+ ROM_LOAD("dude_u4.l1", 0x00000, 0x10000, CRC(3eeef714) SHA1(74dcc83958cb62819e0ac36ca83001694faafec7))
+ ROM_RELOAD( 0x10000, 0x10000)
ROM_LOAD("dude_u19.l1", 0x20000, 0x10000, CRC(dc7b985b) SHA1(f672d1f1fe1d1d887113ea6ccd745a78f7760526))
- ROM_LOAD("dude_u20.l1", 0x30000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD( 0x30000, 0x10000)
+ ROM_LOAD("dude_u20.l1", 0x40000, 0x10000, CRC(a83d53dd) SHA1(92a81069c42c7760888201fb0787fa7ddfbf1658))
+ ROM_RELOAD( 0x50000, 0x10000)
ROM_REGION(0x8000, "fixed", 0)
ROM_FILL(0x0000,0x8000,0x00)
ROM_END