Previous 199869 Revisions Next

r19740 Sunday 23rd December, 2012 at 03:39:20 UTC by Barry Rodewald
s11b: Get some games running.  Still some issues to iron out, though.
[src/mame/drivers]s11b.c

trunk/src/mame/drivers/s11b.c
r19739r19740
11/*
22    Williams System 11b
3
4   Known issues:
5   - Background music is not working
6   - Seems to be some banking issues on the generic audio CPU
7   - Black Knight 2000 randomly goes nuts or resets
38*/
49
510
6#include "emu.h"
11#include "machine/genpin.h"
712#include "cpu/m6800/m6800.h"
13#include "cpu/m6809/m6809.h"
14#include "machine/6821pia.h"
15#include "sound/hc55516.h"
16#include "sound/2151intf.h"
17#include "sound/dac.h"
18#include "s11b.lh"
819
9class williams_s11b_state : public driver_device
20
21class s11b_state : public genpin_class
1022{
1123public:
12   williams_s11b_state(const machine_config &mconfig, device_type type, const char *tag)
13      : driver_device(mconfig, type, tag),
14        m_maincpu(*this, "maincpu")
24   s11b_state(const machine_config &mconfig, device_type type, const char *tag)
25      : genpin_class(mconfig, type, tag),
26   m_maincpu(*this, "maincpu"),
27   m_audiocpu(*this, "audiocpu"),
28   m_bgcpu(*this, "bgcpu"),
29   m_dac(*this, "dac"),
30   m_dac1(*this, "dac1"),
31   m_hc55516(*this, "hc55516"),
32   m_pias(*this, "pias"),
33   m_pia21(*this, "pia21"),
34   m_pia24(*this, "pia24"),
35   m_pia28(*this, "pia28"),
36   m_pia2c(*this, "pia2c"),
37   m_pia30(*this, "pia30"),
38   m_pia34(*this, "pia34"),
39   m_pia40(*this, "pia40")
1540   { }
1641
42   DECLARE_READ8_MEMBER(dac_r);
43   DECLARE_WRITE8_MEMBER(dac_w);
44   DECLARE_WRITE8_MEMBER(bank_w);
45   DECLARE_WRITE8_MEMBER(bgbank_w);
46   DECLARE_WRITE8_MEMBER(dig0_w);
47   DECLARE_WRITE8_MEMBER(dig1_w);
48   DECLARE_WRITE8_MEMBER(lamp0_w);
49   DECLARE_WRITE8_MEMBER(lamp1_w) { };
50   DECLARE_WRITE8_MEMBER(sol2_w) { }; // solenoids 8-15
51   DECLARE_WRITE8_MEMBER(sol3_w); // solenoids 0-7
52   DECLARE_WRITE8_MEMBER(sound_w);
53   DECLARE_WRITE8_MEMBER(pia2c_pa_w);
54   DECLARE_WRITE8_MEMBER(pia2c_pb_w);
55   DECLARE_WRITE8_MEMBER(pia34_pa_w);
56   DECLARE_WRITE8_MEMBER(pia34_pb_w);
57   DECLARE_WRITE8_MEMBER(pia40_pa_w);
58   DECLARE_READ8_MEMBER(dips_r);
59   DECLARE_READ8_MEMBER(switch_r);
60   DECLARE_WRITE8_MEMBER(switch_w);
61   DECLARE_READ_LINE_MEMBER(pias_ca1_r);
62   DECLARE_READ_LINE_MEMBER(pia21_ca1_r);
63   DECLARE_READ_LINE_MEMBER(pia28_ca1_r);
64   DECLARE_READ_LINE_MEMBER(pia28_cb1_r);
65   DECLARE_READ8_MEMBER(pia28_w7_r);
66   DECLARE_WRITE_LINE_MEMBER(pias_ca2_w);
67   DECLARE_WRITE_LINE_MEMBER(pias_cb2_w);
68   DECLARE_WRITE_LINE_MEMBER(pia21_ca2_w);
69   DECLARE_WRITE_LINE_MEMBER(pia21_cb2_w) { }; // enable solenoids
70   DECLARE_WRITE_LINE_MEMBER(pia24_cb2_w) { }; // dummy to stop error log filling up
71   DECLARE_WRITE_LINE_MEMBER(pia28_ca2_w) { }; // comma3&4
72   DECLARE_WRITE_LINE_MEMBER(pia28_cb2_w) { }; // comma1&2
73   DECLARE_WRITE_LINE_MEMBER(pia30_cb2_w) { }; // dummy to stop error log filling up
74   DECLARE_WRITE_LINE_MEMBER(ym2151_irq_w);
75   TIMER_DEVICE_CALLBACK_MEMBER(irq);
76   DECLARE_INPUT_CHANGED_MEMBER(main_nmi);
77   DECLARE_INPUT_CHANGED_MEMBER(audio_nmi);
78   DECLARE_MACHINE_RESET(s11b);
79   DECLARE_DRIVER_INIT(s11b);
80   DECLARE_DRIVER_INIT(s11b_invert);
1781protected:
1882
1983   // devices
2084   required_device<cpu_device> m_maincpu;
21
22   // driver_device overrides
23   virtual void machine_reset();
24public:
25   DECLARE_DRIVER_INIT(williams_s11b);
85   required_device<cpu_device> m_audiocpu;
86   required_device<cpu_device> m_bgcpu;
87   required_device<dac_device> m_dac;
88   required_device<dac_device> m_dac1;
89   required_device<hc55516_device> m_hc55516;
90   required_device<pia6821_device> m_pias;
91   required_device<pia6821_device> m_pia21;
92   required_device<pia6821_device> m_pia24;
93   required_device<pia6821_device> m_pia28;
94   required_device<pia6821_device> m_pia2c;
95   required_device<pia6821_device> m_pia30;
96   required_device<pia6821_device> m_pia34;
97   required_device<pia6821_device> m_pia40;
98private:
99   UINT8 m_sound_data;
100   UINT8 m_strobe;
101   UINT8 m_kbdrow;
102   UINT8 m_diag;
103   UINT32 m_segment1;
104   UINT32 m_segment2;
105   bool m_ca1;
106   bool m_invert;  // later System 11B games start expecting inverted data to the display LED segments.
26107};
27108
109static ADDRESS_MAP_START( s11b_main_map, AS_PROGRAM, 8, s11b_state )
110   AM_RANGE(0x0000, 0x0fff) AM_RAM AM_SHARE("nvram")
111   AM_RANGE(0x2100, 0x2103) AM_MIRROR(0x00fc) AM_DEVREADWRITE("pia21", pia6821_device, read, write) // sound+solenoids
112   AM_RANGE(0x2200, 0x2200) AM_MIRROR(0x01ff) AM_WRITE(sol3_w) // solenoids
113   AM_RANGE(0x2400, 0x2403) AM_MIRROR(0x03fc) AM_DEVREADWRITE("pia24", pia6821_device, read, write) // lamps
114   AM_RANGE(0x2800, 0x2803) AM_MIRROR(0x03fc) AM_DEVREADWRITE("pia28", pia6821_device, read, write) // display
115   AM_RANGE(0x2c00, 0x2c03) AM_MIRROR(0x03fc) AM_DEVREADWRITE("pia2c", pia6821_device, read, write) // alphanumeric display
116   AM_RANGE(0x3000, 0x3003) AM_MIRROR(0x03fc) AM_DEVREADWRITE("pia30", pia6821_device, read, write) // inputs
117   AM_RANGE(0x3400, 0x3403) AM_MIRROR(0x0bfc) AM_DEVREADWRITE("pia34", pia6821_device, read, write) // widget
118   AM_RANGE(0x4000, 0xffff) AM_ROM
119ADDRESS_MAP_END
28120
29static ADDRESS_MAP_START( williams_s11b_map, AS_PROGRAM, 8, williams_s11b_state )
30   AM_RANGE(0x0000, 0xffff) AM_NOP
121static ADDRESS_MAP_START( s11b_audio_map, AS_PROGRAM, 8, s11b_state )
122   AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x0800) AM_RAM
123   AM_RANGE(0x1000, 0x1fff) AM_WRITE(bank_w)
124   AM_RANGE(0x2000, 0x2003) AM_MIRROR(0x0ffc) AM_DEVREADWRITE("pias", pia6821_device, read, write)
125   AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank0")
126   AM_RANGE(0xc000, 0xffff) AM_ROMBANK("bank1")
31127ADDRESS_MAP_END
32128
33static INPUT_PORTS_START( williams_s11b )
129static ADDRESS_MAP_START( s11b_bg_map, AS_PROGRAM, 8, s11b_state )
130   AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x1800) AM_RAM
131   AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ym2151", ym2151_device, read, write)
132   AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("pia40", pia6821_device, read, write)
133   AM_RANGE(0x7800, 0x7fff) AM_WRITE(bgbank_w)
134   AM_RANGE(0x8000, 0xffff) AM_ROMBANK("bgbank")
135ADDRESS_MAP_END
136
137static INPUT_PORTS_START( s11b )
138   PORT_START("X0")
139   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
140
141   PORT_START("X1")
142   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_TILT )
143   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER )
144   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START )
145   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN3 )
146   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
147   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
148   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER )
149   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER )
150
151   PORT_START("X2")
152   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A)
153   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S)
154   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D)
155   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F)
156   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G)
157   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H)
158   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J)
159   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K)
160
161   PORT_START("X4")
162   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_L)
163   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Z)
164   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C)
165   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V)
166   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B)
167   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_N)
168   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M)
169   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COMMA)
170
171   PORT_START("X8")
172   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
173   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_SLASH)
174   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_COLON)
175   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_QUOTE)
176   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_X)
177   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_MINUS)
178   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_EQUALS)
179   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSPACE)
180
181   PORT_START("X10")
182   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_OPENBRACE)
183   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_CLOSEBRACE)
184   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_BACKSLASH)
185   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_ENTER)
186   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_LEFT)
187   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_RIGHT)
188   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_UP)
189   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_DOWN)
190
191   PORT_START("X20")
192   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
193
194   PORT_START("X40")
195   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q)
196   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W)
197   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E)
198   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R)
199   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y)
200   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U)
201   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I)
202   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_O)
203
204   PORT_START("X80")
205   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
206
207   PORT_START("DIAGS")
208   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Audio Diag") PORT_CODE(KEYCODE_F1) PORT_CHANGED_MEMBER(DEVICE_SELF, s11b_state, audio_nmi, 1)
209   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Main Diag") PORT_CODE(KEYCODE_F2) PORT_CHANGED_MEMBER(DEVICE_SELF, s11b_state, main_nmi, 1)
210   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Advance") PORT_CODE(KEYCODE_0)
211   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("Up/Down") PORT_CODE(KEYCODE_9)
212   PORT_CONFNAME( 0x10, 0x10, "Language" )
213   PORT_CONFSETTING( 0x00, "German" )
214   PORT_CONFSETTING( 0x10, "English" )
34215INPUT_PORTS_END
35216
36void williams_s11b_state::machine_reset()
217MACHINE_RESET_MEMBER( s11b_state, s11b )
37218{
219   membank("bank0")->set_entry(0);
220   membank("bank1")->set_entry(0);
221   membank("bgbank")->set_entry(0);
222   // reset the CPUs again, so that the CPUs are starting with the right vectors (otherwise sound may die on reset)
223   m_audiocpu->set_input_line(INPUT_LINE_RESET,PULSE_LINE);
224   m_bgcpu->set_input_line(INPUT_LINE_RESET,PULSE_LINE);
38225}
39226
40DRIVER_INIT_MEMBER(williams_s11b_state,williams_s11b)
227INPUT_CHANGED_MEMBER( s11b_state::main_nmi )
41228{
229   // Diagnostic button sends a pulse to NMI pin
230   if (newval==CLEAR_LINE)
231      m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
42232}
43233
44static MACHINE_CONFIG_START( williams_s11b, williams_s11b_state )
234INPUT_CHANGED_MEMBER( s11b_state::audio_nmi )
235{
236   // Diagnostic button sends a pulse to NMI pin
237   if (newval==CLEAR_LINE)
238      m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
239}
240
241WRITE8_MEMBER( s11b_state::sol3_w )
242{
243
244}
245
246WRITE8_MEMBER( s11b_state::sound_w )
247{
248   m_sound_data = data;
249}
250
251WRITE_LINE_MEMBER( s11b_state::pia21_ca2_w )
252{
253// sound ns
254   m_ca1 = state;
255   m_pias->ca1_w(m_ca1);
256   m_pia40->cb2_w(m_ca1);
257}
258
259static const pia6821_interface pia21_intf =
260{
261   DEVCB_DRIVER_MEMBER(s11b_state, dac_r),      /* port A in */
262   DEVCB_NULL,      /* port B in */
263   DEVCB_NULL,      /* line CA1 in */
264   DEVCB_LINE_GND,      /* line CB1 in */
265   DEVCB_NULL,      /* line CA2 in */
266   DEVCB_NULL,      /* line CB2 in */
267   DEVCB_DRIVER_MEMBER(s11b_state, sound_w),      /* port A out */
268   DEVCB_DRIVER_MEMBER(s11b_state, sol2_w),      /* port B out */
269   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia21_ca2_w),      /* line CA2 out */
270   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia21_cb2_w),      /* line CB2 out */
271   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE),      /* IRQA */
272   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE)      /* IRQB */
273};
274
275WRITE8_MEMBER( s11b_state::lamp0_w )
276{
277   m_maincpu->set_input_line(M6800_IRQ_LINE, CLEAR_LINE);
278}
279
280static const pia6821_interface pia24_intf =
281{
282   DEVCB_NULL,      /* port A in */
283   DEVCB_NULL,      /* port B in */
284   DEVCB_LINE_GND,      /* line CA1 in */
285   DEVCB_LINE_GND,      /* line CB1 in */
286   DEVCB_LINE_VCC,      /* line CA2 in */
287   DEVCB_LINE_VCC,      /* line CB2 in */
288   DEVCB_DRIVER_MEMBER(s11b_state, lamp0_w),      /* port A out */
289   DEVCB_DRIVER_MEMBER(s11b_state, lamp1_w),      /* port B out */
290   DEVCB_NULL,      /* line CA2 out */
291   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia24_cb2_w),      /* line CB2 out */
292   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE),      /* IRQA */
293   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE)      /* IRQB */
294};
295
296READ_LINE_MEMBER( s11b_state::pia28_ca1_r )
297{
298   return BIT(ioport("DIAGS")->read(), 2) ? 1 : 0; // advance button
299}
300
301READ_LINE_MEMBER( s11b_state::pia28_cb1_r )
302{
303   return BIT(ioport("DIAGS")->read(), 3) ? 1 : 0; // up/down switch
304}
305
306WRITE8_MEMBER( s11b_state::dig0_w )
307{
308   data &= 0x7f;
309   m_strobe = data & 15;
310   m_diag = (data & 0x70) >> 4;
311   output_set_digit_value(60, 0);  // not connected to PA5 or PA6?
312   output_set_digit_value(61, m_diag & 0x01);  // connected to PA4
313   output_set_digit_value(62, 0);
314   m_segment1 = 0;
315   m_segment2 = 0;
316}
317
318WRITE8_MEMBER( s11b_state::dig1_w )
319{
320   m_segment2 |= data;
321   m_segment2 |= 0x20000;
322   if ((m_segment2 & 0x70000) == 0x30000)
323   {
324      if(m_invert)
325         output_set_digit_value(m_strobe+16, BITSWAP16(~m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
326      else
327         output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
328      m_segment2 |= 0x40000;
329   }
330}
331
332READ8_MEMBER( s11b_state::pia28_w7_r)
333{
334   UINT8 ret = 0x80;
335
336   ret |= m_strobe;
337   ret |= m_diag << 4;
338
339   if(BIT(ioport("DIAGS")->read(), 4))  // W7 Jumper
340      ret &= ~0x80;
341
342   return ret;
343}
344
345static const pia6821_interface pia28_intf =
346{
347   DEVCB_DRIVER_MEMBER(s11b_state, pia28_w7_r),      /* port A in */
348   DEVCB_NULL,      /* port B in */
349   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia28_ca1_r),      /* line CA1 in */
350   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia28_cb1_r),      /* line CB1 in */
351   DEVCB_NULL,      /* line CA2 in */
352   DEVCB_NULL,      /* line CB2 in */
353   DEVCB_DRIVER_MEMBER(s11b_state, dig0_w),      /* port A out */
354   DEVCB_DRIVER_MEMBER(s11b_state, dig1_w),      /* port B out */
355   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia28_ca2_w),      /* line CA2 out */
356   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia28_cb2_w),      /* line CB2 out */
357   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE),      /* IRQA */
358   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE)      /* IRQB */
359};
360
361WRITE8_MEMBER( s11b_state::pia2c_pa_w )
362{
363   m_segment1 |= (data<<8);
364   m_segment1 |= 0x10000;
365   if ((m_segment1 & 0x70000) == 0x30000)
366   {
367      if(m_invert)
368         output_set_digit_value(m_strobe, BITSWAP16(~m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
369      else
370         output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
371      m_segment1 |= 0x40000;
372   }
373}
374
375WRITE8_MEMBER( s11b_state::pia2c_pb_w )
376{
377   m_segment1 |= data;
378   m_segment1 |= 0x20000;
379   if ((m_segment1 & 0x70000) == 0x30000)
380   {
381      if(m_invert)
382         output_set_digit_value(m_strobe, BITSWAP16(~m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
383      else
384         output_set_digit_value(m_strobe, BITSWAP16(m_segment1, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
385      m_segment1 |= 0x40000;
386   }
387}
388
389static const pia6821_interface pia2c_intf =
390{
391   DEVCB_NULL,      /* port A in */
392   DEVCB_NULL,      /* port B in */
393   DEVCB_NULL,      /* line CA1 in */
394   DEVCB_NULL,      /* line CB1 in */
395   DEVCB_NULL,      /* line CA2 in */
396   DEVCB_NULL,      /* line CB2 in */
397   DEVCB_DRIVER_MEMBER(s11b_state, pia2c_pa_w),      /* port A out */
398   DEVCB_DRIVER_MEMBER(s11b_state, pia2c_pb_w),      /* port B out */
399   DEVCB_NULL,      /* line CA2 out */
400   DEVCB_NULL,      /* line CB2 out */
401   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE),   /* IRQA */
402   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE)      /* IRQB */
403};
404
405READ8_MEMBER( s11b_state::switch_r )
406{
407   char kbdrow[8];
408   sprintf(kbdrow,"X%X",m_kbdrow);
409   return ~ioport(kbdrow)->read();
410}
411
412WRITE8_MEMBER( s11b_state::switch_w )
413{
414   m_kbdrow = data;
415}
416
417static const pia6821_interface pia30_intf =
418{
419   DEVCB_DRIVER_MEMBER(s11b_state, switch_r),      /* port A in */
420   DEVCB_NULL,      /* port B in */
421   DEVCB_LINE_GND,      /* line CA1 in */
422   DEVCB_LINE_GND,      /* line CB1 in */
423   DEVCB_LINE_VCC,      /* line CA2 in */
424   DEVCB_LINE_VCC,      /* line CB2 in */
425   DEVCB_NULL,      /* port A out */
426   DEVCB_DRIVER_MEMBER(s11b_state, switch_w),      /* port B out */
427   DEVCB_NULL,      /* line CA2 out */
428   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pia30_cb2_w),      /* line CB2 out */
429   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE),   /* IRQA */
430   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE)      /* IRQB */
431};
432
433WRITE8_MEMBER( s11b_state::pia34_pa_w )
434{
435   m_segment2 |= (data<<8);
436   m_segment2 |= 0x10000;
437   if ((m_segment2 & 0x70000) == 0x30000)
438   {
439      if(m_invert)
440         output_set_digit_value(m_strobe+16, BITSWAP16(~m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
441      else
442         output_set_digit_value(m_strobe+16, BITSWAP16(m_segment2, 7, 15, 12, 10, 8, 14, 13, 9, 11, 6, 5, 4, 3, 2, 1, 0));
443      m_segment2 |= 0x40000;
444   }
445}
446
447WRITE8_MEMBER( s11b_state::pia34_pb_w )
448{
449   m_pia40->portb_w(data);
450   m_pia40->cb1_w(1);
451   m_pia40->cb1_w(0);
452}
453
454static const pia6821_interface pia34_intf =
455{
456   DEVCB_NULL,      /* port A in */
457   DEVCB_NULL,      /* port B in */
458   DEVCB_NULL,      /* line CA1 in */
459   DEVCB_NULL,      /* line CB1 in */
460   DEVCB_NULL,      /* line CA2 in */
461   DEVCB_NULL,      /* line CB2 in */
462   DEVCB_DRIVER_MEMBER(s11b_state, pia34_pa_w),      /* port A out */
463   DEVCB_DRIVER_MEMBER(s11b_state, pia34_pb_w),      /* port B out */
464   DEVCB_NULL,      /* line CA2 out */
465   DEVCB_NULL,      /* line CB2 out */
466   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE),   /* IRQA */
467   DEVCB_CPU_INPUT_LINE("maincpu", M6800_IRQ_LINE)      /* IRQB */
468};
469
470WRITE8_MEMBER( s11b_state::bank_w )
471{
472   membank("bank0")->set_entry(BIT(data, 1));
473   membank("bank1")->set_entry(BIT(data, 0));
474}
475
476WRITE8_MEMBER( s11b_state::bgbank_w )
477{
478   membank("bgbank")->set_entry(BIT(data, 0));
479}
480
481READ_LINE_MEMBER( s11b_state::pias_ca1_r )
482{
483   return m_ca1;
484}
485
486WRITE_LINE_MEMBER( s11b_state::pias_ca2_w )
487{
488// speech clock
489   hc55516_clock_w(m_hc55516, state);
490}
491
492WRITE_LINE_MEMBER( s11b_state::pias_cb2_w )
493{
494// speech data
495   hc55516_digit_w(m_hc55516, state);
496}
497
498READ8_MEMBER( s11b_state::dac_r )
499{
500   return m_sound_data;
501}
502
503WRITE8_MEMBER( s11b_state::dac_w )
504{
505   m_dac->write_unsigned8(data);
506}
507
508static const pia6821_interface pias_intf =
509{
510   DEVCB_DRIVER_MEMBER(s11b_state, dac_r),      /* port A in */
511   DEVCB_NULL,      /* port B in */
512   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pias_ca1_r),      /* line CA1 in */
513   DEVCB_NULL,      /* line CB1 in */
514   DEVCB_NULL,      /* line CA2 in */
515   DEVCB_NULL,      /* line CB2 in */
516   DEVCB_DRIVER_MEMBER(s11b_state, sound_w),      /* port A out */
517   DEVCB_DRIVER_MEMBER(s11b_state, dac_w),      /* port B out */
518   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pias_ca2_w),      /* line CA2 out */
519   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pias_cb2_w),      /* line CB2 out */
520   DEVCB_CPU_INPUT_LINE("audiocpu", M6800_IRQ_LINE),      /* IRQA */
521   DEVCB_CPU_INPUT_LINE("audiocpu", M6800_IRQ_LINE)      /* IRQB */
522};
523
524WRITE8_MEMBER( s11b_state::pia40_pa_w )
525{
526   m_dac1->write_unsigned8(data);
527}
528
529WRITE_LINE_MEMBER( s11b_state::ym2151_irq_w)
530{
531   m_pia40->ca1_w(!state);
532}
533
534static const pia6821_interface pia40_intf =
535{
536   DEVCB_NULL,      /* port A in */
537   DEVCB_NULL,      /* port B in */
538   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pias_ca1_r),      /* line CA1 in */
539   DEVCB_NULL,      /* line CB1 in */
540   DEVCB_LINE_VCC,      /* line CA2 in */
541   DEVCB_NULL,      /* line CB2 in */
542   DEVCB_DRIVER_MEMBER(s11b_state, pia40_pa_w),      /* port A out */
543   DEVCB_DRIVER_MEMBER(s11b_state, dac_w),      /* port B out */
544   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pias_ca2_w),      /* line CA2 out */
545   DEVCB_DRIVER_LINE_MEMBER(s11b_state, pias_cb2_w),      /* line CB2 out */
546   DEVCB_CPU_INPUT_LINE("bgcpu", M6809_FIRQ_LINE),      /* IRQA */
547   DEVCB_CPU_INPUT_LINE("bgcpu", INPUT_LINE_NMI)      /* IRQB */
548};
549
550DRIVER_INIT_MEMBER( s11b_state, s11b )
551{
552   UINT8 *ROM = memregion("audiocpu")->base();
553   UINT8 *BGROM = memregion("bgcpu")->base();
554   membank("bank0")->configure_entries(0, 2, &ROM[0x10000], 0x4000);
555   membank("bank1")->configure_entries(0, 2, &ROM[0x18000], 0x4000);
556   membank("bgbank")->configure_entries(0, 2, &BGROM[0x10000], 0x8000);
557   membank("bank0")->set_entry(0);
558   membank("bank1")->set_entry(0);
559   membank("bgbank")->set_entry(0);
560   m_invert = false;
561}
562
563DRIVER_INIT_MEMBER( s11b_state, s11b_invert )
564{
565   UINT8 *ROM = memregion("audiocpu")->base();
566   UINT8 *BGROM = memregion("bgcpu")->base();
567   membank("bank0")->configure_entries(0, 2, &ROM[0x10000], 0x4000);
568   membank("bank1")->configure_entries(0, 2, &ROM[0x18000], 0x4000);
569   membank("bgbank")->configure_entries(0, 2, &BGROM[0x10000], 0x8000);
570   membank("bank0")->set_entry(0);
571   membank("bank1")->set_entry(0);
572   membank("bgbank")->set_entry(0);
573   m_invert = true;
574}
575
576TIMER_DEVICE_CALLBACK_MEMBER( s11b_state::irq)
577{
578   m_maincpu->set_input_line(M6800_IRQ_LINE, HOLD_LINE);
579   m_pias->cb1_w(0);
580}
581
582static MACHINE_CONFIG_START( s11b, s11b_state )
45583   /* basic machine hardware */
46   MCFG_CPU_ADD("maincpu", M6800, 1000000)
47   MCFG_CPU_PROGRAM_MAP(williams_s11b_map)
584   MCFG_CPU_ADD("maincpu", M6808, 4000000)
585   MCFG_CPU_PROGRAM_MAP(s11b_main_map)
586   MCFG_TIMER_DRIVER_ADD_PERIODIC("irq", s11b_state, irq, attotime::from_hz(1000))
587   MCFG_MACHINE_RESET_OVERRIDE(s11b_state, s11b)
588
589   /* Video */
590   MCFG_DEFAULT_LAYOUT(layout_s11b)
591
592   /* Sound */
593   MCFG_FRAGMENT_ADD( genpin_audio )
594
595   /* Devices */
596   MCFG_PIA6821_ADD("pia21", pia21_intf)
597   MCFG_PIA6821_ADD("pia24", pia24_intf)
598   MCFG_PIA6821_ADD("pia28", pia28_intf)
599   MCFG_PIA6821_ADD("pia2c", pia2c_intf)
600   MCFG_PIA6821_ADD("pia30", pia30_intf)
601   MCFG_PIA6821_ADD("pia34", pia34_intf)
602   MCFG_NVRAM_ADD_1FILL("nvram")
603
604   /* Add the soundcard */
605   MCFG_CPU_ADD("audiocpu", M6802, 3580000)
606   MCFG_CPU_PROGRAM_MAP(s11b_audio_map)
607
608   MCFG_SPEAKER_STANDARD_MONO("mono")
609   MCFG_DAC_ADD("dac")
610   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
611
612   MCFG_SPEAKER_STANDARD_MONO("speech")
613   MCFG_SOUND_ADD("hc55516", HC55516, 0)
614   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speech", 0.50)
615
616   MCFG_PIA6821_ADD("pias", pias_intf)
617
618   /* Add the background music card */
619   MCFG_CPU_ADD("bgcpu", M6809E, 4000000) // MC68B09E
620   MCFG_CPU_PROGRAM_MAP(s11b_bg_map)
621
622   MCFG_SPEAKER_STANDARD_MONO("bg")
623   MCFG_YM2151_ADD("ym2151", 3580000)
624   MCFG_YM2151_IRQ_HANDLER(WRITELINE(s11b_state, ym2151_irq_w))
625   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
626
627   MCFG_DAC_ADD("dac1")
628   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
629
630   MCFG_PIA6821_ADD("pia40", pia40_intf)
48631MACHINE_CONFIG_END
49632
50633/*-----------------------
r19739r19740
54637   ROM_REGION(0x10000, "maincpu", 0)
55638   ROM_LOAD("cats_u26.l5", 0x4000, 0x4000, CRC(32246d12) SHA1(b8aa89d197a6b992501904f5072a10ab1a31db87))
56639   ROM_LOAD("cats_u27.l5", 0x8000, 0x8000, CRC(ef842bbf) SHA1(854860db428795d5de5c075aa78496f0c18a380f))
57   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
58   ROM_REGION(0x10000, "sound2", 0)
59   ROM_LOAD("cats_u21.l1", 0x0000, 0x8000, CRC(04110d08) SHA1(4b44b26983cb5d14a93c16a19dc2bdbaa665dc69))
60   ROM_LOAD("cats_u22.l1", 0x8000, 0x8000, CRC(7e152c78) SHA1(b4ab770fdd9420a5d35e55bf8fb84c99ac544b8b))
61   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
62   ROM_REGION(0x30000, "sound1", 0)
63   ROM_LOAD("cats_u4.l1", 0x00000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
64   ROM_RELOAD(0x00000+0x8000, 0x8000)
65   ROM_LOAD("cats_u19.l1", 0x10000, 0x8000, CRC(f2fea68b) SHA1(9a41823e71342b7a162420378f122bba34ce0636))
66   ROM_RELOAD(0x10000+0x8000, 0x8000)
640   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
641   ROM_LOAD("cats_u21.l1", 0x18000, 0x8000, CRC(04110d08) SHA1(4b44b26983cb5d14a93c16a19dc2bdbaa665dc69))
642   ROM_LOAD("cats_u22.l1", 0x10000, 0x8000, CRC(7e152c78) SHA1(b4ab770fdd9420a5d35e55bf8fb84c99ac544b8b))
643   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
644   ROM_LOAD("cats_u4.l1", 0x10000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
645   ROM_LOAD("cats_u19.l1", 0x18000, 0x8000, CRC(f2fea68b) SHA1(9a41823e71342b7a162420378f122bba34ce0636))
67646   ROM_LOAD("cats_u20.l1", 0x20000, 0x8000, CRC(bf4dc35a) SHA1(9920ce90d93fb6ecf98792c35bb6eb8862a969f3))
68   ROM_RELOAD(0x20000+0x8000, 0x8000)
69647ROM_END
70648
71649ROM_START(bcats_l2)
72650   ROM_REGION(0x10000, "maincpu", 0)
73651   ROM_LOAD("bcgu26.la2", 0x4000, 0x4000, CRC(206c7cf8) SHA1(34eb128d46a0e1ba943f4e37aa95fa6d81aefb0e))
74652   ROM_LOAD("bcgu27.la2", 0x8000, 0x8000, CRC(911981c6) SHA1(0d5b5c6d8399c6337300c789a0466242f91eaf94))
75   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
76   ROM_REGION(0x10000, "sound2", 0)
77   ROM_LOAD("cats_u21.l1", 0x0000, 0x8000, CRC(04110d08) SHA1(4b44b26983cb5d14a93c16a19dc2bdbaa665dc69))
78   ROM_LOAD("cats_u22.l1", 0x8000, 0x8000, CRC(7e152c78) SHA1(b4ab770fdd9420a5d35e55bf8fb84c99ac544b8b))
79   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
80   ROM_REGION(0x30000, "sound1", 0)
81   ROM_LOAD("cats_u4.l1", 0x00000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
82   ROM_RELOAD(0x00000+0x8000, 0x8000)
83   ROM_LOAD("cats_u19.l1", 0x10000, 0x8000, CRC(f2fea68b) SHA1(9a41823e71342b7a162420378f122bba34ce0636))
84   ROM_RELOAD(0x10000+0x8000, 0x8000)
653   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
654   ROM_LOAD("cats_u21.l1", 0x18000, 0x8000, CRC(04110d08) SHA1(4b44b26983cb5d14a93c16a19dc2bdbaa665dc69))
655   ROM_LOAD("cats_u22.l1", 0x10000, 0x8000, CRC(7e152c78) SHA1(b4ab770fdd9420a5d35e55bf8fb84c99ac544b8b))
656   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
657   ROM_LOAD("cats_u4.l1", 0x10000, 0x8000, CRC(18c62813) SHA1(a4fb69cfedd0b92c22b599913df3cdf8b3eef42c))
658   ROM_LOAD("cats_u19.l1", 0x18000, 0x8000, CRC(f2fea68b) SHA1(9a41823e71342b7a162420378f122bba34ce0636))
85659   ROM_LOAD("cats_u20.l1", 0x20000, 0x8000, CRC(bf4dc35a) SHA1(9920ce90d93fb6ecf98792c35bb6eb8862a969f3))
86   ROM_RELOAD(0x20000+0x8000, 0x8000)
87660ROM_END
88661
89662/*--------------------
r19739r19740
93666   ROM_REGION(0x10000, "maincpu", 0)
94667   ROM_LOAD("banz_u26.l3", 0x4000, 0x4000, CRC(ca578aa3) SHA1(32c03178cc9d9514f76e084e56f6cf6f82754331))
95668   ROM_LOAD("banz_u27.l3", 0x8000, 0x8000, CRC(af66fac4) SHA1(84929aaad8a8e4a312a230b73f206d3b43a04dc3))
96   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
97   ROM_REGION(0x10000, "sound2", 0)
98   ROM_LOAD("banz_u21.l1", 0x0000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
99   ROM_LOAD("banz_u22.l1", 0x8000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
100   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
101   ROM_REGION(0x30000, "sound1", 0)
102   ROM_LOAD("banz_u4.l1", 0x00000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
103   ROM_RELOAD(0x00000+0x8000, 0x8000)
104   ROM_LOAD("banz_u19.l1", 0x10000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
105   ROM_RELOAD(0x10000+0x8000, 0x8000)
669   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
670   ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
671   ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
672   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
673   ROM_LOAD("banz_u4.l1", 0x10000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
674   ROM_LOAD("banz_u19.l1", 0x18000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
106675   ROM_LOAD("banz_u20.l1", 0x20000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
107   ROM_RELOAD(0x20000+0x8000, 0x8000)
108676ROM_END
109677
110678ROM_START(bnzai_g3)
111679   ROM_REGION(0x10000, "maincpu", 0)
112680   ROM_LOAD("banz_u26.l3g", 0x4000, 0x4000, CRC(744b8758) SHA1(0bcd5dfd872656d0261a819e3dbd222754585ec0))
113681   ROM_LOAD("banz_u27.l3", 0x8000, 0x8000, CRC(af66fac4) SHA1(84929aaad8a8e4a312a230b73f206d3b43a04dc3))
114   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
115   ROM_REGION(0x10000, "sound2", 0)
116   ROM_LOAD("banz_u21.l1", 0x0000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
117   ROM_LOAD("banz_u22.l1", 0x8000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
118   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
119   ROM_REGION(0x30000, "sound1", 0)
120   ROM_LOAD("banz_u4.l1", 0x00000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
121   ROM_RELOAD(0x00000+0x8000, 0x8000)
122   ROM_LOAD("banz_u19.l1", 0x10000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
123   ROM_RELOAD(0x10000+0x8000, 0x8000)
682   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
683   ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
684   ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
685   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
686   ROM_LOAD("banz_u4.l1", 0x10000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
687   ROM_LOAD("banz_u19.l1", 0x18000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
124688   ROM_LOAD("banz_u20.l1", 0x20000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
125   ROM_RELOAD(0x20000+0x8000, 0x8000)
126689ROM_END
127690
128691ROM_START(bnzai_l1)
129692   ROM_REGION(0x10000, "maincpu", 0)
130693   ROM_LOAD("u26-l1.rom", 0x4000, 0x4000, CRC(556abdc0) SHA1(6de78345e5839a4ae9ff97273b6edb2635e0e8b4))
131694   ROM_LOAD("u27-l1.rom", 0x8000, 0x8000, CRC(7fc6de2e) SHA1(a7b42c2cd8c1e3810a319c755e52273454d5ca41))
132   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
133   ROM_REGION(0x10000, "sound2", 0)
134   ROM_LOAD("banz_u21.l1", 0x0000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
135   ROM_LOAD("banz_u22.l1", 0x8000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
136   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
137   ROM_REGION(0x30000, "sound1", 0)
138   ROM_LOAD("banz_u4.l1", 0x00000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
139   ROM_RELOAD(0x00000+0x8000, 0x8000)
140   ROM_LOAD("banz_u19.l1", 0x10000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
141   ROM_RELOAD(0x10000+0x8000, 0x8000)
695   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
696   ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
697   ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
698   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
699   ROM_LOAD("banz_u4.l1", 0x10000, 0x8000, CRC(8fd69c69) SHA1(c024cda85c6616943c3a12ab5943a7be8709bfe3))
700   ROM_LOAD("banz_u19.l1", 0x18000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
142701   ROM_LOAD("banz_u20.l1", 0x20000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
143   ROM_RELOAD(0x20000+0x8000, 0x8000)
144702ROM_END
145703
146704ROM_START(bnzai_pa)
147705   ROM_REGION(0x10000, "maincpu", 0)
148706   ROM_LOAD("u26-pa.rom", 0x4000, 0x4000, CRC(65a73e31) SHA1(0332b51ecfc548f72eaca402d83a5ad6dd223272))
149707   ROM_LOAD("u27-pa.rom", 0x8000, 0x8000, CRC(c64e2898) SHA1(b2291e9e65f8392f2f05f116dc47fcaf37500e60))
150   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
151   ROM_REGION(0x10000, "sound2", 0)
152   ROM_LOAD("banz_u21.l1", 0x0000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
153   ROM_LOAD("banz_u22.l1", 0x8000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
154   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
155   ROM_REGION(0x30000, "sound1", 0)
156   ROM_LOAD("u4-p7.rom", 0x00000, 0x8000, CRC(630d1ce9) SHA1(fb7f6004b94bf20281216519f18b53949eef4405))
157   ROM_RELOAD(0x00000+0x8000, 0x8000)
158   ROM_LOAD("banz_u19.l1", 0x10000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
159   ROM_RELOAD(0x10000+0x8000, 0x8000)
708   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
709   ROM_LOAD("banz_u21.l1", 0x18000, 0x8000, CRC(cd06716e) SHA1(b61a0dc017dd4a09296a43a855461c5cee07517b))
710   ROM_LOAD("banz_u22.l1", 0x10000, 0x8000, CRC(e8159033) SHA1(e8f15801feefeb30768e88d685c208108aa134e8))
711   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
712   ROM_LOAD("u4-p7.rom", 0x10000, 0x8000, CRC(630d1ce9) SHA1(fb7f6004b94bf20281216519f18b53949eef4405))
713   ROM_LOAD("banz_u19.l1", 0x18000, 0x8000, CRC(9104248c) SHA1(48a8c41f3a4127f4fb4de37e876c8380e3511e1f))
160714   ROM_LOAD("banz_u20.l1", 0x20000, 0x8000, CRC(26b3d15c) SHA1(528084b6c62394f8ed9fc0f90b91d844060fc904))
161   ROM_RELOAD(0x20000+0x8000, 0x8000)
162715ROM_END
163716
164717/*--------------------
r19739r19740
168721   ROM_REGION(0x10000, "maincpu", 0)
169722   ROM_LOAD("guns_u26.l8", 0x4000, 0x4000, CRC(792dc1e8) SHA1(34586585bbaf579cb522569238e24d9ab891b471))
170723   ROM_LOAD("guns_u27.l8", 0x8000, 0x8000, CRC(ac4a1a51) SHA1(d48b5e5b550107df8c6edc2d5f78777d7d408959))
171   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
172   ROM_REGION(0x10000, "sound2", 0)
173   ROM_LOAD("guns_u21.l1", 0x0000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
174   ROM_LOAD("guns_u22.l1", 0x8000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
175   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
176   ROM_REGION(0x30000, "sound1", 0)
177   ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
178   ROM_RELOAD(0x00000+0x8000, 0x8000)
179   ROM_LOAD("guns_u19.l1", 0x10000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
180   ROM_RELOAD(0x10000+0x8000, 0x8000)
724   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
725   ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
726   ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
727   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
728   ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
729   ROM_LOAD("guns_u19.l1", 0x18000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
181730ROM_END
182731
183732ROM_START(bguns_l7)
184733   ROM_REGION(0x10000, "maincpu", 0)
185734   ROM_LOAD("guns_u26.l8", 0x4000, 0x4000, CRC(792dc1e8) SHA1(34586585bbaf579cb522569238e24d9ab891b471))
186735   ROM_LOAD("guns_u27.l7", 0x8000, 0x8000, CRC(8ff26d24) SHA1(eab732b401144ad7efc80d336299beae85ca7d24))
187   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
188   ROM_REGION(0x10000, "sound2", 0)
189   ROM_LOAD("guns_u21.l1", 0x0000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
190   ROM_LOAD("guns_u22.l1", 0x8000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
191   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
192   ROM_REGION(0x30000, "sound1", 0)
193   ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
194   ROM_RELOAD(0x00000+0x8000, 0x8000)
195   ROM_LOAD("guns_u19.l1", 0x10000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
196   ROM_RELOAD(0x10000+0x8000, 0x8000)
736   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
737   ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
738   ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
739   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
740   ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
741   ROM_LOAD("guns_u19.l1", 0x18000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
197742ROM_END
198743
199744ROM_START(bguns_la)
200745   ROM_REGION(0x10000, "maincpu", 0)
201746   ROM_LOAD("u26-l-a.rom", 0x4000, 0x4000, CRC(613b4d5c) SHA1(7eed4ddb661cd03839a9a89ca695de9cbd1c4d45))
202747   ROM_LOAD("u27-l-a.rom", 0x8000, 0x8000, CRC(eee9e1cc) SHA1(32fbade5cbc9047a61d4ce0ec1e616d5324d507f))
203   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
204   ROM_REGION(0x10000, "sound2", 0)
205   ROM_LOAD("guns_u21.l1", 0x0000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
206   ROM_LOAD("guns_u22.l1", 0x8000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
207   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
208   ROM_REGION(0x30000, "sound1", 0)
209   ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
210   ROM_RELOAD(0x00000+0x8000, 0x8000)
211   ROM_LOAD("guns_u19.l1", 0x10000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
212   ROM_RELOAD(0x10000+0x8000, 0x8000)
748   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
749   ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
750   ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
751   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
752   ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
753   ROM_LOAD("guns_u19.l1", 0x18000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
213754ROM_END
214755
215756ROM_START(bguns_p1)
216757   ROM_REGION(0x10000, "maincpu", 0)
217758   ROM_LOAD("u26-p-1.rom", 0x4000, 0x4000, CRC(26b8d58f) SHA1(678d4f706b862f3168d6d15859dba6288912e462))
218759   ROM_LOAD("u27-p-1.rom", 0x8000, 0x8000, CRC(2fba9a0d) SHA1(16629a5f009865825207378118a147e3135c51cf))
219   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
220   ROM_REGION(0x10000, "sound2", 0)
221   ROM_LOAD("guns_u21.l1", 0x0000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
222   ROM_LOAD("guns_u22.l1", 0x8000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
223   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
224   ROM_REGION(0x30000, "sound1", 0)
225   ROM_LOAD("gund_u4.l1", 0x00000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
226   ROM_RELOAD(0x00000+0x8000, 0x8000)
227   ROM_LOAD("guns_u19.l1", 0x10000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
228   ROM_RELOAD(0x10000+0x8000, 0x8000)
760   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
761   ROM_LOAD("guns_u21.l1", 0x18000, 0x8000, CRC(35c6bfe4) SHA1(83dbd10311add75f56046de58d315f8a87389703))
762   ROM_LOAD("guns_u22.l1", 0x10000, 0x8000, CRC(091a5cb8) SHA1(db77314241eb6ed7f4385f99312a49b7caad1283))
763   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
764   ROM_LOAD("gund_u4.l1", 0x10000, 0x8000, CRC(d4a430a3) SHA1(5b44e3f313cc7cb75f51c239013d46e5eb986f9d))
765   ROM_LOAD("guns_u19.l1", 0x18000, 0x8000, CRC(ec1a6c23) SHA1(45bb4f78b89de9e690b5f9741d17f97766e702d6))
229766ROM_END
230767
231768/*-----------------------
r19739r19740
235772   ROM_REGION(0x10000, "maincpu", 0)
236773   ROM_LOAD("bk2k_u26.l4", 0x4000, 0x4000, CRC(16c7b9e7) SHA1(b6d5edb5ac2b58da699702ece00534d18c1a9fd7))
237774   ROM_LOAD("bk2k_u27.l4", 0x8000, 0x8000, CRC(5cf3ab40) SHA1(ee8cb554d10478b028da4a761476d6ec8c56a042))
238   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
239   ROM_REGION(0x10000, "sound2", 0)
240   ROM_LOAD("bk2k_u21.l1", 0x0000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
241   ROM_LOAD("bk2k_u22.l1", 0x8000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
242   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
243   ROM_REGION(0x30000, "sound1", 0)
244   ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
245   ROM_RELOAD(0x00000+0x8000, 0x8000)
246   ROM_LOAD("bk2k_u19.l1", 0x10000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
247   ROM_RELOAD(0x10000+0x8000, 0x8000)
775   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
776   ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
777   ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
778   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
779   ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
780   ROM_LOAD("bk2k_u19.l1", 0x18000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
248781ROM_END
249782
250783ROM_START(bk2k_lg1)
251784   ROM_REGION(0x10000, "maincpu", 0)
252785   ROM_LOAD("bk2kgu26.lg1", 0x4000, 0x4000, CRC(f916d163) SHA1(bd8cbac9345a8debd01c8c68110652f591ad9d51))
253786   ROM_LOAD("bk2kgu27.lg1", 0x8000, 0x8000, CRC(4132ac5c) SHA1(5636d4e8fb9bf5a5f4ccafe4ef035ab0e8964e8b))
254   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
255   ROM_REGION(0x10000, "sound2", 0)
256   ROM_LOAD("bk2k_u21.l1", 0x0000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
257   ROM_LOAD("bk2k_u22.l1", 0x8000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
258   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
259   ROM_REGION(0x30000, "sound1", 0)
260   ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
261   ROM_RELOAD(0x00000+0x8000, 0x8000)
262   ROM_LOAD("bk2k_u19.l1", 0x10000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
263   ROM_RELOAD(0x10000+0x8000, 0x8000)
787   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
788   ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
789   ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
790   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
791   ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
792   ROM_LOAD("bk2k_u19.l1", 0x18000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
264793ROM_END
265794
266795ROM_START(bk2k_lg3)
267796   ROM_REGION(0x10000, "maincpu", 0)
268797   ROM_LOAD("u26-lg3.rom", 0x4000, 0x4000, CRC(6f468c85) SHA1(b919b436559a29c43911bd2839c5ae7c03e9b06f))
269798   ROM_LOAD("u27-lg3.rom", 0x8000, 0x8000, CRC(27707522) SHA1(37844e2f3c70430ee169e1c369aa8e9d47b2c8f2))
270   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
271   ROM_REGION(0x10000, "sound2", 0)
272   ROM_LOAD("bk2k_u21.l1", 0x0000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
273   ROM_LOAD("bk2k_u22.l1", 0x8000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
274   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
275   ROM_REGION(0x30000, "sound1", 0)
276   ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
277   ROM_RELOAD(0x00000+0x8000, 0x8000)
278   ROM_LOAD("bk2k_u19.l1", 0x10000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
279   ROM_RELOAD(0x10000+0x8000, 0x8000)
799   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
800   ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
801   ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
802   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
803   ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
804   ROM_LOAD("bk2k_u19.l1", 0x18000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
280805ROM_END
281806
282807ROM_START(bk2k_pu1)
283808   ROM_REGION(0x10000, "maincpu", 0)
284809   ROM_LOAD("u26-pu1.rom", 0x4000, 0x4000, CRC(2da07403) SHA1(4b48c5d7b0a03aa4593dc6053dc5e94df22d2a64))
285810   ROM_LOAD("u27-pu1.rom", 0x8000, 0x8000, CRC(245efbae) SHA1(e6354a6f5029f21aab2343cd90daf6cbfb51e556))
286   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
287   ROM_REGION(0x10000, "sound2", 0)
288   ROM_LOAD("bk2k_u21.l1", 0x0000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
289   ROM_LOAD("bk2k_u22.l1", 0x8000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
290   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
291   ROM_REGION(0x30000, "sound1", 0)
292   ROM_LOAD("bk2k_u4.l2", 0x00000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
293   ROM_RELOAD(0x00000+0x8000, 0x8000)
294   ROM_LOAD("bk2k_u19.l1", 0x10000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
295   ROM_RELOAD(0x10000+0x8000, 0x8000)
811   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
812   ROM_LOAD("bk2k_u21.l1", 0x18000, 0x8000, CRC(08be36ad) SHA1(0f4c448e003df54ed8ccf0e0c57f6123ce1e2027))
813   ROM_LOAD("bk2k_u22.l1", 0x10000, 0x8000, CRC(9c8becd8) SHA1(9090e8104dad63f14246caabafec428d94d5e18d))
814   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
815   ROM_LOAD("bk2k_u4.l2", 0x10000, 0x8000, CRC(1d87281b) SHA1(609288b017aac6ce6da8717a35fdf87013adeb3c))
816   ROM_LOAD("bk2k_u19.l1", 0x18000, 0x8000, CRC(58e162b2) SHA1(891f810ae18b46593f570d719f0290a1d08a1a10))
296817ROM_END
297818
298819/*--------------------
r19739r19740
302823   ROM_REGION(0x10000, "maincpu", 0)
303824   ROM_LOAD("cycl_u26.l5", 0x4000, 0x4000, CRC(9ab15e12) SHA1(406f3212269dc42de1f3fabcf179958adbd4b5e8))
304825   ROM_LOAD("cycl_u27.l5", 0x8000, 0x8000, CRC(c4b6aac0) SHA1(9058e450dbf9d198b1746c258b0e437d7ee844e9))
305   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
306   ROM_REGION(0x10000, "sound2", 0)
307   ROM_LOAD("cycl_u21.l1", 0x0000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
308   ROM_LOAD("cycl_u22.l1", 0x8000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
309   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
310   ROM_REGION(0x30000, "sound1", 0)
311   ROM_LOAD("cycl_u4.l5", 0x00000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
312   ROM_RELOAD(0x00000+0x8000, 0x8000)
313   ROM_LOAD("cycl_u19.l1", 0x10000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
314   ROM_RELOAD(0x10000+0x8000, 0x8000)
826   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
827   ROM_LOAD("cycl_u21.l1", 0x18000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
828   ROM_LOAD("cycl_u22.l1", 0x10000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
829   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
830   ROM_LOAD("cycl_u4.l5", 0x10000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
831   ROM_LOAD("cycl_u19.l1", 0x18000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
315832ROM_END
316833
317834ROM_START(cycln_l4)
318835   ROM_REGION(0x10000, "maincpu", 0)
319836   ROM_LOAD("cycl_u26.l4", 0x4000, 0x4000, CRC(7da30995) SHA1(3774004df22ddce508fe0604c0349df3edd513b4))
320837   ROM_LOAD("cycl_u27.l4", 0x8000, 0x8000, CRC(8874d65f) SHA1(600e2e8cd21faf8999ebef06fb08c43a1eb2ffd7))
321   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
322   ROM_REGION(0x10000, "sound2", 0)
323   ROM_LOAD("cycl_u21.l1", 0x0000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
324   ROM_LOAD("cycl_u22.l1", 0x8000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
325   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
326   ROM_REGION(0x30000, "sound1", 0)
327   ROM_LOAD("cycl_u4.l5", 0x00000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
328   ROM_RELOAD(0x00000+0x8000, 0x8000)
329   ROM_LOAD("cycl_u19.l1", 0x10000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
330   ROM_RELOAD(0x10000+0x8000, 0x8000)
838   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
839   ROM_LOAD("cycl_u21.l1", 0x18000, 0x8000, CRC(d4f69a7c) SHA1(da0ce27d92b22583be54a41fc8083cee803c987a))
840   ROM_LOAD("cycl_u22.l1", 0x10000, 0x8000, CRC(28dc8f13) SHA1(bccce3a9b6b2f52da919c6df8db07e5e3de12657))
841   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
842   ROM_LOAD("cycl_u4.l5", 0x10000, 0x8000, CRC(d04b663b) SHA1(f54c6df08ec73b733cfeb2a989e44e5c04da3d9e))
843   ROM_LOAD("cycl_u19.l1", 0x18000, 0x8000, CRC(a20f6519) SHA1(63ded5f76133340fa31d4fe65420f4465866fb85))
331844ROM_END
332845
333846/*--------------------
r19739r19740
337850   ROM_REGION(0x10000, "maincpu", 0)
338851   ROM_LOAD("eshk_u26.f1", 0x4000, 0x4000, CRC(15e2bfe3) SHA1(57ce7f017a6f9ab88f221870efde91e97efbc8a6))
339852   ROM_LOAD("eshk_u27.f1", 0x8000, 0x8000, CRC(ddfa8edd) SHA1(e59ba6c1e8a0087abda218a8922d83ebefd84666))
340   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
341   ROM_REGION(0x10000, "sound2", 0)
342   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
343   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
344   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
345   ROM_REGION(0x30000, "sound1", 0)
346   ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
347   ROM_RELOAD(0x00000+0x8000, 0x8000)
348   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
349   ROM_RELOAD(0x10000+0x8000, 0x8000)
853   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
854   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
855   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
856   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
857   ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
858   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
350859ROM_END
351860
352861ROM_START(esha_la3)
353862   ROM_REGION(0x10000, "maincpu", 0)
354863   ROM_LOAD("eshk_u26.l3", 0x4000, 0x4000, CRC(5350d132) SHA1(fbc671c89f85375c34c49610943c87336123fdc8))
355864   ROM_LOAD("eshk_u27.l3", 0x8000, 0x8000, CRC(91389290) SHA1(3f80b77aa0b7db2409bc6b197feb7a4d289b6ec8))
356   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
357   ROM_REGION(0x10000, "sound2", 0)
358   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
359   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
360   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
361   ROM_REGION(0x30000, "sound1", 0)
362   ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
363   ROM_RELOAD(0x00000+0x8000, 0x8000)
364   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
365   ROM_RELOAD(0x10000+0x8000, 0x8000)
865   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
866   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
867   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
868   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
869   ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
870   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
366871ROM_END
367872
368873ROM_START(esha_ma3)
369874   ROM_REGION(0x10000, "maincpu", 0)
370875   ROM_LOAD("eshk_u26.ml3", 0x4000, 0x4000, CRC(7b7b1a8a) SHA1(8c1d5e4e0b4217055ad9e1490ff3dba52ef013f4))
371876   ROM_LOAD("eshk_u27.ml3", 0x8000, 0x8000, CRC(6197c56c) SHA1(338438e8e4c9a7790977dc8e394f6f032516f755))
372   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
373   ROM_REGION(0x10000, "sound2", 0)
374   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
375   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
376   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
377   ROM_REGION(0x30000, "sound1", 0)
378   ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
379   ROM_RELOAD(0x00000 +0x8000, 0x8000)
380   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
381   ROM_RELOAD(0x10000 +0x8000, 0x8000)
877   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
878   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
879   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
880   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
881   ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
882   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
382883ROM_END
383884
384885ROM_START(esha_lg1)
385886   ROM_REGION(0x10000, "maincpu", 0)
386887   ROM_LOAD("u26-lg1.rom", 0x4000, 0x4000, CRC(6b1c4d12) SHA1(8e90878ab3b6319e4b81967b4cb8c47e1b6b936c))
387888   ROM_LOAD("u27-lg1.rom", 0x8000, 0x8000, CRC(6ee69cda) SHA1(227a4b311b9fa5f34d38bee2b5063572a06809cf))
388   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
389   ROM_REGION(0x10000, "sound2", 0)
390   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
391   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
392   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
393   ROM_REGION(0x30000, "sound1", 0)
394   ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
395   ROM_RELOAD(0x00000+0x8000, 0x8000)
396   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
397   ROM_RELOAD(0x10000+0x8000, 0x8000)
889   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
890   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
891   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
892   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
893   ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
894   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
398895ROM_END
399896
400897ROM_START(esha_lg2)
401898   ROM_REGION(0x10000, "maincpu", 0)
402899   ROM_LOAD("u26-lg2.rom", 0x4000, 0x4000, CRC(e30361c6) SHA1(f5626aaf36348b3aad6b04901c5d84eee1153f51))
403900   ROM_LOAD("u27-lg1.rom", 0x8000, 0x8000, CRC(6ee69cda) SHA1(227a4b311b9fa5f34d38bee2b5063572a06809cf))
404   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
405   ROM_REGION(0x10000, "sound2", 0)
406   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
407   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
408   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
409   ROM_REGION(0x30000, "sound1", 0)
410   ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
411   ROM_RELOAD(0x00000+0x8000, 0x8000)
412   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
413   ROM_RELOAD(0x10000+0x8000, 0x8000)
901   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
902   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
903   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
904   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
905   ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
906   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
414907ROM_END
415908
416909ROM_START(esha_la1)
417910   ROM_REGION(0x10000, "maincpu", 0)
418911   ROM_LOAD("u26-la1.rom", 0x4000, 0x4000, CRC(c9c9a32d) SHA1(cd273198e777b644535836ea5785b0dfe5c792c5))
419912   ROM_LOAD("u27-la1.rom", 0x8000, 0x8000, CRC(3433b516) SHA1(5aff6bc72f2d6c0fd00f125ed5b4b6d8035d54bc))
420   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
421   ROM_REGION(0x10000, "sound2", 0)
422   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
423   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
424   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
425   ROM_REGION(0x30000, "sound1", 0)
426   ROM_LOAD("eshk_u4.l1", 0x00000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
427   ROM_RELOAD(0x00000+0x8000, 0x8000)
428   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
429   ROM_RELOAD(0x10000+0x8000, 0x8000)
913   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
914   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
915   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
916   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
917   ROM_LOAD("eshk_u4.l1", 0x10000, 0x8000, CRC(40069f8c) SHA1(aafdc189259fa9c8dc49e60e978b84775e16c64e))
918   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
430919ROM_END
431920
432921ROM_START(esha_pa1)
433922   ROM_REGION(0x10000, "maincpu", 0)
434923   ROM_LOAD("u26-pa1.rom", 0x4000, 0x4000, CRC(08c0b0d6) SHA1(36c23655e1ae07a3a5c91f68fdb27a78ca272683))
435924   ROM_LOAD("u27-pa1.rom", 0x8000, 0x8000, CRC(ddd6e8bb) SHA1(b46da424f9c4ac70e65af3ee7b4e08df38ffdb26))
436   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
437   ROM_REGION(0x10000, "sound2", 0)
438   ROM_LOAD("eshk_u21.l1", 0x0000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
439   ROM_LOAD("eshk_u22.l1", 0x8000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
440   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
441   ROM_REGION(0x30000, "sound1", 0)
442   ROM_LOAD("u4-p1.rom", 0x00000, 0x8000, CRC(7219ffc2) SHA1(b8585b7d12f401d8ba4d95a5e2f20d35ff0ac26a))
443   ROM_RELOAD(0x00000+0x8000, 0x8000)
444   ROM_LOAD("eshk_u19.l1", 0x10000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
445   ROM_RELOAD(0x10000+0x8000, 0x8000)
925   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
926   ROM_LOAD("eshk_u21.l1", 0x18000, 0x8000, CRC(feac68e5) SHA1(2f12a78398bc3a468e3e0656da91260d45b0663b))
927   ROM_LOAD("eshk_u22.l1", 0x10000, 0x8000, CRC(44f50fe1) SHA1(a8e24dbb0f5cf300118e1ebdcd2bb6b274d87936))
928   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
929   ROM_LOAD("u4-p1.rom", 0x10000, 0x8000, CRC(7219ffc2) SHA1(b8585b7d12f401d8ba4d95a5e2f20d35ff0ac26a))
930   ROM_LOAD("eshk_u19.l1", 0x18000, 0x8000, CRC(e5593075) SHA1(549b03402e5639b449e35325eb52e78f8810b07a))
446931ROM_END
447932
448933/*--------------------
r19739r19740
452937   ROM_REGION(0x10000, "maincpu", 0)
453938   ROM_LOAD("elvi_u26.l4", 0x4000, 0x4000, CRC(24e09bf6) SHA1(0ff686c671e8cb2b2c8a9669bf44c3b0ba32ed4d))
454939   ROM_LOAD("elvi_u27.l4", 0x8000, 0x8000, CRC(3614f3e2) SHA1(3143fef8ab91ad357803d1e98b8ee953e6a194ef))
455   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
456   ROM_REGION(0x10000, "sound2", 0)
457   ROM_LOAD("elvi_u21.l1", 0x0000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
458   ROM_LOAD("elvi_u22.l1", 0x8000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
459   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
460   ROM_REGION(0x30000, "sound1", 0)
461   ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
462   ROM_RELOAD(0x00000+0x8000, 0x8000)
463   ROM_LOAD("elvi_u19.l1", 0x10000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
464   ROM_RELOAD(0x10000+0x8000, 0x8000)
940   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
941   ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
942   ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
943   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
944   ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
945   ROM_LOAD("elvi_u19.l1", 0x18000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
465946   ROM_LOAD("elvi_u20.l1", 0x20000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
466   ROM_RELOAD(0x20000+0x8000, 0x8000)
467947ROM_END
468948
469949ROM_START(eatpm_l1)
470950   ROM_REGION(0x10000, "maincpu", 0)
471951   ROM_LOAD("u26-la1.rom", 0x4000, 0x4000, CRC(7a4873e6) SHA1(8e37ba2e428d83f6a84447761d99af12f5677c1d))
472952   ROM_LOAD("u27-la1.rom", 0x8000, 0x8000, CRC(d1c80549) SHA1(ab7dd88c460102e7db095a2df58c567ba43d81af))
473   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
474   ROM_REGION(0x10000, "sound2", 0)
475   ROM_LOAD("elvi_u21.l1", 0x0000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
476   ROM_LOAD("elvi_u22.l1", 0x8000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
477   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
478   ROM_REGION(0x30000, "sound1", 0)
479   ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
480   ROM_RELOAD(0x00000+0x8000, 0x8000)
481   ROM_LOAD("elvi_u19.l1", 0x10000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
482   ROM_RELOAD(0x10000+0x8000, 0x8000)
953   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
954   ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
955   ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
956   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
957   ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
958   ROM_LOAD("elvi_u19.l1", 0x18000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
483959   ROM_LOAD("elvi_u20.l1", 0x20000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
484   ROM_RELOAD(0x20000+0x8000, 0x8000)
485960ROM_END
486961
487962ROM_START(eatpm_l2)
488963   ROM_REGION(0x10000, "maincpu", 0)
489964   ROM_LOAD("u26-la2.rom", 0x4000, 0x4000, CRC(c4dc967d) SHA1(e12d06282176d231ffa0e2895499ebd8dd8e6e4f))
490965   ROM_LOAD("u27-la2.rom", 0x8000, 0x8000, CRC(01e7aef5) SHA1(82c07635285ff9efb584043601ff5d811a1ab28b))
491   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
492   ROM_REGION(0x10000, "sound2", 0)
493   ROM_LOAD("elvi_u21.l1", 0x0000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
494   ROM_LOAD("elvi_u22.l1", 0x8000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
495   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
496   ROM_REGION(0x30000, "sound1", 0)
497   ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
498   ROM_RELOAD(0x00000+0x8000, 0x8000)
499   ROM_LOAD("elvi_u19.l1", 0x10000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
500   ROM_RELOAD(0x10000+0x8000, 0x8000)
966   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
967   ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
968   ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
969   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
970   ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
971   ROM_LOAD("elvi_u19.l1", 0x18000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
501972   ROM_LOAD("elvi_u20.l1", 0x20000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
502   ROM_RELOAD(0x20000+0x8000, 0x8000)
503973ROM_END
504974
505975ROM_START(eatpm_4g)
506976   ROM_REGION(0x10000, "maincpu", 0)
507977   ROM_LOAD("u26-lg4.rom", 0x4000, 0x4000, CRC(5e196382) SHA1(e948993ae100ab3d7e1b771f4ce22e3faaad84b4))
508978   ROM_LOAD("elvi_u27.l4", 0x8000, 0x8000, CRC(3614f3e2) SHA1(3143fef8ab91ad357803d1e98b8ee953e6a194ef))
509   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
510   ROM_REGION(0x10000, "sound2", 0)
511   ROM_LOAD("elvi_u21.l1", 0x0000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
512   ROM_LOAD("elvi_u22.l1", 0x8000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
513   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
514   ROM_REGION(0x30000, "sound1", 0)
515   ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
516   ROM_RELOAD(0x00000+0x8000, 0x8000)
517   ROM_LOAD("elvi_u19.l1", 0x10000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
518   ROM_RELOAD(0x10000+0x8000, 0x8000)
979   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
980   ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
981   ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
982   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
983   ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
984   ROM_LOAD("elvi_u19.l1", 0x18000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
519985   ROM_LOAD("elvi_u20.l1", 0x20000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
520   ROM_RELOAD(0x20000+0x8000, 0x8000)
521986ROM_END
522987
523988ROM_START(eatpm_4u)
524989   ROM_REGION(0x10000, "maincpu", 0)
525990   ROM_LOAD("u26-lu4.rom", 0x4000, 0x4000, CRC(504366c8) SHA1(1ca667208d4dcc8a09e35cad5f57798902611d7e))
526991   ROM_LOAD("elvi_u27.l4", 0x8000, 0x8000, CRC(3614f3e2) SHA1(3143fef8ab91ad357803d1e98b8ee953e6a194ef))
527   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
528   ROM_REGION(0x10000, "sound2", 0)
529   ROM_LOAD("elvi_u21.l1", 0x0000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
530   ROM_LOAD("elvi_u22.l1", 0x8000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
531   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
532   ROM_REGION(0x30000, "sound1", 0)
533   ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
534   ROM_RELOAD(0x00000+0x8000, 0x8000)
535   ROM_LOAD("elvi_u19.l1", 0x10000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
536   ROM_RELOAD(0x10000+0x8000, 0x8000)
992   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
993   ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
994   ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
995   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
996   ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
997   ROM_LOAD("elvi_u19.l1", 0x18000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
537998   ROM_LOAD("elvi_u20.l1", 0x20000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
538   ROM_RELOAD(0x20000+0x8000, 0x8000)
539999ROM_END
5401000
5411001ROM_START(eatpm_p7)
5421002   ROM_REGION(0x10000, "maincpu", 0)
5431003   ROM_LOAD("u26-pa7.rom", 0x4000, 0x4000, CRC(0bcc6639) SHA1(016685f6f0ed144e673846c5d44c81baa273c949))
5441004   ROM_LOAD("u27-pa7.rom", 0x8000, 0x8000, CRC(c9c2bbf0) SHA1(9d23ccd26dc103edee303759f10b11ce0381223b))
545   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
546   ROM_REGION(0x10000, "sound2", 0)
547   ROM_LOAD("elvi_u21.l1", 0x0000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
548   ROM_LOAD("elvi_u22.l1", 0x8000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
549   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
550   ROM_REGION(0x30000, "sound1", 0)
551   ROM_LOAD("elvi_u4.l1", 0x00000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
552   ROM_RELOAD(0x00000+0x8000, 0x8000)
553   ROM_LOAD("elvi_u19.l1", 0x10000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
554   ROM_RELOAD(0x10000+0x8000, 0x8000)
1005   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1006   ROM_LOAD("elvi_u21.l1", 0x18000, 0x8000, CRC(68d44545) SHA1(8c3ea8521a44b1539cd148f142cca14184174ba7))
1007   ROM_LOAD("elvi_u22.l1", 0x10000, 0x8000, CRC(e525b4fe) SHA1(be728ec33a00b93c3346428a9248b588460af945))
1008   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1009   ROM_LOAD("elvi_u4.l1", 0x10000, 0x8000, CRC(b5afa4db) SHA1(59b72dac5301a4befa01b93da5162478682e6021))
1010   ROM_LOAD("elvi_u19.l1", 0x18000, 0x8000, CRC(806bc350) SHA1(d170aef11001096da9f2f7240726662009e26f5f))
5551011   ROM_LOAD("elvi_u20.l1", 0x20000, 0x8000, CRC(3d92d5fd) SHA1(834d40a59be57057103d1d8ab48fdaaf7dc5eda2))
556   ROM_RELOAD(0x20000+0x8000, 0x8000)
5571012ROM_END
5581013
5591014/*--------------------
r19739r19740
5631018   ROM_REGION(0x10000, "maincpu", 0)
5641019   ROM_LOAD("jokeru26.l6", 0x4000, 0x4000, CRC(c748c1ba) SHA1(e74b3be2c5d3e81ff29bc4444384f456846111b3))
5651020   ROM_LOAD("jokeru27.l6", 0x8000, 0x8000, CRC(612d0ea7) SHA1(35d88de615a15442689e13414117b7dfca6a4614))
566   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
567   ROM_REGION(0x10000, "sound2", 0)
568   ROM_LOAD("jokeru21.l1", 0x0000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
569   ROM_LOAD("jokeru22.l1", 0x8000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
570   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
571   ROM_LOAD("jokeru5.l2", 0x0000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
572   ROM_REGION(0x10000, "sound1", 0)
573   ROM_LOAD("jokeru5.l2", 0x0000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
1021   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1022   ROM_LOAD("jokeru21.l1", 0x18000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
1023   ROM_LOAD("jokeru22.l1", 0x10000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
1024   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1025   ROM_LOAD("jokeru5.l2", 0x10000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
5741026ROM_END
5751027
5761028ROM_START(jokrz_l3)
5771029   ROM_REGION(0x10000, "maincpu", 0)
5781030   ROM_LOAD("u26-l3.rom", 0x4000, 0x4000, CRC(3bf963df) SHA1(9f7757d96deca8638dbc1fe3669eee78dc222ebb))
5791031   ROM_LOAD("u27-l3.rom", 0x8000, 0x8000, CRC(32526aff) SHA1(c4ee4b58e90f214012addada114fc9333d2d274c))
580   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
581   ROM_REGION(0x10000, "sound2", 0)
582   ROM_LOAD("jokeru21.l1", 0x0000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
583   ROM_LOAD("jokeru22.l1", 0x8000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
584   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
585   ROM_LOAD("jokeru5.l2", 0x0000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
586   ROM_REGION(0x10000, "sound1", 0)
587   ROM_LOAD("jokeru5.l2", 0x0000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
1032   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1033   ROM_LOAD("jokeru21.l1", 0x18000, 0x8000, CRC(9e2be4f6) SHA1(6e26b55935d0c8138176b54a11c1a9ab58366628))
1034   ROM_LOAD("jokeru22.l1", 0x10000, 0x8000, CRC(2f67160c) SHA1(f1e179fde41f9bf8226069c24b0bd5152a13e518))
1035   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1036   ROM_LOAD("jokeru5.l2", 0x10000, 0x10000, CRC(e9dc0095) SHA1(23a99555e50461ccc8e67de01796642c080294c2))
5881037ROM_END
5891038
5901039/*-----------------------
r19739r19740
7191168   ROM_REGION(0x10000, "maincpu", 0)
7201169   ROM_LOAD("sstn_u26.l5", 0x4000, 0x4000, CRC(614c8528) SHA1(4f177e3d72a5cc302c62c756ec778ae2a98c8f2e))
7211170   ROM_LOAD("sstn_u27.l5", 0x8000, 0x8000, CRC(4558d963) SHA1(be317310978cca4ddd616d76fe892dcf7c980473))
722   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
723   ROM_REGION(0x10000, "sound2", 0)
724   ROM_LOAD("sstn_u21.l1", 0x0000, 0x8000, CRC(a2ceccaa) SHA1(4c23713543e06458e49e3f2d472543c4a4246a93))
725   ROM_LOAD("sstn_u22.l1", 0x8000, 0x8000, CRC(2b745994) SHA1(67ebfe13db6670237496b033611bf9d4ba8d5c30))
726   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
727   ROM_REGION(0x30000, "sound1", 0)
728   ROM_LOAD("sstn_u4.l1", 0x00000, 0x8000, CRC(ad7a0511) SHA1(9aa6412de12599fd0d10faef8fffb5d535f49015))
729   ROM_RELOAD(0x00000+0x8000, 0x8000)
1171   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1172   ROM_LOAD("sstn_u21.l1", 0x18000, 0x8000, CRC(a2ceccaa) SHA1(4c23713543e06458e49e3f2d472543c4a4246a93))
1173   ROM_LOAD("sstn_u22.l1", 0x10000, 0x8000, CRC(2b745994) SHA1(67ebfe13db6670237496b033611bf9d4ba8d5c30))
1174   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1175   ROM_LOAD("sstn_u4.l1", 0x10000, 0x8000, CRC(ad7a0511) SHA1(9aa6412de12599fd0d10faef8fffb5d535f49015))
7301176ROM_END
7311177
7321178/*--------------------
r19739r19740
7361182   ROM_REGION(0x10000, "maincpu", 0)
7371183   ROM_LOAD("swrd_u26.l2", 0x4000, 0x4000, CRC(c036f4ff) SHA1(a86840dbc117774aeca695ded1ab3ec76e134325))
7381184   ROM_LOAD("swrd_u27.l2", 0x8000, 0x8000, CRC(33b0fb5a) SHA1(a55bdfe20b1c869eae52d3be75df1c550d0b20f5))
739   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
740   ROM_REGION(0x10000, "sound2", 0)
741   ROM_LOAD("swrd_u21.l1", 0x0000, 0x8000, CRC(ee8b0a64) SHA1(c2c52059a9a5f7c0abcfdd76cfc6d5b5451f7d1e))
742   ROM_LOAD("swrd_u22.l1", 0x8000, 0x8000, CRC(73dcdbb0) SHA1(66f5b3804442a1742b6fb3cccf539c4df956b3f2))
743   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
744   ROM_REGION(0x30000, "sound1", 0)
745   ROM_LOAD("swrd_u4.l1", 0x00000, 0x8000, CRC(272b509c) SHA1(756d3783f664ca1c41dd1d12032330b74c3f89ea))
746   ROM_RELOAD(0x00000+0x8000, 0x8000)
747   ROM_LOAD("swrd_u19.l1", 0x10000, 0x8000, CRC(a22f84fa) SHA1(1731e86e85cca2d283512d5048c787df3970c9c5))
748   ROM_RELOAD(0x10000+0x8000, 0x8000)
1185   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1186   ROM_LOAD("swrd_u21.l1", 0x18000, 0x8000, CRC(ee8b0a64) SHA1(c2c52059a9a5f7c0abcfdd76cfc6d5b5451f7d1e))
1187   ROM_LOAD("swrd_u22.l1", 0x10000, 0x8000, CRC(73dcdbb0) SHA1(66f5b3804442a1742b6fb3cccf539c4df956b3f2))
1188   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1189   ROM_LOAD("swrd_u4.l1", 0x10000, 0x8000, CRC(272b509c) SHA1(756d3783f664ca1c41dd1d12032330b74c3f89ea))
1190   ROM_LOAD("swrd_u19.l1", 0x18000, 0x8000, CRC(a22f84fa) SHA1(1731e86e85cca2d283512d5048c787df3970c9c5))
7491191ROM_END
7501192
7511193/*--------------------
r19739r19740
7551197   ROM_REGION(0x10000, "maincpu", 0)
7561198   ROM_LOAD("taxi_u26.l4", 0x4000, 0x4000, CRC(a70d8088) SHA1(0986035436e2b1199571248dac8eb7a903b5015c))
7571199   ROM_LOAD("taxi_u27.l4", 0x8000, 0x8000, CRC(f973f79c) SHA1(a33ab04451d8a5b2354e4d174c238878e962f228))
758   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
759   ROM_REGION(0x10000, "sound2", 0)
760   ROM_LOAD("taxi_u21.l1", 0x0000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
761   ROM_LOAD("taxi_u22.l1", 0x8000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
762   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
763   ROM_REGION(0x30000, "sound1", 0)
764   ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
765   ROM_RELOAD(0x00000+0x8000, 0x8000)
766   ROM_LOAD("taxi_u19.l1", 0x10000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
767   ROM_RELOAD(0x10000+0x8000, 0x8000)
1200   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1201   ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
1202   ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
1203   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1204   ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
1205   ROM_LOAD("taxi_u19.l1", 0x18000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
7681206ROM_END
7691207
7701208ROM_START(taxi_l3)
7711209   ROM_REGION(0x10000, "maincpu", 0)
7721210   ROM_LOAD("taxi_u26.l4", 0x4000, 0x4000, CRC(a70d8088) SHA1(0986035436e2b1199571248dac8eb7a903b5015c))
7731211   ROM_LOAD("taxi_u27.l3", 0x8000, 0x8000, CRC(e2bfb6fa) SHA1(ba1bddffe4d4e8f04131dd6f5a0380765fbcdfc5))
774   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
775   ROM_REGION(0x10000, "sound2", 0)
776   ROM_LOAD("taxi_u21.l1", 0x0000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
777   ROM_LOAD("taxi_u22.l1", 0x8000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
778   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
779   ROM_REGION(0x30000, "sound1", 0)
780   ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
781   ROM_RELOAD(0x00000+0x8000, 0x8000)
782   ROM_LOAD("taxi_u19.l1", 0x10000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
783   ROM_RELOAD(0x10000+0x8000, 0x8000)
1212   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1213   ROM_LOAD("taxi_u21.l1", 0x18000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
1214   ROM_LOAD("taxi_u22.l1", 0x10000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
1215   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1216   ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
1217   ROM_LOAD("taxi_u19.l1", 0x18000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
7841218ROM_END
7851219
7861220ROM_START(taxi_lg1)
7871221   ROM_REGION(0x10000, "maincpu", 0)
7881222   ROM_LOAD("u26-lg1m.rom", 0x4000, 0x4000, CRC(40a2f33c) SHA1(815910b36a5df6c63862590c42b6a41286f38236))
7891223   ROM_LOAD("u27-lg1m.rom", 0x8000, 0x8000, CRC(955dcbab) SHA1(e66e0da6366885ceed7618b09cf66fe11ae27627))
790   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
791   ROM_REGION(0x10000, "sound2", 0)
1224   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
7921225   ROM_LOAD("taxi_u21.l1", 0x0000, 0x8000, CRC(2b20e9ab) SHA1(d785667ae0fd237dd8343bb1ecfbacf050ec2c6f))
7931226   ROM_LOAD("taxi_u22.l1", 0x8000, 0x8000, CRC(d13055c5) SHA1(8c2959bde03567b83db425ebc9e7309d9601c2b2))
794   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
795   ROM_REGION(0x30000, "sound1", 0)
796   ROM_LOAD("taxi_u4.l1", 0x00000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
797   ROM_RELOAD(0x00000+0x8000, 0x8000)
798   ROM_LOAD("taxi_u19.l1", 0x10000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
799   ROM_RELOAD(0x10000+0x8000, 0x8000)
1227   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1228   ROM_LOAD("taxi_u4.l1", 0x10000, 0x8000, CRC(6082ebb5) SHA1(37e19ad27fe05b4c8e572f6598d2d574e4ac5a7d))
1229   ROM_LOAD("taxi_u19.l1", 0x18000, 0x8000, CRC(91c64913) SHA1(10e48977f925f6bc1be0c56854aafa99283b4047))
8001230ROM_END
8011231
8021232/*-----------------------------
r19739r19740
8061236   ROM_REGION(0x10000, "maincpu", 0)
8071237   ROM_LOAD("tran_u26.l3", 0x4000, 0x4000, CRC(2d48a108) SHA1(d41bf077aab1201b08ea14725d4a0d841ee6b919))
8081238   ROM_LOAD("tran_u27.l3", 0x8000, 0x8000, CRC(50efb01c) SHA1(941f18d51bf8a5d209ed90e0865b7fa638a6eab3))
809   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
810   ROM_REGION(0x10000, "sound2", 0)
811   ROM_LOAD("tran_u21.l2", 0x0000, 0x8000, CRC(b10120ee) SHA1(305a898a8b762c27dba26921ef169556bf96e518))
812   ROM_LOAD("tran_u22.l2", 0x8000, 0x8000, CRC(337784b5) SHA1(30c17afd8f76118940982db946cd3a2a29445d10))
813   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
814   ROM_REGION(0x30000, "sound1", 0)
815   ROM_LOAD("tran_u4.l2", 0x00000, 0x8000, CRC(a06ddd61) SHA1(630fe7ab94516930c4876a95f822024a44371170))
816   ROM_RELOAD(0x00000+0x8000, 0x8000)
817   ROM_LOAD("tran_u19.l2", 0x10000, 0x8000, CRC(3cfde8b0) SHA1(7bdc71ba1ba4fd337f052354323c86fd97b2b881))
818   ROM_RELOAD(0x10000+0x8000, 0x8000)
1239   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1240   ROM_LOAD("tran_u21.l2", 0x18000, 0x8000, CRC(b10120ee) SHA1(305a898a8b762c27dba26921ef169556bf96e518))
1241   ROM_LOAD("tran_u22.l2", 0x10000, 0x8000, CRC(337784b5) SHA1(30c17afd8f76118940982db946cd3a2a29445d10))
1242   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1243   ROM_LOAD("tran_u4.l2", 0x10000, 0x8000, CRC(a06ddd61) SHA1(630fe7ab94516930c4876a95f822024a44371170))
1244   ROM_LOAD("tran_u19.l2", 0x18000, 0x8000, CRC(3cfde8b0) SHA1(7bdc71ba1ba4fd337f052354323c86fd97b2b881))
8191245   ROM_LOAD("tran_u20.l2", 0x20000, 0x8000, CRC(e9890cf1) SHA1(0ae37504c704401101c79ce49df11044f8d8caa9))
820   ROM_RELOAD(0x20000+0x8000, 0x8000)
8211246ROM_END
8221247
8231248/*-----------------------
r19739r19740
8271252   ROM_REGION(0x10000, "maincpu", 0)
8281253   ROM_LOAD("whir_u26.l3", 0x4000, 0x4000, CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512))
8291254   ROM_LOAD("whir_u27.l3", 0x8000, 0x8000, CRC(47fc033d) SHA1(42518650ecb538323bc33ee193bc229d89ca1936))
830   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
831   ROM_REGION(0x10000, "sound2", 0)
832   ROM_LOAD("whir_u21.l1", 0x0000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
833   ROM_LOAD("whir_u22.l1", 0x8000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
834   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
835   ROM_REGION(0x30000, "sound1", 0)
836   ROM_LOAD("whir_u4.l1", 0x00000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
837   ROM_RELOAD(0x00000+0x8000, 0x8000)
838   ROM_LOAD("whir_u19.l1", 0x10000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
839   ROM_RELOAD(0x10000+0x8000, 0x8000)
1255   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1256   ROM_LOAD("whir_u21.l1", 0x18000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
1257   ROM_LOAD("whir_u22.l1", 0x10000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
1258   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1259   ROM_LOAD("whir_u4.l1", 0x10000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
1260   ROM_LOAD("whir_u19.l1", 0x18000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
8401261   ROM_LOAD("whir_u20.l1", 0x20000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
841   ROM_RELOAD(0x20000+0x8000, 0x8000)
8421262ROM_END
8431263
8441264ROM_START(whirl_lg3)
8451265   ROM_REGION(0x10000, "maincpu", 0)
8461266   ROM_LOAD("whir_u26.l3", 0x4000, 0x4000, CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512))
8471267   ROM_LOAD("whir_u27.lg3", 0x8000, 0x8000, CRC(94c7a45a) SHA1(617f38f14c1cf8d6cbb6a41080e2d66c7c572b7f))
848   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
849   ROM_REGION(0x10000, "sound2", 0)
850   ROM_LOAD("whir_u21.l1", 0x0000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
851   ROM_LOAD("whir_u22.l1", 0x8000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
852   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
853   ROM_REGION(0x30000, "sound1", 0)
854   ROM_LOAD("whir_u4.l1", 0x00000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
855   ROM_RELOAD(0x00000+0x8000, 0x8000)
856   ROM_LOAD("whir_u19.l1", 0x10000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
857   ROM_RELOAD(0x10000+0x8000, 0x8000)
1268   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1269   ROM_LOAD("whir_u21.l1", 0x18000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
1270   ROM_LOAD("whir_u22.l1", 0x10000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
1271   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1272   ROM_LOAD("whir_u4.l1", 0x10000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
1273   ROM_LOAD("whir_u19.l1", 0x18000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
8581274   ROM_LOAD("whir_u20.l1", 0x20000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
859   ROM_RELOAD(0x20000+0x8000, 0x8000)
8601275ROM_END
8611276
8621277ROM_START(whirl_l2)
8631278   ROM_REGION(0x10000, "maincpu", 0)
8641279   ROM_LOAD("whir_u26.l3", 0x4000, 0x4000, CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512))
8651280   ROM_LOAD("wwdgu27.l2", 0x8000, 0x8000, CRC(d8fb48f3) SHA1(8c64f94cca51abd6f4a7e53ac59a6f623bd2cfd7))
866   ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
867   ROM_REGION(0x10000, "sound2", 0)
868   ROM_LOAD("whir_u21.l1", 0x0000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
869   ROM_LOAD("whir_u22.l1", 0x8000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
870   ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
871   ROM_REGION(0x30000, "sound1", 0)
872   ROM_LOAD("whir_u4.l1", 0x00000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
873   ROM_RELOAD(0x00000+0x8000, 0x8000)
874   ROM_LOAD("whir_u19.l1", 0x10000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
875   ROM_RELOAD(0x10000+0x8000, 0x8000)
1281   ROM_REGION(0x20000, "audiocpu", ROMREGION_ERASEFF)
1282   ROM_LOAD("whir_u21.l1", 0x18000, 0x8000, CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425))
1283   ROM_LOAD("whir_u22.l1", 0x10000, 0x8000, CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
1284   ROM_REGION(0x30000, "bgcpu", ROMREGION_ERASEFF)
1285   ROM_LOAD("whir_u4.l1", 0x10000, 0x8000, CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857))
1286   ROM_LOAD("whir_u19.l1", 0x18000, 0x8000, CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c))
8761287   ROM_LOAD("whir_u20.l1", 0x20000, 0x8000, CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
877   ROM_RELOAD(0x20000+0x8000, 0x8000)
8781288ROM_END
8791289
880GAME(1989,   bcats_l5,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Bad Cats (L-5)",            GAME_IS_SKELETON_MECHANICAL)
881GAME(1989,   bcats_l2,      bcats_l5,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Bad Cats (LA-2)",            GAME_IS_SKELETON_MECHANICAL)
882GAME(1988,   bnzai_l3,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Banzai Run (L-3)",            GAME_IS_SKELETON_MECHANICAL)
883GAME(1988,   bnzai_g3,      bnzai_l3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Banzai Run (L-3) Germany",            GAME_IS_SKELETON_MECHANICAL)
884GAME(1988,   bnzai_l1,      bnzai_l3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Banzai Run (L-1)",            GAME_IS_SKELETON_MECHANICAL)
885GAME(1988,   bnzai_pa,      bnzai_l3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Banzai Run (P-A)",            GAME_IS_SKELETON_MECHANICAL)
886GAME(1987,   bguns_l8,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Big Guns (L-8)",            GAME_IS_SKELETON_MECHANICAL)
887GAME(1987,   bguns_l7,      bguns_l8,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Big Guns (L-7)",            GAME_IS_SKELETON_MECHANICAL)
888GAME(1987,   bguns_la,      bguns_l8,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Big Guns (L-A)",            GAME_IS_SKELETON_MECHANICAL)
889GAME(1987,   bguns_p1,      bguns_l8,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Big Guns (P-1)",            GAME_IS_SKELETON_MECHANICAL)
890GAME(1989,   bk2k_l4,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Black Knight 2000 (L-4)",            GAME_IS_SKELETON_MECHANICAL)
891GAME(1989,   bk2k_lg1,      bk2k_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Black Knight 2000 (LG-1)",            GAME_IS_SKELETON_MECHANICAL)
892GAME(1989,   bk2k_lg3,      bk2k_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Black Knight 2000 (LG-3)",            GAME_IS_SKELETON_MECHANICAL)
893GAME(1989,   bk2k_pu1,      bk2k_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Black Knight 2000 (PU-1)",            GAME_IS_SKELETON_MECHANICAL)
894GAME(1988,   cycln_l5,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Cyclone (L-5)",            GAME_IS_SKELETON_MECHANICAL)
895GAME(1988,   cycln_l4,      cycln_l5,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Cyclone (L-4)",            GAME_IS_SKELETON_MECHANICAL)
896GAME(1988,   esha_la3,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (LA-3)",            GAME_IS_SKELETON_MECHANICAL)
897GAME(1989,   esha_ma3,      esha_la3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (Metallica) (LA-3)",            GAME_IS_SKELETON_MECHANICAL)
898GAME(1989,   esha_pr4,      esha_la3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (Family version) (PR-4)",            GAME_IS_SKELETON_MECHANICAL)
899GAME(1988,   esha_lg1,      esha_la3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (German) (LG-1)",            GAME_IS_SKELETON_MECHANICAL)
900GAME(1988,   esha_lg2,      esha_la3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (German) (LG-2)",            GAME_IS_SKELETON_MECHANICAL)
901GAME(1988,   esha_la1,      esha_la3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (LA-1)",            GAME_IS_SKELETON_MECHANICAL)
902GAME(1988,   esha_pa1,      esha_la3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Earthshaker (Prototype) (PA-1)",            GAME_IS_SKELETON_MECHANICAL)
903GAME(1989,   eatpm_l4,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Elvira and the Party Monsters (LA-4)",            GAME_IS_SKELETON_MECHANICAL)
904GAME(1989,   eatpm_l1,      eatpm_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Elvira and the Party Monsters (LA-1)",            GAME_IS_SKELETON_MECHANICAL)
905GAME(1989,   eatpm_l2,      eatpm_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Elvira and the Party Monsters (LA-2)",            GAME_IS_SKELETON_MECHANICAL)
906GAME(1989,   eatpm_4g,      eatpm_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Elvira and the Party Monsters (LG-4)",            GAME_IS_SKELETON_MECHANICAL)
907GAME(1989,   eatpm_4u,      eatpm_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Elvira and the Party Monsters (LU-4)",            GAME_IS_SKELETON_MECHANICAL)
908GAME(1989,   eatpm_p7,      eatpm_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Elvira and the Party Monsters (PA-7)",            GAME_IS_SKELETON_MECHANICAL)
909GAME(1989,   jokrz_l6,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Jokerz! (L-6)",            GAME_IS_SKELETON_MECHANICAL)
910GAME(1989,   jokrz_l3,      jokrz_l6,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Jokerz! (L-3)",            GAME_IS_SKELETON_MECHANICAL)
911GAME(1989,   mousn_l4,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Mousin' Around! (LA-4)",            GAME_IS_SKELETON_MECHANICAL)
912GAME(1989,   mousn_l1,      mousn_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Mousin' Around! (LA-1)",            GAME_IS_SKELETON_MECHANICAL)
913GAME(1989,   mousn_lu,      mousn_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Mousin' Around! (LU-1)",            GAME_IS_SKELETON_MECHANICAL)
914GAME(1989,   mousn_lx,      mousn_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Mousin' Around! (LX-1)",            GAME_IS_SKELETON_MECHANICAL)
915GAME(1989,   polic_l4,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Police Force (LA-4)",            GAME_IS_SKELETON_MECHANICAL)
916GAME(1989,   polic_l3,      polic_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Police Force (LA-3)",            GAME_IS_SKELETON_MECHANICAL)
917GAME(1989,   polic_l2,      polic_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Police Force (LA-2)",            GAME_IS_SKELETON_MECHANICAL)
918GAME(1988,   spstn_l5,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Space Station (L-5)",            GAME_IS_SKELETON_MECHANICAL)
919GAME(1988,   swrds_l2,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Swords of Fury (L-2)",            GAME_IS_SKELETON_MECHANICAL)
920GAME(1988,   taxi_l4,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Taxi (Lola) (L-4)",            GAME_IS_SKELETON_MECHANICAL)
921GAME(1988,   taxi_l3,      taxi_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Taxi (Marilyn) (L-3)",            GAME_IS_SKELETON_MECHANICAL)
922GAME(1988,   taxi_lg1,      taxi_l4,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Taxi (Marilyn) (L-1) Germany",            GAME_IS_SKELETON_MECHANICAL)
923GAME(1989,   tsptr_l3,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Bally",            "Transporter the Rescue (L-3)",            GAME_IS_SKELETON_MECHANICAL)
924GAME(1990,   whirl_l3,      0,         williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Whirlwind (L-3)",            GAME_IS_SKELETON_MECHANICAL)
925GAME(1990,   whirl_l2,      whirl_l3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Whirlwind (L-2)",            GAME_IS_SKELETON_MECHANICAL)
926GAME(1990,   whirl_lg3,      whirl_l3,   williams_s11b,   williams_s11b, williams_s11b_state,   williams_s11b,   ROT0,   "Williams",            "Whirlwind (LG-3)",            GAME_IS_SKELETON_MECHANICAL)
1290GAME(1989,   bcats_l5,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Bad Cats (L-5)",            GAME_IS_SKELETON_MECHANICAL)
1291GAME(1989,   bcats_l2,      bcats_l5,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Bad Cats (LA-2)",            GAME_IS_SKELETON_MECHANICAL)
1292GAME(1988,   bnzai_l3,      0,         s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Banzai Run (L-3)",            GAME_IS_SKELETON_MECHANICAL)
1293GAME(1988,   bnzai_g3,      bnzai_l3,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Banzai Run (L-3) Germany",            GAME_IS_SKELETON_MECHANICAL)
1294GAME(1988,   bnzai_l1,      bnzai_l3,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Banzai Run (L-1)",            GAME_IS_SKELETON_MECHANICAL)
1295GAME(1988,   bnzai_pa,      bnzai_l3,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Banzai Run (P-A)",            GAME_IS_SKELETON_MECHANICAL)
1296GAME(1987,   bguns_l8,      0,         s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Big Guns (L-8)",            GAME_IS_SKELETON_MECHANICAL)
1297GAME(1987,   bguns_l7,      bguns_l8,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Big Guns (L-7)",            GAME_IS_SKELETON_MECHANICAL)
1298GAME(1987,   bguns_la,      bguns_l8,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Big Guns (L-A)",            GAME_IS_SKELETON_MECHANICAL)
1299GAME(1987,   bguns_p1,      bguns_l8,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Big Guns (P-1)",            GAME_IS_SKELETON_MECHANICAL)
1300GAME(1989,   bk2k_l4,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Black Knight 2000 (L-4)",            GAME_IS_SKELETON_MECHANICAL)
1301GAME(1989,   bk2k_lg1,      bk2k_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Black Knight 2000 (LG-1)",            GAME_IS_SKELETON_MECHANICAL)
1302GAME(1989,   bk2k_lg3,      bk2k_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Black Knight 2000 (LG-3)",            GAME_IS_SKELETON_MECHANICAL)
1303GAME(1989,   bk2k_pu1,      bk2k_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Black Knight 2000 (PU-1)",            GAME_IS_SKELETON_MECHANICAL)
1304GAME(1988,   cycln_l5,      0,         s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Cyclone (L-5)",            GAME_IS_SKELETON_MECHANICAL)
1305GAME(1988,   cycln_l4,      cycln_l5,   s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Cyclone (L-4)",            GAME_IS_SKELETON_MECHANICAL)
1306GAME(1988,   esha_la3,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (LA-3)",            GAME_IS_SKELETON_MECHANICAL)
1307GAME(1989,   esha_ma3,      esha_la3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (Metallica) (LA-3)",            GAME_IS_SKELETON_MECHANICAL)
1308GAME(1989,   esha_pr4,      esha_la3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (Family version) (PR-4)",            GAME_IS_SKELETON_MECHANICAL)
1309GAME(1988,   esha_lg1,      esha_la3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (German) (LG-1)",            GAME_IS_SKELETON_MECHANICAL)
1310GAME(1988,   esha_lg2,      esha_la3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (German) (LG-2)",            GAME_IS_SKELETON_MECHANICAL)
1311GAME(1988,   esha_la1,      esha_la3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (LA-1)",            GAME_IS_SKELETON_MECHANICAL)
1312GAME(1988,   esha_pa1,      esha_la3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Earthshaker (Prototype) (PA-1)",            GAME_IS_SKELETON_MECHANICAL)
1313GAME(1989,   eatpm_l4,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Elvira and the Party Monsters (LA-4)",            GAME_IS_SKELETON_MECHANICAL)
1314GAME(1989,   eatpm_l1,      eatpm_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Elvira and the Party Monsters (LA-1)",            GAME_IS_SKELETON_MECHANICAL)
1315GAME(1989,   eatpm_l2,      eatpm_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Elvira and the Party Monsters (LA-2)",            GAME_IS_SKELETON_MECHANICAL)
1316GAME(1989,   eatpm_4g,      eatpm_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Elvira and the Party Monsters (LG-4)",            GAME_IS_SKELETON_MECHANICAL)
1317GAME(1989,   eatpm_4u,      eatpm_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Elvira and the Party Monsters (LU-4)",            GAME_IS_SKELETON_MECHANICAL)
1318GAME(1989,   eatpm_p7,      eatpm_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Elvira and the Party Monsters (PA-7)",            GAME_IS_SKELETON_MECHANICAL)
1319GAME(1989,   jokrz_l6,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Jokerz! (L-6)",            GAME_IS_SKELETON_MECHANICAL)
1320GAME(1989,   jokrz_l3,      jokrz_l6,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Jokerz! (L-3)",            GAME_IS_SKELETON_MECHANICAL)
1321GAME(1989,   mousn_l4,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Mousin' Around! (LA-4)",            GAME_IS_SKELETON_MECHANICAL)
1322GAME(1989,   mousn_l1,      mousn_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Mousin' Around! (LA-1)",            GAME_IS_SKELETON_MECHANICAL)
1323GAME(1989,   mousn_lu,      mousn_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Mousin' Around! (LU-1)",            GAME_IS_SKELETON_MECHANICAL)
1324GAME(1989,   mousn_lx,      mousn_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Mousin' Around! (LX-1)",            GAME_IS_SKELETON_MECHANICAL)
1325GAME(1989,   polic_l4,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Police Force (LA-4)",            GAME_IS_SKELETON_MECHANICAL)
1326GAME(1989,   polic_l3,      polic_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Police Force (LA-3)",            GAME_IS_SKELETON_MECHANICAL)
1327GAME(1989,   polic_l2,      polic_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Police Force (LA-2)",            GAME_IS_SKELETON_MECHANICAL)
1328GAME(1988,   spstn_l5,      0,         s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Space Station (L-5)",            GAME_IS_SKELETON_MECHANICAL)
1329GAME(1988,   swrds_l2,      0,         s11b,   s11b, s11b_state,   s11b,   ROT0,   "Williams",            "Swords of Fury (L-2)",            GAME_IS_SKELETON_MECHANICAL)
1330GAME(1988,   taxi_l4,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Taxi (Lola) (L-4)",            GAME_IS_SKELETON_MECHANICAL)
1331GAME(1988,   taxi_l3,      taxi_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Taxi (Marilyn) (L-3)",            GAME_IS_SKELETON_MECHANICAL)
1332GAME(1988,   taxi_lg1,      taxi_l4,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Taxi (Marilyn) (L-1) Germany",            GAME_IS_SKELETON_MECHANICAL)
1333GAME(1989,   tsptr_l3,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Bally",            "Transporter the Rescue (L-3)",            GAME_IS_SKELETON_MECHANICAL)
1334GAME(1990,   whirl_l3,      0,         s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Whirlwind (L-3)",            GAME_IS_SKELETON_MECHANICAL)
1335GAME(1990,   whirl_l2,      whirl_l3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Whirlwind (L-2)",            GAME_IS_SKELETON_MECHANICAL)
1336GAME(1990,   whirl_lg3,      whirl_l3,   s11b,   s11b, s11b_state,   s11b_invert,   ROT0,   "Williams",            "Whirlwind (LG-3)",            GAME_IS_SKELETON_MECHANICAL)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team