1 /***************************************************************************
2 
3 	Driver for Atari polygon racer games
4 
5 	This collection of games uses many CPUs and many boards in many
6 	different combinations. There are 3 different main boards:
7 
8 		- the "driver" board (A045988) is the original Hard Drivin' PCB
9 			- Hard Drivin'
10 			- Race Drivin' Upgrade
11 
12 		- the "multisync" board (A046901)
13 			- STUN Runner
14 			- Steel Talons
15 			- Hard Drivin' Compact
16 			- Race Drivin' Compact
17 			- Street Drivin'
18 
19 		- the "multisync II" board (A049852)
20 			- Hard Drivin's Airborne
21 
22 	To first order, all of the above boards had the same basic features:
23 
24 		a 68010 @ 8MHz to drive the whole game
25 		a TMS34010 @ 48MHz (GSP) to render the polygons and graphics
26 		a TMS34012 @ 50MHz (PSP, labelled SCX6218UTP) to expand pixels
27 		a TMS34010 @ 50MHz (MSP, optional) to handle in-game calculations
28 
29 	The original "driver" board had 1MB of VRAM. The "multisync" board
30 	reduced that to 512k. The "multisync II" board went back to a full
31 	MB again.
32 
33 	Stacked on top of the main board were two or more additional boards
34 	that were accessible through an expansion bus. Each game had at least
35 	an ADSP board and a sound board. Later games had additional boards for
36 	extra horsepower or for communications between multiple players.
37 
38 	-----------------------------------------------------------------------
39 
40 	The ADSP board is usually the board stacked closest to the main board.
41 	It also comes in four varieties, though these do not match
42 	one-for-one with the main boards listed above. They are:
43 
44 		- the "ADSP" board (A044420)
45 			- early Hard Drivin' revisions
46 
47 		- the "ADSP II" board (A047046)
48 			- later Hard Drivin'
49 			- STUN Runner
50 			- Hard Drivin' Compact
51 			- Race Drivin' Upgrade
52 			- Race Drivin' Compact
53 
54 		- the "DS III" board (A049096)
55 			- Steel Talons
56 			- Street Drivin'
57 
58 		- the "DS IV" board (A051973)
59 			- Hard Drivin's Airborne
60 
61 	These boards are the workhorses of the game. They contain a single
62 	8MHz ADSP-2100 (ADSP and ADSP II) or 12MHz ADSP-2101 (DS III and DS IV)
63 	chip that is responsible for all the polygon transformations, lighting,
64 	and slope computations. Along with the DSP, there are several high-speed
65 	serial-access ROMs and RAMs.
66 
67 	The "ADSP II" board is nearly identical to the original "ADSP" board
68 	except that is has space for extra serial ROM data. The "DS III" is
69 	an advanced design that contains space for a bunch of complex sound
70 	circuitry that was not used on Steel Talons, but was used for the
71 	prototype Street Drivin'. The "DS IV" looks to have the same board
72 	layout as the "DS III", but the sound circuitry is actually populated.
73 
74 	-----------------------------------------------------------------------
75 
76 	Three sound boards were used:
77 
78 		- the "driver sound" board (A046491)
79 			- Hard Drivin'
80 			- Hard Drivin' Compact
81 			- Race Drivin' Upgrade
82 			- Race Drivin' Compact
83 
84 		- the "JSA II" board
85 			- STUN Runner
86 
87 		- the "JSA IIIS" board
88 			- Steel Talons
89 
90 	The "driver sound" board runs with a 68000 master and a TMS32010 slave
91 	driving a DAC. The "JSA" boards are both standard Atari sound boards
92 	with a 6502 driving a YM2151 and an OKI6295 ADPCM chip. Hard Drivin's
93 	Airborne uses the "DS IV" board for its sound.
94 
95 	-----------------------------------------------------------------------
96 
97 	In addition, there were a number of supplemental boards that were
98 	included with certain games:
99 
100 		- the "DSK" board (A047724)
101 			- Race Drivin' Upgrade
102 			- Race Drivin' Compact
103 			- Street Drivin'
104 
105 		- the "DSPCOM" board (A049349)
106 			- Steel Talons
107 
108 		- the "DSK II" board (A051028)
109 			- Hard Drivin' Airborne
110 
111 	-----------------------------------------------------------------------
112 
113 	There are a total of 8 known games (plus variants) on this hardware:
114 
115 	Hard Drivin' Cockpit
116 		- "driver" board (8MHz 68010, 2x50MHz TMS34010, 50MHz TMS34012)
117 		- "ADSP" or "ADSP II" board (8MHz ADSP-2100)
118 		- "driver sound" board (8MHz 68000, 20MHz TMS32010)
119 
120 	Hard Drivin' Compact
121 		- "multisync" board (8MHz 68010, 2x50MHz TMS34010, 50MHz TMS34012)
122 		- "ADSP II" board (8MHz ADSP-2100)
123 		- "driver sound" board (8MHz 68000, 20MHz TMS32010)
124 
125 	S.T.U.N. Runner
126 		- "multisync" board (8MHz 68010, 2x50MHz TMS34010, 50MHz TMS34012)
127 		- "ADSP II" board (8MHz ADSP-2100)
128 		- "JSA II" sound board (1.7MHz 6502, YM2151, OKI6295)
129 
130 	Race Drivin' Cockpit
131 		- "driver" board (8MHz 68010, 50MHz TMS34010, 50MHz TMS34012)
132 		- "ADSP" or "ADSP II" board (8MHz ADSP-2100)
133 		- "DSK" board (40MHz DSP32C, 20MHz TMS32015)
134 		- "driver sound" board (8MHz 68000, 20MHz TMS32010)
135 
136 	Race Drivin' Compact
137 		- "multisync" board (8MHz 68010, 50MHz TMS34010, 50MHz TMS34012)
138 		- "ADSP II" board (8MHz ADSP-2100)
139 		- "DSK" board (40MHz DSP32C, 20MHz TMS32015)
140 		- "driver sound" board (8MHz 68000, 20MHz TMS32010)
141 
142 	Steel Talons
143 		- "multisync" board (8MHz 68010, 2x50MHz TMS34010, 50MHz TMS34012)
144 		- "DS III" board (12MHz ADSP-2101)
145 		- "JSA IIIS" sound board (1.7MHz 6502, YM2151, OKI6295)
146 		- "DSPCOM" I/O board (10MHz ADSP-2105)
147 
148 	Street Drivin'
149 		- "multisync" board (8MHz 68010, 50MHz TMS34010, 50MHz TMS34012)
150 		- "DS III" board (12MHz ADSP-2101, plus 10MHz ADSP-2105 for sound)
151 		- "DSK" board (40MHz DSP32C, 20MHz TMS32015)
152 
153 	Hard Drivin's Airborne (prototype)
154 		- "multisync ii" main board (8MHz 68010, 50MHz TMS34010, 50MHz TMS34012)
155 		- "DS IV" board (12MHz ADSP-2101, plus 2x10MHz ADSP-2105s for sound)
156 		- "DSK II" board (40MHz DSP32C, 20MHz TMS32015)
157 
158 	BMX Heat (prototype)
159 		- unknown boards ???
160 
161 	Police Trainer (prototype)
162 		- unknown boards ???
163 
164 	Metal Maniax (prototype)
165 		- reworked hardware that is similar but not of the same layout
166 
167 ****************************************************************************/
168 
169 
170 #include "driver.h"
171 #include "sound/adpcm.h"
172 #include "cpu/tms34010/tms34010.h"
173 #include "cpu/tms32010/tms32010.h"
174 #include "cpu/adsp2100/adsp2100.h"
175 #include "cpu/dsp32/dsp32.h"
176 #include "machine/atarigen.h"
177 #include "machine/asic65.h"
178 #include "sndhrdw/atarijsa.h"
179 #include "harddriv.h"
180 
181 /* from slapstic.c */
182 void slapstic_init(int chip);
183 
184 
185 
186 /*************************************
187  *
188  *	CPU configs
189  *
190  *************************************/
191 
192 static struct tms34010_config gsp_config =
193 {
194 	1,								/* halt on reset */
195 	hdgsp_irq_gen,					/* generate interrupt */
196 	hdgsp_write_to_shiftreg,		/* write to shiftreg function */
197 	hdgsp_read_from_shiftreg,		/* read from shiftreg function */
198 	hdgsp_display_update			/* display offset update function */
199 };
200 
201 
202 static struct tms34010_config msp_config =
203 {
204 	1,								/* halt on reset */
205 	hdmsp_irq_gen,					/* generate interrupt */
206 	NULL,							/* write to shiftreg function */
207 	NULL,							/* read from shiftreg function */
208 	NULL							/* display offset update function */
209 };
210 
211 
212 static struct dsp32_config dsp32c_config =
213 {
214 	hddsk_update_pif				/* a change has occurred on an output pin */
215 };
216 
217 
218 
219 /*************************************
220  *
221  *	Driver board memory maps
222  *
223  *************************************/
224 
MEMORY_READ16_START(driver_readmem_68k)225 static MEMORY_READ16_START( driver_readmem_68k )
226 	{ 0x000000, 0x0fffff, MRA16_ROM },
227 	{ 0x600000, 0x603fff, hd68k_port0_r },
228 	{ 0xa80000, 0xafffff, input_port_1_word_r },
229 	{ 0xb00000, 0xb7ffff, hd68k_adc8_r },
230 	{ 0xb80000, 0xbfffff, hd68k_adc12_r },
231 	{ 0xc00000, 0xc03fff, hd68k_gsp_io_r },
232 	{ 0xc04000, 0xc07fff, hd68k_msp_io_r },
233 	{ 0xff0000, 0xff001f, hd68k_duart_r },
234 	{ 0xff4000, 0xff4fff, hd68k_zram_r },
235 	{ 0xff8000, 0xffffff, MRA16_RAM },
236 MEMORY_END
237 
238 
239 static MEMORY_WRITE16_START( driver_writemem_68k )
240 	{ 0x000000, 0x0fffff, MWA16_ROM },
241 	{ 0x604000, 0x607fff, hd68k_nwr_w },
242 	{ 0x608000, 0x60bfff, watchdog_reset16_w },
243 	{ 0x60c000, 0x60ffff, hd68k_irq_ack_w },
244 	{ 0xa00000, 0xa7ffff, hd68k_wr0_write },
245 	{ 0xa80000, 0xafffff, hd68k_wr1_write },
246 	{ 0xb00000, 0xb7ffff, hd68k_wr2_write },
247 	{ 0xb80000, 0xbfffff, hd68k_adc_control_w },
248 	{ 0xc00000, 0xc03fff, hd68k_gsp_io_w },
249 	{ 0xc04000, 0xc07fff, hd68k_msp_io_w },
250 	{ 0xff0000, 0xff001f, hd68k_duart_w },
251 	{ 0xff4000, 0xff4fff, hd68k_zram_w, &atarigen_eeprom, &atarigen_eeprom_size },
252 	{ 0xff8000, 0xffffff, MWA16_RAM },
253 MEMORY_END
254 
255 
256 static MEMORY_READ16_START( driver_readmem_gsp )
257 	{ TOBYTE(0x00000000), TOBYTE(0x0000200f), MRA16_NOP },	/* used during self-test */
258 	{ TOBYTE(0x02000000), TOBYTE(0x0207ffff), hdgsp_vram_2bpp_r },
259 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_r },
260 	{ TOBYTE(0xf4000000), TOBYTE(0xf40000ff), hdgsp_control_lo_r },
261 	{ TOBYTE(0xf4800000), TOBYTE(0xf48000ff), hdgsp_control_hi_r },
262 	{ TOBYTE(0xf5000000), TOBYTE(0xf5000fff), hdgsp_paletteram_lo_r },
263 	{ TOBYTE(0xf5800000), TOBYTE(0xf5800fff), hdgsp_paletteram_hi_r },
264 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MRA16_BANK1 },
265 MEMORY_END
266 
267 
268 static MEMORY_WRITE16_START( driver_writemem_gsp )
269 	{ TOBYTE(0x00000000), TOBYTE(0x0000200f), MWA16_NOP },	/* used during self-test */
270 	{ TOBYTE(0x02000000), TOBYTE(0x0207ffff), hdgsp_vram_1bpp_w },
271 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), hdgsp_io_w },
272 	{ TOBYTE(0xf4000000), TOBYTE(0xf40000ff), hdgsp_control_lo_w, &hdgsp_control_lo },
273 	{ TOBYTE(0xf4800000), TOBYTE(0xf48000ff), hdgsp_control_hi_w, &hdgsp_control_hi },
274 	{ TOBYTE(0xf5000000), TOBYTE(0xf5007fff), hdgsp_paletteram_lo_w, &hdgsp_paletteram_lo },
275 	{ TOBYTE(0xf5800000), TOBYTE(0xf5807fff), hdgsp_paletteram_hi_w, &hdgsp_paletteram_hi },
276 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MWA16_BANK1, (data16_t **)&hdgsp_vram, &hdgsp_vram_size },
277 MEMORY_END
278 
279 
280 static MEMORY_READ16_START( driver_readmem_msp )
281 	{ TOBYTE(0x00000000), TOBYTE(0x000fffff), MRA16_BANK2 },
282 	{ TOBYTE(0x00700000), TOBYTE(0x007fffff), MRA16_BANK3 },
283 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_r },
284 	{ TOBYTE(0xfff00000), TOBYTE(0xffffffff), MRA16_RAM },
285 MEMORY_END
286 
287 
288 static MEMORY_WRITE16_START( driver_writemem_msp )
289 	{ TOBYTE(0x00000000), TOBYTE(0x000fffff), MWA16_BANK2 },
290 	{ TOBYTE(0x00700000), TOBYTE(0x007fffff), MWA16_BANK3 },
291 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_w },
292 	{ TOBYTE(0xfff00000), TOBYTE(0xffffffff), MWA16_RAM, &hdmsp_ram },
293 MEMORY_END
294 
295 
296 
297 /*************************************
298  *
299  *	Multisync board memory maps
300  *
301  *************************************/
302 
303 static MEMORY_READ16_START( multisync_readmem_68k )
304 	{ 0x000000, 0x0fffff, MRA16_ROM },
305 	{ 0x600000, 0x603fff, atarigen_sound_upper_r },
306 	{ 0x604000, 0x607fff, hd68k_sound_reset_r },
307 	{ 0x60c000, 0x60ffff, hd68k_port0_r },
308 	{ 0xa80000, 0xafffff, input_port_1_word_r },
309 	{ 0xb00000, 0xb7ffff, hd68k_adc8_r },
310 	{ 0xb80000, 0xbfffff, hd68k_adc12_r },
311 	{ 0xc00000, 0xc03fff, hd68k_gsp_io_r },
312 	{ 0xc04000, 0xc07fff, hd68k_msp_io_r },
313 	{ 0xff0000, 0xff001f, hd68k_duart_r },
314 	{ 0xff4000, 0xff4fff, hd68k_zram_r },
315 	{ 0xff8000, 0xffffff, MRA16_RAM },
316 MEMORY_END
317 
318 
319 static MEMORY_WRITE16_START( multisync_writemem_68k )
320 	{ 0x000000, 0x0fffff, MWA16_ROM },
321 	{ 0x600000, 0x603fff, atarigen_sound_upper_w },
322 	{ 0x604000, 0x607fff, hd68k_nwr_w },
323 	{ 0x608000, 0x60bfff, watchdog_reset16_w },
324 	{ 0x60c000, 0x60ffff, hd68k_irq_ack_w },
325 	{ 0xa00000, 0xa7ffff, hd68k_wr0_write },
326 	{ 0xa80000, 0xafffff, hd68k_wr1_write },
327 	{ 0xb00000, 0xb7ffff, hd68k_wr2_write },
328 	{ 0xb80000, 0xbfffff, hd68k_adc_control_w },
329 	{ 0xc00000, 0xc03fff, hd68k_gsp_io_w },
330 	{ 0xc04000, 0xc07fff, hd68k_msp_io_w },
331 	{ 0xff0000, 0xff001f, hd68k_duart_w },
332 	{ 0xff4000, 0xff4fff, hd68k_zram_w, &atarigen_eeprom, &atarigen_eeprom_size },
333 	{ 0xff8000, 0xffffff, MWA16_RAM },
334 MEMORY_END
335 
336 
337 static MEMORY_READ16_START( multisync_readmem_gsp )
338 	{ TOBYTE(0x00000000), TOBYTE(0x0000200f), MRA16_NOP },	/* used during self-test */
339 	{ TOBYTE(0x02000000), TOBYTE(0x020fffff), hdgsp_vram_2bpp_r },
340 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_r },
341 	{ TOBYTE(0xf4000000), TOBYTE(0xf40000ff), hdgsp_control_lo_r },
342 	{ TOBYTE(0xf4800000), TOBYTE(0xf48000ff), hdgsp_control_hi_r },
343 	{ TOBYTE(0xf5000000), TOBYTE(0xf5000fff), hdgsp_paletteram_lo_r },
344 	{ TOBYTE(0xf5800000), TOBYTE(0xf5800fff), hdgsp_paletteram_hi_r },
345 	{ TOBYTE(0xff800000), TOBYTE(0xffbfffff), MRA16_BANK1 },
346 	{ TOBYTE(0xffc00000), TOBYTE(0xffffffff), MRA16_RAM },
347 MEMORY_END
348 
349 
350 static MEMORY_WRITE16_START( multisync_writemem_gsp )
351 	{ TOBYTE(0x00000000), TOBYTE(0x00afffff), MWA16_NOP },	/* hit during self-test */
352 	{ TOBYTE(0x02000000), TOBYTE(0x020fffff), hdgsp_vram_2bpp_w },
353 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), hdgsp_io_w },
354 	{ TOBYTE(0xf4000000), TOBYTE(0xf40000ff), hdgsp_control_lo_w, &hdgsp_control_lo },
355 	{ TOBYTE(0xf4800000), TOBYTE(0xf48000ff), hdgsp_control_hi_w, &hdgsp_control_hi },
356 	{ TOBYTE(0xf5000000), TOBYTE(0xf5007fff), hdgsp_paletteram_lo_w, &hdgsp_paletteram_lo },
357 	{ TOBYTE(0xf5800000), TOBYTE(0xf5807fff), hdgsp_paletteram_hi_w, &hdgsp_paletteram_hi },
358 	{ TOBYTE(0xff800000), TOBYTE(0xffbfffff), MWA16_BANK1 },
359 	{ TOBYTE(0xffc00000), TOBYTE(0xffffffff), MWA16_RAM, (data16_t **)&hdgsp_vram, &hdgsp_vram_size },
360 MEMORY_END
361 
362 
363 /* MSP is identical to original driver */
364 #define multisync_readmem_msp driver_readmem_msp
365 #define multisync_writemem_msp driver_writemem_msp
366 
367 
368 
369 /*************************************
370  *
371  *	Multisync II board memory maps
372  *
373  *************************************/
374 
375 static MEMORY_READ16_START( multisync2_readmem_68k )
376 	{ 0x000000, 0x1fffff, MRA16_ROM },
377 	{ 0x60c000, 0x60ffff, hd68k_port0_r },
378 	{ 0xa80000, 0xafffff, input_port_1_word_r },
379 	{ 0xb00000, 0xb7ffff, hd68k_adc8_r },
380 	{ 0xb80000, 0xbfffff, hd68k_adc12_r },
381 	{ 0xc00000, 0xc03fff, hd68k_gsp_io_r },
382 	{ 0xc04000, 0xc07fff, hd68k_msp_io_r },
383 	{ 0xfc0000, 0xfc001f, hd68k_duart_r },
384 	{ 0xfd0000, 0xfd0fff, hd68k_zram_r },
385 	{ 0xfd4000, 0xfd4fff, hd68k_zram_r },
386 	{ 0xff0000, 0xffffff, MRA16_RAM },
387 MEMORY_END
388 
389 
390 static MEMORY_WRITE16_START( multisync2_writemem_68k )
391 	{ 0x000000, 0x1fffff, MWA16_ROM },
392 	{ 0x604000, 0x607fff, hd68k_nwr_w },
393 	{ 0x608000, 0x60bfff, watchdog_reset16_w },
394 	{ 0x60c000, 0x60ffff, hd68k_irq_ack_w },
395 	{ 0xa00000, 0xa7ffff, hd68k_wr0_write },
396 	{ 0xa80000, 0xafffff, hd68k_wr1_write },
397 	{ 0xb00000, 0xb7ffff, hd68k_wr2_write },
398 	{ 0xb80000, 0xbfffff, hd68k_adc_control_w },
399 	{ 0xc00000, 0xc03fff, hd68k_gsp_io_w },
400 	{ 0xc04000, 0xc07fff, hd68k_msp_io_w },
401 	{ 0xfc0000, 0xfc001f, hd68k_duart_w },
402 	{ 0xfd0000, 0xfd0fff, hd68k_zram_w, &atarigen_eeprom, &atarigen_eeprom_size },
403 	{ 0xff0000, 0xffffff, MWA16_RAM },
404 MEMORY_END
405 
406 
407 /* GSP is identical to original multisync */
408 static MEMORY_READ16_START( multisync2_readmem_gsp )
409 	{ TOBYTE(0x00000000), TOBYTE(0x0000200f), MRA16_NOP },	/* used during self-test */
410 	{ TOBYTE(0x02000000), TOBYTE(0x020fffff), hdgsp_vram_2bpp_r },
411 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_r },
412 	{ TOBYTE(0xf4000000), TOBYTE(0xf40000ff), hdgsp_control_lo_r },
413 	{ TOBYTE(0xf4800000), TOBYTE(0xf48000ff), hdgsp_control_hi_r },
414 	{ TOBYTE(0xf5000000), TOBYTE(0xf5000fff), hdgsp_paletteram_lo_r },
415 	{ TOBYTE(0xf5800000), TOBYTE(0xf5800fff), hdgsp_paletteram_hi_r },
416 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MRA16_BANK1 },
417 MEMORY_END
418 
419 
420 static MEMORY_WRITE16_START( multisync2_writemem_gsp )
421 	{ TOBYTE(0x00000000), TOBYTE(0x00afffff), MWA16_NOP },	/* hit during self-test */
422 	{ TOBYTE(0x02000000), TOBYTE(0x020fffff), hdgsp_vram_2bpp_w },
423 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), hdgsp_io_w },
424 	{ TOBYTE(0xf4000000), TOBYTE(0xf40000ff), hdgsp_control_lo_w, &hdgsp_control_lo },
425 	{ TOBYTE(0xf4800000), TOBYTE(0xf48000ff), hdgsp_control_hi_w, &hdgsp_control_hi },
426 	{ TOBYTE(0xf5000000), TOBYTE(0xf5007fff), hdgsp_paletteram_lo_w, &hdgsp_paletteram_lo },
427 	{ TOBYTE(0xf5800000), TOBYTE(0xf5807fff), hdgsp_paletteram_hi_w, &hdgsp_paletteram_hi },
428 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MWA16_BANK1, (data16_t **)&hdgsp_vram, &hdgsp_vram_size },
429 MEMORY_END
430 
431 
432 
433 /*************************************
434  *
435  *	ADSP/ADSP II board memory maps
436  *
437  *************************************/
438 
439 static MEMORY_READ16_START( adsp_readmem )
440 	{ ADSP_DATA_ADDR_RANGE(0x0000, 0x1fff), MRA16_RAM },
441 	{ ADSP_DATA_ADDR_RANGE(0x2000, 0x2fff), hdadsp_special_r },
442 	{ ADSP_PGM_ADDR_RANGE (0x0000, 0x1fff), MRA16_RAM },
443 MEMORY_END
444 
445 
446 static MEMORY_WRITE16_START( adsp_writemem )
447 	{ ADSP_DATA_ADDR_RANGE(0x0000, 0x1fff), MWA16_RAM },
448 	{ ADSP_DATA_ADDR_RANGE(0x2000, 0x2fff), hdadsp_special_w },
449 	{ ADSP_PGM_ADDR_RANGE (0x0000, 0x1fff), MWA16_RAM },
450 MEMORY_END
451 
452 
453 
454 /*************************************
455  *
456  *	DS III/IV board memory maps
457  *
458  *************************************/
459 
460 static MEMORY_READ16_START( ds3_readmem )
461 	{ ADSP_DATA_ADDR_RANGE(0x0000, 0x1fff), MRA16_RAM },
462 	{ ADSP_DATA_ADDR_RANGE(0x3800, 0x3bff), MRA16_RAM },		/* internal RAM */
463 	{ ADSP_DATA_ADDR_RANGE(0x3fe0, 0x3fff), hdds3_control_r },	/* adsp control regs */
464 	{ ADSP_DATA_ADDR_RANGE(0x2000, 0x3fff), hdds3_special_r },
465 	{ ADSP_PGM_ADDR_RANGE (0x0000, 0x3fff), MRA16_RAM },
466 MEMORY_END
467 
468 
469 static MEMORY_WRITE16_START( ds3_writemem )
470 	{ ADSP_DATA_ADDR_RANGE(0x0000, 0x1fff), MWA16_RAM },
471 	{ ADSP_DATA_ADDR_RANGE(0x3800, 0x3bff), MWA16_RAM },		/* internal RAM */
472 	{ ADSP_DATA_ADDR_RANGE(0x3fe0, 0x3fff), hdds3_control_w },	/* adsp control regs */
473 	{ ADSP_DATA_ADDR_RANGE(0x2000, 0x3fff), hdds3_special_w },
474 	{ ADSP_PGM_ADDR_RANGE (0x0000, 0x3fff), MWA16_RAM },
475 MEMORY_END
476 
477 
478 static MEMORY_READ16_START( ds3snd_readmem )
479 	{ ADSP_DATA_ADDR_RANGE(0x0000, 0x1fff), MRA16_RAM },
480 	{ ADSP_DATA_ADDR_RANGE(0x3800, 0x3bff), MRA16_RAM },		/* internal RAM */
481 	{ ADSP_DATA_ADDR_RANGE(0x3fe0, 0x3fff), hdds3_control_r },	/* adsp control regs */
482 	{ ADSP_PGM_ADDR_RANGE (0x0000, 0x3fff), MRA16_RAM },
483 /**/
484 /*	/SIRQ2 = IRQ2*/
485 /*	/SRES -> RESET*/
486 /**/
487 /*	2xx0 W = SWR0 (POUT)*/
488 /*	2xx1 W = SWR1 (SINT)*/
489 /*	2xx2 W = SWR2 (TFLAG)*/
490 /*	2xx3 W = SWR3 (INTSRC)*/
491 /*	2xx4 W = DACL*/
492 /*	2xx5 W = DACR*/
493 /*	2xx6 W = SRMADL*/
494 /*	2xx7 W = SRMADH*/
495 /**/
496 /*	2xx0 R = SRD0 (PIN)*/
497 /*	2xx1 R = SRD1 (RSAT)*/
498 /*	2xx4 R = SROM*/
499 /*	2xx7 R = SFWCLR*/
500 /**/
501 /**/
502 /*	/XRES -> RESET*/
503 /*	communicate over serial I/O*/
504 
505 MEMORY_END
506 
507 
508 static MEMORY_WRITE16_START( ds3snd_writemem )
509 	{ ADSP_DATA_ADDR_RANGE(0x0000, 0x1fff), MWA16_RAM },
510 	{ ADSP_DATA_ADDR_RANGE(0x3800, 0x3bff), MWA16_RAM },		/* internal RAM */
511 	{ ADSP_DATA_ADDR_RANGE(0x3fe0, 0x3fff), hdds3_control_w },	/* adsp control regs */
512 	{ ADSP_PGM_ADDR_RANGE (0x0000, 0x3fff), MWA16_RAM },
513 MEMORY_END
514 
515 
516 
517 /*************************************
518  *
519  *	DSK board memory maps
520  *
521  *************************************/
522 
523 static MEMORY_READ32_START( dsk_readmem_dsp32 )
524 	{ 0x000000, 0x001fff, MRA32_RAM },
525 	{ 0x600000, 0x63ffff, MRA32_RAM },
526 	{ 0xfff800, 0xffffff, MRA32_RAM },
527 MEMORY_END
528 
529 
530 static MEMORY_WRITE32_START( dsk_writemem_dsp32 )
531 	{ 0x000000, 0x001fff, MWA32_RAM },
532 	{ 0x600000, 0x63ffff, MWA32_RAM },
533 	{ 0xfff800, 0xffffff, MWA32_RAM },
534 MEMORY_END
535 
536 
537 
538 /*************************************
539  *
540  *	DSK II board memory maps
541  *
542  *************************************/
543 
544 static MEMORY_READ32_START( dsk2_readmem_dsp32 )
545 	{ 0x000000, 0x001fff, MRA32_RAM },
546 	{ 0x200000, 0x23ffff, MRA32_RAM },
547 	{ 0x400000, 0x5fffff, MRA32_BANK4 },
548 	{ 0xfff800, 0xffffff, MRA32_RAM },
549 MEMORY_END
550 
551 
552 static MEMORY_WRITE32_START( dsk2_writemem_dsp32 )
553 	{ 0x000000, 0x001fff, MWA32_RAM },
554 	{ 0x200000, 0x23ffff, MWA32_RAM },
555 	{ 0x400000, 0x5fffff, MWA32_ROM },
556 	{ 0xfff800, 0xffffff, MWA32_RAM },
557 MEMORY_END
558 
559 
560 
561 /*************************************
562  *
563  *	Driver sound board memory maps
564  *
565  *************************************/
566 
567 static MEMORY_READ16_START( driversnd_readmem_68k )
568 	{ 0x000000, 0x01ffff, MRA16_ROM },
569 	{ 0xff0000, 0xff0fff, hdsnd68k_data_r },
570 	{ 0xff1000, 0xff1fff, hdsnd68k_switches_r },
571 	{ 0xff2000, 0xff2fff, hdsnd68k_320port_r },
572 	{ 0xff3000, 0xff3fff, hdsnd68k_status_r },
573 	{ 0xff4000, 0xff5fff, hdsnd68k_320ram_r },
574 	{ 0xff6000, 0xff7fff, hdsnd68k_320ports_r },
575 	{ 0xff8000, 0xffbfff, hdsnd68k_320com_r },
576 	{ 0xffc000, 0xffffff, MRA16_RAM },
577 MEMORY_END
578 
579 
580 static MEMORY_WRITE16_START( driversnd_writemem_68k )
581 	{ 0x000000, 0x01ffff, MWA16_ROM },
582 	{ 0xff0000, 0xff0fff, hdsnd68k_data_w },
583 	{ 0xff1000, 0xff1fff, hdsnd68k_latches_w },
584 	{ 0xff2000, 0xff2fff, hdsnd68k_speech_w },
585 	{ 0xff3000, 0xff3fff, hdsnd68k_irqclr_w },
586 	{ 0xff4000, 0xff5fff, hdsnd68k_320ram_w },
587 	{ 0xff6000, 0xff7fff, hdsnd68k_320ports_w },
588 	{ 0xff8000, 0xffbfff, hdsnd68k_320com_w },
589 	{ 0xffc000, 0xffffff, MWA16_RAM },
590 MEMORY_END
591 
592 
593 static MEMORY_READ16_START( driversnd_readmem_dsp )
594 	{ TMS32010_DATA_ADDR_RANGE(0x000, 0x0ff), MRA16_RAM },
595 	{ TMS32010_PGM_ADDR_RANGE(0x000, 0xfff), MRA16_RAM },
596 MEMORY_END
597 
598 
599 static MEMORY_WRITE16_START( driversnd_writemem_dsp )
600 	{ TMS32010_DATA_ADDR_RANGE(0x000, 0x0ff), MWA16_RAM },
601 	{ TMS32010_PGM_ADDR_RANGE(0x000, 0xfff), MWA16_RAM, &hdsnddsp_ram },
602 MEMORY_END
603 
604 
605 static PORT_READ16_START( driversnd_readport_dsp )
606 	{ TMS32010_PORT_RANGE(0, 0), hdsnddsp_rom_r },
607 	{ TMS32010_PORT_RANGE(1, 1), hdsnddsp_comram_r },
608 	{ TMS32010_PORT_RANGE(2, 2), hdsnddsp_compare_r },
609 	{ TMS32010_PORT_RANGE(TMS32010_BIO, TMS32010_BIO), hdsnddsp_get_bio },
610 PORT_END
611 
612 
613 static PORT_WRITE16_START( driversnd_writeport_dsp )
614 	{ TMS32010_PORT_RANGE(0, 0), hdsnddsp_dac_w },
615 	{ TMS32010_PORT_RANGE(1, 2), MWA16_NOP },
616 	{ TMS32010_PORT_RANGE(3, 3), hdsnddsp_comport_w },
617 	{ TMS32010_PORT_RANGE(4, 4), hdsnddsp_mute_w },
618 	{ TMS32010_PORT_RANGE(5, 5), hdsnddsp_gen68kirq_w },
619 	{ TMS32010_PORT_RANGE(6, 7), hdsnddsp_soundaddr_w },
620 PORT_END
621 
622 
623 
624 /*************************************
625  *
626  *	Port definitions
627  *
628  *************************************/
629 
630 INPUT_PORTS_START( harddriv )
631 	PORT_START		/* 600000 */
632 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )	/* diagnostic switch */
633 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_SPECIAL )	/* HBLANK */
634 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_VBLANK )
635 	PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 12-bit EOC */
636 	PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 8-bit EOC */
637 	PORT_SERVICE( 0x0020, IP_ACTIVE_LOW )
638 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN1 )
639 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN2 )
640 	PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )	/* option switches */
641 
642 	PORT_START		/* a80000 */
643 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START2 )	/* abort */
644 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_START1 )	/* key */
645 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_COIN3 )	/* aux coin */
646 	PORT_BIT( 0xfff8, IP_ACTIVE_LOW, IPT_UNUSED )
647 
648 	PORT_START		/* b00000 - 8 bit ADC 0 - gas pedal */
649 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL, 100, 20, 0x00, 0xff )
650 
651 	PORT_START		/* b00000 - 8 bit ADC 1 - clutch pedal */
652 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL | IPF_PLAYER3, 100, 25, 0x00, 0xff )
653 
654 	PORT_START		/* b00000 - 8 bit ADC 2 - seat */
655 	PORT_BIT( 0xff, 0x80, IPT_SPECIAL )
656 
657 	PORT_START		/* b00000 - 8 bit ADC 3 - shifter lever Y */
658 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_Y | IPF_PLAYER2, 25, 128, 0x00, 0xff )
659 
660 	PORT_START		/* b00000 - 8 bit ADC 4 - shifter lever X*/
661 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_X | IPF_PLAYER2, 25, 128, 0x00, 0xff )
662 
663 	PORT_START		/* b00000 - 8 bit ADC 5 - wheel */
664 	PORT_ANALOG( 0xff, 0x80, IPT_PADDLE, 25, 5, 0x10, 0xf0 )
665 
666 	PORT_START		/* b00000 - 8 bit ADC 6 - line volts */
667 	PORT_BIT( 0xff, 0x80, IPT_SPECIAL )
668 
669 	PORT_START		/* b00000 - 8 bit ADC 7 - shift force */
670 	PORT_BIT( 0xff, 0x80, IPT_SPECIAL )
671 
672 	PORT_START		/* b80000 - 12 bit ADC 0 - steering wheel */
673 	PORT_ANALOG( 0xff, 0x80, IPT_PADDLE, 25, 5, 0x10, 0xf0 )
674 
675 	PORT_START		/* b80000 - 12 bit ADC 1 - force brake */
676 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL2 | IPF_REVERSE, 100, 40, 0x00, 0xff )
677 
678 	PORT_START		/* b80000 - 12 bit ADC 2 */
679 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
680 
681 	PORT_START		/* b80000 - 12 bit ADC 3 */
682 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
683 INPUT_PORTS_END
684 
685 
686 INPUT_PORTS_START( racedriv )
687 	PORT_START		/* 600000 */
688 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )	/* diagnostic switch */
689 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_SPECIAL )	/* HBLANK */
690 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_VBLANK )
691 	PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 12-bit EOC */
692 	PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 8-bit EOC */
693 	PORT_SERVICE( 0x0020, IP_ACTIVE_LOW )
694 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN2 )
695 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN1 )
696 	PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )	/* option switches */
697 
698 	PORT_START		/* a80000 */
699 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START2 )	/* abort */
700 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_START1 )	/* key */
701 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_COIN3 )	/* aux coin */
702 	PORT_BIT( 0xfff8, IP_ACTIVE_LOW, IPT_UNUSED )
703 
704 	PORT_START		/* b00000 - 8 bit ADC 0 - gas pedal */
705 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL, 100, 20, 0x00, 0xff )
706 
707 	PORT_START		/* b00000 - 8 bit ADC 1 - clutch pedal */
708 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL | IPF_PLAYER3, 100, 25, 0x00, 0xff )
709 
710 	PORT_START		/* b00000 - 8 bit ADC 2 - seat */
711 	PORT_BIT( 0xff, 0x80, IPT_SPECIAL )
712 
713 	PORT_START		/* b00000 - 8 bit ADC 3 - shifter lever Y */
714 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_Y | IPF_PLAYER2, 25, 128, 0x00, 0xff )
715 
716 	PORT_START		/* b00000 - 8 bit ADC 4 - shifter lever X*/
717 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_X | IPF_PLAYER2, 25, 128, 0x00, 0xff )
718 
719 	PORT_START		/* b00000 - 8 bit ADC 5 - wheel */
720 	PORT_ANALOG( 0xff, 0x80, IPT_PADDLE, 25, 5, 0x10, 0xf0 )
721 
722 	PORT_START		/* b00000 - 8 bit ADC 6 - line volts */
723 	PORT_BIT( 0xff, 0x80, IPT_SPECIAL )
724 
725 	PORT_START		/* b00000 - 8 bit ADC 7 */
726 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
727 
728 	PORT_START		/* b80000 - 12 bit ADC 0 - steering wheel */
729 	PORT_ANALOG( 0xff, 0x80, IPT_PADDLE, 25, 5, 0x10, 0xf0 )
730 
731 	PORT_START		/* b80000 - 12 bit ADC 1 - force brake */
732 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL2 | IPF_REVERSE, 100, 40, 0x00, 0xff )
733 
734 	PORT_START		/* b80000 - 12 bit ADC 2 */
735 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
736 
737 	PORT_START		/* b80000 - 12 bit ADC 3 */
738 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
739 INPUT_PORTS_END
740 
741 
742 INPUT_PORTS_START( racedrvc )
743 	PORT_START		/* 60c000 */
744 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )	/* diagnostic switch */
745 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_SPECIAL )	/* HBLANK */
746 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_VBLANK )
747 	PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 12-bit EOC */
748 	PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 8-bit EOC */
749 	PORT_SERVICE( 0x0020, IP_ACTIVE_LOW )
750 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN1 )
751 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN2 )
752 	PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )	/* option switches */
753 
754 	PORT_START		/* a80000 */
755 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START2 )	/* abort */
756 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_START1 )	/* key */
757 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_COIN3 )	/* aux coin */
758 	PORT_BIT( 0x00f8, IP_ACTIVE_LOW, IPT_UNUSED )
759 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_BUTTON2 )	/* 1st gear */
760 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON3 )	/* 2nd gear */
761 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON4 )	/* 3rd gear */
762 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON5 )	/* 4th gear */
763 	PORT_BIT( 0x3000, IP_ACTIVE_LOW, IPT_UNUSED )
764 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_SPECIAL )	/* center edge on steering wheel */
765 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
766 
767 	PORT_START		/* b00000 - 8 bit ADC 0 - gas pedal */
768 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL, 100, 20, 0x00, 0xff )
769 
770 	PORT_START		/* b00000 - 8 bit ADC 1 - clutch pedal */
771 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL | IPF_PLAYER3, 100, 25, 0x00, 0xff )
772 
773 	PORT_START		/* b00000 - 8 bit ADC 2 */
774 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
775 
776 	PORT_START		/* b00000 - 8 bit ADC 3 */
777 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
778 
779 	PORT_START		/* b00000 - 8 bit ADC 4 */
780 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
781 
782 	PORT_START		/* b00000 - 8 bit ADC 5 */
783 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
784 
785 	PORT_START		/* b00000 - 8 bit ADC 6 - force brake */
786 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL2 | IPF_REVERSE, 100, 40, 0x00, 0xff )
787 
788 	PORT_START		/* b00000 - 8 bit ADC 7 */
789 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
790 
791 	PORT_START		/* 400000 - steering wheel */
792 	PORT_ANALOG( 0xff, 0x80, IPT_PADDLE, 25, 5, 0x10, 0xf0 )
793 
794 	/* dummy ADC ports to end up with the same number as the full version */
795 	PORT_START
796 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
797 	PORT_START
798 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
799 	PORT_START
800 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
801 INPUT_PORTS_END
802 
803 
804 INPUT_PORTS_START( stunrun )
805 	PORT_START		/* 60c000 */
806 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )
807 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_SPECIAL )	/* HBLANK */
808 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_VBLANK )
809 	PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 12-bit EOC */
810 	PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 8-bit EOC */
811 	PORT_SERVICE( 0x0020, IP_ACTIVE_LOW )
812 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN2 )
813 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN1 )
814 	PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNUSED )	/* Option switches */
815 
816 	PORT_START		/* a80000 */
817 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_BUTTON1 )
818 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON2 )
819 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
820 	PORT_BIT( 0xfff8, IP_ACTIVE_LOW, IPT_UNUSED )
821 
822 	PORT_START		/* b00000 - 8 bit ADC 0 */
823 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_X, 25, 10, 0x00, 0xff )
824 
825 	PORT_START		/* b00000 - 8 bit ADC 1 */
826 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
827 
828 	PORT_START		/* b00000 - 8 bit ADC 2 */
829 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_Y, 25, 10, 0x00, 0xff )
830 
831 	PORT_START		/* b00000 - 8 bit ADC 3 */
832 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
833 
834 	PORT_START		/* b00000 - 8 bit ADC 4 */
835 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
836 
837 	PORT_START		/* b00000 - 8 bit ADC 5 */
838 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
839 
840 	PORT_START		/* b00000 - 8 bit ADC 6 */
841 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
842 
843 	PORT_START		/* b00000 - 8 bit ADC 7 */
844 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
845 
846 	PORT_START		/* b80000 - 12 bit ADC 0 */
847 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
848 
849 	PORT_START		/* b80000 - 12 bit ADC 1 */
850 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
851 
852 	PORT_START		/* b80000 - 12 bit ADC 2 */
853 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
854 
855 	PORT_START		/* b80000 - 12 bit ADC 3 */
856 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
857 
858 	JSA_II_PORT		/* audio port */
859 INPUT_PORTS_END
860 
861 
862 INPUT_PORTS_START( steeltal )
863 	PORT_START		/* 60c000 */
864 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )
865 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_SPECIAL )	/* HBLANK */
866 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_VBLANK )
867 	PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 12-bit EOC */
868 	PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 8-bit EOC */
869 	PORT_SERVICE( 0x0020, IP_ACTIVE_LOW )
870 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN2 )
871 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN1 )
872 	PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
873 
874 	PORT_START		/* a80000 */
875 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_BUTTON1 )	/* trigger */
876 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON2 )	/* thumb */
877 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_BUTTON3 )	/* zoom */
878 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_BUTTON4 )	/* real helicopter flight */
879 	PORT_BIT( 0xfff0, IP_ACTIVE_LOW, IPT_UNUSED )
880 
881 	PORT_START		/* b00000 - 8 bit ADC 0 */
882 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
883 
884 	PORT_START		/* b00000 - 8 bit ADC 1 */
885 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )		/* volume control */
886 
887 	PORT_START		/* b00000 - 8 bit ADC 2 */
888 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
889 
890 	PORT_START		/* b00000 - 8 bit ADC 3 */
891 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
892 
893 	PORT_START		/* b00000 - 8 bit ADC 4 */
894 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
895 
896 	PORT_START		/* b00000 - 8 bit ADC 5 */
897 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
898 
899 	PORT_START		/* b00000 - 8 bit ADC 6 */
900 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
901 
902 	PORT_START		/* b00000 - 8 bit ADC 7 */
903 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
904 
905 	PORT_START		/* b80000 - 12 bit ADC 0 */
906 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_X, 25, 10, 0x00, 0xff )	/* left/right */
907 
908 	PORT_START		/* b80000 - 12 bit ADC 1 */
909 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_Y, 25, 10, 0x00, 0xff )	/* up/down */
910 
911 	PORT_START		/* b80000 - 12 bit ADC 2 */
912 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_Y | IPF_PLAYER2 | IPF_REVERSE, 25, 10, 0x00, 0xff )	/* collective */
913 
914 	PORT_START		/* b80000 - 12 bit ADC 3 */
915 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_X | IPF_PLAYER2, 25, 10, 0x00, 0xff )	/* rudder */
916 
917 	JSA_III_PORT	/* audio port */
918 INPUT_PORTS_END
919 
920 
921 INPUT_PORTS_START( hdrivair )
922 	PORT_START		/* 60c000 */
923 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNUSED )
924 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_SPECIAL )	/* HBLANK */
925 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_VBLANK )
926 	PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 12-bit EOC */
927 	PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_SPECIAL )	/* 8-bit EOC */
928 	PORT_SERVICE( 0x0020, IP_ACTIVE_LOW )
929 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN2 )
930 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN1 )
931 	PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
932 
933 	PORT_START		/* a80000 */
934 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_START2 )	/* abort */
935 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_START1 )	/* start */
936 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_COIN3 )	/* aux coin */
937 	PORT_BIT( 0x00f8, IP_ACTIVE_LOW, IPT_UNUSED )
938 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_BUTTON5 )	/* ??? */
939 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_TOGGLE )	/* reverse */
940 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON6 )	/* ??? */
941 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON2 )	/* wings */
942 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON3 )	/* wings */
943 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED )
944 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_SPECIAL )	/* center edge on steering wheel */
945 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
946 
947 	PORT_START		/* b00000 - 8 bit ADC 0 - gas pedal */
948 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL, 100, 20, 0x00, 0xff )
949 
950 	PORT_START		/* b00000 - 8 bit ADC 1 */
951 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
952 
953 	PORT_START		/* b00000 - 8 bit ADC 2 - voice mic */
954 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
955 
956 	PORT_START		/* b00000 - 8 bit ADC 3 - volume */
957 	PORT_BIT( 0xff, 0X80, IPT_UNUSED )
958 
959 	PORT_START		/* b00000 - 8 bit ADC 4 - elevator */
960 	PORT_ANALOG( 0xff, 0x80, IPT_AD_STICK_Y | IPF_REVERSE, 25, 10, 0x00, 0xff )	/* up/down */
961 
962 	PORT_START		/* b00000 - 8 bit ADC 5 - canopy */
963 	PORT_BIT( 0xff, 0X80, IPT_UNUSED )
964 
965 	PORT_START		/* b00000 - 8 bit ADC 6 - brake */
966 	PORT_ANALOG( 0xff, 0x00, IPT_PEDAL2 | IPF_REVERSE, 100, 40, 0x00, 0xff )
967 
968 	PORT_START		/* b00000 - 8 bit ADC 7 - seat adjust */
969 	PORT_BIT( 0xff, 0X80, IPT_UNUSED )
970 
971 	PORT_START		/* 400000 - steering wheel */
972 	PORT_ANALOG( 0xff, 0x80, IPT_PADDLE | IPF_REVERSE, 25, 5, 0x10, 0xf0 )
973 
974 	/* dummy ADC ports to end up with the same number as the full version */
975 	PORT_START
976 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
977 	PORT_START
978 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
979 	PORT_START
980 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
981 INPUT_PORTS_END
982 
983 
984 
985 /*************************************
986  *
987  *	Sound interfaces
988  *
989  *************************************/
990 
991 static struct DACinterface dac_interface =
992 {
993 	1,
994 	{ MIXER(100, MIXER_PAN_CENTER) }
995 };
996 
997 
998 static struct DACinterface dac2_interface =
999 {
1000 	2,
1001 	{ MIXER(100, MIXER_PAN_LEFT), MIXER(100, MIXER_PAN_RIGHT) }
1002 };
1003 
1004 
1005 
1006 /*************************************
1007  *
1008  *	Main board pieces
1009  *
1010  *************************************/
1011 
1012 /*
1013 	Video timing:
1014 
1015 				VERTICAL					HORIZONTAL
1016 	Harddriv:	001D-019D / 01A0 (384)		001A-0099 / 009F (508)
1017 	Harddrvc:	0011-0131 / 0133 (288)		003A-013A / 0142 (512)
1018 	Racedriv:	001D-019D / 01A0 (384)		001A-0099 / 009F (508)
1019 	Racedrvc:	0011-0131 / 0133 (288)		003A-013A / 0142 (512)
1020 	Stunrun:	0013-00F8 / 0105 (229)		0037-0137 / 013C (512)
1021 	Steeltal:	0011-0131 / 0133 (288)		003A-013A / 0142 (512)
1022 	Hdrivair:	0011-0131 / 0133 (288)		003A-013A / 0142 (512)
1023 */
1024 
1025 /* Driver board without MSP (used by Race Drivin' cockpit) */
1026 static MACHINE_DRIVER_START( driver_nomsp )
1027 
1028 	/* basic machine hardware */
1029 	MDRV_CPU_ADD_TAG("main", M68010, 32000000/4)
MDRV_CPU_MEMORY(driver_readmem_68k,driver_writemem_68k)1030 	MDRV_CPU_MEMORY(driver_readmem_68k,driver_writemem_68k)
1031 	MDRV_CPU_VBLANK_INT(atarigen_video_int_gen,1)
1032 	MDRV_CPU_PERIODIC_INT(hd68k_irq_gen,244)
1033 
1034 	MDRV_CPU_ADD_TAG("gsp", TMS34010, 48000000/TMS34010_CLOCK_DIVIDER)
1035 	MDRV_CPU_MEMORY(driver_readmem_gsp,driver_writemem_gsp)
1036 	MDRV_CPU_CONFIG(gsp_config)
1037 
1038 	MDRV_FRAMES_PER_SECOND(60)
1039 	MDRV_VBLANK_DURATION((1000000 * (416 - 384)) / (60 * 416))
1040 	MDRV_INTERLEAVE(500)
1041 
1042 	MDRV_MACHINE_INIT(harddriv)
1043 	MDRV_NVRAM_HANDLER(atarigen)
1044 
1045 	/* video hardware */
1046 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_NEEDS_6BITS_PER_GUN | VIDEO_UPDATE_BEFORE_VBLANK)
1047 	MDRV_SCREEN_SIZE(640, 384)
1048 	MDRV_VISIBLE_AREA(97, 596, 0, 383)
1049 	MDRV_PALETTE_LENGTH(1024)
1050 
1051 	MDRV_VIDEO_START(harddriv)
1052 	MDRV_VIDEO_EOF(harddriv)
1053 	MDRV_VIDEO_UPDATE(harddriv)
1054 MACHINE_DRIVER_END
1055 
1056 
1057 /* Driver board with MSP (used by Hard Drivin' cockpit) */
1058 static MACHINE_DRIVER_START( driver_msp )
1059 	MDRV_IMPORT_FROM(driver_nomsp)
1060 
1061 	/* basic machine hardware */
1062 	MDRV_CPU_ADD_TAG("msp", TMS34010, 50000000/TMS34010_CLOCK_DIVIDER)
1063 	MDRV_CPU_MEMORY(driver_readmem_msp,driver_writemem_msp)
1064 	MDRV_CPU_CONFIG(msp_config)
1065 
1066 	/* video hardware */
1067 	MDRV_VISIBLE_AREA(89, 596, 0, 383)
1068 MACHINE_DRIVER_END
1069 
1070 
1071 /* Multisync board without MSP (used by STUN Runner, Steel Talons, Race Drivin' compact) */
1072 static MACHINE_DRIVER_START( multisync_nomsp )
1073 	MDRV_IMPORT_FROM(driver_nomsp)
1074 
1075 	/* basic machine hardware */
1076 	MDRV_CPU_MODIFY("main")
1077 	MDRV_CPU_MEMORY(multisync_readmem_68k,multisync_writemem_68k)
1078 
1079 	MDRV_CPU_MODIFY("gsp")
1080 	MDRV_CPU_MEMORY(multisync_readmem_gsp,multisync_writemem_gsp)
1081 
1082 	MDRV_VBLANK_DURATION((1000000 * (307 - 288)) / (60 * 307))
1083 
1084 	/* video hardware */
1085 	MDRV_SCREEN_SIZE(640, 288)
1086 	MDRV_VISIBLE_AREA(109, 620, 0, 287)
1087 MACHINE_DRIVER_END
1088 
1089 
1090 /* Multisync board with MSP (used by Hard Drivin' compact) */
1091 static MACHINE_DRIVER_START( multisync_msp )
1092 	MDRV_IMPORT_FROM(multisync_nomsp)
1093 
1094 	/* basic machine hardware */
1095 	MDRV_CPU_ADD_TAG("msp", TMS34010, 50000000/TMS34010_CLOCK_DIVIDER)
1096 	MDRV_CPU_MEMORY(multisync_readmem_msp,multisync_writemem_msp)
1097 	MDRV_CPU_CONFIG(msp_config)
1098 MACHINE_DRIVER_END
1099 
1100 
1101 /* Multisync II board (used by Hard Drivin's Airborne) */
1102 static MACHINE_DRIVER_START( multisync2 )
1103 	MDRV_IMPORT_FROM(multisync_nomsp)
1104 
1105 	/* basic machine hardware */
1106 	MDRV_CPU_MODIFY("main")
1107 	MDRV_CPU_MEMORY(multisync2_readmem_68k,multisync2_writemem_68k)
1108 
1109 	MDRV_CPU_MODIFY("gsp")
1110 	MDRV_CPU_MEMORY(multisync2_readmem_gsp,multisync2_writemem_gsp)
1111 MACHINE_DRIVER_END
1112 
1113 
1114 
1115 /*************************************
1116  *
1117  *	ADSP board pieces
1118  *
1119  *************************************/
1120 
1121 /* ADSP/ADSP II boards (used by Hard/Race Drivin', STUN Runner) */
1122 static MACHINE_DRIVER_START( adsp )
1123 
1124 	/* basic machine hardware */
1125 	MDRV_CPU_ADD_TAG("adsp", ADSP2100, 8000000)
1126 	MDRV_CPU_MEMORY(adsp_readmem,adsp_writemem)
1127 MACHINE_DRIVER_END
1128 
1129 
1130 /* DS III board (used by Steel Talons) */
1131 static MACHINE_DRIVER_START( ds3 )
1132 
1133 	/* basic machine hardware */
1134 	MDRV_CPU_ADD_TAG("adsp", ADSP2101, 12000000)
1135 	MDRV_CPU_MEMORY(ds3_readmem,ds3_writemem)
1136 
1137 	MDRV_INTERLEAVE(1000)
1138 MACHINE_DRIVER_END
1139 
1140 
1141 /* DS IV board (used by Hard Drivin's Airborne) */
1142 static MACHINE_DRIVER_START( ds4 )
1143 
1144 	/* basic machine hardware */
1145 	MDRV_CPU_ADD_TAG("adsp", ADSP2101, 12000000)
1146 	MDRV_CPU_MEMORY(ds3_readmem,ds3_writemem)
1147 
1148 /*	MDRV_CPU_ADD_TAG("sound", ADSP2105, 10000000)*/
1149 /*	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)*/
1150 /*	MDRV_CPU_MEMORY(ds3snd_readmem,ds3snd_writemem)*/
1151 
1152 /*	MDRV_CPU_ADD_TAG("sounddsp", ADSP2105, 10000000)*/
1153 /*	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)*/
1154 /*	MDRV_CPU_MEMORY(ds3snd_readmem,ds3snd_writemem)*/
1155 
1156 	MDRV_SOUND_ADD(DAC, dac2_interface)
1157 MACHINE_DRIVER_END
1158 
1159 
1160 
1161 /*************************************
1162  *
1163  *	DSK board pieces
1164  *
1165  *************************************/
1166 
1167 /* DSK board (used by Race Drivin') */
1168 static MACHINE_DRIVER_START( dsk )
1169 
1170 	/* basic machine hardware */
1171 	MDRV_CPU_ADD_TAG("dsp32", DSP32C, 40000000)
1172 	MDRV_CPU_CONFIG(dsp32c_config)
1173 	MDRV_CPU_MEMORY(dsk_readmem_dsp32,dsk_writemem_dsp32)
1174 MACHINE_DRIVER_END
1175 
1176 
1177 /* DSK II board (used by Hard Drivin's Airborne) */
1178 static MACHINE_DRIVER_START( dsk2 )
1179 
1180 	/* basic machine hardware */
1181 	MDRV_CPU_ADD_TAG("dsp32", DSP32C, 40000000)
1182 	MDRV_CPU_CONFIG(dsp32c_config)
1183 	MDRV_CPU_MEMORY(dsk2_readmem_dsp32,dsk2_writemem_dsp32)
1184 MACHINE_DRIVER_END
1185 
1186 
1187 
1188 /*************************************
1189  *
1190  *	Sound board pieces
1191  *
1192  *************************************/
1193 
1194 static MACHINE_DRIVER_START( driversnd )
1195 
1196 	/* basic machine hardware */
1197 	MDRV_CPU_ADD_TAG("sound", M68000, 16000000/2)
1198 	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)
1199 	MDRV_CPU_MEMORY(driversnd_readmem_68k,driversnd_writemem_68k)
1200 
1201 	MDRV_CPU_ADD_TAG("sounddsp", TMS32010, 20000000)
1202 	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)
1203 	MDRV_CPU_MEMORY(driversnd_readmem_dsp,driversnd_writemem_dsp)
1204 	MDRV_CPU_PORTS(driversnd_readport_dsp,driversnd_writeport_dsp)
1205 
1206 	/* sound hardware */
1207 	MDRV_SOUND_ADD(DAC, dac_interface)
1208 MACHINE_DRIVER_END
1209 
1210 
1211 
1212 /*************************************
1213  *
1214  *	Machine drivers
1215  *
1216  *************************************/
1217 
1218 static MACHINE_DRIVER_START( harddriv )
1219 
1220 	/* basic machine hardware */
1221 	MDRV_IMPORT_FROM( driver_msp )		/* original driver board with MSP */
1222 	MDRV_IMPORT_FROM( adsp )			/* ADSP board */
1223 	MDRV_IMPORT_FROM( driversnd )		/* driver sound board */
1224 MACHINE_DRIVER_END
1225 
1226 
1227 static MACHINE_DRIVER_START( harddrvc )
1228 
1229 	/* basic machine hardware */
1230 	MDRV_IMPORT_FROM( multisync_msp )	/* multisync board with MSP */
1231 	MDRV_IMPORT_FROM( adsp )			/* ADSP board */
1232 	MDRV_IMPORT_FROM( driversnd )		/* driver sound board */
1233 MACHINE_DRIVER_END
1234 
1235 
1236 static MACHINE_DRIVER_START( racedriv )
1237 
1238 	/* basic machine hardware */
1239 	MDRV_IMPORT_FROM( driver_nomsp )	/* original driver board without MSP */
1240 	MDRV_IMPORT_FROM( adsp )			/* ADSP board */
1241 	MDRV_IMPORT_FROM( dsk )				/* DSK board */
1242 	MDRV_IMPORT_FROM( driversnd )		/* driver sound board */
1243 MACHINE_DRIVER_END
1244 
1245 
1246 static MACHINE_DRIVER_START( racedrvc )
1247 
1248 	/* basic machine hardware */
1249 	MDRV_IMPORT_FROM( multisync_nomsp )	/* multisync board without MSP */
1250 	MDRV_IMPORT_FROM( adsp )			/* ADSP board */
1251 	MDRV_IMPORT_FROM( dsk )				/* DSK board */
1252 	MDRV_IMPORT_FROM( driversnd )		/* driver sound board */
1253 MACHINE_DRIVER_END
1254 
1255 
1256 static MACHINE_DRIVER_START( stunrun )
1257 
1258 	/* basic machine hardware */
1259 	MDRV_IMPORT_FROM( multisync_nomsp )	/* multisync board without MSP */
1260 	MDRV_IMPORT_FROM( adsp )			/* ADSP board */
1261 	MDRV_IMPORT_FROM( jsa_ii_mono )		/* JSA II sound board */
1262 
1263 	MDRV_VBLANK_DURATION((1000000 * (261 - 240)) / (60 * 261))
1264 
1265 	/* video hardware */
1266 	MDRV_SCREEN_SIZE(640, 240)
1267 	MDRV_VISIBLE_AREA(103, 614, 0, 239)
1268 MACHINE_DRIVER_END
1269 
1270 
1271 static MACHINE_DRIVER_START( steeltal )
1272 
1273 	/* basic machine hardware */
1274 	MDRV_IMPORT_FROM( multisync_msp )	/* multisync board with MSP */
1275 	MDRV_IMPORT_FROM( ds3 )				/* DS III board */
1276 	MDRV_IMPORT_FROM( jsa_iii_mono )	/* JSA III sound board */
1277 MACHINE_DRIVER_END
1278 
1279 
1280 static MACHINE_DRIVER_START( hdrivair )
1281 
1282 	/* basic machine hardware */
1283 	MDRV_IMPORT_FROM( multisync2 )		/* multisync II board */
1284 	MDRV_IMPORT_FROM( ds4 )				/* DS IV board */
1285 	MDRV_IMPORT_FROM( dsk2 )			/* DSK II board */
1286 MACHINE_DRIVER_END
1287 
1288 
1289 
1290 /*************************************
1291  *
1292  *	ROM definition(s)
1293  *
1294  *************************************/
1295 
1296 /*
1297 	these sound ROMs were original being used in MAME:
1298 		ROM_LOAD16_BYTE( "hd_s.70n", 0x00000, 0x08000, CRC(0c77fab6) SHA1(4efcb64c261c7c4bfdd1f94d082404d6b4d25e54) )
1299 		ROM_LOAD16_BYTE( "hd_s.45n", 0x00001, 0x08000, CRC(54d6dd5f) SHA1(b93e918a395f6cdea787650d4b7beffba1a77b8f) )
1300 	they look legit, but I can't find any official record of them
1301 */
1302 
1303 ROM_START( harddriv )
1304 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1305 	ROM_LOAD16_BYTE( "7105200r.052", 0x000000, 0x010000, CRC(af5d5c3e) SHA1(09ccf4aa933413b71b6a42796d42299e1334902f) )
1306 	ROM_LOAD16_BYTE( "7113210r.052", 0x000001, 0x010000, CRC(3330a942) SHA1(b9210f6befd875be8bc1dbd31f44d0cb63166748) )
1307 	ROM_LOAD16_BYTE( "2106200s.052", 0x020000, 0x010000, CRC(a668db0e) SHA1(8ac405a0ba12bac9acabdb64970608d1b2b1a99b) )
1308 	ROM_LOAD16_BYTE( "2114210s.052", 0x020001, 0x010000, CRC(ab689a94) SHA1(c6c09e088bcc32030217e3521c862acce113bf93) )
1309 	ROM_LOAD16_BYTE( "1110200w.052", 0x0a0000, 0x010000, CRC(908ccbbe) SHA1(b6947ade664172a4553ea083fadfcb77c8c3938d) )
1310 	ROM_LOAD16_BYTE( "1118210w.052", 0x0a0001, 0x010000, CRC(5b25023c) SHA1(e6c5bf0de5ee071b8733fc890ae4f906732adde4) )
1311 	ROM_LOAD16_BYTE( "1111200x.052", 0x0c0000, 0x010000, CRC(e1f455a3) SHA1(68462a33bbfcc526d8f27ec082e55937a26ead8b) )
1312 	ROM_LOAD16_BYTE( "1119210x.052", 0x0c0001, 0x010000, CRC(a7fc3aaa) SHA1(ce8d4a8f83e25008cafa2a2242ed26b90b8517da) )
1313 
1314 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1315 
1316 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1317 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1318 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1319 
1320 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1321 
1322 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1323 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1324 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1325 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1326 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1327 
1328 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1329 
1330 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1331 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1332 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1333 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1334 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1335 ROM_END
1336 
1337 
1338 ROM_START( harddrvg )
1339 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1340 	ROM_LOAD16_BYTE( "7205200r.052", 0x000000, 0x010000, CRC(b50b1968) SHA1(b6fd9f0600cba995bf31fd0f30f15f091bbbfb09) )
1341 	ROM_LOAD16_BYTE( "7213210r.052", 0x000001, 0x010000, CRC(e6d57108) SHA1(a4eda6db4ec67b1cb8f9bfee17d8adc93675ef8a) )
1342 	ROM_LOAD16_BYTE( "4206200s.052", 0x020000, 0x010000, CRC(70f78c50) SHA1(6baed202937c455c7c6e4baa74ee7858673a37fc) )
1343 	ROM_LOAD16_BYTE( "4214210s.052", 0x020001, 0x010000, CRC(b7988de4) SHA1(0bc94c3eb12f8d0506eca819d79dffb7758a8421) )
1344 	ROM_LOAD16_BYTE( "4210200w.052", 0x0a0000, 0x010000, CRC(5b8b2947) SHA1(7390e978361dfb6bf5675014a906f3f9879a8a59) )
1345 	ROM_LOAD16_BYTE( "4218210w.052", 0x0a0001, 0x010000, CRC(9be232c5) SHA1(4fd30f53814049f8462937bfe55410edae438411) )
1346 	ROM_LOAD16_BYTE( "4211200x.052", 0x0c0000, 0x010000, CRC(20d1b3d5) SHA1(b7c4a2cf6ba729530c24980704989b3a3efb343b) )
1347 	ROM_LOAD16_BYTE( "4219210x.052", 0x0c0001, 0x010000, CRC(105e7052) SHA1(a8d13c35418e58410cfd74c243b74963f1553068) )
1348 
1349 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1350 
1351 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1352 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1353 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1354 
1355 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1356 
1357 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1358 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1359 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1360 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1361 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1362 
1363 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1364 
1365 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1366 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1367 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1368 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1369 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1370 ROM_END
1371 
1372 
1373 ROM_START( harddrvj )
1374 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1375 	ROM_LOAD16_BYTE( "7805200r.052", 0x000000, 0x010000, CRC(f170c842) SHA1(842cef66646a664300a7e2b827c0bbd53e5f27ad) )
1376 	ROM_LOAD16_BYTE( "7813210r.052", 0x000001, 0x010000, CRC(e5a3367d) SHA1(96b3a6fb5561fa59d7ac4b840fa1891d02f1bd8c) )
1377 	ROM_LOAD16_BYTE( "6806200s.052", 0x020000, 0x010000, CRC(bd68696e) SHA1(33b173f210183fef84c4c04b3bff515d79b4924d) )
1378 	ROM_LOAD16_BYTE( "6814210s.052", 0x020001, 0x010000, CRC(d0f1c6ed) SHA1(1960e70af17795a9fabd0171eaefebaaaff47305) )
1379 	ROM_LOAD16_BYTE( "6807200s.052", 0x040000, 0x010000, CRC(b7d348a7) SHA1(b7543241a0a9159f3b49e3b6e65505f6b02ec3d7) )
1380 	ROM_LOAD16_BYTE( "6815210s.052", 0x040001, 0x010000, CRC(c0790e8c) SHA1(5ef9cdb191583ae5ce2d8285a32f1b060f7ddb11) )
1381 	ROM_LOAD16_BYTE( "6810200w.052", 0x0a0000, 0x010000, CRC(c3030c51) SHA1(fac9c7d715d66d523908fd7f76a5a599bf05e090) )
1382 	ROM_LOAD16_BYTE( "6818210w.052", 0x0a0001, 0x010000, CRC(d778128a) SHA1(e9556c39dcba59abb9eba0d2ab113f98c9044558) )
1383 	ROM_LOAD16_BYTE( "6811200x.052", 0x0c0000, 0x010000, CRC(7bc5c8da) SHA1(ac228d6391bc9ac4238f953f9ad6eb93b3ff9958) )
1384 	ROM_LOAD16_BYTE( "6819210x.052", 0x0c0001, 0x010000, CRC(368b7e17) SHA1(e8742edec6961173df4450073a427cf3b9f3ff57) )
1385 
1386 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1387 
1388 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1389 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1390 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1391 
1392 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1393 
1394 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1395 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1396 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1397 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1398 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1399 
1400 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1401 
1402 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1403 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1404 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1405 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1406 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1407 ROM_END
1408 
1409 
1410 ROM_START( harddrvb )
1411 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1412 	ROM_LOAD16_BYTE( "7905200r.052", 0x000000, 0x010000, CRC(c4379a2e) SHA1(41dc66c1576c591520543343a798e0d80def2188) )
1413 	ROM_LOAD16_BYTE( "7913210r.052", 0x000001, 0x010000, CRC(1e76fa17) SHA1(80ec1de4c8a4622fb5c65ec3e8c194a8eabacc38) )
1414 	ROM_LOAD16_BYTE( "6906200s.052", 0x020000, 0x010000, CRC(47c4498b) SHA1(aad3463f29ffc733ab42a7abf739ca698cdd8ec1) )
1415 	ROM_LOAD16_BYTE( "6914210s.052", 0x020001, 0x010000, CRC(c375add9) SHA1(2f2b419d2d092dbc5d2d9a2a44b206c1746e6cca) )
1416 	ROM_LOAD16_BYTE( "5910200w.052", 0x0a0000, 0x010000, CRC(0d375673) SHA1(fa42f2df39e2a8d20565e981e692bde7256b277e) )
1417 	ROM_LOAD16_BYTE( "5918210w.052", 0x0a0001, 0x010000, CRC(e2b6a8b8) SHA1(ec847ffb4bf228cf1197d6c8642000491b9e19be) )
1418 	ROM_LOAD16_BYTE( "5911200x.052", 0x0c0000, 0x010000, CRC(564ac427) SHA1(f71d5a8d06681fc96e753e7cd18e16b32ba6907f) )
1419 	ROM_LOAD16_BYTE( "5919210x.052", 0x0c0001, 0x010000, CRC(752d9a6d) SHA1(28edb54c7217f5ccdcb2b5614d4e8c2290d96b2a) )
1420 
1421 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1422 
1423 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1424 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1425 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1426 
1427 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1428 
1429 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1430 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1431 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1432 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1433 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1434 
1435 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1436 
1437 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1438 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1439 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1440 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1441 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1442 ROM_END
1443 
1444 
1445 ROM_START( harddrb6 )
1446 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1447 	ROM_LOAD16_BYTE( "6905200r.052", 0x000000, 0x010000, CRC(b1f38593) SHA1(958622128c7c687071211343ef657c38f928e25a) )
1448 	ROM_LOAD16_BYTE( "6913210r.052", 0x000001, 0x010000, CRC(15eb0da5) SHA1(0200328582c77d4d64e9f7df1f8755f7f4975ac3) )
1449 	ROM_LOAD16_BYTE( "6906200s.052", 0x020000, 0x010000, CRC(47c4498b) SHA1(aad3463f29ffc733ab42a7abf739ca698cdd8ec1) )
1450 	ROM_LOAD16_BYTE( "6914210s.052", 0x020001, 0x010000, CRC(c375add9) SHA1(2f2b419d2d092dbc5d2d9a2a44b206c1746e6cca) )
1451 	ROM_LOAD16_BYTE( "5910200w.052", 0x0a0000, 0x010000, CRC(0d375673) SHA1(fa42f2df39e2a8d20565e981e692bde7256b277e) )
1452 	ROM_LOAD16_BYTE( "5918210w.052", 0x0a0001, 0x010000, CRC(e2b6a8b8) SHA1(ec847ffb4bf228cf1197d6c8642000491b9e19be) )
1453 	ROM_LOAD16_BYTE( "5911200x.052", 0x0c0000, 0x010000, CRC(564ac427) SHA1(f71d5a8d06681fc96e753e7cd18e16b32ba6907f) )
1454 	ROM_LOAD16_BYTE( "5919210x.052", 0x0c0001, 0x010000, CRC(752d9a6d) SHA1(28edb54c7217f5ccdcb2b5614d4e8c2290d96b2a) )
1455 
1456 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1457 
1458 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1459 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1460 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1461 
1462 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1463 
1464 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1465 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1466 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1467 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1468 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1469 
1470 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1471 
1472 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1473 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1474 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1475 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1476 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1477 ROM_END
1478 
1479 
1480 ROM_START( harddrj6 )
1481 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1482 	ROM_LOAD16_BYTE( "6805200r.052", 0x000000, 0x010000, CRC(e61ce7af) SHA1(38115a5a44f330abf1f7d684e630a1a232769f7c) )
1483 	ROM_LOAD16_BYTE( "6813210r.052", 0x000001, 0x010000, CRC(adfef1e7) SHA1(dc1bdb5ce9143a94d734ce9ecdf9195589608b65) )
1484 	ROM_LOAD16_BYTE( "6806200s.052", 0x020000, 0x010000, CRC(bd68696e) SHA1(33b173f210183fef84c4c04b3bff515d79b4924d) )
1485 	ROM_LOAD16_BYTE( "6814210s.052", 0x020001, 0x010000, CRC(d0f1c6ed) SHA1(1960e70af17795a9fabd0171eaefebaaaff47305) )
1486 	ROM_LOAD16_BYTE( "6807200s.052", 0x040000, 0x010000, CRC(b7d348a7) SHA1(b7543241a0a9159f3b49e3b6e65505f6b02ec3d7) )
1487 	ROM_LOAD16_BYTE( "6815210s.052", 0x040001, 0x010000, CRC(c0790e8c) SHA1(5ef9cdb191583ae5ce2d8285a32f1b060f7ddb11) )
1488 	ROM_LOAD16_BYTE( "6810200w.052", 0x0a0000, 0x010000, CRC(c3030c51) SHA1(fac9c7d715d66d523908fd7f76a5a599bf05e090) )
1489 	ROM_LOAD16_BYTE( "6818210w.052", 0x0a0001, 0x010000, CRC(d778128a) SHA1(e9556c39dcba59abb9eba0d2ab113f98c9044558) )
1490 	ROM_LOAD16_BYTE( "6811200x.052", 0x0c0000, 0x010000, CRC(7bc5c8da) SHA1(ac228d6391bc9ac4238f953f9ad6eb93b3ff9958) )
1491 	ROM_LOAD16_BYTE( "6819210x.052", 0x0c0001, 0x010000, CRC(368b7e17) SHA1(e8742edec6961173df4450073a427cf3b9f3ff57) )
1492 
1493 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1494 
1495 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1496 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1497 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1498 
1499 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1500 
1501 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1502 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1503 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1504 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1505 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1506 
1507 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1508 
1509 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1510 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1511 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1512 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1513 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1514 ROM_END
1515 
1516 
1517 ROM_START( harddrb5 )
1518 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1519 	ROM_LOAD16_BYTE( "5905200r.052", 0x000000, 0x010000, CRC(6dd28313) SHA1(c1f860470070dad7d8865aca508ecf5eb92fa8c5) )
1520 	ROM_LOAD16_BYTE( "5913210r.052", 0x000001, 0x010000, CRC(2e5a006f) SHA1(8a2da1868bbad54b33e993f5bf9ba61186caef5b) )
1521 	ROM_LOAD16_BYTE( "5906200s.052", 0x020000, 0x010000, CRC(206b59db) SHA1(2bbae0ac4af9cdda44d6d8b5fcf6b3b1c3103796) )
1522 	ROM_LOAD16_BYTE( "5914210s.052", 0x020001, 0x010000, CRC(50408162) SHA1(b99f9de8e2cfdf13818d46de3e2d34c8d28d9b50) )
1523 	ROM_LOAD16_BYTE( "5910200w.052", 0x0a0000, 0x010000, CRC(0d375673) SHA1(fa42f2df39e2a8d20565e981e692bde7256b277e) )
1524 	ROM_LOAD16_BYTE( "5918210w.052", 0x0a0001, 0x010000, CRC(e2b6a8b8) SHA1(ec847ffb4bf228cf1197d6c8642000491b9e19be) )
1525 	ROM_LOAD16_BYTE( "5911200x.052", 0x0c0000, 0x010000, CRC(564ac427) SHA1(f71d5a8d06681fc96e753e7cd18e16b32ba6907f) )
1526 	ROM_LOAD16_BYTE( "5919210x.052", 0x0c0001, 0x010000, CRC(752d9a6d) SHA1(28edb54c7217f5ccdcb2b5614d4e8c2290d96b2a) )
1527 
1528 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1529 
1530 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1531 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1532 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1533 
1534 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1535 
1536 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1537 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1538 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1539 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1540 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1541 
1542 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1543 
1544 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1545 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1546 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1547 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1548 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1549 ROM_END
1550 
1551 
1552 ROM_START( harddrg4 )
1553 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1554 	ROM_LOAD16_BYTE( "4205200r.052", 0x000000, 0x010000, CRC(94db6d9e) SHA1(98a509daacb9f18c7171246d1782d09a6456e241) )
1555 	ROM_LOAD16_BYTE( "4213210r.052", 0x000001, 0x010000, CRC(cacaf671) SHA1(7bd0f531402b2f10cb00bb8f7ca0b62eed23bffa) )
1556 	ROM_LOAD16_BYTE( "4206200s.052", 0x020000, 0x010000, CRC(70f78c50) SHA1(6baed202937c455c7c6e4baa74ee7858673a37fc) )
1557 	ROM_LOAD16_BYTE( "4214210s.052", 0x020001, 0x010000, CRC(b7988de4) SHA1(0bc94c3eb12f8d0506eca819d79dffb7758a8421) )
1558 	ROM_LOAD16_BYTE( "4210200w.052", 0x0a0000, 0x010000, CRC(5b8b2947) SHA1(7390e978361dfb6bf5675014a906f3f9879a8a59) )
1559 	ROM_LOAD16_BYTE( "4218210w.052", 0x0a0001, 0x010000, CRC(9be232c5) SHA1(4fd30f53814049f8462937bfe55410edae438411) )
1560 	ROM_LOAD16_BYTE( "4211200x.052", 0x0c0000, 0x010000, CRC(20d1b3d5) SHA1(b7c4a2cf6ba729530c24980704989b3a3efb343b) )
1561 	ROM_LOAD16_BYTE( "4219210x.052", 0x0c0001, 0x010000, CRC(105e7052) SHA1(a8d13c35418e58410cfd74c243b74963f1553068) )
1562 
1563 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1564 
1565 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1566 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1567 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1568 
1569 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1570 
1571 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1572 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1573 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1574 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1575 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1576 
1577 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1578 
1579 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1580 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1581 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1582 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1583 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1584 ROM_END
1585 
1586 
1587 ROM_START( harddrv3 )
1588 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1589 	ROM_LOAD16_BYTE( "3105200r.052", 0x000000, 0x010000, CRC(a42a2c69) SHA1(66233f25533106aab69df21db69f96368f1399a9) )
1590 	ROM_LOAD16_BYTE( "3113210r.052", 0x000001, 0x010000, CRC(358995b5) SHA1(f18c0da58ec7befefc61d5f0d35787516b775c92) )
1591 	ROM_LOAD16_BYTE( "2106200s.052", 0x020000, 0x010000, CRC(a668db0e) SHA1(8ac405a0ba12bac9acabdb64970608d1b2b1a99b) )
1592 	ROM_LOAD16_BYTE( "2114210s.052", 0x020001, 0x010000, CRC(ab689a94) SHA1(c6c09e088bcc32030217e3521c862acce113bf93) )
1593 	ROM_LOAD16_BYTE( "1110200w.052", 0x0a0000, 0x010000, CRC(908ccbbe) SHA1(b6947ade664172a4553ea083fadfcb77c8c3938d) )
1594 	ROM_LOAD16_BYTE( "1118210w.052", 0x0a0001, 0x010000, CRC(5b25023c) SHA1(e6c5bf0de5ee071b8733fc890ae4f906732adde4) )
1595 	ROM_LOAD16_BYTE( "1111200x.052", 0x0c0000, 0x010000, CRC(e1f455a3) SHA1(68462a33bbfcc526d8f27ec082e55937a26ead8b) )
1596 	ROM_LOAD16_BYTE( "1119210x.052", 0x0c0001, 0x010000, CRC(a7fc3aaa) SHA1(ce8d4a8f83e25008cafa2a2242ed26b90b8517da) )
1597 
1598 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1599 
1600 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1601 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1602 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1603 
1604 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1605 
1606 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1607 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1608 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1609 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1610 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1611 
1612 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1613 
1614 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1615 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1616 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1617 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1618 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1619 ROM_END
1620 
1621 
1622 ROM_START( harddrv2 )
1623 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1624 	ROM_LOAD16_BYTE( "2105200r.052", 0x000000, 0x010000, CRC(967903b9) SHA1(4363f3b3f08d00819f47a3682462fd0e5dc4e0ac) )
1625 	ROM_LOAD16_BYTE( "2113210r.052", 0x000001, 0x010000, CRC(c87f7067) SHA1(3d85d2ba818739ed05086502cd8e57438251b20b) )
1626 	ROM_LOAD16_BYTE( "2106200s.052", 0x020000, 0x010000, CRC(a668db0e) SHA1(8ac405a0ba12bac9acabdb64970608d1b2b1a99b) )
1627 	ROM_LOAD16_BYTE( "2114210s.052", 0x020001, 0x010000, CRC(ab689a94) SHA1(c6c09e088bcc32030217e3521c862acce113bf93) )
1628 	ROM_LOAD16_BYTE( "1110200w.052", 0x0a0000, 0x010000, CRC(908ccbbe) SHA1(b6947ade664172a4553ea083fadfcb77c8c3938d) )
1629 	ROM_LOAD16_BYTE( "1118210w.052", 0x0a0001, 0x010000, CRC(5b25023c) SHA1(e6c5bf0de5ee071b8733fc890ae4f906732adde4) )
1630 	ROM_LOAD16_BYTE( "1111200x.052", 0x0c0000, 0x010000, CRC(e1f455a3) SHA1(68462a33bbfcc526d8f27ec082e55937a26ead8b) )
1631 	ROM_LOAD16_BYTE( "1119210x.052", 0x0c0001, 0x010000, CRC(a7fc3aaa) SHA1(ce8d4a8f83e25008cafa2a2242ed26b90b8517da) )
1632 
1633 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1634 
1635 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1636 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1637 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1638 
1639 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1640 
1641 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1642 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1643 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1644 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1645 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1646 
1647 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1648 
1649 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1650 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1651 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1652 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1653 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1654 ROM_END
1655 
1656 
1657 ROM_START( harddrv1 )
1658 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1659 	ROM_LOAD16_BYTE( "1105200r.052", 0x000000, 0x010000, CRC(1dfda789) SHA1(83be0d66fe21e974f8d4582b0ab60245f1db7e55) )
1660 	ROM_LOAD16_BYTE( "1113210r.052", 0x000001, 0x010000, CRC(db2f6593) SHA1(864ea5604cea2507b180a91b35e349d3924bf9bc) )
1661 	ROM_LOAD16_BYTE( "1106200s.052", 0x020000, 0x010000, CRC(e82210fd) SHA1(916e674017f5187531c2de7961791c060f8412c7) )
1662 	ROM_LOAD16_BYTE( "1114210s.052", 0x020001, 0x010000, CRC(3d152e8c) SHA1(c55ac13922b7d2126dd9643ef5026ac272abcf16) )
1663 	ROM_LOAD16_BYTE( "1110200w.052", 0x0a0000, 0x010000, CRC(908ccbbe) SHA1(b6947ade664172a4553ea083fadfcb77c8c3938d) )
1664 	ROM_LOAD16_BYTE( "1118210w.052", 0x0a0001, 0x010000, CRC(5b25023c) SHA1(e6c5bf0de5ee071b8733fc890ae4f906732adde4) )
1665 	ROM_LOAD16_BYTE( "1111200x.052", 0x0c0000, 0x010000, CRC(e1f455a3) SHA1(68462a33bbfcc526d8f27ec082e55937a26ead8b) )
1666 	ROM_LOAD16_BYTE( "1119210x.052", 0x0c0001, 0x010000, CRC(a7fc3aaa) SHA1(ce8d4a8f83e25008cafa2a2242ed26b90b8517da) )
1667 
1668 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1669 
1670 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1671 	ROM_LOAD16_BYTE( "1121-45n.052", 0x000001, 0x008000, CRC(04316e6f) SHA1(9836b8d16cebd6013834432c9e5a5aca0050c889) )
1672 	ROM_LOAD16_BYTE( "1122-70n.052", 0x000000, 0x008000, CRC(0c446eec) SHA1(53576c2800484d098cf250ab9a865314167c9d96) )
1673 
1674 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1675 
1676 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1677 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1678 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1679 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1680 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1681 
1682 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1683 
1684 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1685 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1686 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1687 	ROM_LOAD( "1125-45a.052", 0x020000, 0x010000, CRC(ebf391af) SHA1(3c4097db8d625b994b39d46fe652585a74378ca0) )
1688 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1689 ROM_END
1690 
1691 
1692 ROM_START( harddrvc )
1693 	ROM_REGION( 0x100000, REGION_CPU1, 0 )	/* 1MB for 68000 code */
1694 	ROM_LOAD16_BYTE( "2102200r.068", 0x000000, 0x010000, CRC(6252048b) SHA1(64caf3adfad6965768fc6d39a8bcde62fe6dfa9e) )
1695 	ROM_LOAD16_BYTE( "2101210r.068", 0x000001, 0x010000, CRC(4805ba06) SHA1(e0c2d935ced05b8162f2925520422184a81d5294) )
1696 	ROM_LOAD16_BYTE( "2104200s.068", 0x020000, 0x010000, CRC(8246f945) SHA1(633b6c9a5d3e33d3035ccdb7b6ad883c334a4db9) )
1697 	ROM_LOAD16_BYTE( "2103210s.068", 0x020001, 0x010000, CRC(729941e8) SHA1(30d1e76803154195492acacf8c911d1f70cb92f5) )
1698 	ROM_LOAD16_BYTE( "1112200w.068", 0x0a0000, 0x010000, CRC(e5ea74e4) SHA1(58a8c0f16573fcc2c8739e6f72e485271e45af88) )
1699 	ROM_LOAD16_BYTE( "1111210w.068", 0x0a0001, 0x010000, CRC(4d759891) SHA1(b82087d9549ccc2a7eef22591dd8b869f2768075) )
1700 	ROM_LOAD16_BYTE( "1114200x.068", 0x0c0000, 0x010000, CRC(293c153b) SHA1(6300a50766b19ad203b5c7da28d51bf22054b39e) )
1701 	ROM_LOAD16_BYTE( "1113210x.068", 0x0c0001, 0x010000, CRC(5630390d) SHA1(cd1932cee70cddd1fb2110d1aeebb573a13f1339) )
1702 
1703 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1704 
1705 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1706 	ROM_LOAD16_BYTE( "3122-70n.052", 0x000000, 0x008000, CRC(3f20a396) SHA1(f34819796087c543083f6baac6c778e0cdb7340a) )
1707 	ROM_LOAD16_BYTE( "3121-45n.052", 0x000001, 0x008000, CRC(6346bca3) SHA1(707dc86305142722a4757ba431cf6c7e9cf116b3) )
1708 
1709 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1710 
1711 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1712 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1713 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1714 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1715 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1716 
1717 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1718 
1719 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1720 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1721 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1722 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
1723 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1724 ROM_END
1725 
1726 
1727 ROM_START( harddrcg )
1728 	ROM_REGION( 0x100000, REGION_CPU1, 0 )	/* 1MB for 68000 code */
1729 	ROM_LOAD16_BYTE( "2202200r.068", 0x000000, 0x010000, CRC(ea09bdc2) SHA1(9e38ed0a47a2bfb6b80cbf1e0b3e891b94f30c10) )
1730 	ROM_LOAD16_BYTE( "2201210r.068", 0x000001, 0x010000, CRC(a5e9947f) SHA1(75973346c9399752d8ae82fbada3a24c6d5fec94) )
1731 	ROM_LOAD16_BYTE( "2204200s.068", 0x020000, 0x010000, CRC(65792c94) SHA1(89e93cf0d2afc4bd8a01155ba908c9aa7149dc78) )
1732 	ROM_LOAD16_BYTE( "2203210s.068", 0x020001, 0x010000, CRC(c93e36af) SHA1(51f96122b20cfacc6a7bc6e18c75bd57bb51bf11) )
1733 	ROM_LOAD16_BYTE( "1112200w.068", 0x0a0000, 0x010000, CRC(e5ea74e4) SHA1(58a8c0f16573fcc2c8739e6f72e485271e45af88) )
1734 	ROM_LOAD16_BYTE( "1111210w.068", 0x0a0001, 0x010000, CRC(4d759891) SHA1(b82087d9549ccc2a7eef22591dd8b869f2768075) )
1735 	ROM_LOAD16_BYTE( "1114200x.068", 0x0c0000, 0x010000, CRC(293c153b) SHA1(6300a50766b19ad203b5c7da28d51bf22054b39e) )
1736 	ROM_LOAD16_BYTE( "1113210x.068", 0x0c0001, 0x010000, CRC(5630390d) SHA1(cd1932cee70cddd1fb2110d1aeebb573a13f1339) )
1737 
1738 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1739 
1740 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1741 	ROM_LOAD16_BYTE( "3122-70n.052", 0x000000, 0x008000, CRC(3f20a396) SHA1(f34819796087c543083f6baac6c778e0cdb7340a) )
1742 	ROM_LOAD16_BYTE( "3121-45n.052", 0x000001, 0x008000, CRC(6346bca3) SHA1(707dc86305142722a4757ba431cf6c7e9cf116b3) )
1743 
1744 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1745 
1746 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1747 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1748 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1749 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1750 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1751 
1752 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1753 
1754 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1755 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1756 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1757 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
1758 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1759 ROM_END
1760 
1761 
1762 ROM_START( harddrcb )
1763 	ROM_REGION( 0x100000, REGION_CPU1, 0 )	/* 1MB for 68000 code */
1764 	ROM_LOAD16_BYTE( "2102200r.068", 0x000000, 0x010000, CRC(6252048b) SHA1(64caf3adfad6965768fc6d39a8bcde62fe6dfa9e) )
1765 	ROM_LOAD16_BYTE( "2101210r.068", 0x000001, 0x010000, CRC(4805ba06) SHA1(e0c2d935ced05b8162f2925520422184a81d5294) )
1766 	ROM_LOAD16_BYTE( "2104200s.068", 0x020000, 0x010000, CRC(8246f945) SHA1(633b6c9a5d3e33d3035ccdb7b6ad883c334a4db9) )
1767 	ROM_LOAD16_BYTE( "2103210s.068", 0x020001, 0x010000, CRC(729941e8) SHA1(30d1e76803154195492acacf8c911d1f70cb92f5) )
1768 	ROM_LOAD16_BYTE( "2912200w.068", 0x0a0000, 0x010000, CRC(ab060b8b) SHA1(84cbb5bd0114536869503afc4b9fbf6b55883afc) )
1769 	ROM_LOAD16_BYTE( "2911210w.068", 0x0a0001, 0x010000, CRC(4fea9caf) SHA1(f5c7d9b53334c7875f0662ec165458b03ab9c0d0) )
1770 	ROM_LOAD16_BYTE( "2914200x.068", 0x0c0000, 0x010000, CRC(dd2998a5) SHA1(36c71549d114309b9072ced83ed149cad1d23646) )
1771 	ROM_LOAD16_BYTE( "2913210x.068", 0x0c0001, 0x010000, CRC(a211754d) SHA1(b93d4867f664caa76f2170ef0934194de29a5516) )
1772 
1773 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1774 
1775 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1776 	ROM_LOAD16_BYTE( "3122-70n.052", 0x000000, 0x008000, CRC(3f20a396) SHA1(f34819796087c543083f6baac6c778e0cdb7340a) )
1777 	ROM_LOAD16_BYTE( "3121-45n.052", 0x000001, 0x008000, CRC(6346bca3) SHA1(707dc86305142722a4757ba431cf6c7e9cf116b3) )
1778 
1779 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1780 
1781 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1782 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1783 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1784 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1785 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1786 
1787 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1788 
1789 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1790 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1791 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1792 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
1793 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1794 ROM_END
1795 
1796 
1797 ROM_START( harddrc1 )
1798 	ROM_REGION( 0x100000, REGION_CPU1, 0 )	/* 1MB for 68000 code */
1799 	ROM_LOAD16_BYTE( "1102200r.068", 0x000000, 0x010000, CRC(f1d3779f) SHA1(1ab84fc920f6810aa7c1af80b0472ea17d07e58b) )
1800 	ROM_LOAD16_BYTE( "1101210r.068", 0x000001, 0x010000, CRC(3ea4d3d9) SHA1(3901e8c07bed35bf6a55ab92f5c7eb9335675792) )
1801 	ROM_LOAD16_BYTE( "1104200s.068", 0x020000, 0x010000, CRC(34133511) SHA1(71c56607cecd379761f700d181f6e91e7bb6fdfc) )
1802 	ROM_LOAD16_BYTE( "1103210s.068", 0x020001, 0x010000, CRC(05bb8376) SHA1(19bde6996b84368d28374a981dca88a946653dd2) )
1803 	ROM_LOAD16_BYTE( "1112200w.068", 0x0a0000, 0x010000, CRC(e5ea74e4) SHA1(58a8c0f16573fcc2c8739e6f72e485271e45af88) )
1804 	ROM_LOAD16_BYTE( "1111210w.068", 0x0a0001, 0x010000, CRC(4d759891) SHA1(b82087d9549ccc2a7eef22591dd8b869f2768075) )
1805 	ROM_LOAD16_BYTE( "1114200x.068", 0x0c0000, 0x010000, CRC(293c153b) SHA1(6300a50766b19ad203b5c7da28d51bf22054b39e) )
1806 	ROM_LOAD16_BYTE( "1113210x.068", 0x0c0001, 0x010000, CRC(5630390d) SHA1(cd1932cee70cddd1fb2110d1aeebb573a13f1339) )
1807 
1808 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2100 */
1809 
1810 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
1811 	ROM_LOAD16_BYTE( "3122-70n.052", 0x000000, 0x008000, CRC(3f20a396) SHA1(f34819796087c543083f6baac6c778e0cdb7340a) )
1812 	ROM_LOAD16_BYTE( "3121-45n.052", 0x000001, 0x008000, CRC(6346bca3) SHA1(707dc86305142722a4757ba431cf6c7e9cf116b3) )
1813 
1814 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
1815 
1816 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1817 	ROM_LOAD16_BYTE( "1101-10h.052", 0x000000, 0x010000, CRC(1b77f171) SHA1(10434e492e4e9de5cd8543271914d5ba37c52b50) )
1818 	ROM_LOAD16_BYTE( "1103-10k.052", 0x000001, 0x010000, CRC(e50bec32) SHA1(30c504c730e8e568e78e06c756a23b8923e85b4b) )
1819 	ROM_LOAD16_BYTE( "1102-10j.052", 0x020000, 0x010000, CRC(998d3da2) SHA1(6ed560c2132e33858c91b1f4ab0247399665b5fd) )
1820 	ROM_LOAD16_BYTE( "1104-10l.052", 0x020001, 0x010000, CRC(bc59a2b7) SHA1(7dfde5bbaa0cf349b1ef5d6b076baded7330376a) )
1821 
1822 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1823 
1824 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )		/* 4*128k for audio serial ROMs */
1825 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
1826 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
1827 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
1828 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
1829 ROM_END
1830 
1831 
1832 ROM_START( stunrun )
1833 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1834 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
1835 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
1836 	ROM_LOAD16_BYTE( "6104200s.070", 0x020000, 0x010000, CRC(f469f91c) SHA1(488ea6251ff4028edaf00bb1ded74cefdc71a373) )
1837 	ROM_LOAD16_BYTE( "6103210s.070", 0x020001, 0x010000, CRC(096aad68) SHA1(f83c9f61854dc9c1fa7dc668dbf99f4a4bbe79ca) )
1838 	ROM_LOAD16_BYTE( "6106200t.070", 0x040000, 0x010000, CRC(b445bae5) SHA1(d530b535a47c4920c43852e7904080e6abf30098) )
1839 	ROM_LOAD16_BYTE( "6105210t.070", 0x040001, 0x010000, CRC(42736c52) SHA1(42e0b451b172223cce9c43835363136146eeddba) )
1840 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
1841 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
1842 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
1843 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
1844 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
1845 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
1846 
1847 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
1848 
1849 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
1850 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
1851 	ROM_CONTINUE(             0x004000, 0x00c000 )
1852 
1853 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1854 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
1855 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
1856 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
1857 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
1858 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
1859 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
1860 
1861 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1862 
1863 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
1864 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
1865 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
1866 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
1867 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
1868 ROM_END
1869 
1870 
1871 ROM_START( stunrunj )
1872 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1873 	ROM_LOAD16_BYTE( "3402200r.070", 0x000000, 0x010000, CRC(d8d56923) SHA1(248b22dab791c2d9ee6e6097dac9f3bf85d572be) )
1874 	ROM_LOAD16_BYTE( "3401210r.070", 0x000001, 0x010000, CRC(ce11126c) SHA1(cf27b56103048cc23dc6763763b7419583a27c76) )
1875 	ROM_LOAD16_BYTE( "7404200s.070", 0x020000, 0x010000, CRC(81da3e74) SHA1(38864aac479a8927d168ee977fd0981a7926d0fd) )
1876 	ROM_LOAD16_BYTE( "7403210s.070", 0x020001, 0x010000, CRC(54878b3b) SHA1(42301d10c41ded3741821b52ae191dc46fa417d6) )
1877 	ROM_LOAD16_BYTE( "7406200t.070", 0x040000, 0x010000, CRC(8e3352b9) SHA1(07d2d9b1b96ff21d4ce7f16469451c58229a672c) )
1878 	ROM_LOAD16_BYTE( "7405210t.070", 0x040001, 0x010000, CRC(f40499b1) SHA1(e6d6975da3a1f04460cd6ffb4616a7f27d1af688) )
1879 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
1880 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
1881 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
1882 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
1883 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
1884 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
1885 
1886 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
1887 
1888 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
1889 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
1890 	ROM_CONTINUE(             0x004000, 0x00c000 )
1891 
1892 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1893 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
1894 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
1895 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
1896 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
1897 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
1898 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
1899 
1900 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1901 
1902 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
1903 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
1904 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
1905 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
1906 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
1907 ROM_END
1908 
1909 
1910 ROM_START( stunrun5 )
1911 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1912 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
1913 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
1914 	ROM_LOAD16_BYTE( "5104200s.070", 0x020000, 0x010000, CRC(d5c601fe) SHA1(ab61e11723ab9b92fb98b6f8e520a7b323caae64) )
1915 	ROM_LOAD16_BYTE( "5103210s.070", 0x020001, 0x010000, CRC(19d040d6) SHA1(029d6b341a2d7b0d766538395af75ddeec9cca31) )
1916 	ROM_LOAD16_BYTE( "5106200t.070", 0x040000, 0x010000, CRC(9167a032) SHA1(6d5a273ea37e67fe47b5d0428e34302a53332adf) )
1917 	ROM_LOAD16_BYTE( "5105210t.070", 0x040001, 0x010000, CRC(f935d15a) SHA1(6bb102db450da9c5d34d5a293c379343aac6a853) )
1918 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
1919 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
1920 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
1921 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
1922 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
1923 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
1924 
1925 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
1926 
1927 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
1928 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
1929 	ROM_CONTINUE(             0x004000, 0x00c000 )
1930 
1931 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1932 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
1933 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
1934 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
1935 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
1936 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
1937 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
1938 
1939 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1940 
1941 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
1942 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
1943 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
1944 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
1945 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
1946 ROM_END
1947 
1948 
1949 ROM_START( stunrune )
1950 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1951 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
1952 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
1953 	ROM_LOAD16_BYTE( "5004200s.070", 0x020000, 0x010000, CRC(c2e4bde8) SHA1(766242455b0be6dc7b698cc6fe86d90991ca2e0a) )
1954 	ROM_LOAD16_BYTE( "5003210s.070", 0x020001, 0x010000, CRC(0c902d21) SHA1(e56efc34a746718a844558c2df65fd560834c26e) )
1955 	ROM_LOAD16_BYTE( "5006200t.070", 0x040000, 0x010000, CRC(b0fc2fcc) SHA1(780d5358afcbfdc02226614c9a6b29c79f4cce69) )
1956 	ROM_LOAD16_BYTE( "5005210t.070", 0x040001, 0x010000, CRC(44f290e3) SHA1(cd96c9058ccb8084ab6761528d20528ab2b987a2) )
1957 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
1958 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
1959 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
1960 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
1961 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
1962 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
1963 
1964 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
1965 
1966 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
1967 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
1968 	ROM_CONTINUE(             0x004000, 0x00c000 )
1969 
1970 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
1971 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
1972 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
1973 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
1974 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
1975 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
1976 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
1977 
1978 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
1979 
1980 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
1981 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
1982 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
1983 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
1984 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
1985 ROM_END
1986 
1987 
1988 ROM_START( stunrun4 )
1989 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
1990 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
1991 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
1992 	ROM_LOAD16_BYTE( "4104200s.070", 0x020000, 0x010000, CRC(62c7700b) SHA1(31d7a39df7353e60b806c204bfdd75c06b17c984) )
1993 	ROM_LOAD16_BYTE( "4103210s.070", 0x020001, 0x010000, CRC(f379fcb9) SHA1(20a1b6775cc517ca159f5d233db3e3e864198125) )
1994 	ROM_LOAD16_BYTE( "4106200t.070", 0x040000, 0x010000, CRC(4346669c) SHA1(13c19bbb9235879829d96fd4e227b725d13bb869) )
1995 	ROM_LOAD16_BYTE( "4105210t.070", 0x040001, 0x010000, CRC(54d823dd) SHA1(5f9702b7a593009703a94987d56bc8ab3b72997d) )
1996 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
1997 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
1998 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
1999 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2000 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2001 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2002 
2003 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2004 
2005 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2006 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2007 	ROM_CONTINUE(             0x004000, 0x00c000 )
2008 
2009 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2010 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2011 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2012 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2013 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2014 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2015 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2016 
2017 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2018 
2019 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2020 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2021 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2022 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2023 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2024 ROM_END
2025 
2026 
2027 ROM_START( stunrun3 )
2028 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2029 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
2030 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
2031 	ROM_LOAD16_BYTE( "2104200s.070", 0x020000, 0x010000, CRC(6acdeeaa) SHA1(a4cbe648ad2fee3bb945fbc8055b76be1f5c03d1) )
2032 	ROM_LOAD16_BYTE( "3103210s.070", 0x020001, 0x010000, CRC(e8b1262a) SHA1(a304602023ffa8598dee8ec44f972dc8f1dad1b6) )
2033 	ROM_LOAD16_BYTE( "3106200t.070", 0x040000, 0x010000, CRC(41c4778c) SHA1(f453adca7d864e0e030db36500ca072bfa935703) )
2034 	ROM_LOAD16_BYTE( "3105210t.070", 0x040001, 0x010000, CRC(0d6c9b8f) SHA1(6e7e664ff5c19fdeaa4d82a02be9d74cea025fff) )
2035 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
2036 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
2037 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
2038 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2039 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2040 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2041 
2042 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2043 
2044 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2045 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2046 	ROM_CONTINUE(             0x004000, 0x00c000 )
2047 
2048 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2049 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2050 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2051 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2052 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2053 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2054 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2055 
2056 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2057 
2058 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2059 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2060 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2061 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2062 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2063 ROM_END
2064 
2065 
2066 ROM_START( stunrn3e )
2067 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2068 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
2069 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
2070 	ROM_LOAD16_BYTE( "3004200s.070", 0x020000, 0x010000, CRC(d9474678) SHA1(090b78f9e9d2ecf4218821fc102861df1e27d95a) )
2071 	ROM_LOAD16_BYTE( "3003210s.070", 0x020001, 0x010000, CRC(3155287d) SHA1(6a612ab0bcbf425ee5d6a2e5da81ca33f53b3889) )
2072 	ROM_LOAD16_BYTE( "3006200t.070", 0x040000, 0x010000, CRC(617db84c) SHA1(ca4bbb1ecb528980cf98aaaad06636ce3c16eba3) )
2073 	ROM_LOAD16_BYTE( "3005210t.070", 0x040001, 0x010000, CRC(a9cd8fcb) SHA1(50a3ef321a3cb381df96aef9c8e180e23e442c3a) )
2074 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
2075 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
2076 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
2077 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2078 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2079 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2080 
2081 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2082 
2083 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2084 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2085 	ROM_CONTINUE(             0x004000, 0x00c000 )
2086 
2087 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2088 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2089 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2090 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2091 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2092 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2093 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2094 
2095 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2096 
2097 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2098 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2099 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2100 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2101 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2102 ROM_END
2103 
2104 
2105 ROM_START( stunrun2 )
2106 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2107 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
2108 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
2109 	ROM_LOAD16_BYTE( "2104200s.070", 0x020000, 0x010000, CRC(6acdeeaa) SHA1(a4cbe648ad2fee3bb945fbc8055b76be1f5c03d1) )
2110 	ROM_LOAD16_BYTE( "2103210s.070", 0x020001, 0x010000, CRC(75e08b1d) SHA1(42d78d65697117829a6ea3c6db589ad35a2d306d) )
2111 	ROM_LOAD16_BYTE( "2106200t.070", 0x040000, 0x010000, CRC(ae8fa7ca) SHA1(a86de221d79d295bff3ba2026e45124fde340eac) )
2112 	ROM_LOAD16_BYTE( "2105210t.070", 0x040001, 0x010000, CRC(22d6b977) SHA1(916eff6557cd20c708408bff77a2536122ada9c2) )
2113 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
2114 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
2115 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
2116 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2117 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2118 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2119 
2120 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2121 
2122 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2123 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2124 	ROM_CONTINUE(             0x004000, 0x00c000 )
2125 
2126 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2127 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2128 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2129 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2130 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2131 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2132 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2133 
2134 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2135 
2136 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2137 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2138 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2139 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2140 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2141 ROM_END
2142 
2143 
2144 ROM_START( stunrn2e )
2145 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2146 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
2147 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
2148 	ROM_LOAD16_BYTE( "2004200s.070", 0x020000, 0x010000, CRC(30303326) SHA1(49a279b5b02af97395dfb8c66410319a807aa4b9) )
2149 	ROM_LOAD16_BYTE( "2003210s.070", 0x020001, 0x010000, CRC(f29b54c1) SHA1(6339283ecc22cdad0ef6b9142f8d083e3a57b232) )
2150 	ROM_LOAD16_BYTE( "2006200t.070", 0x040000, 0x010000, CRC(812bd4f7) SHA1(af87c137883dfecc97a96858b8e685993b8526e3) )
2151 	ROM_LOAD16_BYTE( "2005210t.070", 0x040001, 0x010000, CRC(4aab737f) SHA1(6df23b6a43527b9d27d95393b3f5e0fb90002e1e) )
2152 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
2153 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
2154 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
2155 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2156 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2157 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2158 
2159 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2160 
2161 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2162 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2163 	ROM_CONTINUE(             0x004000, 0x00c000 )
2164 
2165 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2166 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2167 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2168 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2169 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2170 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2171 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2172 
2173 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2174 
2175 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2176 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2177 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2178 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2179 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2180 ROM_END
2181 
2182 
2183 ROM_START( stunrun0 )
2184 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2185 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
2186 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
2187 	ROM_LOAD16_BYTE( "0304200s.070", 0x020000, 0x010000, CRC(e7968b1b) SHA1(f2e5b4f64e553041abbe2610968f59cca425a4d4) )
2188 	ROM_LOAD16_BYTE( "0303210s.070", 0x020001, 0x010000, CRC(315209b6) SHA1(fab76c8f8a72895ded7ec4662cafc68379fea58c) )
2189 	ROM_LOAD16_BYTE( "0306200t.070", 0x040000, 0x010000, CRC(d46669df) SHA1(b03e4f230d7acdbc9ef794b027a0a9a4c5090c46) )
2190 	ROM_LOAD16_BYTE( "0305210t.070", 0x040001, 0x010000, CRC(bf35eb46) SHA1(03dae6c794ee057faa4aafba0c9dc92b00e66a13) )
2191 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
2192 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
2193 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
2194 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2195 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2196 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2197 
2198 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2199 
2200 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2201 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2202 	ROM_CONTINUE(             0x004000, 0x00c000 )
2203 
2204 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2205 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2206 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2207 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2208 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2209 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2210 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2211 
2212 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2213 
2214 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2215 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2216 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2217 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2218 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2219 ROM_END
2220 
2221 
2222 ROM_START( stunrunp )
2223 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2224 	ROM_LOAD16_BYTE( "2102200r.070", 0x000000, 0x010000, CRC(e0ed54d8) SHA1(15850568d8308b6499cbe55b5d8308041d906a29) )
2225 	ROM_LOAD16_BYTE( "2101210r.070", 0x000001, 0x010000, CRC(3008bcf8) SHA1(9d3a20b639969bab68441f76467ed60e395c10e3) )
2226 	ROM_LOAD16_BYTE( "prog-hi0.s20", 0x020000, 0x010000, CRC(0be15a99) SHA1(52b152b23af305e95765c72052bb7aba846510d6) )
2227 	ROM_LOAD16_BYTE( "prog-lo0.s21", 0x020001, 0x010000, CRC(757c0840) SHA1(aaad808cef825d9690667b47eba8920443906fbe) )
2228 	ROM_LOAD16_BYTE( "prog-hi.t20",  0x040000, 0x010000, CRC(49bcde9d) SHA1(d3276b1be4a7dd5e46aaecf793fd239ca4a646b7) )
2229 	ROM_LOAD16_BYTE( "prog-lo1.t21", 0x040001, 0x010000, CRC(3bdafd89) SHA1(3934cf38445c2d9bc9a152e5da42ebf7a709b74c) )
2230 	ROM_LOAD16_BYTE( "2108200u.070", 0x060000, 0x010000, CRC(0ce849aa) SHA1(19252caf180586cadced5c456a755dd954267688) )
2231 	ROM_LOAD16_BYTE( "2107210u.070", 0x060001, 0x010000, CRC(19bc7495) SHA1(8a93bb8e0998b34c92dad263ea78972155c5b785) )
2232 	ROM_LOAD16_BYTE( "2110200v.070", 0x080000, 0x010000, CRC(4f6d22c5) SHA1(fd28782593444f1607f322a2f1971ba8f3d14131) )
2233 	ROM_LOAD16_BYTE( "2109210v.070", 0x080001, 0x010000, CRC(ac6d4d4a) SHA1(fef902700561bb789ff7462f30a438ee9138b472) )
2234 	ROM_LOAD16_BYTE( "2112200w.070", 0x0a0000, 0x010000, CRC(3f896aaf) SHA1(817136ddc37566108de15f6bfedc6e0da13a2df2) )
2235 	ROM_LOAD16_BYTE( "2111210w.070", 0x0a0001, 0x010000, CRC(47f010ad) SHA1(a2587ce1d01c78f1d757fb3e4512be9655d17f9c) )
2236 
2237 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2238 
2239 	ROM_REGION( 0x14000, REGION_CPU4, 0 )		/* 64k for 6502 code */
2240 	ROM_LOAD( "2123-10c.070", 0x010000, 0x004000, CRC(121ab09a) SHA1(c26b8ddbcb011416e6ab695980d2cf37e672e973) )
2241 	ROM_CONTINUE(             0x004000, 0x00c000 )
2242 
2243 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2244 	ROM_LOAD16_BYTE( "2121-90h.070", 0x000000, 0x010000, CRC(0ebf8e58) SHA1(b6bf3e020b29a34ef3eaca6b5e1f17bb89fdc476) )
2245 	ROM_LOAD16_BYTE( "2118-90k.070", 0x000001, 0x010000, CRC(fb98abaf) SHA1(6a141effee644f34634b57d1fe4c03f56981f966) )
2246 	ROM_LOAD16_BYTE( "2122-10h.070", 0x020000, 0x010000, CRC(bd5380bd) SHA1(e1e2b3c9f9bfc988f0dcc9a9f520f51957e13a97) )
2247 	ROM_LOAD16_BYTE( "2119-10k.070", 0x020001, 0x010000, CRC(bde8bd31) SHA1(efb8878382adfe16ba590a28a949029749fc6a63) )
2248 	ROM_LOAD16_BYTE( "2120-9h.070",  0x040000, 0x010000, CRC(55a30976) SHA1(045a04d3d24e783a6a643cab08e8974ee5dc2128) )
2249 	ROM_LOAD16_BYTE( "2117-9k.070",  0x040001, 0x010000, CRC(d4a9696d) SHA1(574e5f3758ac2e18423ae350e8509aa135ca6da0) )
2250 
2251 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2252 
2253 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 256k for ADPCM samples */
2254 	ROM_LOAD( "2124-1fh.070", 0x000000, 0x010000, CRC(4dc14fe8) SHA1(c7cc00715f6687ced9d69ec793d6e9d4bc1b5287) )
2255 	ROM_LOAD( "2125-1ef.070", 0x010000, 0x010000, CRC(cbdabbcc) SHA1(4d102a5677d96e68d27c1960dc3a237ae6751c2f) )
2256 	ROM_LOAD( "2126-1de.070", 0x020000, 0x010000, CRC(b973d9d1) SHA1(a74a3c981497a9c5557f793d49381a9b776cb025) )
2257 	ROM_LOAD( "2127-1cd.070", 0x030000, 0x010000, CRC(3e419f4e) SHA1(e382e047f02591a934a53e5fbf07cccf285abb29) )
2258 ROM_END
2259 
2260 
2261 ROM_START( racedriv )
2262 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2263 	ROM_LOAD16_BYTE( "5002200r.077", 0x000000, 0x010000, CRC(0a78adca) SHA1(a44722340ff7c99253107be092bec2e87cae340b) )
2264 	ROM_LOAD16_BYTE( "5001210r.077", 0x000001, 0x010000, CRC(74b4cd49) SHA1(48fc4344c092c9eb14249874ac305b87bba53e7e) )
2265 	ROM_LOAD16_BYTE( "5004200s.077", 0x020000, 0x010000, CRC(c0cbdf4e) SHA1(8c7f4f79e90dc7206d9d83d588822000a7a53c52) )
2266 	ROM_LOAD16_BYTE( "5003210s.077", 0x020001, 0x010000, CRC(28eeff77) SHA1(ccbc021c1230f5fbc2f51bdd4b82014f4a043d4a) )
2267 	ROM_LOAD16_BYTE( "5006200t.077", 0x040000, 0x010000, CRC(11cd9323) SHA1(43bdefb159c2a1c3cb07a629b8b924cdc29606f5) )
2268 	ROM_LOAD16_BYTE( "5005210t.077", 0x040001, 0x010000, CRC(49c33786) SHA1(9597b5b3d4b3bd113c60ba9bd7689c331bf26bbb) )
2269 	ROM_LOAD16_BYTE( "4008200u.077", 0x060000, 0x010000, CRC(aef71435) SHA1(7aa17ce2807bc9d8cd2721c8b709b5056f561055) )
2270 	ROM_LOAD16_BYTE( "4007210u.077", 0x060001, 0x010000, CRC(446e62fb) SHA1(af2464035f35467da6ce1073ce00d60ceb7666ea) )
2271 	ROM_LOAD16_BYTE( "4010200v.077", 0x080000, 0x010000, CRC(e7e03770) SHA1(98cbe3169efcb143f0b59b3154e5ea61f3c12f62) )
2272 	ROM_LOAD16_BYTE( "4009210v.077", 0x080001, 0x010000, CRC(5dd8ebe4) SHA1(98faf28169d16e88280fcd131c5988f040f48ad9) )
2273 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2274 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2275 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2276 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2277 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2278 	ROM_LOAD16_BYTE( "4015210y.077", 0x0e0001, 0x010000, CRC(725806f3) SHA1(0fa4601465dc94f27c71db789ad625bbcd254169) )
2279 
2280 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2281 
2282 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2283 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2284 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2285 
2286 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2287 
2288 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2289 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2290 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2291 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2292 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2293 
2294 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2295 
2296 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2297 	ROM_LOAD16_BYTE( "4030-30e.077", 0x000000, 0x010000, CRC(4207c784) SHA1(5ec410bd75c281ac57d9856d08ce65431f3af994) )
2298 	ROM_LOAD16_BYTE( "4031-10e.077", 0x000001, 0x010000, CRC(796486b3) SHA1(937e27c012c5fb457bee1b43fc8e075b3e9405b4) )
2299 
2300 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2301 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2302 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2303 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2304 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2305 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2306 ROM_END
2307 
2308 
2309 ROM_START( racedrvb )
2310 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2311 	ROM_LOAD16_BYTE( "5002200r.077", 0x000000, 0x010000, CRC(0a78adca) SHA1(a44722340ff7c99253107be092bec2e87cae340b) )
2312 	ROM_LOAD16_BYTE( "5001210r.077", 0x000001, 0x010000, CRC(74b4cd49) SHA1(48fc4344c092c9eb14249874ac305b87bba53e7e) )
2313 	ROM_LOAD16_BYTE( "5004200s.077", 0x020000, 0x010000, CRC(c0cbdf4e) SHA1(8c7f4f79e90dc7206d9d83d588822000a7a53c52) )
2314 	ROM_LOAD16_BYTE( "5003210s.077", 0x020001, 0x010000, CRC(28eeff77) SHA1(ccbc021c1230f5fbc2f51bdd4b82014f4a043d4a) )
2315 	ROM_LOAD16_BYTE( "5006200t.077", 0x040000, 0x010000, CRC(11cd9323) SHA1(43bdefb159c2a1c3cb07a629b8b924cdc29606f5) )
2316 	ROM_LOAD16_BYTE( "5005210t.077", 0x040001, 0x010000, CRC(49c33786) SHA1(9597b5b3d4b3bd113c60ba9bd7689c331bf26bbb) )
2317 	ROM_LOAD16_BYTE( "4008200u.077", 0x060000, 0x010000, CRC(aef71435) SHA1(7aa17ce2807bc9d8cd2721c8b709b5056f561055) )
2318 	ROM_LOAD16_BYTE( "4007210u.077", 0x060001, 0x010000, CRC(446e62fb) SHA1(af2464035f35467da6ce1073ce00d60ceb7666ea) )
2319 	ROM_LOAD16_BYTE( "4010200v.077", 0x080000, 0x010000, CRC(e7e03770) SHA1(98cbe3169efcb143f0b59b3154e5ea61f3c12f62) )
2320 	ROM_LOAD16_BYTE( "4009210v.077", 0x080001, 0x010000, CRC(5dd8ebe4) SHA1(98faf28169d16e88280fcd131c5988f040f48ad9) )
2321 	ROM_LOAD16_BYTE( "1112200w.077", 0x0a0000, 0x010000, CRC(5b5a2527) SHA1(a5762b4f9d0abbc9a54b1ac3014ae69394c7e03e) )
2322 	ROM_LOAD16_BYTE( "1111210w.077", 0x0a0001, 0x010000, CRC(1f6224ec) SHA1(54d91406629dc64c9458d73e73e7c9fff6dbd915) )
2323 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2324 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2325 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2326 	ROM_LOAD16_BYTE( "4015210y.077", 0x0e0001, 0x010000, CRC(725806f3) SHA1(0fa4601465dc94f27c71db789ad625bbcd254169) )
2327 
2328 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2329 
2330 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2331 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2332 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2333 
2334 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2335 
2336 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2337 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2338 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2339 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2340 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2341 
2342 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2343 
2344 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2345 	ROM_LOAD16_BYTE( "4030-30e.077", 0x000000, 0x010000, CRC(4207c784) SHA1(5ec410bd75c281ac57d9856d08ce65431f3af994) )
2346 	ROM_LOAD16_BYTE( "4031-10e.077", 0x000001, 0x010000, CRC(796486b3) SHA1(937e27c012c5fb457bee1b43fc8e075b3e9405b4) )
2347 
2348 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2349 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2350 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2351 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2352 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2353 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2354 ROM_END
2355 
2356 
2357 ROM_START( racedrvg )
2358 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2359 	ROM_LOAD16_BYTE( "5202200r.077", 0x000000, 0x010000, CRC(69016b69) SHA1(8da1314b4b6da6fc95479b9034190181bf778b25) )
2360 	ROM_LOAD16_BYTE( "5201210r.077", 0x000001, 0x010000, CRC(439a1ce7) SHA1(fc376c654c494d2895bcf85d5d8a9d6f17b6887e) )
2361 	ROM_LOAD16_BYTE( "5204200s.077", 0x020000, 0x010000, CRC(15df2b3d) SHA1(49235687b7be684dcd491b854f80c1d849894956) )
2362 	ROM_LOAD16_BYTE( "5203210s.077", 0x020001, 0x010000, CRC(1ac45a5d) SHA1(51463df829a5b0e2649f91b54ba718a1e690b492) )
2363 	ROM_LOAD16_BYTE( "5206200t.077", 0x040000, 0x010000, CRC(02da252f) SHA1(9a63f150913654e9de6e23fcd450e06aae91b10c) )
2364 	ROM_LOAD16_BYTE( "5205210t.077", 0x040001, 0x010000, CRC(c810c576) SHA1(664082c6aaddc3b967c19b4505a0c5022821b445) )
2365 	ROM_LOAD16_BYTE( "4008200u.077", 0x060000, 0x010000, CRC(aef71435) SHA1(7aa17ce2807bc9d8cd2721c8b709b5056f561055) )
2366 	ROM_LOAD16_BYTE( "4007210u.077", 0x060001, 0x010000, CRC(446e62fb) SHA1(af2464035f35467da6ce1073ce00d60ceb7666ea) )
2367 	ROM_LOAD16_BYTE( "4010200v.077", 0x080000, 0x010000, CRC(e7e03770) SHA1(98cbe3169efcb143f0b59b3154e5ea61f3c12f62) )
2368 	ROM_LOAD16_BYTE( "4009210v.077", 0x080001, 0x010000, CRC(5dd8ebe4) SHA1(98faf28169d16e88280fcd131c5988f040f48ad9) )
2369 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2370 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2371 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2372 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2373 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2374 	ROM_LOAD16_BYTE( "4015210y.077", 0x0e0001, 0x010000, CRC(725806f3) SHA1(0fa4601465dc94f27c71db789ad625bbcd254169) )
2375 
2376 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2377 
2378 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2379 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2380 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2381 
2382 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2383 
2384 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2385 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2386 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2387 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2388 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2389 
2390 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2391 
2392 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2393 	ROM_LOAD16_BYTE( "4030-30e.077", 0x000000, 0x010000, CRC(4207c784) SHA1(5ec410bd75c281ac57d9856d08ce65431f3af994) )
2394 	ROM_LOAD16_BYTE( "4031-10e.077", 0x000001, 0x010000, CRC(796486b3) SHA1(937e27c012c5fb457bee1b43fc8e075b3e9405b4) )
2395 
2396 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2397 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2398 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2399 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2400 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2401 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2402 ROM_END
2403 
2404 
2405 ROM_START( racedrv4 )
2406 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2407 	ROM_LOAD16_BYTE( "4002200r.077", 0x000000, 0x010000, CRC(afe1beb5) SHA1(66dba58f2a02eaa2d6306e53adffb662a8021031) )
2408 	ROM_LOAD16_BYTE( "4001210r.077", 0x000001, 0x010000, CRC(8a449e44) SHA1(03800b96a3992baa4bd37db20e559e08b12e55d1) )
2409 	ROM_LOAD16_BYTE( "4004200s.077", 0x020000, 0x010000, CRC(6d886150) SHA1(514de55de66a2b7fb14d6e2d896911e1b1af62f2) )
2410 	ROM_LOAD16_BYTE( "4003210s.077", 0x020001, 0x010000, CRC(84e9f56b) SHA1(bc22f3e56c530a3e3f4c43bc400919a7b23a7a1f) )
2411 	ROM_LOAD16_BYTE( "4006200t.077", 0x040000, 0x010000, CRC(4a2340f6) SHA1(fb28977bb437bc1891f70b37b066878ef878ecc2) )
2412 	ROM_LOAD16_BYTE( "4005210t.077", 0x040001, 0x010000, CRC(9572b2ac) SHA1(ab5da7f379cff1c574c42317fabc749f0ad0e967) )
2413 	ROM_LOAD16_BYTE( "4008200u.077", 0x060000, 0x010000, CRC(aef71435) SHA1(7aa17ce2807bc9d8cd2721c8b709b5056f561055) )
2414 	ROM_LOAD16_BYTE( "4007210u.077", 0x060001, 0x010000, CRC(446e62fb) SHA1(af2464035f35467da6ce1073ce00d60ceb7666ea) )
2415 	ROM_LOAD16_BYTE( "4010200v.077", 0x080000, 0x010000, CRC(e7e03770) SHA1(98cbe3169efcb143f0b59b3154e5ea61f3c12f62) )
2416 	ROM_LOAD16_BYTE( "4009210v.077", 0x080001, 0x010000, CRC(5dd8ebe4) SHA1(98faf28169d16e88280fcd131c5988f040f48ad9) )
2417 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2418 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2419 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2420 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2421 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2422 	ROM_LOAD16_BYTE( "4015210y.077", 0x0e0001, 0x010000, CRC(725806f3) SHA1(0fa4601465dc94f27c71db789ad625bbcd254169) )
2423 
2424 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2425 
2426 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2427 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2428 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2429 
2430 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2431 
2432 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2433 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2434 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2435 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2436 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2437 
2438 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2439 
2440 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2441 	ROM_LOAD16_BYTE( "4030-30e.077", 0x000000, 0x010000, CRC(4207c784) SHA1(5ec410bd75c281ac57d9856d08ce65431f3af994) )
2442 	ROM_LOAD16_BYTE( "4031-10e.077", 0x000001, 0x010000, CRC(796486b3) SHA1(937e27c012c5fb457bee1b43fc8e075b3e9405b4) )
2443 
2444 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2445 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2446 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2447 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2448 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2449 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2450 ROM_END
2451 
2452 
2453 ROM_START( racedrb4 )
2454 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2455 	ROM_LOAD16_BYTE( "4002200r.077", 0x000000, 0x010000, CRC(afe1beb5) SHA1(66dba58f2a02eaa2d6306e53adffb662a8021031) )
2456 	ROM_LOAD16_BYTE( "4001210r.077", 0x000001, 0x010000, CRC(8a449e44) SHA1(03800b96a3992baa4bd37db20e559e08b12e55d1) )
2457 	ROM_LOAD16_BYTE( "4004200s.077", 0x020000, 0x010000, CRC(6d886150) SHA1(514de55de66a2b7fb14d6e2d896911e1b1af62f2) )
2458 	ROM_LOAD16_BYTE( "4003210s.077", 0x020001, 0x010000, CRC(84e9f56b) SHA1(bc22f3e56c530a3e3f4c43bc400919a7b23a7a1f) )
2459 	ROM_LOAD16_BYTE( "4006200t.077", 0x040000, 0x010000, CRC(4a2340f6) SHA1(fb28977bb437bc1891f70b37b066878ef878ecc2) )
2460 	ROM_LOAD16_BYTE( "4005210t.077", 0x040001, 0x010000, CRC(9572b2ac) SHA1(ab5da7f379cff1c574c42317fabc749f0ad0e967) )
2461 	ROM_LOAD16_BYTE( "4008200u.077", 0x060000, 0x010000, CRC(aef71435) SHA1(7aa17ce2807bc9d8cd2721c8b709b5056f561055) )
2462 	ROM_LOAD16_BYTE( "4007210u.077", 0x060001, 0x010000, CRC(446e62fb) SHA1(af2464035f35467da6ce1073ce00d60ceb7666ea) )
2463 	ROM_LOAD16_BYTE( "4010200v.077", 0x080000, 0x010000, CRC(e7e03770) SHA1(98cbe3169efcb143f0b59b3154e5ea61f3c12f62) )
2464 	ROM_LOAD16_BYTE( "4009210v.077", 0x080001, 0x010000, CRC(5dd8ebe4) SHA1(98faf28169d16e88280fcd131c5988f040f48ad9) )
2465 	ROM_LOAD16_BYTE( "1112200w.077", 0x0a0000, 0x010000, CRC(5b5a2527) SHA1(a5762b4f9d0abbc9a54b1ac3014ae69394c7e03e) )
2466 	ROM_LOAD16_BYTE( "1111210w.077", 0x0a0001, 0x010000, CRC(1f6224ec) SHA1(54d91406629dc64c9458d73e73e7c9fff6dbd915) )
2467 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2468 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2469 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2470 	ROM_LOAD16_BYTE( "4015210y.077", 0x0e0001, 0x010000, CRC(725806f3) SHA1(0fa4601465dc94f27c71db789ad625bbcd254169) )
2471 
2472 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2473 
2474 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2475 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2476 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2477 
2478 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2479 
2480 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2481 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2482 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2483 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2484 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2485 
2486 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2487 
2488 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2489 	ROM_LOAD16_BYTE( "4030-30e.077", 0x000000, 0x010000, CRC(4207c784) SHA1(5ec410bd75c281ac57d9856d08ce65431f3af994) )
2490 	ROM_LOAD16_BYTE( "4031-10e.077", 0x000001, 0x010000, CRC(796486b3) SHA1(937e27c012c5fb457bee1b43fc8e075b3e9405b4) )
2491 
2492 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2493 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2494 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2495 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2496 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2497 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2498 ROM_END
2499 
2500 
2501 ROM_START( racedrg4 )
2502 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2503 	ROM_LOAD16_BYTE( "4202200r.077", 0x000000, 0x010000, CRC(a8c7e15e) SHA1(6aa4b819e5c8562c8eef92a411b2dc91ed35ae4c) )
2504 	ROM_LOAD16_BYTE( "4201210r.077", 0x000001, 0x010000, CRC(1dfa4df2) SHA1(1db0676f0ff1e7996c9791b041d9cd4ca9c70261) )
2505 	ROM_LOAD16_BYTE( "4204200s.077", 0x020000, 0x010000, CRC(29eea8c1) SHA1(1a8020efc0b963bbd05bd33dc3176db7c3234fcc) )
2506 	ROM_LOAD16_BYTE( "4203210s.077", 0x020001, 0x010000, CRC(a85e20c0) SHA1(f47d8858ae4f4bc8a95ea850af17dcfd4a8f6977) )
2507 	ROM_LOAD16_BYTE( "4206200t.077", 0x040000, 0x010000, CRC(f76fde13) SHA1(18a6e9db1458b0710d1524fde9fab957a5a1c792) )
2508 	ROM_LOAD16_BYTE( "4205210t.077", 0x040001, 0x010000, CRC(e8279f91) SHA1(7b3cf8f6adf2d29d2ae51b471beb44481accadb5) )
2509 	ROM_LOAD16_BYTE( "4008200u.077", 0x060000, 0x010000, CRC(aef71435) SHA1(7aa17ce2807bc9d8cd2721c8b709b5056f561055) )
2510 	ROM_LOAD16_BYTE( "4007210u.077", 0x060001, 0x010000, CRC(446e62fb) SHA1(af2464035f35467da6ce1073ce00d60ceb7666ea) )
2511 	ROM_LOAD16_BYTE( "4010200v.077", 0x080000, 0x010000, CRC(e7e03770) SHA1(98cbe3169efcb143f0b59b3154e5ea61f3c12f62) )
2512 	ROM_LOAD16_BYTE( "4009210v.077", 0x080001, 0x010000, CRC(5dd8ebe4) SHA1(98faf28169d16e88280fcd131c5988f040f48ad9) )
2513 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2514 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2515 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2516 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2517 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2518 	ROM_LOAD16_BYTE( "4015210y.077", 0x0e0001, 0x010000, CRC(725806f3) SHA1(0fa4601465dc94f27c71db789ad625bbcd254169) )
2519 
2520 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2521 
2522 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2523 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2524 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2525 
2526 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2527 
2528 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2529 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2530 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2531 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2532 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2533 
2534 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2535 
2536 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2537 	ROM_LOAD16_BYTE( "4030-30e.077", 0x000000, 0x010000, CRC(4207c784) SHA1(5ec410bd75c281ac57d9856d08ce65431f3af994) )
2538 	ROM_LOAD16_BYTE( "4031-10e.077", 0x000001, 0x010000, CRC(796486b3) SHA1(937e27c012c5fb457bee1b43fc8e075b3e9405b4) )
2539 
2540 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2541 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2542 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2543 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2544 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2545 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2546 ROM_END
2547 
2548 
2549 ROM_START( racedrv3 )
2550 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2551 	ROM_LOAD16_BYTE( "3002200r.077", 0x000000, 0x010000, CRC(78771253) SHA1(88fdae99eb4feb40db8ad171b3435315db3adedb) )
2552 	ROM_LOAD16_BYTE( "3001210r.077", 0x000001, 0x010000, CRC(c75373a4) SHA1(d2f14190218cfedf4478806a26c77edd4d7c73eb) )
2553 	ROM_LOAD16_BYTE( "2004200s.077", 0x020000, 0x010000, CRC(4eb19582) SHA1(52359d7839f3459aec4fdc16a659a29fa60feee4) )
2554 	ROM_LOAD16_BYTE( "2003210s.077", 0x020001, 0x010000, CRC(8c36b745) SHA1(d4a39b721dffed7aa41ce0f3f1ae273c6261074f) )
2555 	ROM_LOAD16_BYTE( "2006200t.077", 0x040000, 0x010000, CRC(07fd762e) SHA1(94d9873416fd8d13fc8705ad06c3b4dffd271d90) )
2556 	ROM_LOAD16_BYTE( "2005210t.077", 0x040001, 0x010000, CRC(71c0a770) SHA1(011e91006c542e30213f71a910c9de67477cd6b3) )
2557 	ROM_LOAD16_BYTE( "2008200u.077", 0x060000, 0x010000, CRC(5144d31b) SHA1(5d5b05554d5e0c2f58196834c2445ed48a729df7) )
2558 	ROM_LOAD16_BYTE( "2007210u.077", 0x060001, 0x010000, CRC(17903148) SHA1(85001910c0e7f7fb5cef3fe989ef27c0a0b7003e) )
2559 	ROM_LOAD16_BYTE( "2010200v.077", 0x080000, 0x010000, CRC(8674e44e) SHA1(5a81b93f6ccb3f92fdebb6500051561cb1d963dd) )
2560 	ROM_LOAD16_BYTE( "2009210v.077", 0x080001, 0x010000, CRC(1e9e4c31) SHA1(ec77d1b181cf3268f606a513dc5103e6bb311a68) )
2561 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2562 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2563 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2564 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2565 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2566 	ROM_LOAD16_BYTE( "1015210y.077", 0x0e0001, 0x010000, CRC(c51f2702) SHA1(2279f15c4c09af92fe9b87dc0ed842092ca64906) )
2567 
2568 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2569 
2570 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2571 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2572 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2573 
2574 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2575 
2576 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2577 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2578 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2579 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2580 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2581 
2582 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2583 
2584 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2585 	ROM_LOAD16_BYTE( "1030-30e.077", 0x000000, 0x010000, CRC(ff575b3d) SHA1(7f2202db7ec9dac06499c9535b4852defb192eb3) )
2586 	ROM_LOAD16_BYTE( "1031-10e.077", 0x000001, 0x010000, CRC(2ae2ac35) SHA1(e2a050a6e24dc6fef86b3556b69b2c3e2993febc) )
2587 
2588 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2589 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2590 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2591 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2592 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2593 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2594 ROM_END
2595 
2596 
2597 ROM_START( racedrv2 )
2598 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2599 	ROM_LOAD16_BYTE( "2002200r.077", 0x000000, 0x010000, CRC(6b440e10) SHA1(8074a1de01e2cdc497a51339f9c05329d6f540b0) )
2600 	ROM_LOAD16_BYTE( "2001210r.077", 0x000001, 0x010000, CRC(eee12973) SHA1(0cd2e88c431d08fba5a73c903327f39f8692f3aa) )
2601 	ROM_LOAD16_BYTE( "2004200s.077", 0x020000, 0x010000, CRC(4eb19582) SHA1(52359d7839f3459aec4fdc16a659a29fa60feee4) )
2602 	ROM_LOAD16_BYTE( "2003210s.077", 0x020001, 0x010000, CRC(8c36b745) SHA1(d4a39b721dffed7aa41ce0f3f1ae273c6261074f) )
2603 	ROM_LOAD16_BYTE( "2006200t.077", 0x040000, 0x010000, CRC(07fd762e) SHA1(94d9873416fd8d13fc8705ad06c3b4dffd271d90) )
2604 	ROM_LOAD16_BYTE( "2005210t.077", 0x040001, 0x010000, CRC(71c0a770) SHA1(011e91006c542e30213f71a910c9de67477cd6b3) )
2605 	ROM_LOAD16_BYTE( "2008200u.077", 0x060000, 0x010000, CRC(5144d31b) SHA1(5d5b05554d5e0c2f58196834c2445ed48a729df7) )
2606 	ROM_LOAD16_BYTE( "2007210u.077", 0x060001, 0x010000, CRC(17903148) SHA1(85001910c0e7f7fb5cef3fe989ef27c0a0b7003e) )
2607 	ROM_LOAD16_BYTE( "2010200v.077", 0x080000, 0x010000, CRC(8674e44e) SHA1(5a81b93f6ccb3f92fdebb6500051561cb1d963dd) )
2608 	ROM_LOAD16_BYTE( "2009210v.077", 0x080001, 0x010000, CRC(1e9e4c31) SHA1(ec77d1b181cf3268f606a513dc5103e6bb311a68) )
2609 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2610 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2611 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2612 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2613 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2614 	ROM_LOAD16_BYTE( "1015210y.077", 0x0e0001, 0x010000, CRC(c51f2702) SHA1(2279f15c4c09af92fe9b87dc0ed842092ca64906) )
2615 
2616 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2617 
2618 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2619 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2620 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2621 
2622 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2623 
2624 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2625 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2626 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2627 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2628 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2629 
2630 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2631 
2632 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2633 	ROM_LOAD16_BYTE( "1030-30e.077", 0x000000, 0x010000, CRC(ff575b3d) SHA1(7f2202db7ec9dac06499c9535b4852defb192eb3) )
2634 	ROM_LOAD16_BYTE( "1031-10e.077", 0x000001, 0x010000, CRC(2ae2ac35) SHA1(e2a050a6e24dc6fef86b3556b69b2c3e2993febc) )
2635 
2636 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2637 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2638 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2639 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2640 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2641 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2642 ROM_END
2643 
2644 
2645 ROM_START( racedrv1 )
2646 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2647 	ROM_LOAD16_BYTE( "1002200r.077", 0x000000, 0x010000, CRC(d39f6d53) SHA1(c278cd4109a65304a21dd1d8ba27375713a8b107) )
2648 	ROM_LOAD16_BYTE( "1001210r.077", 0x000001, 0x010000, CRC(e29e011c) SHA1(7044e7f9c8551309b5867a06672796411007a427) )
2649 	ROM_LOAD16_BYTE( "1004200s.077", 0x020000, 0x010000, CRC(809831e8) SHA1(681160deceff4df0f000c23f8514086dbbcc0c8d) )
2650 	ROM_LOAD16_BYTE( "1003210s.077", 0x020001, 0x010000, CRC(4e2faf63) SHA1(a1a0b151e5e871bac0624b2def87f35ad2b5d758) )
2651 	ROM_LOAD16_BYTE( "1006200t.077", 0x040000, 0x010000, CRC(5615561b) SHA1(6b8c69a9a4151245ff830d035e3b57701da43392) )
2652 	ROM_LOAD16_BYTE( "1005210t.077", 0x040001, 0x010000, CRC(b115b9f5) SHA1(af19692b34f77f4fdd1d905315bfd52bb0c6d559) )
2653 	ROM_LOAD16_BYTE( "1008200u.077", 0x060000, 0x010000, CRC(5144d31b) SHA1(5d5b05554d5e0c2f58196834c2445ed48a729df7) )
2654 	ROM_LOAD16_BYTE( "1007210u.077", 0x060001, 0x010000, CRC(17903148) SHA1(85001910c0e7f7fb5cef3fe989ef27c0a0b7003e) )
2655 	ROM_LOAD16_BYTE( "1010200v.077", 0x080000, 0x010000, CRC(346fafea) SHA1(2e73ccf351e7bd447a4b93c96de644606ac14cc8) )
2656 	ROM_LOAD16_BYTE( "1009210v.077", 0x080001, 0x010000, CRC(98e95bc8) SHA1(73517ae15fafb8f861bb81021a2e92143827747d) )
2657 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2658 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2659 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2660 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2661 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2662 	ROM_LOAD16_BYTE( "1015210y.077", 0x0e0001, 0x010000, CRC(c51f2702) SHA1(2279f15c4c09af92fe9b87dc0ed842092ca64906) )
2663 
2664 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2665 
2666 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2667 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2668 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2669 
2670 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2671 
2672 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2673 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
2674 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
2675 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2676 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2677 
2678 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2679 
2680 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2681 	ROM_LOAD16_BYTE( "1030-30e.077", 0x000000, 0x010000, CRC(ff575b3d) SHA1(7f2202db7ec9dac06499c9535b4852defb192eb3) )
2682 	ROM_LOAD16_BYTE( "1031-10e.077", 0x000001, 0x010000, CRC(2ae2ac35) SHA1(e2a050a6e24dc6fef86b3556b69b2c3e2993febc) )
2683 
2684 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2685 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2686 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2687 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2688 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2689 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2690 ROM_END
2691 
2692 
2693 ROM_START( racedrg1 )
2694 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2695 	ROM_LOAD16_BYTE( "1202200r.077", 0x000000, 0x010000, CRC(bd363903) SHA1(8f0937725adabf5ee9e0ac015c83916e2575670a) )
2696 	ROM_LOAD16_BYTE( "1201210r.077", 0x000001, 0x010000, CRC(748c3be4) SHA1(ddf149f333d23e9c782ae447f6fb3f780680b3f5) )
2697 	ROM_LOAD16_BYTE( "1204200s.077", 0x020000, 0x010000, CRC(aef103bb) SHA1(52831858d3a45ad00e156c5b2a11e7fddf06bead) )
2698 	ROM_LOAD16_BYTE( "1203210s.077", 0x020001, 0x010000, CRC(b0dddd6d) SHA1(78a3a47f29c7f0bf74127b73593f02a515fc1b71) )
2699 	ROM_LOAD16_BYTE( "1206200t.077", 0x040000, 0x010000, CRC(d4a70ce6) SHA1(dce613d6993daafe3ae6578a6a32dd96516dc976) )
2700 	ROM_LOAD16_BYTE( "1205210t.077", 0x040001, 0x010000, CRC(1d85766b) SHA1(91d9ff9412980fce36b48f82ce4f9acbd8d439db) )
2701 	ROM_LOAD16_BYTE( "1208200u.077", 0x060000, 0x010000, CRC(5144d31b) SHA1(5d5b05554d5e0c2f58196834c2445ed48a729df7) )
2702 	ROM_LOAD16_BYTE( "1207210u.077", 0x060001, 0x010000, CRC(17903148) SHA1(85001910c0e7f7fb5cef3fe989ef27c0a0b7003e) )
2703 	ROM_LOAD16_BYTE( "1210200v.077", 0x080000, 0x010000, CRC(8674e44e) SHA1(5a81b93f6ccb3f92fdebb6500051561cb1d963dd) )
2704 	ROM_LOAD16_BYTE( "1209210v.077", 0x080001, 0x010000, CRC(1e9e4c31) SHA1(ec77d1b181cf3268f606a513dc5103e6bb311a68) )
2705 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2706 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2707 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2708 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2709 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2710 	ROM_LOAD16_BYTE( "1015210y.077", 0x0e0001, 0x010000, CRC(c51f2702) SHA1(2279f15c4c09af92fe9b87dc0ed842092ca64906) )
2711 
2712 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2713 
2714 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2715 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2716 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2717 
2718 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2719 
2720 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2721 	ROM_LOAD16_BYTE( "2021-10h.077", 0x000000, 0x010000, CRC(8b2a98da) SHA1(264b7ec218e423ea85c54e586f8ff091f033d472) )
2722 	ROM_LOAD16_BYTE( "2023-10k.077", 0x000001, 0x010000, CRC(c6d83d38) SHA1(e42c186a7fc0d88982b26eafdb834406b4ed3c8a) )
2723 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2724 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2725 
2726 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2727 
2728 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2729 	ROM_LOAD16_BYTE( "1030-30e.077", 0x000000, 0x010000, CRC(ff575b3d) SHA1(7f2202db7ec9dac06499c9535b4852defb192eb3) )
2730 	ROM_LOAD16_BYTE( "1031-10e.077", 0x000001, 0x010000, CRC(2ae2ac35) SHA1(e2a050a6e24dc6fef86b3556b69b2c3e2993febc) )
2731 
2732 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2733 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2734 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2735 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2736 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2737 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2738 ROM_END
2739 
2740 
2741 ROM_START( racedrb1 )
2742 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2743 	ROM_LOAD16_BYTE( "2002200r.077", 0x000000, 0x010000, CRC(6b440e10) SHA1(8074a1de01e2cdc497a51339f9c05329d6f540b0) )
2744 	ROM_LOAD16_BYTE( "2001210r.077", 0x000001, 0x010000, CRC(eee12973) SHA1(0cd2e88c431d08fba5a73c903327f39f8692f3aa) )
2745 	ROM_LOAD16_BYTE( "1104200s.077", 0x020000, 0x010000, CRC(a9495f53) SHA1(68e7d983c0e1a84f5ad0743a230e6126169a6fd6) )
2746 	ROM_LOAD16_BYTE( "1103210s.077", 0x020001, 0x010000, CRC(3c5c853c) SHA1(cbf6a4827889896d63671ed76e69e2f0dfcda2ef) )
2747 	ROM_LOAD16_BYTE( "1106200t.077", 0x040000, 0x010000, CRC(5615561b) SHA1(6b8c69a9a4151245ff830d035e3b57701da43392) )
2748 	ROM_LOAD16_BYTE( "1105210t.077", 0x040001, 0x010000, CRC(b115b9f5) SHA1(af19692b34f77f4fdd1d905315bfd52bb0c6d559) )
2749 	ROM_LOAD16_BYTE( "1008200u.077", 0x060000, 0x010000, CRC(5144d31b) SHA1(5d5b05554d5e0c2f58196834c2445ed48a729df7) )
2750 	ROM_LOAD16_BYTE( "1007210u.077", 0x060001, 0x010000, CRC(17903148) SHA1(85001910c0e7f7fb5cef3fe989ef27c0a0b7003e) )
2751 	ROM_LOAD16_BYTE( "1010200v.077", 0x080000, 0x010000, CRC(346fafea) SHA1(2e73ccf351e7bd447a4b93c96de644606ac14cc8) )
2752 	ROM_LOAD16_BYTE( "1009210v.077", 0x080001, 0x010000, CRC(98e95bc8) SHA1(73517ae15fafb8f861bb81021a2e92143827747d) )
2753 	ROM_LOAD16_BYTE( "1112200w.077", 0x0a0000, 0x010000, CRC(5b5a2527) SHA1(a5762b4f9d0abbc9a54b1ac3014ae69394c7e03e) )
2754 	ROM_LOAD16_BYTE( "1111210w.077", 0x0a0001, 0x010000, CRC(1f6224ec) SHA1(54d91406629dc64c9458d73e73e7c9fff6dbd915) )
2755 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2756 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2757 	ROM_LOAD16_BYTE( "1016200y.077", 0x0e0000, 0x010000, CRC(e83a9c99) SHA1(1d4093902133bb6da981f294e6947544c3564393) )
2758 	ROM_LOAD16_BYTE( "1015210y.077", 0x0e0001, 0x010000, CRC(c51f2702) SHA1(2279f15c4c09af92fe9b87dc0ed842092ca64906) )
2759 
2760 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2761 
2762 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2763 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2764 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2765 
2766 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2767 
2768 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2769 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
2770 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
2771 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2772 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2773 
2774 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2775 
2776 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2777 	ROM_LOAD16_BYTE( "1030-30e.077", 0x000000, 0x010000, CRC(ff575b3d) SHA1(7f2202db7ec9dac06499c9535b4852defb192eb3) )
2778 	ROM_LOAD16_BYTE( "1031-10e.077", 0x000001, 0x010000, CRC(2ae2ac35) SHA1(e2a050a6e24dc6fef86b3556b69b2c3e2993febc) )
2779 
2780 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2781 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2782 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2783 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2784 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2785 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2786 ROM_END
2787 
2788 
2789 ROM_START( racedrvc )
2790 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2791 	ROM_LOAD16_BYTE( "5002200r.078", 0x000000, 0x010000, CRC(ae8f79bd) SHA1(054f2d1948d6d03832c4557c3dd7667c0784716d) )
2792 	ROM_LOAD16_BYTE( "5001210r.078", 0x000001, 0x010000, CRC(ad896e7f) SHA1(7b047f0c972fac075db00faf19cdf9ccdcef5c63) )
2793 	ROM_LOAD16_BYTE( "5004200s.078", 0x020000, 0x010000, CRC(b8650bee) SHA1(a9905081e622e4a4fcec9aa08b87566ecdb9198b) )
2794 	ROM_LOAD16_BYTE( "5003210s.078", 0x020001, 0x010000, CRC(bf56a29f) SHA1(1ef17dab9ed1fd92b005dd31f7dccf1535583ec4) )
2795 	ROM_LOAD16_BYTE( "5006200t.078", 0x040000, 0x010000, CRC(8559a61b) SHA1(ad1796c39ac9cbb50e8a97d9e8c9cd5adfd0ff5e) )
2796 	ROM_LOAD16_BYTE( "5005210t.078", 0x040001, 0x010000, CRC(33d654b1) SHA1(1e6886d49008b13886184c9ced0f6bd642d9562c) )
2797 	ROM_LOAD16_BYTE( "4008200u.078", 0x060000, 0x010000, CRC(5b119d16) SHA1(ec808b5e325ab1a6dbddcef75871cd0126a98377) )
2798 	ROM_LOAD16_BYTE( "4007210u.078", 0x060001, 0x010000, CRC(fa234861) SHA1(4c6753c64f942f6ea98f96e1e8f4de880800573e) )
2799 	ROM_LOAD16_BYTE( "4010200v.078", 0x080000, 0x010000, CRC(150acc9e) SHA1(e172e6a1ed5ac0791fe053d4bde2d0c62202f399) )
2800 	ROM_LOAD16_BYTE( "4009210v.078", 0x080001, 0x010000, CRC(85a9aa37) SHA1(e403a41c44edfca190cb15452d67a427de9cf56e) )
2801 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2802 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2803 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2804 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2805 	ROM_LOAD16_BYTE( "4016200y.078", 0x0e0000, 0x010000, CRC(aa296776) SHA1(991e33568e47a82cb183724f7df1f835850c30fa) )
2806 	ROM_LOAD16_BYTE( "4015210y.078", 0x0e0001, 0x010000, CRC(030c803d) SHA1(bb249c9d1d28f6851a529b93c4f96d80665f2bce) )
2807 
2808 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2809 
2810 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2811 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2812 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2813 
2814 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2815 
2816 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2817 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
2818 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
2819 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2820 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2821 
2822 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2823 
2824 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2825 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
2826 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
2827 
2828 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2829 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2830 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2831 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2832 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2833 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2834 ROM_END
2835 
2836 
2837 ROM_START( racedrcb )
2838 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2839 	ROM_LOAD16_BYTE( "5002200r.078", 0x000000, 0x010000, CRC(ae8f79bd) SHA1(054f2d1948d6d03832c4557c3dd7667c0784716d) )
2840 	ROM_LOAD16_BYTE( "5001210r.078", 0x000001, 0x010000, CRC(ad896e7f) SHA1(7b047f0c972fac075db00faf19cdf9ccdcef5c63) )
2841 	ROM_LOAD16_BYTE( "5004200s.078", 0x020000, 0x010000, CRC(b8650bee) SHA1(a9905081e622e4a4fcec9aa08b87566ecdb9198b) )
2842 	ROM_LOAD16_BYTE( "5003210s.078", 0x020001, 0x010000, CRC(bf56a29f) SHA1(1ef17dab9ed1fd92b005dd31f7dccf1535583ec4) )
2843 	ROM_LOAD16_BYTE( "5006200t.078", 0x040000, 0x010000, CRC(8559a61b) SHA1(ad1796c39ac9cbb50e8a97d9e8c9cd5adfd0ff5e) )
2844 	ROM_LOAD16_BYTE( "5005210t.078", 0x040001, 0x010000, CRC(33d654b1) SHA1(1e6886d49008b13886184c9ced0f6bd642d9562c) )
2845 	ROM_LOAD16_BYTE( "4008200u.078", 0x060000, 0x010000, CRC(5b119d16) SHA1(ec808b5e325ab1a6dbddcef75871cd0126a98377) )
2846 	ROM_LOAD16_BYTE( "4007210u.078", 0x060001, 0x010000, CRC(fa234861) SHA1(4c6753c64f942f6ea98f96e1e8f4de880800573e) )
2847 	ROM_LOAD16_BYTE( "4010200v.078", 0x080000, 0x010000, CRC(150acc9e) SHA1(e172e6a1ed5ac0791fe053d4bde2d0c62202f399) )
2848 	ROM_LOAD16_BYTE( "4009210v.078", 0x080001, 0x010000, CRC(85a9aa37) SHA1(e403a41c44edfca190cb15452d67a427de9cf56e) )
2849 	ROM_LOAD16_BYTE( "1112200w.077", 0x0a0000, 0x010000, CRC(5b5a2527) SHA1(a5762b4f9d0abbc9a54b1ac3014ae69394c7e03e) )
2850 	ROM_LOAD16_BYTE( "1111210w.077", 0x0a0001, 0x010000, CRC(1f6224ec) SHA1(54d91406629dc64c9458d73e73e7c9fff6dbd915) )
2851 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2852 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2853 	ROM_LOAD16_BYTE( "4016200y.078", 0x0e0000, 0x010000, CRC(aa296776) SHA1(991e33568e47a82cb183724f7df1f835850c30fa) )
2854 	ROM_LOAD16_BYTE( "4015210y.078", 0x0e0001, 0x010000, CRC(030c803d) SHA1(bb249c9d1d28f6851a529b93c4f96d80665f2bce) )
2855 
2856 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2857 
2858 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2859 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2860 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2861 
2862 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2863 
2864 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2865 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
2866 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
2867 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2868 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2869 
2870 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2871 
2872 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2873 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
2874 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
2875 
2876 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2877 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2878 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2879 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2880 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2881 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2882 ROM_END
2883 
2884 
2885 ROM_START( racedrcg )
2886 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2887 	ROM_LOAD16_BYTE( "5202200r.078", 0x000000, 0x010000, CRC(c37b5281) SHA1(1ff7a879853dd1e10881fd56e8ae0962676ef319) )
2888 	ROM_LOAD16_BYTE( "5201210r.078", 0x000001, 0x010000, CRC(80072dad) SHA1(ba33465f639431cf6e9ce377ed31e538a0304dc5) )
2889 	ROM_LOAD16_BYTE( "5204200s.078", 0x020000, 0x010000, CRC(5d45fbd2) SHA1(5279c814c2876c642630fed5c114eccea6d703b0) )
2890 	ROM_LOAD16_BYTE( "5203210s.078", 0x020001, 0x010000, CRC(b0d4d55f) SHA1(ec4d7b43b981d5ac4db96c3c063f456c0799b577) )
2891 	ROM_LOAD16_BYTE( "5206200t.078", 0x040000, 0x010000, CRC(df7a1c87) SHA1(31ef0583c3f68a951f05ae054512ecfa4a3696bd) )
2892 	ROM_LOAD16_BYTE( "5205210t.078", 0x040001, 0x010000, CRC(3e209cc6) SHA1(54649720e9edf15ed59c37f54cfcfb92f1498b0e) )
2893 	ROM_LOAD16_BYTE( "4008200u.078", 0x060000, 0x010000, CRC(5b119d16) SHA1(ec808b5e325ab1a6dbddcef75871cd0126a98377) )
2894 	ROM_LOAD16_BYTE( "4007210u.078", 0x060001, 0x010000, CRC(fa234861) SHA1(4c6753c64f942f6ea98f96e1e8f4de880800573e) )
2895 	ROM_LOAD16_BYTE( "4010200v.078", 0x080000, 0x010000, CRC(150acc9e) SHA1(e172e6a1ed5ac0791fe053d4bde2d0c62202f399) )
2896 	ROM_LOAD16_BYTE( "4009210v.078", 0x080001, 0x010000, CRC(85a9aa37) SHA1(e403a41c44edfca190cb15452d67a427de9cf56e) )
2897 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2898 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2899 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2900 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2901 	ROM_LOAD16_BYTE( "4016200y.078", 0x0e0000, 0x010000, CRC(aa296776) SHA1(991e33568e47a82cb183724f7df1f835850c30fa) )
2902 	ROM_LOAD16_BYTE( "4015210y.078", 0x0e0001, 0x010000, CRC(030c803d) SHA1(bb249c9d1d28f6851a529b93c4f96d80665f2bce) )
2903 
2904 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2905 
2906 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2907 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2908 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2909 
2910 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2911 
2912 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2913 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
2914 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
2915 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2916 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2917 
2918 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2919 
2920 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2921 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
2922 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
2923 
2924 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2925 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2926 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2927 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2928 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2929 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2930 ROM_END
2931 
2932 
2933 ROM_START( racedrc4 )
2934 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2935 	ROM_LOAD16_BYTE( "4002200r.078", 0x000000, 0x010000, CRC(d6522b97) SHA1(0e4c4ce9f6147cc3878a3f1e60cf58f00bfe9e4c) )
2936 	ROM_LOAD16_BYTE( "4001210r.078", 0x000001, 0x010000, CRC(d658a8ed) SHA1(59d823d8150de62ba5c4fddf87584bd2044e87f7) )
2937 	ROM_LOAD16_BYTE( "4004200s.078", 0x020000, 0x010000, CRC(c8520b01) SHA1(f0bd0505cbf24f7e43dc2e775ecbbf0db5419b6e) )
2938 	ROM_LOAD16_BYTE( "4003210s.078", 0x020001, 0x010000, CRC(2d1972ad) SHA1(1126b043b6ac68088decbf28c818725d3f26acc4) )
2939 	ROM_LOAD16_BYTE( "4006200t.078", 0x040000, 0x010000, CRC(31f338c0) SHA1(19de0e4982e4b746e5b70622c889c63f14da5f4c) )
2940 	ROM_LOAD16_BYTE( "4005210t.078", 0x040001, 0x010000, CRC(148c92bb) SHA1(1a7070ff7ff62143e086d39d821dca6a0c4d0c1b) )
2941 	ROM_LOAD16_BYTE( "4008200u.078", 0x060000, 0x010000, CRC(5b119d16) SHA1(ec808b5e325ab1a6dbddcef75871cd0126a98377) )
2942 	ROM_LOAD16_BYTE( "4007210u.078", 0x060001, 0x010000, CRC(fa234861) SHA1(4c6753c64f942f6ea98f96e1e8f4de880800573e) )
2943 	ROM_LOAD16_BYTE( "4010200v.078", 0x080000, 0x010000, CRC(150acc9e) SHA1(e172e6a1ed5ac0791fe053d4bde2d0c62202f399) )
2944 	ROM_LOAD16_BYTE( "4009210v.078", 0x080001, 0x010000, CRC(85a9aa37) SHA1(e403a41c44edfca190cb15452d67a427de9cf56e) )
2945 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
2946 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
2947 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2948 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2949 	ROM_LOAD16_BYTE( "4016200y.078", 0x0e0000, 0x010000, CRC(aa296776) SHA1(991e33568e47a82cb183724f7df1f835850c30fa) )
2950 	ROM_LOAD16_BYTE( "4015210y.078", 0x0e0001, 0x010000, CRC(030c803d) SHA1(bb249c9d1d28f6851a529b93c4f96d80665f2bce) )
2951 
2952 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
2953 
2954 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
2955 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
2956 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
2957 
2958 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
2959 
2960 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
2961 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
2962 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
2963 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
2964 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
2965 
2966 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
2967 
2968 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
2969 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
2970 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
2971 
2972 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
2973 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
2974 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
2975 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
2976 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
2977 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
2978 ROM_END
2979 
2980 
2981 ROM_START( racedcb4 )
2982 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
2983 	ROM_LOAD16_BYTE( "4002200r.078", 0x000000, 0x010000, CRC(d6522b97) SHA1(0e4c4ce9f6147cc3878a3f1e60cf58f00bfe9e4c) )
2984 	ROM_LOAD16_BYTE( "4001210r.078", 0x000001, 0x010000, CRC(d658a8ed) SHA1(59d823d8150de62ba5c4fddf87584bd2044e87f7) )
2985 	ROM_LOAD16_BYTE( "4004200s.078", 0x020000, 0x010000, CRC(c8520b01) SHA1(f0bd0505cbf24f7e43dc2e775ecbbf0db5419b6e) )
2986 	ROM_LOAD16_BYTE( "4003210s.078", 0x020001, 0x010000, CRC(2d1972ad) SHA1(1126b043b6ac68088decbf28c818725d3f26acc4) )
2987 	ROM_LOAD16_BYTE( "4006200t.078", 0x040000, 0x010000, CRC(31f338c0) SHA1(19de0e4982e4b746e5b70622c889c63f14da5f4c) )
2988 	ROM_LOAD16_BYTE( "4005210t.078", 0x040001, 0x010000, CRC(148c92bb) SHA1(1a7070ff7ff62143e086d39d821dca6a0c4d0c1b) )
2989 	ROM_LOAD16_BYTE( "4008200u.078", 0x060000, 0x010000, CRC(5b119d16) SHA1(ec808b5e325ab1a6dbddcef75871cd0126a98377) )
2990 	ROM_LOAD16_BYTE( "4007210u.078", 0x060001, 0x010000, CRC(fa234861) SHA1(4c6753c64f942f6ea98f96e1e8f4de880800573e) )
2991 	ROM_LOAD16_BYTE( "4010200v.078", 0x080000, 0x010000, CRC(150acc9e) SHA1(e172e6a1ed5ac0791fe053d4bde2d0c62202f399) )
2992 	ROM_LOAD16_BYTE( "4009210v.078", 0x080001, 0x010000, CRC(85a9aa37) SHA1(e403a41c44edfca190cb15452d67a427de9cf56e) )
2993 	ROM_LOAD16_BYTE( "1112200w.077", 0x0a0000, 0x010000, CRC(5b5a2527) SHA1(a5762b4f9d0abbc9a54b1ac3014ae69394c7e03e) )
2994 	ROM_LOAD16_BYTE( "1111210w.077", 0x0a0001, 0x010000, CRC(1f6224ec) SHA1(54d91406629dc64c9458d73e73e7c9fff6dbd915) )
2995 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
2996 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
2997 	ROM_LOAD16_BYTE( "4016200y.078", 0x0e0000, 0x010000, CRC(aa296776) SHA1(991e33568e47a82cb183724f7df1f835850c30fa) )
2998 	ROM_LOAD16_BYTE( "4015210y.078", 0x0e0001, 0x010000, CRC(030c803d) SHA1(bb249c9d1d28f6851a529b93c4f96d80665f2bce) )
2999 
3000 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
3001 
3002 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
3003 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
3004 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
3005 
3006 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
3007 
3008 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
3009 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
3010 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
3011 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
3012 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
3013 
3014 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
3015 
3016 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
3017 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
3018 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
3019 
3020 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
3021 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
3022 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
3023 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
3024 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
3025 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
3026 ROM_END
3027 
3028 
3029 ROM_START( racedcg4 )
3030 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3031 	ROM_LOAD16_BYTE( "4202200r.078", 0x000000, 0x010000, CRC(be58215d) SHA1(0497efbd696e8d2db4e42678dd6cfe6cd3f78688) )
3032 	ROM_LOAD16_BYTE( "4201210r.078", 0x000001, 0x010000, CRC(609c5f23) SHA1(a66e1f10f8ad9d25fca5b681ad543967287f2036) )
3033 	ROM_LOAD16_BYTE( "4204200s.078", 0x020000, 0x010000, CRC(2e590c4f) SHA1(dcb56bacdde17eade5b347d5549cec1de89774e6) )
3034 	ROM_LOAD16_BYTE( "4203210s.078", 0x020001, 0x010000, CRC(f1ea50ac) SHA1(ac27f95df42e0e9d33dc99a3fa135189b590e375) )
3035 	ROM_LOAD16_BYTE( "4206200t.078", 0x040000, 0x010000, CRC(aef8c898) SHA1(323a4253dd6e4e72a2a79b65d4fb850ec19e3150) )
3036 	ROM_LOAD16_BYTE( "4205210t.078", 0x040001, 0x010000, CRC(a2603e7e) SHA1(8b1b46a3367fee2a55afab7e7c24da29670821ec) )
3037 	ROM_LOAD16_BYTE( "4008200u.078", 0x060000, 0x010000, CRC(5b119d16) SHA1(ec808b5e325ab1a6dbddcef75871cd0126a98377) )
3038 	ROM_LOAD16_BYTE( "4007210u.078", 0x060001, 0x010000, CRC(fa234861) SHA1(4c6753c64f942f6ea98f96e1e8f4de880800573e) )
3039 	ROM_LOAD16_BYTE( "4010200v.078", 0x080000, 0x010000, CRC(150acc9e) SHA1(e172e6a1ed5ac0791fe053d4bde2d0c62202f399) )
3040 	ROM_LOAD16_BYTE( "4009210v.078", 0x080001, 0x010000, CRC(85a9aa37) SHA1(e403a41c44edfca190cb15452d67a427de9cf56e) )
3041 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
3042 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
3043 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
3044 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
3045 	ROM_LOAD16_BYTE( "4016200y.078", 0x0e0000, 0x010000, CRC(aa296776) SHA1(991e33568e47a82cb183724f7df1f835850c30fa) )
3046 	ROM_LOAD16_BYTE( "4015210y.078", 0x0e0001, 0x010000, CRC(030c803d) SHA1(bb249c9d1d28f6851a529b93c4f96d80665f2bce) )
3047 
3048 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
3049 
3050 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
3051 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
3052 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
3053 
3054 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
3055 
3056 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
3057 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
3058 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
3059 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
3060 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
3061 
3062 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
3063 
3064 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
3065 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
3066 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
3067 
3068 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
3069 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
3070 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
3071 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
3072 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
3073 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
3074 ROM_END
3075 
3076 
3077 ROM_START( racedrc2 )
3078 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3079 	ROM_LOAD16_BYTE( "2002200r.078", 0x000000, 0x010000, CRC(669fe6fe) SHA1(1775ee3ef4817f553113772cf0fb35cbbe2e73a5) )
3080 	ROM_LOAD16_BYTE( "2001210r.078", 0x000001, 0x010000, CRC(9312fd5f) SHA1(9dd1b30ebceedf50fb18d744540e2003a8110d09) )
3081 	ROM_LOAD16_BYTE( "1004200s.078", 0x020000, 0x010000, CRC(4a1beb65) SHA1(3a4e3dd07a1415aef27e8bbebe0503296dfc7586) )
3082 	ROM_LOAD16_BYTE( "1003210s.078", 0x020001, 0x010000, CRC(15bcbfe3) SHA1(a98f7fdb7486e7f3c6bdee8a19f483ca83b52a61) )
3083 	ROM_LOAD16_BYTE( "1006200t.078", 0x040000, 0x010000, CRC(8539e6f3) SHA1(d6c0de7ebfeece9f4c98eff1f2c6f80a0a94739d) )
3084 	ROM_LOAD16_BYTE( "1005210t.078", 0x040001, 0x010000, CRC(5f44fe33) SHA1(594d498566dda5f3a62b818b4da1b14c969fcc85) )
3085 	ROM_LOAD16_BYTE( "1007210u.078", 0x060001, 0x010000, CRC(2517035a) SHA1(74ff3de6a0dd4a072097420b48eb6e8318654f34) )
3086 	ROM_LOAD16_BYTE( "1008200u.078", 0x060000, 0x010000, CRC(0540d53d) SHA1(ca3b36c47df0f15da593a2c8c03407dd1547d403) )
3087 	ROM_LOAD16_BYTE( "1009210v.078", 0x080001, 0x010000, CRC(33556cb5) SHA1(ece3801be3913e02fc77f2d2a1e2915a5d69d455) )
3088 	ROM_LOAD16_BYTE( "1010200v.078", 0x080000, 0x010000, CRC(84329826) SHA1(1fbce8f1ffe898714d58bfa337aa6ab15275963e) )
3089 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
3090 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
3091 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
3092 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
3093 	ROM_LOAD16_BYTE( "1015210y.078", 0x0e0001, 0x010000, CRC(64dd6040) SHA1(bcadf4f1d9a0685ca39af903d3342d590850513c) )
3094 	ROM_LOAD16_BYTE( "1016200y.078", 0x0e0000, 0x010000, CRC(a2a0ed28) SHA1(6f308a38594f7e54ebdd6983d28664ba595bc525) )
3095 
3096 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
3097 
3098 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
3099 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
3100 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
3101 
3102 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
3103 
3104 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
3105 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
3106 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
3107 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
3108 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
3109 
3110 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
3111 
3112 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
3113 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
3114 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
3115 
3116 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
3117 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
3118 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
3119 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
3120 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
3121 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
3122 ROM_END
3123 
3124 
3125 ROM_START( racedrc1 )
3126 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3127 	ROM_LOAD16_BYTE( "1002200r.078", 0x000000, 0x010000, CRC(ed997f08) SHA1(9512f347120174345dbe8c756e5c239fdce438a5) )
3128 	ROM_LOAD16_BYTE( "1001210r.078", 0x000001, 0x010000, CRC(5540ee7d) SHA1(f1d16cfa20b61f1cf075e3275ea4af0b46aa5470) )
3129 	ROM_LOAD16_BYTE( "1004200s.078", 0x020000, 0x010000, CRC(4a1beb65) SHA1(3a4e3dd07a1415aef27e8bbebe0503296dfc7586) )
3130 	ROM_LOAD16_BYTE( "1003210s.078", 0x020001, 0x010000, CRC(15bcbfe3) SHA1(a98f7fdb7486e7f3c6bdee8a19f483ca83b52a61) )
3131 	ROM_LOAD16_BYTE( "1006200t.078", 0x040000, 0x010000, CRC(8539e6f3) SHA1(d6c0de7ebfeece9f4c98eff1f2c6f80a0a94739d) )
3132 	ROM_LOAD16_BYTE( "1005210t.078", 0x040001, 0x010000, CRC(5f44fe33) SHA1(594d498566dda5f3a62b818b4da1b14c969fcc85) )
3133 	ROM_LOAD16_BYTE( "1007210u.078", 0x060001, 0x010000, CRC(2517035a) SHA1(74ff3de6a0dd4a072097420b48eb6e8318654f34) )
3134 	ROM_LOAD16_BYTE( "1008200u.078", 0x060000, 0x010000, CRC(0540d53d) SHA1(ca3b36c47df0f15da593a2c8c03407dd1547d403) )
3135 	ROM_LOAD16_BYTE( "1009210v.078", 0x080001, 0x010000, CRC(33556cb5) SHA1(ece3801be3913e02fc77f2d2a1e2915a5d69d455) )
3136 	ROM_LOAD16_BYTE( "1010200v.078", 0x080000, 0x010000, CRC(84329826) SHA1(1fbce8f1ffe898714d58bfa337aa6ab15275963e) )
3137 	ROM_LOAD16_BYTE( "1012200w.077", 0x0a0000, 0x010000, CRC(9a78b952) SHA1(53270d4d8c28579ebda477a63c034f6d1b9e5a58) )
3138 	ROM_LOAD16_BYTE( "1011210w.077", 0x0a0001, 0x010000, CRC(c5cd5491) SHA1(ede5a3bb888342032d6758b0fb149451b6543d8b) )
3139 	ROM_LOAD16_BYTE( "1014200x.077", 0x0c0000, 0x010000, CRC(a872792a) SHA1(9269e397567940013e5f46cadfe2bad2ca1a2bc4) )
3140 	ROM_LOAD16_BYTE( "1013210x.077", 0x0c0001, 0x010000, CRC(ca7b3e53) SHA1(cdb3a6360893fd3dd2947c050dca8a4dfaa9ced9) )
3141 	ROM_LOAD16_BYTE( "1015210y.078", 0x0e0001, 0x010000, CRC(64dd6040) SHA1(bcadf4f1d9a0685ca39af903d3342d590850513c) )
3142 	ROM_LOAD16_BYTE( "1016200y.078", 0x0e0000, 0x010000, CRC(a2a0ed28) SHA1(6f308a38594f7e54ebdd6983d28664ba595bc525) )
3143 
3144 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* region for ADSP 2100 */
3145 
3146 	ROM_REGION( 0x20000, REGION_CPU5, 0 )		/* 2*64k for audio 68000 code */
3147 	ROM_LOAD16_BYTE( "1032-70n.077", 0x000000, 0x008000, CRC(fbc903a6) SHA1(047240a5192918ced52d90b0555ba2e19a26329e) )
3148 	ROM_LOAD16_BYTE( "1033-45n.077", 0x000001, 0x008000, CRC(e032ca7c) SHA1(a80c980c8e58cf8cada72140e42a3cd1ea987b3d) )
3149 
3150 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* region for audio 32010 */
3151 
3152 	ROM_REGION16_BE( 0x60000, REGION_USER1, 0 )	/* 384k for ADSP object ROM */
3153 	ROM_LOAD16_BYTE( "1021-10h.077", 0x000000, 0x010000, CRC(9831fe73) SHA1(5215ee89a0014399b7d829e443b16590a4679844) )
3154 	ROM_LOAD16_BYTE( "1023-10k.077", 0x000001, 0x010000, CRC(74bf0e0e) SHA1(a3d91ecf13c3619e073324517a4a5afaae831982) )
3155 	ROM_LOAD16_BYTE( "1022-10j.077", 0x020000, 0x010000, CRC(c0393c31) SHA1(31726c01eb0d4650936908c90d45161197b7efba) )
3156 	ROM_LOAD16_BYTE( "1024-10l.077", 0x020001, 0x010000, CRC(1e2fb25f) SHA1(4940091bbad6144bce091d2737191d266d4b0310) )
3157 
3158 	ROM_REGION( 0x8000, REGION_USER2, 0 )		/* 32k for ADSP I/O buffers */
3159 
3160 	ROM_REGION16_BE( 0x51000, REGION_USER3, 0 )	/* 256k for DSK ROMs + 64k for RAM + 4k for ZRAM */
3161 	ROM_LOAD16_BYTE( "1030-30e.078", 0x000000, 0x010000, CRC(d355a1c2) SHA1(6b0fb52dbecbe574959739f49c3c0fccdd5cebdb) )
3162 	ROM_LOAD16_BYTE( "1031-10e.078", 0x000001, 0x010000, CRC(18fd5f44) SHA1(1c3bd780b72cfa61bcbd82683da18b4ee8d03a6d) )
3163 
3164 	ROM_REGION( 0x50000, REGION_SOUND1, 0 )		/* 10*128k for audio serial ROMs */
3165 	ROM_LOAD( "1123-65a.052", 0x000000, 0x010000, CRC(a88411dc) SHA1(1fd53c7eadffa163d5423df2f8338757e58d5f2e) )
3166 	ROM_LOAD( "1124-55a.052", 0x010000, 0x010000, CRC(071a4309) SHA1(c623bd51d6a4a56503fbf138138854d6a30b11d6) )
3167 	ROM_LOAD( "3125-45a.052", 0x020000, 0x010000, CRC(856548ff) SHA1(e8a17b274185c5e4ecf5f9f1c211e18b3ef2456d) )
3168 	ROM_LOAD( "1126-30a.052", 0x030000, 0x010000, CRC(f46ef09c) SHA1(ba62f73ee3b33d8f26b430ffa468f8792dca23de) )
3169 	ROM_LOAD( "1017-45c.077", 0x040000, 0x010000, CRC(e93129a3) SHA1(1221b08c8efbfd8cf6bfbfd956545f10bef48663) )
3170 ROM_END
3171 
3172 
3173 ROM_START( steeltal )
3174 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3175 	ROM_LOAD16_BYTE( "1002200r.087", 0x000000, 0x010000, CRC(31bf01a9) SHA1(cd08a839dbb5283a6e2bb35bc9e1578a14e3c2e6) )
3176 	ROM_LOAD16_BYTE( "1001210r.087", 0x000001, 0x010000, CRC(b4fa2900) SHA1(5e92ab4af31321b891c072305f8b8ef30a3e1fb0) )
3177 	ROM_LOAD16_BYTE( "1004200s.087", 0x020000, 0x010000, CRC(c31ca924) SHA1(8d7d2a3d204e69d759cf767b57570c18db5a3fd8) )
3178 	ROM_LOAD16_BYTE( "1003210s.087", 0x020001, 0x010000, CRC(7802e86d) SHA1(de5ee2f66f1e46a1bf437f15101e64bfb66fdecf) )
3179 	ROM_LOAD16_BYTE( "1006200t.087", 0x040000, 0x010000, CRC(01ebc0c3) SHA1(34b6b837171456927d6ff83dad61ee2f64a06780) )
3180 	ROM_LOAD16_BYTE( "1005210t.087", 0x040001, 0x010000, CRC(1107499c) SHA1(5c52db8889d8588e4c5c32b1366d47b288d7a2aa) )
3181 	ROM_LOAD16_BYTE( "1008200u.087", 0x060000, 0x010000, CRC(78e72af9) SHA1(14bf86dd6e7c60af017ee35dfda16061b8edadfe) )
3182 	ROM_LOAD16_BYTE( "1007210u.087", 0x060001, 0x010000, CRC(420be93b) SHA1(f22691f402307edce4ca51b30858206f353de663) )
3183 	ROM_LOAD16_BYTE( "1010200v.087", 0x080000, 0x010000, CRC(7eff9f8b) SHA1(7e6ee7dec75bc9224834d35c0b9a7c5d8bd897bc) )
3184 	ROM_LOAD16_BYTE( "1009210v.087", 0x080001, 0x010000, CRC(53e9fe94) SHA1(bf05ce2f8d97e7be96c99814d280289ffad1621a) )
3185 	ROM_LOAD16_BYTE( "1012200w.087", 0x0a0000, 0x010000, CRC(d39e8cef) SHA1(ba6aa8b70c30d6db70cfcf51dfe450dcfde0f3e4) )
3186 	ROM_LOAD16_BYTE( "1011210w.087", 0x0a0001, 0x010000, CRC(b388bf91) SHA1(3e6a17e4462023f59f6581b09c716e6c51e7ae8e) )
3187 	ROM_LOAD16_BYTE( "1014200x.087", 0x0c0000, 0x010000, CRC(9f047de7) SHA1(58c4f062d8eef9e2d0143a9b77b066fc3bb5dc29) )
3188 	ROM_LOAD16_BYTE( "1013210x.087", 0x0c0001, 0x010000, CRC(f6b99901) SHA1(5c162a6d945c312e49e0a1e04285c597dde4ef94) )
3189 	ROM_LOAD16_BYTE( "1016200y.087", 0x0e0000, 0x010000, CRC(db62362e) SHA1(e1d392aa00ac36296728257fa26c6aa68a4ebe5f) )
3190 	ROM_LOAD16_BYTE( "1015210y.087", 0x0e0001, 0x010000, CRC(ef517db7) SHA1(16e7e351326391480bf36c58d6b34ef4128b6627) )
3191 
3192 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2101 */
3193 
3194 	ROM_REGION( 0x14000, REGION_CPU5, 0 )		/* 64k for 6502 code */
3195 	ROM_LOAD( "5001-1f.087",  0x010000, 0x004000, CRC(c52d8218) SHA1(3511c8c65583c7e44242f4cc48d7cc46fc748868) )
3196 	ROM_CONTINUE(             0x004000, 0x00c000 )
3197 
3198 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* 64k for ASIC65 */
3199 	ROM_LOAD( "9007-10c.087", 0x000000, 0x002000, CRC(2956984f) SHA1(63c9a99b00c3cbb63aca908b076c2c4d3f70f386) )
3200 
3201 	ROM_REGION( 0x10000, REGION_CPU7, 0 )		/* 64k for DSP communications */
3202 	ROM_LOAD( "1025-5f.087",  0x000000, 0x010000, CRC(4c645933) SHA1(7a1cf049e368059a79b03598de73c30d8dae5e90) )
3203 
3204 	ROM_REGION16_BE( 0xc0000, REGION_USER1, 0 )	/* 768k for object ROM */
3205 	ROM_LOAD16_BYTE( "1018-2t.087",  0x000000, 0x020000, CRC(a5882384) SHA1(157707b5b114fa584893dec07dc456d4a5520f44) )
3206 	ROM_LOAD16_BYTE( "1017-2lm.087", 0x000001, 0x020000, CRC(0a29db30) SHA1(f11ad7fe27989ffd66e9bef2c14ec040a4125d8a) )
3207 
3208 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 1MB for ADPCM samples */
3209 	ROM_LOAD( "5002-1m.087",  0x080000, 0x020000, CRC(c904db9c) SHA1(d25fff3da87d2b716cd65fb7dd157c3f1f5e5909) )
3210 	ROM_LOAD( "5003-1n.087",  0x0a0000, 0x020000, CRC(164580b3) SHA1(03118c8323d8a49a65addc61c1402d152d42d7f9) )
3211 	ROM_LOAD( "5004-1p.087",  0x0c0000, 0x020000, CRC(296290a0) SHA1(8a3441a5618233f561531fe456e1f5ed22183421) )
3212 	ROM_LOAD( "5005-1r.087",  0x0e0000, 0x020000, CRC(c029d037) SHA1(0ae736c0ca3a1974911464328dd5a6b41a939130) )
3213 ROM_END
3214 
3215 
3216 ROM_START( steeltag )
3217 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3218 	ROM_LOAD16_BYTE( "1002200r.087", 0x000000, 0x010000, CRC(31bf01a9) SHA1(cd08a839dbb5283a6e2bb35bc9e1578a14e3c2e6) )
3219 	ROM_LOAD16_BYTE( "1001210r.087", 0x000001, 0x010000, CRC(b4fa2900) SHA1(5e92ab4af31321b891c072305f8b8ef30a3e1fb0) )
3220 	ROM_LOAD16_BYTE( "2004200s.087", 0x020000, 0x010000, CRC(11fcba15) SHA1(031fc4c46a25ba8b5e15257f7443899bb484c09e) )
3221 	ROM_LOAD16_BYTE( "2003210s.087", 0x020001, 0x010000, CRC(249d4c0f) SHA1(0fa3c2fb10b5ca6a256b641528b5c15155501d23) )
3222 	ROM_LOAD16_BYTE( "2006200t.087", 0x040000, 0x010000, CRC(55609ae3) SHA1(0379465d0d42cf59d85fa54332ade09ca5af71ad) )
3223 	ROM_LOAD16_BYTE( "2005210t.087", 0x040001, 0x010000, CRC(0fbf3d62) SHA1(f4477e4522ca13ab1f4a984a78fee30eec1f35b0) )
3224 	ROM_LOAD16_BYTE( "1008200u.087", 0x060000, 0x010000, CRC(78e72af9) SHA1(14bf86dd6e7c60af017ee35dfda16061b8edadfe) )
3225 	ROM_LOAD16_BYTE( "1007210u.087", 0x060001, 0x010000, CRC(420be93b) SHA1(f22691f402307edce4ca51b30858206f353de663) )
3226 	ROM_LOAD16_BYTE( "1010200v.087", 0x080000, 0x010000, CRC(7eff9f8b) SHA1(7e6ee7dec75bc9224834d35c0b9a7c5d8bd897bc) )
3227 	ROM_LOAD16_BYTE( "1009210v.087", 0x080001, 0x010000, CRC(53e9fe94) SHA1(bf05ce2f8d97e7be96c99814d280289ffad1621a) )
3228 	ROM_LOAD16_BYTE( "1012200w.087", 0x0a0000, 0x010000, CRC(d39e8cef) SHA1(ba6aa8b70c30d6db70cfcf51dfe450dcfde0f3e4) )
3229 	ROM_LOAD16_BYTE( "1011210w.087", 0x0a0001, 0x010000, CRC(b388bf91) SHA1(3e6a17e4462023f59f6581b09c716e6c51e7ae8e) )
3230 	ROM_LOAD16_BYTE( "1014200x.087", 0x0c0000, 0x010000, CRC(9f047de7) SHA1(58c4f062d8eef9e2d0143a9b77b066fc3bb5dc29) )
3231 	ROM_LOAD16_BYTE( "1013210x.087", 0x0c0001, 0x010000, CRC(f6b99901) SHA1(5c162a6d945c312e49e0a1e04285c597dde4ef94) )
3232 	ROM_LOAD16_BYTE( "1016200y.087", 0x0e0000, 0x010000, CRC(db62362e) SHA1(e1d392aa00ac36296728257fa26c6aa68a4ebe5f) )
3233 	ROM_LOAD16_BYTE( "1015210y.087", 0x0e0001, 0x010000, CRC(ef517db7) SHA1(16e7e351326391480bf36c58d6b34ef4128b6627) )
3234 
3235 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2101 */
3236 
3237 	ROM_REGION( 0x14000, REGION_CPU5, 0 )		/* 64k for 6502 code */
3238 	ROM_LOAD( "5001-1f.087",  0x010000, 0x004000, CRC(c52d8218) SHA1(3511c8c65583c7e44242f4cc48d7cc46fc748868) )
3239 	ROM_CONTINUE(             0x004000, 0x00c000 )
3240 
3241 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* 64k for ASIC65 */
3242 	ROM_LOAD( "9007-10c.087", 0x000000, 0x002000, CRC(2956984f) SHA1(63c9a99b00c3cbb63aca908b076c2c4d3f70f386) )
3243 
3244 	ROM_REGION( 0x10000, REGION_CPU7, 0 )		/* 64k for DSP communications */
3245 	ROM_LOAD( "1025-5f.087",  0x000000, 0x010000, CRC(4c645933) SHA1(7a1cf049e368059a79b03598de73c30d8dae5e90) )
3246 
3247 	ROM_REGION16_BE( 0xc0000, REGION_USER1, 0 )	/* 768k for object ROM */
3248 	ROM_LOAD16_BYTE( "1018-2t.087",  0x000000, 0x020000, CRC(a5882384) SHA1(157707b5b114fa584893dec07dc456d4a5520f44) )
3249 	ROM_LOAD16_BYTE( "1017-2lm.087", 0x000001, 0x020000, CRC(0a29db30) SHA1(f11ad7fe27989ffd66e9bef2c14ec040a4125d8a) )
3250 
3251 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 1MB for ADPCM samples */
3252 	ROM_LOAD( "5002-1m.087",  0x080000, 0x020000, CRC(c904db9c) SHA1(d25fff3da87d2b716cd65fb7dd157c3f1f5e5909) )
3253 	ROM_LOAD( "5003-1n.087",  0x0a0000, 0x020000, CRC(164580b3) SHA1(03118c8323d8a49a65addc61c1402d152d42d7f9) )
3254 	ROM_LOAD( "5004-1p.087",  0x0c0000, 0x020000, CRC(296290a0) SHA1(8a3441a5618233f561531fe456e1f5ed22183421) )
3255 	ROM_LOAD( "5005-1r.087",  0x0e0000, 0x020000, CRC(c029d037) SHA1(0ae736c0ca3a1974911464328dd5a6b41a939130) )
3256 ROM_END
3257 
3258 
3259 ROM_START( steelta1 )
3260 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3261 	ROM_LOAD16_BYTE( "1002200r.087", 0x000000, 0x010000, CRC(31bf01a9) SHA1(cd08a839dbb5283a6e2bb35bc9e1578a14e3c2e6) )
3262 	ROM_LOAD16_BYTE( "1001210r.087", 0x000001, 0x010000, CRC(b4fa2900) SHA1(5e92ab4af31321b891c072305f8b8ef30a3e1fb0) )
3263 	ROM_LOAD16_BYTE( "a004200s.087", 0x020000, 0x010000, CRC(392c992d) SHA1(10d1606214df675e6e59185e6b97034c4a47055a) )
3264 	ROM_LOAD16_BYTE( "a003210s.087", 0x020001, 0x010000, CRC(562066d0) SHA1(69973dbdb1580942e8d22eee4ee130ecd67885fd) )
3265 	ROM_LOAD16_BYTE( "a006200t.087", 0x040000, 0x010000, CRC(a99873fc) SHA1(5f4c0c2ca38d800ec8b2d4d6adf74901249bd794) )
3266 	ROM_LOAD16_BYTE( "a005210t.087", 0x040001, 0x010000, CRC(5c1437e9) SHA1(c0dd4db5ecbbeb90b64fdaeb5abfcbe06fbd09cd) )
3267 	ROM_LOAD16_BYTE( "a008200u.087", 0x060000, 0x010000, CRC(8a118c41) SHA1(4312cd09b2ce3ad181f07c564962640b2431b913) )
3268 	ROM_LOAD16_BYTE( "a007210u.087", 0x060001, 0x010000, CRC(f343ae79) SHA1(63cf2e76de9ca12d916cafed7d7030965756b0b6) )
3269 	ROM_LOAD16_BYTE( "1010200v.087", 0x080000, 0x010000, CRC(7eff9f8b) SHA1(7e6ee7dec75bc9224834d35c0b9a7c5d8bd897bc) )
3270 	ROM_LOAD16_BYTE( "1009210v.087", 0x080001, 0x010000, CRC(53e9fe94) SHA1(bf05ce2f8d97e7be96c99814d280289ffad1621a) )
3271 	ROM_LOAD16_BYTE( "1012200w.087", 0x0a0000, 0x010000, CRC(d39e8cef) SHA1(ba6aa8b70c30d6db70cfcf51dfe450dcfde0f3e4) )
3272 	ROM_LOAD16_BYTE( "1011210w.087", 0x0a0001, 0x010000, CRC(b388bf91) SHA1(3e6a17e4462023f59f6581b09c716e6c51e7ae8e) )
3273 	ROM_LOAD16_BYTE( "1014200x.087", 0x0c0000, 0x010000, CRC(9f047de7) SHA1(58c4f062d8eef9e2d0143a9b77b066fc3bb5dc29) )
3274 	ROM_LOAD16_BYTE( "1013210x.087", 0x0c0001, 0x010000, CRC(f6b99901) SHA1(5c162a6d945c312e49e0a1e04285c597dde4ef94) )
3275 	ROM_LOAD16_BYTE( "1016200y.087", 0x0e0000, 0x010000, CRC(db62362e) SHA1(e1d392aa00ac36296728257fa26c6aa68a4ebe5f) )
3276 	ROM_LOAD16_BYTE( "1015210y.087", 0x0e0001, 0x010000, CRC(ef517db7) SHA1(16e7e351326391480bf36c58d6b34ef4128b6627) )
3277 
3278 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2101 */
3279 
3280 	ROM_REGION( 0x14000, REGION_CPU5, 0 )		/* 64k for 6502 code */
3281 	ROM_LOAD( "5001-1f.087",  0x010000, 0x004000, CRC(c52d8218) SHA1(3511c8c65583c7e44242f4cc48d7cc46fc748868) )
3282 	ROM_CONTINUE(             0x004000, 0x00c000 )
3283 
3284 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* 64k for ASIC65 */
3285 	ROM_LOAD( "9007-10c.087", 0x000000, 0x002000, CRC(2956984f) SHA1(63c9a99b00c3cbb63aca908b076c2c4d3f70f386) )
3286 
3287 	ROM_REGION( 0x10000, REGION_CPU7, 0 )		/* 64k for DSP communications */
3288 	ROM_LOAD( "1025-5f.087",  0x000000, 0x010000, CRC(4c645933) SHA1(7a1cf049e368059a79b03598de73c30d8dae5e90) )
3289 
3290 	ROM_REGION16_BE( 0xc0000, REGION_USER1, 0 )	/* 768k for object ROM */
3291 	ROM_LOAD16_BYTE( "1018-2t.087",  0x000000, 0x020000, CRC(a5882384) SHA1(157707b5b114fa584893dec07dc456d4a5520f44) )
3292 	ROM_LOAD16_BYTE( "1017-2lm.087", 0x000001, 0x020000, CRC(0a29db30) SHA1(f11ad7fe27989ffd66e9bef2c14ec040a4125d8a) )
3293 
3294 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 1MB for ADPCM samples */
3295 	ROM_LOAD( "5002-1m.087",  0x080000, 0x020000, CRC(c904db9c) SHA1(d25fff3da87d2b716cd65fb7dd157c3f1f5e5909) )
3296 	ROM_LOAD( "5003-1n.087",  0x0a0000, 0x020000, CRC(164580b3) SHA1(03118c8323d8a49a65addc61c1402d152d42d7f9) )
3297 	ROM_LOAD( "5004-1p.087",  0x0c0000, 0x020000, CRC(296290a0) SHA1(8a3441a5618233f561531fe456e1f5ed22183421) )
3298 	ROM_LOAD( "5005-1r.087",  0x0e0000, 0x020000, CRC(c029d037) SHA1(0ae736c0ca3a1974911464328dd5a6b41a939130) )
3299 ROM_END
3300 
3301 
3302 ROM_START( steeltap )
3303 	ROM_REGION( 0x100000, REGION_CPU1, 0 )		/* 1MB for 68000 code */
3304 	ROM_LOAD16_BYTE( "rom-200r.bin", 0x00000, 0x10000, CRC(72a9ce3b) SHA1(6706ff32173735d16d9da1321b64a4a9bb317b2e) )
3305 	ROM_LOAD16_BYTE( "rom-210r.bin", 0x00001, 0x10000, CRC(46d83b42) SHA1(85b178781f0595b5af0375fee32d0dd8cdba8fca) )
3306 	ROM_LOAD16_BYTE( "rom-200s.bin", 0x20000, 0x10000, CRC(bf1b31ae) SHA1(f2d7f13854b8a3dd4de9ae98cc3034dfcf3846b8) )
3307 	ROM_LOAD16_BYTE( "rom-210s.bin", 0x20001, 0x10000, CRC(eaf46672) SHA1(51a99811b7729a8105dd5f3c608015626b01d195) )
3308 	ROM_LOAD16_BYTE( "rom-200t.bin", 0x40000, 0x10000, CRC(3dfe9a3e) SHA1(df303072821bae42d9169723e277a8bfafaae771) )
3309 	ROM_LOAD16_BYTE( "rom-210t.bin", 0x40001, 0x10000, CRC(3c4e8521) SHA1(5061ae2e6b6fa7c444501418c51fdab5310bf702) )
3310 	ROM_LOAD16_BYTE( "rom-200u.bin", 0x60000, 0x10000, CRC(7a52a980) SHA1(2e5ab7e6c59de965242686e714e9800d7b8c42fe) )
3311 	ROM_LOAD16_BYTE( "rom-210u.bin", 0x60001, 0x10000, CRC(6c20e861) SHA1(9996809c16f249d276176030671e141f4e2bbcda) )
3312 	ROM_LOAD16_BYTE( "rom-200v.bin", 0x80000, 0x10000, CRC(137df911) SHA1(a7c38469ab1a00bb100fdb5a2ddbeb1a37819dc7) )
3313 	ROM_LOAD16_BYTE( "rom-210v.bin", 0x80001, 0x10000, CRC(2dd87840) SHA1(96a61f65fb1c28b34a625339bb8891e356ea9693) )
3314 	ROM_LOAD16_BYTE( "rom-200w.bin", 0xa0000, 0x10000, CRC(0bbe5f80) SHA1(866a874833106675e97a16151a97ea2bc590fc78) )
3315 	ROM_LOAD16_BYTE( "rom-210w.bin", 0xa0001, 0x10000, CRC(31dc9321) SHA1(e1d459b209af8106fa404803490055eac16f1c0f) )
3316 	ROM_LOAD16_BYTE( "rom-200x.bin", 0xc0000, 0x10000, CRC(b494ba85) SHA1(f24925fcdbd67e54e1c071cd05e7ad40e1240b49) )
3317 	ROM_LOAD16_BYTE( "rom-210x.bin", 0xc0001, 0x10000, CRC(63765dc6) SHA1(74b76e4e1f0ed4c237193e77c92450932cfd68fd) )
3318 	ROM_LOAD16_BYTE( "rom-200y.bin", 0xe0000, 0x10000, CRC(b568e1be) SHA1(5d62037892e040515e4262db43057f33436fa12d) )
3319 	ROM_LOAD16_BYTE( "rom-210y.bin", 0xe0001, 0x10000, CRC(3f5cdd3e) SHA1(c33c155158a5c69a7f2e61cd88b297dc14ecd479) )
3320 
3321 	ROM_REGION( ADSP2100_SIZE, REGION_CPU4, 0 )	/* region for ADSP 2101 */
3322 
3323 	ROM_REGION( 0x14000, REGION_CPU5, 0 )		/* 64k for 6502 code */
3324 	ROM_LOAD( "5001-1f.087",  0x010000, 0x004000, CRC(c52d8218) SHA1(3511c8c65583c7e44242f4cc48d7cc46fc748868) )
3325 	ROM_CONTINUE(             0x004000, 0x00c000 )
3326 
3327 	ROM_REGION( 0x10000, REGION_CPU6, 0 )		/* 64k for ASIC65 */
3328 	ROM_LOAD( "9007-10c.087", 0x000000, 0x002000, CRC(2956984f) SHA1(63c9a99b00c3cbb63aca908b076c2c4d3f70f386) )
3329 
3330 	ROM_REGION( 0x10000, REGION_CPU7, 0 )		/* 64k for DSP communications */
3331 	ROM_LOAD( "1025-5f.087",  0x000000, 0x010000, CRC(4c645933) SHA1(7a1cf049e368059a79b03598de73c30d8dae5e90) )
3332 
3333 	ROM_REGION16_BE( 0xc0000, REGION_USER1, 0 )	/* 768k for object ROM */
3334 	ROM_LOAD16_BYTE( "rom.2t",  0x00000, 0x20000, CRC(05284504) SHA1(03b81c077f8ff073713f4bcc10b82087743b0d84) )
3335 	ROM_LOAD16_BYTE( "rom.2lm", 0x00001, 0x20000, CRC(d6e65b87) SHA1(ac4b2f292f6e28a15e3a12f09f6c2f9523e8b178) )
3336 
3337 	ROM_REGION( 0x100000, REGION_SOUND1, 0 )	/* 1MB for ADPCM samples */
3338 	ROM_LOAD( "5002-1m.087",  0x080000, 0x020000, CRC(c904db9c) SHA1(d25fff3da87d2b716cd65fb7dd157c3f1f5e5909) )
3339 	ROM_LOAD( "5003-1n.087",  0x0a0000, 0x020000, CRC(164580b3) SHA1(03118c8323d8a49a65addc61c1402d152d42d7f9) )
3340 	ROM_LOAD( "5004-1p.087",  0x0c0000, 0x020000, CRC(296290a0) SHA1(8a3441a5618233f561531fe456e1f5ed22183421) )
3341 	ROM_LOAD( "5005-1r.087",  0x0e0000, 0x020000, CRC(c029d037) SHA1(0ae736c0ca3a1974911464328dd5a6b41a939130) )
3342 ROM_END
3343 
3344 
3345 ROM_START( hdrivair )
3346 	ROM_REGION( 0x200000, REGION_CPU1, 0 )		/* 2MB for 68000 code */
3347 	ROM_LOAD16_BYTE( "stesthi.bin", 0x000000, 0x20000, CRC(b4bfa451) SHA1(002a5d213ba8ec76ad83a87d76aefbd98b1e4c94) )
3348 	ROM_LOAD16_BYTE( "stestlo.bin", 0x000001, 0x20000, CRC(58758419) SHA1(7951d4c8cf0b28b4fac3fe172ea3bc56f61bd9ff) )
3349 	ROM_LOAD16_BYTE( "drivehi.bin", 0x040000, 0x20000, CRC(d15f5119) SHA1(c2c7e9675c14ba41effa6f721602f6471b348758) )
3350 	ROM_LOAD16_BYTE( "drivelo.bin", 0x040001, 0x20000, CRC(34adf4af) SHA1(db93fe1388d092916e1db526ea0fe72b35bf5ec0) )
3351 	ROM_LOAD16_BYTE( "wavehi.bin",  0x0c0000, 0x20000, CRC(b21a34b6) SHA1(4309774e482cb97a074884e84358618512dc4f77) )
3352 	ROM_LOAD16_BYTE( "wavelo.bin",  0x0c0001, 0x20000, CRC(15ed4394) SHA1(8c0ae74b2adce312c41bea95dc3b4f55bc3f8b6d) )
3353 	ROM_LOAD16_BYTE( "ms2pics.hi",  0x140000, 0x20000, CRC(bca0af7e) SHA1(f25cfdc8f8fa77bcca2723335f76ba8a7d790eec) )
3354 	ROM_LOAD16_BYTE( "ms2pics.lo",  0x140001, 0x20000, CRC(c3c6be8c) SHA1(66f0a54979bd83a940f226a8b3a9cf2eb3eaa908) )
3355 	ROM_LOAD16_BYTE( "univhi.bin",  0x180000, 0x20000, CRC(86351673) SHA1(34170dd48aa77fe93f0c890a4878f3d370dae9b1) )
3356 	ROM_LOAD16_BYTE( "univlo.bin",  0x180001, 0x20000, CRC(22d3b699) SHA1(e7d3e2107f17579549d09b1bb58fbab647343a61) )
3357 	ROM_LOAD16_BYTE( "coprochi.bin",0x1c0000, 0x20000, CRC(5d2ca109) SHA1(e1a94d3fbfd5d542732555bf60268e73d66b3a06) )
3358 	ROM_LOAD16_BYTE( "coproclo.bin",0x1c0001, 0x20000, CRC(5f98b04d) SHA1(9c4fa4092fd85f1d67be44f2ff91a907a87db51a) )
3359 
3360 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* dummy region for ADSP 2101 */
3361 
3362 	ROM_REGION( ADSP2100_SIZE + 0x10000, REGION_CPU4, 0 )	/* dummy region for ADSP 2105 */
3363 	ROM_LOAD( "sboot.bin", ADSP2100_SIZE + 0x00000, 0x10000, CRC(cde4d010) SHA1(853f4b813ff70fe74cd87e92131c46fca045610d) )
3364 
3365 	ROM_REGION( ADSP2100_SIZE + 0x10000, REGION_CPU5, 0 )	/* dummy region for ADSP 2105 */
3366 	ROM_LOAD( "xboot.bin", ADSP2100_SIZE + 0x00000, 0x10000, CRC(054b46a0) SHA1(038eec17e678f2755239d6795acfda621796802e) )
3367 
3368 	ROM_REGION( 0xc0000, REGION_USER1, 0 )		/* 768k for object ROM */
3369 	ROM_LOAD16_BYTE( "obj0l.bin",   0x00000, 0x20000, CRC(1f835f2e) SHA1(9d3419f2c1aa65ddfe9ace4e70ca1212d634afbf) )
3370 	ROM_LOAD16_BYTE( "obj0h.bin",   0x00001, 0x20000, CRC(c321ab55) SHA1(e095e40bb1ebda7c9ff04a5086c10ab41dec2f16) )
3371 	ROM_LOAD16_BYTE( "obj1l.bin",   0x40000, 0x20000, CRC(3d65f264) SHA1(e9232f5bf439bf4e1cf99cc7e81b7f9550563f15) )
3372 	ROM_LOAD16_BYTE( "obj1h.bin",   0x40001, 0x20000, CRC(2c06b708) SHA1(daa16f727f2f500172f88b69d6931aa0fa13641b) )
3373 	ROM_LOAD16_BYTE( "obj2l.bin",   0x80000, 0x20000, CRC(b206cc7e) SHA1(17f05e906c41b804fe99dd6cd8acbade919a6a10) )
3374 	ROM_LOAD16_BYTE( "obj2h.bin",   0x80001, 0x20000, CRC(a666e98c) SHA1(90e380ff87538c7d557cf005a4a5bcedc250eb72) )
3375 
3376 	ROM_REGION16_BE( 0x140000, REGION_USER3, 0 )/* 1MB for DSK ROMs + 256k for RAM */
3377 	ROM_LOAD16_BYTE( "dsk2phi.bin", 0x00000, 0x80000, CRC(71c268e0) SHA1(c089248a7dfadf2eba3134fe40ebb777c115a886) )
3378 	ROM_LOAD16_BYTE( "dsk2plo.bin", 0x00001, 0x80000, CRC(edf96363) SHA1(47f0608c2b0ab983681de021a16b1d10d4feb800) )
3379 
3380 	ROM_REGION32_LE( 0x200000, REGION_USER4, 0 )/* 2MB for ASIC61 ROMs */
3381 	ROM_LOAD32_BYTE( "roads0.bin",  0x000000, 0x80000, CRC(5028eb41) SHA1(abe9d73e74d4f0308f07cbe9c18c8a77456fdbc7) )
3382 	ROM_LOAD32_BYTE( "roads1.bin",  0x000001, 0x80000, CRC(c3f2c201) SHA1(c73933d7e46f3c63c4ca86af40eb4f0abb09aedf) )
3383 	ROM_LOAD32_BYTE( "roads2.bin",  0x000002, 0x80000, CRC(527923fe) SHA1(839de8486bb7489f059b5a629ab229ad96de7eac) )
3384 	ROM_LOAD32_BYTE( "roads3.bin",  0x000003, 0x80000, CRC(2f2023b2) SHA1(d474892443db2f0710c2be0d6b90735a2fbee12a) )
3385 
3386 	ROM_REGION16_BE( 0x100000, REGION_USER5, 0 )
3387 	/* DS IV sound section (2 x ADSP2105)*/
3388 	ROM_LOAD16_BYTE( "ds3rom0.bin", 0x00001, 0x80000, CRC(90b8dbb6) SHA1(fff693cb81e88bc00e048bb71406295fe7be5122) )
3389 	ROM_LOAD16_BYTE( "ds3rom1.bin", 0x00000, 0x80000, CRC(58173812) SHA1(b7e9f724011a362e1fc17aa7a7a95841e01d5430) )
3390 	ROM_LOAD16_BYTE( "ds3rom2.bin", 0x00001, 0x80000, CRC(5a4b18fa) SHA1(1e9193c1daf14fc0aeca6fab762f5753ec73435f) )
3391 	ROM_LOAD16_BYTE( "ds3rom3.bin", 0x00000, 0x80000, CRC(63965868) SHA1(d61d9d6709a3a3c37c2652602e97fdee52e0e7cb) )
3392 	ROM_LOAD16_BYTE( "ds3rom4.bin", 0x00001, 0x80000, CRC(15ffb19a) SHA1(030dc90b7cabcd7fc5f231b09d2aa2eaf6e60b98) )
3393 	ROM_LOAD16_BYTE( "ds3rom5.bin", 0x00000, 0x80000, CRC(8d0e9b27) SHA1(76556f48bdf14475260c268ebdb16ecb494b2f36) )
3394 	ROM_LOAD16_BYTE( "ds3rom6.bin", 0x00001, 0x80000, CRC(ce7edbae) SHA1(58e9d8379157bb69e323eb79332d644a32c70a6f) )
3395 	ROM_LOAD16_BYTE( "ds3rom7.bin", 0x00000, 0x80000, CRC(323eff0b) SHA1(5d4945d77191ee44b4fbf125bc0816217321829e) )
3396 ROM_END
3397 
3398 
3399 ROM_START( hdrivaip )
3400 	ROM_REGION( 0x200000, REGION_CPU1, 0 )		/* 2MB for 68000 code */
3401 	ROM_LOAD16_BYTE( "stest.0h",    0x000000, 0x20000, CRC(bf4bb6a0) SHA1(e38ec5ce245f98bfe8084ba684bffc85dc19d3be) )
3402 	ROM_LOAD16_BYTE( "stest.0l",    0x000001, 0x20000, CRC(f462b511) SHA1(d88efb8cc30322a8332a1f50de775a204758e176) )
3403 	ROM_LOAD16_BYTE( "drive.hi",    0x040000, 0x20000, CRC(56571590) SHA1(d0362b8bd438cd7dfa9ff7cf71307f44c2cfe843) )
3404 	ROM_LOAD16_BYTE( "drive.lo",    0x040001, 0x20000, CRC(799e3138) SHA1(d4b96d8391ff3cf0ea24dfcd8930dd06bfa9d6ce) )
3405 	ROM_LOAD16_BYTE( "wave1.hi",    0x0c0000, 0x20000, CRC(63872d12) SHA1(b56d0c40a7a3c4e4bd17eaf5603c528d17de424f) )
3406 	ROM_LOAD16_BYTE( "wave1.lo",    0x0c0001, 0x20000, CRC(1a472475) SHA1(acfc1b3ce03bd8ce268f00ab76ace6134ad359c3) )
3407 	ROM_LOAD16_BYTE( "ms2pics.hi",  0x140000, 0x20000, CRC(bca0af7e) SHA1(f25cfdc8f8fa77bcca2723335f76ba8a7d790eec) )
3408 	ROM_LOAD16_BYTE( "ms2pics.lo",  0x140001, 0x20000, CRC(c3c6be8c) SHA1(66f0a54979bd83a940f226a8b3a9cf2eb3eaa908) )
3409 	ROM_LOAD16_BYTE( "ms2univ.hi",  0x180000, 0x20000, CRC(59c91b15) SHA1(f35239efebe914e0745a77b6ecfe2d518a90aa9d) )
3410 	ROM_LOAD16_BYTE( "ms2univ.lo",  0x180001, 0x20000, CRC(7493bf60) SHA1(35868c74e9aac6b16a18b67d0136183ea8a8232f) )
3411 	ROM_LOAD16_BYTE( "ms2cproc.0h", 0x1c0000, 0x20000, CRC(19024f2d) SHA1(a94e8836cdc147cea5816b99b8a1ad5ff669d984) )
3412 	ROM_LOAD16_BYTE( "ms2cproc.0l", 0x1c0001, 0x20000, CRC(1e48bd46) SHA1(1a903d889f48604bd8d2d9a0bda4ee20e7ad968b) )
3413 
3414 	ROM_REGION( ADSP2100_SIZE, REGION_CPU3, 0 )	/* dummy region for ADSP 2101 */
3415 
3416 	ROM_REGION( ADSP2100_SIZE + 0x10000, REGION_CPU4, 0 )	/* dummy region for ADSP 2105 */
3417 	ROM_LOAD( "sboota.bin", ADSP2100_SIZE + 0x00000, 0x10000, CRC(3ef819cd) SHA1(c547b869a3a37a82fb46584fe0ef0cfe21a4f882) )
3418 
3419 	ROM_REGION( ADSP2100_SIZE + 0x10000, REGION_CPU5, 0 )	/* dummy region for ADSP 2105 */
3420 	ROM_LOAD( "xboota.bin", ADSP2100_SIZE + 0x00000, 0x10000, CRC(d9c49901) SHA1(9f90ae3a47eb1ef00c3ec3661f60402c2eae2108) )
3421 
3422 	ROM_REGION( 0xc0000, REGION_USER1, 0 )		/* 768k for object ROM */
3423 	ROM_LOAD16_BYTE( "objects.0l",  0x00000, 0x20000, CRC(3c9e9078) SHA1(f1daf32117236401f3cb97f332708632003e55f8) )
3424 	ROM_LOAD16_BYTE( "objects.0h",  0x00001, 0x20000, CRC(4480dbae) SHA1(6a455173c38e80093f58bdc322cffcf25e70b6ae) )
3425 	ROM_LOAD16_BYTE( "objects.1l",  0x40000, 0x20000, CRC(700bd978) SHA1(5cd63d4eee00d90fe29fb9697b6a0ea6b86704ae) )
3426 	ROM_LOAD16_BYTE( "objects.1h",  0x40001, 0x20000, CRC(f613adaf) SHA1(9b9456e144a48fb73c5e084b33345667eed4905e) )
3427 	ROM_LOAD16_BYTE( "objects.2l",  0x80000, 0x20000, CRC(e3b512f0) SHA1(080c5a21cb76edcb55d1c2488e9d91cf29cb0665) )
3428 	ROM_LOAD16_BYTE( "objects.2h",  0x80001, 0x20000, CRC(3f83742b) SHA1(4b6e0134a806bcc9bd56432737047f86d0a16424) )
3429 
3430 	ROM_REGION16_BE( 0x140000, REGION_USER3, 0 )/* 1MB for DSK ROMs + 256k for RAM */
3431 	ROM_LOAD16_BYTE( "dskpics.hi",  0x00000, 0x80000, CRC(eaa88101) SHA1(ed0ebf8a9a9514d810242b9b552126f6717f9e25) )
3432 	ROM_LOAD16_BYTE( "dskpics.lo",  0x00001, 0x80000, CRC(8c6f0750) SHA1(4cb23cedc500c1509dc875c3291a5771c8473f73) )
3433 
3434 	ROM_REGION32_LE( 0x200000, REGION_USER4, 0 )/* 2MB for ASIC61 ROMs */
3435 	ROM_LOAD16_BYTE( "roads.0",     0x000000, 0x80000, CRC(cab2e335) SHA1(914996c5b7905f1c20fcda6972af88debbee59cd) )
3436 	ROM_LOAD16_BYTE( "roads.1",     0x000001, 0x80000, CRC(62c244ba) SHA1(f041a269f35a9d187c90241c5b64173663ad5268) )
3437 	ROM_LOAD16_BYTE( "roads.2",     0x000002, 0x80000, CRC(ba57f415) SHA1(1daf5a014e9bef15466b282bcca2395fec2b0628) )
3438 	ROM_LOAD16_BYTE( "roads.3",     0x000003, 0x80000, CRC(1e6a4ca0) SHA1(2cf06d6c73be11cf10515246fca2baa05ce5091b) )
3439 
3440 	ROM_REGION16_BE( 0x100000, REGION_USER5, 0 )
3441 	/* DS IV sound section (2 x ADSP2105)*/
3442 	ROM_LOAD16_BYTE( "ds3rom.0",    0x00001, 0x80000, CRC(90b8dbb6) SHA1(fff693cb81e88bc00e048bb71406295fe7be5122) )
3443 	ROM_LOAD16_BYTE( "ds3rom.1",    0x00000, 0x80000, CRC(03673d8d) SHA1(13596f7acb58fba78d6e4f2ac7bb21d9d2589668) )
3444 	ROM_LOAD16_BYTE( "ds3rom.2",    0x00001, 0x80000, CRC(f67754e9) SHA1(3548412ccdfa9b482942c78778f05d67eb7835ea) )
3445 	ROM_LOAD16_BYTE( "ds3rom.3",    0x00000, 0x80000, CRC(008d3578) SHA1(c9ff50b931c25fe86bde3eb0aae2350c29766438) )
3446 	ROM_LOAD16_BYTE( "ds3rom.4",    0x00001, 0x80000, CRC(6281efee) SHA1(47d0f3ff973166d818877996c45dccf1d3a85fe1) )
3447 	ROM_LOAD16_BYTE( "ds3rom.5",    0x00000, 0x80000, CRC(6ef9ed90) SHA1(8bd927a56fe99f7db96d203c1daeb8c8c83f2c17) )
3448 	ROM_LOAD16_BYTE( "ds3rom.6",    0x00001, 0x80000, CRC(cd4cd6bc) SHA1(95689ab7cb18af54ff09aebf223f6346f13dfd7b) )
3449 	ROM_LOAD16_BYTE( "ds3rom.7",    0x00000, 0x80000, CRC(3d695e1f) SHA1(4e5dd009ed11d299c546451141920dc1dc74a529) )
3450 ROM_END
3451 
3452 
3453 
3454 /*************************************
3455  *
3456  *	Common initialization
3457  *
3458  *************************************/
3459 
3460 /* COMMON INIT: find all the CPUs */
3461 static void find_cpus(void)
3462 {
3463 	hdcpu_main = mame_find_cpu_index("main");
3464 	hdcpu_gsp = mame_find_cpu_index("gsp");
3465 	hdcpu_msp = mame_find_cpu_index("msp");
3466 	hdcpu_adsp = mame_find_cpu_index("adsp");
3467 	hdcpu_sound = mame_find_cpu_index("sound");
3468 	hdcpu_sounddsp = mame_find_cpu_index("sounddsp");
3469 	hdcpu_jsa = mame_find_cpu_index("jsa");
3470 	hdcpu_dsp32 = mame_find_cpu_index("dsp32");
3471 }
3472 
3473 
3474 static const UINT16 default_eeprom[] =
3475 {
3476 	1,
3477 	0xff00,0xff00,0xff00,0xff00,0xff00,0xff00,0xff00,0xff00,
3478 	0x0800,0
3479 };
3480 
3481 
3482 /* COMMON INIT: initialize the original "driver" main board */
init_driver(void)3483 static void init_driver(void)
3484 {
3485 	/* assume we're first to be called */
3486 	find_cpus();
3487 
3488 	/* note that we're not multisync and set the default EEPROM data */
3489 	hdgsp_multisync = 0;
3490 	atarigen_eeprom_default = default_eeprom;
3491 }
3492 
3493 
3494 /* COMMON INIT: initialize the later "multisync" main board */
init_multisync(int compact_inputs)3495 static void init_multisync(int compact_inputs)
3496 {
3497 	/* assume we're first to be called */
3498 	find_cpus();
3499 
3500 	/* note that we're multisync and set the default EEPROM data */
3501 	hdgsp_multisync = 1;
3502 	atarigen_eeprom_default = default_eeprom;
3503 
3504 	/* install handlers for the compact driving games' inputs */
3505 	if (compact_inputs)
3506 	{
3507 		install_mem_read16_handler(hdcpu_main, 0x400000, 0x400001, hdc68k_wheel_r);
3508 		install_mem_write16_handler(hdcpu_main, 0x408000, 0x408001, hdc68k_wheel_edge_reset_w);
3509 		install_mem_read16_handler(hdcpu_main, 0xa80000, 0xafffff, hdc68k_port1_r);
3510 	}
3511 }
3512 
3513 
3514 /* COMMON INIT: initialize the ADSP/ADSP2 board */
init_adsp(void)3515 static void init_adsp(void)
3516 {
3517 	/* install ADSP program RAM */
3518 	install_mem_read16_handler(hdcpu_main, 0x800000, 0x807fff, hd68k_adsp_program_r);
3519 	install_mem_write16_handler(hdcpu_main, 0x800000, 0x807fff, hd68k_adsp_program_w);
3520 
3521 	/* install ADSP data RAM */
3522 	install_mem_read16_handler(hdcpu_main, 0x808000, 0x80bfff, hd68k_adsp_data_r);
3523 	install_mem_write16_handler(hdcpu_main, 0x808000, 0x80bfff, hd68k_adsp_data_w);
3524 
3525 	/* install ADSP serial buffer RAM */
3526 	install_mem_read16_handler(hdcpu_main, 0x810000, 0x813fff, hd68k_adsp_buffer_r);
3527 	install_mem_write16_handler(hdcpu_main, 0x810000, 0x813fff, hd68k_adsp_buffer_w);
3528 
3529 	/* install ADSP control locations */
3530 	install_mem_write16_handler(hdcpu_main, 0x818000, 0x81801f, hd68k_adsp_control_w);
3531 	install_mem_write16_handler(hdcpu_main, 0x818060, 0x81807f, hd68k_adsp_irq_clear_w);
3532 	install_mem_read16_handler(hdcpu_main, 0x838000, 0x83ffff, hd68k_adsp_irq_state_r);
3533 }
3534 
3535 
3536 /* COMMON INIT: initialize the DS3 board */
init_ds3(void)3537 static void init_ds3(void)
3538 {
3539 	/* install ADSP program RAM */
3540 	install_mem_read16_handler(hdcpu_main, 0x800000, 0x807fff, hd68k_ds3_program_r);
3541 	install_mem_write16_handler(hdcpu_main, 0x800000, 0x807fff, hd68k_ds3_program_w);
3542 
3543 	/* install ADSP data RAM */
3544 	install_mem_read16_handler(hdcpu_main, 0x808000, 0x80bfff, hd68k_adsp_data_r);
3545 	install_mem_write16_handler(hdcpu_main, 0x808000, 0x80bfff, hd68k_adsp_data_w);
3546 	install_mem_read16_handler(hdcpu_main, 0x80c000, 0x80dfff, hdds3_special_r);
3547 	install_mem_write16_handler(hdcpu_main, 0x80c000, 0x80dfff, hdds3_special_w);
3548 
3549 	/* install ADSP control locations */
3550 	install_mem_read16_handler(hdcpu_main, 0x820000, 0x8207ff, hd68k_ds3_gdata_r);
3551 	install_mem_read16_handler(hdcpu_main, 0x820800, 0x820fff, hd68k_ds3_girq_state_r);
3552 	install_mem_write16_handler(hdcpu_main, 0x820000, 0x8207ff, hd68k_ds3_gdata_w);
3553 	install_mem_write16_handler(hdcpu_main, 0x821000, 0x8217ff, hd68k_adsp_irq_clear_w);
3554 	install_mem_read16_handler(hdcpu_main, 0x822000, 0x8227ff, hd68k_ds3_sdata_r);
3555 	install_mem_read16_handler(hdcpu_main, 0x822800, 0x822fff, hd68k_ds3_sirq_state_r);
3556 	install_mem_write16_handler(hdcpu_main, 0x822000, 0x8227ff, hd68k_ds3_sdata_w);
3557 	install_mem_write16_handler(hdcpu_main, 0x823800, 0x823fff, hd68k_ds3_control_w);
3558 
3559 	/* if we have a sound DSP, boot it */
3560 	if (hdcpu_sound != -1 && Machine->drv->cpu[hdcpu_sound].cpu_type == CPU_ADSP2105)
3561 		adsp2105_load_boot_data((data8_t *)(memory_region(REGION_CPU1 + hdcpu_sound) + ADSP2100_SIZE),
3562 								(data32_t *)(memory_region(REGION_CPU1 + hdcpu_sound) + ADSP2100_PGM_OFFSET));
3563 	if (hdcpu_sounddsp != -1 && Machine->drv->cpu[hdcpu_sounddsp].cpu_type == CPU_ADSP2105)
3564 		adsp2105_load_boot_data((data8_t *)(memory_region(REGION_CPU1 + hdcpu_sounddsp) + ADSP2100_SIZE),
3565 								(data32_t *)(memory_region(REGION_CPU1 + hdcpu_sounddsp) + ADSP2100_PGM_OFFSET));
3566 
3567 /*
3568 
3569 
3570 /PMEM   = RVASB & EXTB &         /AB20 & /AB19 & /AB18 & /AB17 & /AB16 & /AB15
3571         = 0 0000 0xxx xxxx xxxx xxxx (read/write)
3572         = 0x000000-0x007fff
3573 
3574 /DMEM   = RVASB & EXTB &         /AB20 & /AB19 & /AB18 & /AB17 & /AB16 &  AB15
3575         = 0 0000 1xxx xxxx xxxx xxxx (read/write)
3576 		= 0x008000-0x00ffff
3577 
3578 /G68WR  = RVASB & EXTB &  EWRB & /AB20 & /AB19 & /AB18 &  AB17 & /AB16 & /AB15 & /AB14 & /AB13 & /AB12 & /AB11
3579         = 0 0010 0000 0xxx xxxx xxxx (write)
3580         = 0x020000-0x0207ff
3581 
3582 /G68RD0 = RVASB & EXTB & /EWRB & /AB20 & /AB19 & /AB18 &  AB17 & /AB16 & /AB15 & /AB14 & /AB13 & /AB12 & /AB11
3583         = 0 0010 0000 0xxx xxxx xxxx (read)
3584         = 0x020000-0x0207ff
3585 
3586 /G68RD1 = RVASB & EXTB & /EWRB & /AB20 & /AB19 & /AB18 &  AB17 & /AB16 & /AB15 & /AB14 & /AB13 & /AB12 &  AB11
3587         = 0 0010 0000 1xxx xxxx xxxx (read)
3588         = 0x020800-0x020fff
3589 
3590 /GCGINT = RVASB & EXTB &  EWRB & /AB20 & /AB19 & /AB18 &  AB17 & /AB16 & /AB15 & /AB14 & /AB13 &  AB12 & /AB11
3591         = 0 0010 0001 0xxx xxxx xxxx (write)
3592         = 0x021000-0x0217ff
3593 
3594 /S68WR  = RVASB & EXTB &  EWRB & /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 & /AB12 & /AB11
3595         = 0 0010 0010 0xxx xxxx xxxx (write)
3596         = 0x022000-0x0227ff
3597 
3598 /S68RD0 = RVASB & EXTB & /EWRB & /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 & /AB12 & /AB11
3599         = 0 0010 0010 0xxx xxxx xxxx (read)
3600         = 0x022000-0x0227ff
3601 
3602 /S68RD1 = RVASB & EXTB & /EWRB & /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 & /AB12 &  AB11
3603         = 0 0010 0010 1xxx xxxx xxxx (read)
3604         = 0x022800-0x022fff
3605 
3606 /SCGINT = RVASB & EXTB &  EWRB & /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 &  AB12 & /AB11
3607         = 0 0010 0011 0xxx xxxx xxxx (write)
3608         = 0x023000-0x0237ff
3609 
3610 /LATCH  = RVASB & EXTB &  EWRB & /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 &  AB12 &  AB11
3611         = 0 0010 0011 1xxx xxxx xxxx (write)
3612         = 0x023800-0x023fff
3613 
3614 
3615 
3616 
3617 /SBUFF  =         EXTB & /EWRB & /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 & /AB12
3618         |         EXTB &         /AB20 & /AB19 & /AB18 & AB17 & /AB16 & /AB15 & /AB14 & AB13 & /AB12 & /AB11
3619 		= 0 0010 0010 xxxx xxxx xxxx (read)
3620 		| 0 0010 0010 0xxx xxxx xxxx (read/write)
3621 
3622 /GBUFF  =         EXTB &         /AB20 & /AB19 & /AB18 & /AB17 & /AB16
3623         |         EXTB & /EWRB & /AB20 & /AB19 & /AB18 &         /AB16 & /AB15 & /AB14 & /AB13 &         /AB11
3624         |         EXTB &         /AB20 & /AB19 & /AB18 &         /AB16 & /AB15 & /AB14 & /AB13 & /AB12 & /AB11
3625         = 0 0000 xxxx xxxx xxxx xxxx (read/write)
3626         | 0 00x0 000x 0xxx xxxx xxxx (read)
3627         | 0 00x0 0000 0xxx xxxx xxxx (read/write)
3628 
3629 /GBUFF2 =         EXTB &         /AB20 & /AB19 & /AB18 & /AB17 & /AB16
3630         = 0 0000 xxxx xxxx xxxx xxxx (read/write)
3631 
3632 */
3633 }
3634 
3635 
3636 /* COMMON INIT: initialize the DSK add-on board */
init_dsk(void)3637 static void init_dsk(void)
3638 {
3639 	/* install ASIC61 */
3640 	install_mem_write16_handler(hdcpu_main, 0x85c000, 0x85c7ff, hd68k_dsk_dsp32_w);
3641 	install_mem_read16_handler(hdcpu_main, 0x85c000, 0x85c7ff, hd68k_dsk_dsp32_r);
3642 
3643 	/* install control registers */
3644 	install_mem_write16_handler(hdcpu_main, 0x85c800, 0x85c81f, hd68k_dsk_control_w);
3645 
3646 	/* install extra RAM */
3647 	install_mem_read16_handler(hdcpu_main, 0x900000, 0x90ffff, hd68k_dsk_ram_r);
3648 	install_mem_write16_handler(hdcpu_main, 0x900000, 0x90ffff, hd68k_dsk_ram_w);
3649 	hddsk_ram = (data16_t *)(memory_region(REGION_USER3) + 0x40000);
3650 
3651 	/* install extra ZRAM */
3652 	install_mem_read16_handler(hdcpu_main, 0x910000, 0x910fff, hd68k_dsk_zram_r);
3653 	install_mem_write16_handler(hdcpu_main, 0x910000, 0x910fff, hd68k_dsk_zram_w);
3654 	hddsk_zram = (data16_t *)(memory_region(REGION_USER3) + 0x50000);
3655 
3656 	/* install ASIC65 */
3657 	install_mem_write16_handler(hdcpu_main, 0x914000, 0x917fff, asic65_data_w);
3658 	install_mem_read16_handler(hdcpu_main, 0x914000, 0x917fff, asic65_r);
3659 	install_mem_read16_handler(hdcpu_main, 0x918000, 0x91bfff, asic65_io_r);
3660 
3661 	/* install extra ROM */
3662 	install_mem_read16_handler(hdcpu_main, 0x940000, 0x9fffff, hd68k_dsk_small_rom_r);
3663 	hddsk_rom = (data16_t *)(memory_region(REGION_USER3) + 0x00000);
3664 
3665 	/* set up the ASIC65 */
3666 	asic65_config(ASIC65_STANDARD);
3667 }
3668 
3669 
3670 /* COMMON INIT: initialize the DSK II add-on board */
init_dsk2(void)3671 static void init_dsk2(void)
3672 {
3673 	/* install ASIC65 */
3674 	install_mem_write16_handler(hdcpu_main, 0x824000, 0x824003, asic65_data_w);
3675 	install_mem_read16_handler(hdcpu_main, 0x824000, 0x824003, asic65_r);
3676 	install_mem_read16_handler(hdcpu_main, 0x825000, 0x825001, asic65_io_r);
3677 
3678 	/* install ASIC61 */
3679 	install_mem_write16_handler(hdcpu_main, 0x827000, 0x8277ff, hd68k_dsk_dsp32_w);
3680 	install_mem_read16_handler(hdcpu_main, 0x827000, 0x8277ff, hd68k_dsk_dsp32_r);
3681 
3682 	/* install control registers */
3683 	install_mem_write16_handler(hdcpu_main, 0x827800, 0x82781f, hd68k_dsk_control_w);
3684 
3685 	/* install extra RAM */
3686 	install_mem_read16_handler(hdcpu_main, 0x880000, 0x8bffff, hd68k_dsk_ram_r);
3687 	install_mem_write16_handler(hdcpu_main, 0x880000, 0x8bffff, hd68k_dsk_ram_w);
3688 	hddsk_ram = (data16_t *)(memory_region(REGION_USER3) + 0x100000);
3689 
3690 	/* install extra ROM */
3691 	install_mem_read16_handler(hdcpu_main, 0x900000, 0x9fffff, hd68k_dsk_rom_r);
3692 	hddsk_rom = (data16_t *)(memory_region(REGION_USER3) + 0x000000);
3693 
3694 	/* set up the ASIC65 */
3695 	asic65_config(ASIC65_STANDARD);
3696 }
3697 
3698 
3699 /* COMMON INIT: initialize the DSPCOM add-on board */
init_dspcom(void)3700 static void init_dspcom(void)
3701 {
3702 	/* install ASIC65 */
3703 	install_mem_write16_handler(hdcpu_main, 0x900000, 0x900003, asic65_data_w);
3704 	install_mem_read16_handler(hdcpu_main, 0x900000, 0x900003, asic65_r);
3705 	install_mem_read16_handler(hdcpu_main, 0x901000, 0x910001, asic65_io_r);
3706 
3707 	/* set up the ASIC65 */
3708 	asic65_config(ASIC65_STEELTAL);
3709 
3710 	/* install DSPCOM control */
3711 	install_mem_write16_handler(hdcpu_main, 0x904000, 0x90401f, hddspcom_control_w);
3712 }
3713 
3714 
3715 /* COMMON INIT: initialize the original "driver" sound board */
init_driver_sound(void)3716 static void init_driver_sound(void)
3717 {
3718 	hdsnd_init();
3719 
3720 	/* install sound handlers */
3721 	install_mem_write16_handler(hdcpu_main, 0x840000, 0x840001, hd68k_snd_data_w);
3722 	install_mem_read16_handler(hdcpu_main, 0x840000, 0x840001, hd68k_snd_data_r);
3723 	install_mem_read16_handler(hdcpu_main, 0x844000, 0x844001, hd68k_snd_status_r);
3724 	install_mem_write16_handler(hdcpu_main, 0x84c000, 0x84c001, hd68k_snd_reset_w);
3725 }
3726 
3727 
3728 
3729 
3730 /*************************************
3731  *
3732  *	Driver initialization
3733  *
3734  *************************************/
3735 
DRIVER_INIT(harddriv)3736 static DRIVER_INIT( harddriv )
3737 {
3738 	/* initialize the boards */
3739 	init_driver();
3740 	init_adsp();
3741 	init_driver_sound();
3742 
3743 	/* set up gsp speedup handler */
3744 	hdgsp_speedup_addr[0] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff9fc00), TOBYTE(0xfff9fc0f), hdgsp_speedup1_w);
3745 	hdgsp_speedup_addr[1] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfffcfc00), TOBYTE(0xfffcfc0f), hdgsp_speedup2_w);
3746 	install_mem_read16_handler(hdcpu_gsp, TOBYTE(0xfff9fc00), TOBYTE(0xfff9fc0f), hdgsp_speedup_r);
3747 	hdgsp_speedup_pc = 0xffc00f10;
3748 
3749 	/* set up msp speedup handler */
3750 	hdmsp_speedup_addr = install_mem_write16_handler(hdcpu_msp, TOBYTE(0x00751b00), TOBYTE(0x00751b0f), hdmsp_speedup_w);
3751 	install_mem_read16_handler(hdcpu_msp, TOBYTE(0x00751b00), TOBYTE(0x00751b0f), hdmsp_speedup_r);
3752 	hdmsp_speedup_pc = 0x00723b00;
3753 
3754 	/* set up adsp speedup handlers */
3755 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3756 }
3757 
3758 
DRIVER_INIT(harddrvc)3759 static DRIVER_INIT( harddrvc )
3760 {
3761 	/* initialize the boards */
3762 	init_multisync(1);
3763 	init_adsp();
3764 	init_driver_sound();
3765 
3766 	/* set up gsp speedup handler */
3767 	hdgsp_speedup_addr[0] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff9fc00), TOBYTE(0xfff9fc0f), hdgsp_speedup1_w);
3768 	hdgsp_speedup_addr[1] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfffcfc00), TOBYTE(0xfffcfc0f), hdgsp_speedup2_w);
3769 	install_mem_read16_handler(hdcpu_gsp, TOBYTE(0xfff9fc00), TOBYTE(0xfff9fc0f), hdgsp_speedup_r);
3770 	hdgsp_speedup_pc = 0xfff40ff0;
3771 
3772 	/* set up msp speedup handler */
3773 	hdmsp_speedup_addr = install_mem_write16_handler(hdcpu_msp, TOBYTE(0x00751b00), TOBYTE(0x00751b0f), hdmsp_speedup_w);
3774 	install_mem_read16_handler(hdcpu_msp, TOBYTE(0x00751b00), TOBYTE(0x00751b0f), hdmsp_speedup_r);
3775 	hdmsp_speedup_pc = 0x00723b00;
3776 
3777 	/* set up adsp speedup handlers */
3778 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3779 }
3780 
3781 
DRIVER_INIT(stunrun)3782 static DRIVER_INIT( stunrun )
3783 {
3784 	/* initialize the boards */
3785 	init_multisync(0);
3786 	init_adsp();
3787 	atarijsa_init(hdcpu_jsa, 14, 0, 0x0020);
3788 
3789 	/* set up gsp speedup handler */
3790 	hdgsp_speedup_addr[0] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff9fc00), TOBYTE(0xfff9fc0f), hdgsp_speedup1_w);
3791 	hdgsp_speedup_addr[1] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfffcfc00), TOBYTE(0xfffcfc0f), hdgsp_speedup2_w);
3792 	install_mem_read16_handler(hdcpu_gsp, TOBYTE(0xfff9fc00), TOBYTE(0xfff9fc0f), hdgsp_speedup_r);
3793 	hdgsp_speedup_pc = 0xfff41070;
3794 
3795 	/* set up adsp speedup handlers */
3796 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3797 }
3798 
3799 
3800 data32_t *rddsp32_speedup;
3801 offs_t rddsp32_speedup_pc;
READ32_HANDLER(rddsp32_speedup_r)3802 READ32_HANDLER( rddsp32_speedup_r )
3803 {
3804 	if (activecpu_get_pc() == rddsp32_speedup_pc && (*rddsp32_speedup >> 16) == 0)
3805 	{
3806 		UINT32 r14 = activecpu_get_reg(DSP32_R14);
3807 		UINT32 r1 = cpu_readmem24ledw_word(r14 - 0x14);
3808 		int cycles_to_burn = 17 * 4 * (0x2bc - r1 - 2);
3809 		if (cycles_to_burn > 20 * 4)
3810 		{
3811 			int icount_remaining = activecpu_get_icount();
3812 			if (cycles_to_burn > icount_remaining)
3813 				cycles_to_burn = icount_remaining;
3814 			activecpu_adjust_icount(-cycles_to_burn);
3815 			cpu_writemem24ledw_word(r14 - 0x14, r1 + cycles_to_burn / 17);
3816 		}
3817 		msp_speedup_count[0]++;
3818 	}
3819 	return *rddsp32_speedup;
3820 }
3821 
3822 
DRIVER_INIT(racedriv)3823 static DRIVER_INIT( racedriv )
3824 {
3825 	/* initialize the boards */
3826 	init_driver();
3827 	init_adsp();
3828 	init_dsk();
3829 	init_driver_sound();
3830 
3831 	/* set up the slapstic */
3832 	slapstic_init(117);
3833 	hd68k_slapstic_base = install_mem_read16_handler(hdcpu_main, 0xe0000, 0xfffff, rd68k_slapstic_r);
3834 	hd68k_slapstic_base = install_mem_write16_handler(hdcpu_main, 0xe0000, 0xfffff, rd68k_slapstic_w);
3835 
3836 	/* synchronization */
3837 	rddsp32_sync[0] = install_mem_write32_handler(hdcpu_dsp32, 0x613c00, 0x613c03, rddsp32_sync0_w);
3838 	rddsp32_sync[1] = install_mem_write32_handler(hdcpu_dsp32, 0x613e00, 0x613e03, rddsp32_sync1_w);
3839 
3840 	/* set up adsp speedup handlers */
3841 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3842 
3843 	/* set up dsp32 speedup handlers */
3844 	rddsp32_speedup = install_mem_read32_handler(hdcpu_dsp32, 0x613e04, 0x613e07, rddsp32_speedup_r);
3845 	rddsp32_speedup_pc = 0x6054b0;
3846 }
3847 
3848 
racedrvc_init_common(offs_t gsp_protection)3849 static void racedrvc_init_common(offs_t gsp_protection)
3850 {
3851 	/* initialize the boards */
3852 	init_multisync(1);
3853 	init_adsp();
3854 	init_dsk();
3855 	init_driver_sound();
3856 
3857 	/* set up the slapstic */
3858 	slapstic_init(117);
3859 	hd68k_slapstic_base = install_mem_read16_handler(hdcpu_main, 0xe0000, 0xfffff, rd68k_slapstic_r);
3860 	hd68k_slapstic_base = install_mem_write16_handler(hdcpu_main, 0xe0000, 0xfffff, rd68k_slapstic_w);
3861 
3862 	/* synchronization */
3863 	rddsp32_sync[0] = install_mem_write32_handler(hdcpu_dsp32, 0x613c00, 0x613c03, rddsp32_sync0_w);
3864 	rddsp32_sync[1] = install_mem_write32_handler(hdcpu_dsp32, 0x613e00, 0x613e03, rddsp32_sync1_w);
3865 
3866 	/* set up protection hacks */
3867 	hdgsp_protection = install_mem_write16_handler(hdcpu_gsp, TOBYTE(gsp_protection), TOBYTE(gsp_protection + 0x0f), hdgsp_protection_w);
3868 
3869 	/* set up gsp speedup handler */
3870 	hdgsp_speedup_addr[0] = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff76f60), TOBYTE(0xfff76f6f), rdgsp_speedup1_w);
3871 	install_mem_read16_handler(hdcpu_gsp, TOBYTE(0xfff76f60), TOBYTE(0xfff76f6f), rdgsp_speedup1_r);
3872 	hdgsp_speedup_pc = 0xfff43a00;
3873 
3874 	/* set up adsp speedup handlers */
3875 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3876 
3877 	/* set up dsp32 speedup handlers */
3878 	rddsp32_speedup = install_mem_read32_handler(hdcpu_dsp32, 0x613e04, 0x613e07, rddsp32_speedup_r);
3879 	rddsp32_speedup_pc = 0x6054b0;
3880 }
3881 
DRIVER_INIT(racedrvc)3882 static DRIVER_INIT( racedrvc ) { racedrvc_init_common(0xfff95cd0); }
DRIVER_INIT(racedrc1)3883 static DRIVER_INIT( racedrc1 ) { racedrvc_init_common(0xfff7ecd0); }
3884 
3885 
READ16_HANDLER(steeltal_dummy_r)3886 static READ16_HANDLER( steeltal_dummy_r )
3887 {
3888 	/* this is required so that INT 4 is recongized as a sound INT */
3889 	return ~0;
3890 }
3891 
3892 
steeltal_init_common(offs_t ds3_transfer_pc,int proto_sloop)3893 static void steeltal_init_common(offs_t ds3_transfer_pc, int proto_sloop)
3894 {
3895 	/* initialize the boards */
3896 	init_multisync(0);
3897 	init_ds3();
3898 	init_dspcom();
3899 	atarijsa3_init_adpcm(REGION_SOUND1);
3900 	atarijsa_init(hdcpu_jsa, 14, 0, 0x0020);
3901 
3902 	install_mem_read16_handler(hdcpu_main, 0x908000, 0x908001, steeltal_dummy_r);
3903 
3904 	/* set up the SLOOP */
3905 	if (!proto_sloop)
3906 	{
3907 		hd68k_slapstic_base = install_mem_read16_handler(hdcpu_main, 0xe0000, 0xfffff, st68k_sloop_r);
3908 		hd68k_slapstic_base = install_mem_write16_handler(hdcpu_main, 0xe0000, 0xfffff, st68k_sloop_w);
3909 		st68k_sloop_alt_base = install_mem_read16_handler(hdcpu_main, 0x4e000, 0x4ffff, st68k_sloop_alt_r);
3910 	}
3911 	else
3912 	{
3913 		hd68k_slapstic_base = install_mem_read16_handler(hdcpu_main, 0xe0000, 0xfffff, st68k_protosloop_r);
3914 		hd68k_slapstic_base = install_mem_write16_handler(hdcpu_main, 0xe0000, 0xfffff, st68k_protosloop_w);
3915 	}
3916 
3917 	/* synchronization */
3918 	stmsp_sync[0] = &hdmsp_ram[TOWORD(0x80010)];
3919 	install_mem_write16_handler(hdcpu_msp, TOBYTE(0x80010), TOBYTE(0x8007f), stmsp_sync0_w);
3920 	stmsp_sync[1] = &hdmsp_ram[TOWORD(0x99680)];
3921 	install_mem_write16_handler(hdcpu_msp, TOBYTE(0x99680), TOBYTE(0x9968f), stmsp_sync1_w);
3922 	stmsp_sync[2] = &hdmsp_ram[TOWORD(0x99d30)];
3923 	install_mem_write16_handler(hdcpu_msp, TOBYTE(0x99d30), TOBYTE(0x99d50), stmsp_sync2_w);
3924 
3925 	/* set up protection hacks */
3926 	hdgsp_protection = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff965d0), TOBYTE(0xfff965df), hdgsp_protection_w);
3927 
3928 	/* set up msp speedup handlers */
3929 	install_mem_read16_handler(hdcpu_msp, TOBYTE(0x80020), TOBYTE(0x8002f), stmsp_speedup_r);
3930 
3931 	/* set up adsp speedup handlers */
3932 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3933 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1f99, 0x1f99), hdds3_speedup_r);
3934 	hdds3_speedup_addr = (data16_t *)(memory_region(REGION_CPU1 + hdcpu_adsp) + ADSP2100_DATA_OFFSET) + 0x1f99;
3935 	hdds3_speedup_pc = 0xff;
3936 	hdds3_transfer_pc = ds3_transfer_pc;
3937 }
3938 
3939 
DRIVER_INIT(steeltal)3940 static DRIVER_INIT( steeltal ) { steeltal_init_common(0x4fc18, 0); }
DRIVER_INIT(steelta1)3941 static DRIVER_INIT( steelta1 ) { steeltal_init_common(0x4f9c6, 0); }
DRIVER_INIT(steeltap)3942 static DRIVER_INIT( steeltap ) { steeltal_init_common(0x52290, 1); }
3943 
3944 
DRIVER_INIT(hdrivair)3945 static DRIVER_INIT( hdrivair )
3946 {
3947 	/* initialize the boards */
3948 	init_multisync(1);
3949 	init_ds3();
3950 	init_dsk2();
3951 
3952 	install_mem_read16_handler(hdcpu_main, 0xa80000, 0xafffff, hda68k_port1_r);
3953 
3954 	/* synchronization */
3955 	rddsp32_sync[0] = install_mem_write32_handler(hdcpu_dsp32, 0x21fe00, 0x21fe03, rddsp32_sync0_w);
3956 	rddsp32_sync[1] = install_mem_write32_handler(hdcpu_dsp32, 0x21ff00, 0x21ff03, rddsp32_sync1_w);
3957 
3958 	/* set up protection hacks */
3959 	hdgsp_protection = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff943f0), TOBYTE(0xfff943ff), hdgsp_protection_w);
3960 
3961 	/* set up adsp speedup handlers */
3962 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3963 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1f99, 0x1f99), hdds3_speedup_r);
3964 	hdds3_speedup_addr = (data16_t *)(memory_region(REGION_CPU1 + hdcpu_adsp) + ADSP2100_DATA_OFFSET) + 0x1f99;
3965 	hdds3_speedup_pc = 0x2da;
3966 	hdds3_transfer_pc = 0x407b8;
3967 }
3968 
3969 
DRIVER_INIT(hdrivaip)3970 static DRIVER_INIT( hdrivaip )
3971 {
3972 	/* initialize the boards */
3973 	init_multisync(1);
3974 	init_ds3();
3975 	init_dsk2();
3976 
3977 	install_mem_read16_handler(hdcpu_main, 0xa80000, 0xafffff, hda68k_port1_r);
3978 
3979 	/* synchronization */
3980 	rddsp32_sync[0] = install_mem_write32_handler(hdcpu_dsp32, 0x21fe00, 0x21fe03, rddsp32_sync0_w);
3981 	rddsp32_sync[1] = install_mem_write32_handler(hdcpu_dsp32, 0x21ff00, 0x21ff03, rddsp32_sync1_w);
3982 
3983 	/* set up protection hacks */
3984 	hdgsp_protection = install_mem_write16_handler(hdcpu_gsp, TOBYTE(0xfff916c0), TOBYTE(0xfff916cf), hdgsp_protection_w);
3985 
3986 	/* set up adsp speedup handlers */
3987 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1fff, 0x1fff), hdadsp_speedup_r);
3988 	install_mem_read16_handler(hdcpu_adsp, ADSP_DATA_ADDR_RANGE(0x1f9a, 0x1f9a), hdds3_speedup_r);
3989 	hdds3_speedup_addr = (data16_t *)(memory_region(REGION_CPU1 + hdcpu_adsp) + ADSP2100_DATA_OFFSET) + 0x1f9a;
3990 	hdds3_speedup_pc = 0x2d9;
3991 	hdds3_transfer_pc = 0X407da;
3992 }
3993 
3994 
3995 
3996 /*************************************
3997  *
3998  *	Game driver(s)
3999  *
4000  *************************************/
4001 
4002 GAME ( 1988, harddriv, 0,        harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, rev 7)" )
4003 GAME ( 1988, harddrvb, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, British, rev 7)" )
4004 GAME ( 1988, harddrvg, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, German, rev 7)" )
4005 GAME ( 1988, harddrvj, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, Japan, rev 7)" )
4006 GAME ( 1988, harddrb6, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, British, rev 6)" )
4007 GAME ( 1988, harddrj6, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, Japan, rev 6)" )
4008 GAME ( 1988, harddrb5, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, British, rev 5)" )
4009 GAME ( 1988, harddrg4, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, German, rev 4)" )
4010 GAME ( 1988, harddrv3, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, rev 3)" )
4011 GAME ( 1988, harddrv2, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, rev 2)" )
4012 GAMEX( 1988, harddrv1, harddriv, harddriv, harddriv, harddriv, ROT0, "Atari Games", "Hard Drivin' (cockpit, rev 1)", GAME_NOT_WORKING )
4013 
4014 GAME ( 1990, harddrvc, harddriv, harddrvc, racedrvc, harddrvc, ROT0, "Atari Games", "Hard Drivin' (compact, rev 2)" )
4015 GAME ( 1990, harddrcg, harddriv, harddrvc, racedrvc, harddrvc, ROT0, "Atari Games", "Hard Drivin' (compact, German, rev 2)" )
4016 GAME ( 1990, harddrcb, harddriv, harddrvc, racedrvc, harddrvc, ROT0, "Atari Games", "Hard Drivin' (compact, British, rev 2)" )
4017 GAME ( 1990, harddrc1, harddriv, harddrvc, racedrvc, harddrvc, ROT0, "Atari Games", "Hard Drivin' (compact, rev 1)" )
4018 
4019 GAME ( 1989, stunrun,  0,        stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 6)" )
4020 GAME ( 1989, stunrunj, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 7, Japan)" )
4021 GAME ( 1989, stunrun5, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 5)" )
4022 GAME ( 1989, stunrune, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 5, Europe)" )
4023 GAME ( 1989, stunrun4, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 4)" )
4024 GAME ( 1989, stunrun3, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 3)" )
4025 GAME ( 1989, stunrn3e, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 3, Europe)" )
4026 GAME ( 1989, stunrun2, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 2)" )
4027 GAME ( 1989, stunrn2e, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 2, Europe)" )
4028 GAME ( 1989, stunrun0, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (rev 0)" )
4029 GAME ( 1989, stunrunp, stunrun,  stunrun,  stunrun,  stunrun,  ROT0, "Atari Games", "S.T.U.N. Runner (upright prototype)" )
4030 
4031 GAME ( 1990, racedriv, 0,        racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, rev 5)" )
4032 GAME ( 1990, racedrvb, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, British, rev 5)" )
4033 GAME ( 1990, racedrvg, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, German, rev 5)" )
4034 GAME ( 1990, racedrv4, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, rev 4)" )
4035 GAME ( 1990, racedrb4, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, British, rev 4)" )
4036 GAME ( 1990, racedrg4, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, German, rev 4)" )
4037 GAME ( 1990, racedrv3, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, rev 3)" )
4038 GAMEX( 1990, racedrv2, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, rev 2)", GAME_NOT_WORKING )
4039 GAMEX( 1990, racedrv1, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, rev 1)", GAME_NOT_WORKING )
4040 GAMEX( 1990, racedrb1, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, British, rev 1)", GAME_NOT_WORKING )
4041 GAMEX( 1990, racedrg1, racedriv, racedriv, racedriv, racedriv, ROT0, "Atari Games", "Race Drivin' (cockpit, German, rev 2)", GAME_NOT_WORKING )
4042 
4043 GAME ( 1990, racedrvc, racedriv, racedrvc, racedrvc, racedrvc, ROT0, "Atari Games", "Race Drivin' (compact, rev 5)" )
4044 GAME ( 1990, racedrcb, racedriv, racedrvc, racedrvc, racedrvc, ROT0, "Atari Games", "Race Drivin' (compact, British, rev 5)" )
4045 GAME ( 1990, racedrcg, racedriv, racedrvc, racedrvc, racedrvc, ROT0, "Atari Games", "Race Drivin' (compact, German, rev 5)" )
4046 GAME ( 1990, racedrc4, racedriv, racedrvc, racedrvc, racedrvc, ROT0, "Atari Games", "Race Drivin' (compact, rev 4)" )
4047 GAME ( 1990, racedcb4, racedriv, racedrvc, racedrvc, racedrvc, ROT0, "Atari Games", "Race Drivin' (compact, British, rev 4)" )
4048 GAME ( 1990, racedcg4, racedriv, racedrvc, racedrvc, racedrvc, ROT0, "Atari Games", "Race Drivin' (compact, German, rev 4)" )
4049 GAME ( 1990, racedrc2, racedriv, racedrvc, racedrvc, racedrc1, ROT0, "Atari Games", "Race Drivin' (compact, rev 2)" )
4050 GAME ( 1990, racedrc1, racedriv, racedrvc, racedrvc, racedrc1, ROT0, "Atari Games", "Race Drivin' (compact, rev 1)" )
4051 
4052 GAME ( 1991, steeltal, 0,        steeltal, steeltal, steeltal, ROT0, "Atari Games", "Steel Talons (rev 2)" )
4053 GAME ( 1991, steeltag, steeltal, steeltal, steeltal, steeltal, ROT0, "Atari Games", "Steel Talons (German, rev 2)" )
4054 GAME ( 1991, steelta1, steeltal, steeltal, steeltal, steelta1, ROT0, "Atari Games", "Steel Talons (rev 1)" )
4055 GAMEX( 1991, steeltap, steeltal, steeltal, steeltal, steeltap, ROT0, "Atari Games", "Steel Talons (prototype)", GAME_NOT_WORKING )
4056 
4057 GAMEX( 1993, hdrivair, 0,        hdrivair, hdrivair, hdrivair, ROT0, "Atari Games", "Hard Drivin's Airborne (prototype)", GAME_NO_SOUND )
4058 GAMEX( 1993, hdrivaip, hdrivair, hdrivair, hdrivair, hdrivaip, ROT0, "Atari Games", "Hard Drivin's Airborne (prototype, early rev)", GAME_NOT_WORKING | GAME_NO_SOUND )
4059