1 /***************************************************************************
2 
3   Capcom System 1
4   ===============
5 
6   Driver provided by:
7   Paul Leaman (paul@vortexcomputing.demon.co.uk)
8 
9   68000 for game, Z80, YM-2151 and OKIM6295 for sound.
10 
11   68000 clock speeds are unknown for all games (except where commented)
12 
13 ***************************************************************************/
14 
15 #include "driver.h"
16 #include "vidhrdw/generic.h"
17 #include "machine/eeprom.h"
18 
19 #include "cps1.h"       /* External CPS1 definitions */
20 
21 bool	ff_provision_alt_song;
22 bool	ff_play_alternate_song;
23 bool	ff_playing_final_fight;
24 
25 /* in machine/kabuki.c */
26 void wof_decode(void);
27 void dino_decode(void);
28 void punisher_decode(void);
29 void slammast_decode(void);
30 
31 
32 const char *const ffight_sample_names[] =
33 {
34 	"*ffight",
35 	"track02-01",
36 	"track02-02",
37 	"track03-01",
38 	"track03-02",
39 	"track04-01",
40 	"track04-02",
41 	"track05-01",
42 	"track05-02",
43 	"track06-01",
44 	"track06-02",
45 	"track07-01",
46 	"track07-02",
47 	"track08-01",
48 	"track08-02",
49 	"track09-01",
50 	"track09-02",
51 	"track10-01",
52 	"track10-02",
53 	"track11-01",
54 	"track11-02",
55 	"track12-01",
56 	"track12-02",
57 	"track13-01",
58 	"track13-02",
59 	"track14-01",
60 	"track14-02",
61 	"track15-01",
62 	"track15-02",
63 	"track16-01",
64 	"track16-02",
65 	"track17-01",
66 	"track17-02",
67 	"track18-01",
68 	"track18-02",
69 	"track19-01",
70 	"track19-02",
71 	"track20-01",
72 	"track20-02",
73 	"track21-01",
74 	"track21-02",
75 	"track22-01",
76 	"track22-02",
77 	"track23-01",
78 	"track23-02",
79 	"track24-01",
80 	"track24-02",
81 	"track25-01",
82 	"track25-02",
83 	"track26-01",
84 	"track26-02",
85 	0
86 };
87 
88 static struct Samplesinterface ff_samples =
89 {
90 	2,	/* 2 channels*/
91 	100, /* volume*/
92 	ffight_sample_names
93 };
94 
READ16_HANDLER(cps1_input_r)95 static READ16_HANDLER( cps1_input_r )
96 {
97 	int control=readinputport(offset);
98 	return (control<<8) | control;
99 }
100 
READ16_HANDLER(cps1_input2_r)101 static READ16_HANDLER( cps1_input2_r )
102 {
103 	int buttons=readinputport(5);
104 	return buttons << 8 | buttons;
105 }
106 
READ16_HANDLER(cps1_input3_r)107 static READ16_HANDLER( cps1_input3_r )
108 {
109     int buttons=readinputport(6);
110 	return buttons << 8 | buttons;
111 }
112 
113 
114 static int dial[2];
115 
READ16_HANDLER(forgottn_dial_0_r)116 static READ16_HANDLER( forgottn_dial_0_r )
117 {
118 	return ((readinputport(5) - dial[0]) >> (8*offset)) & 0xff;
119 }
120 
READ16_HANDLER(forgottn_dial_1_r)121 static READ16_HANDLER( forgottn_dial_1_r )
122 {
123 	return ((readinputport(6) - dial[1]) >> (8*offset)) & 0xff;
124 }
125 
WRITE16_HANDLER(forgottn_dial_0_reset_w)126 static WRITE16_HANDLER( forgottn_dial_0_reset_w )
127 {
128 	dial[0] = readinputport(5);
129 }
130 
WRITE16_HANDLER(forgottn_dial_1_reset_w)131 static WRITE16_HANDLER( forgottn_dial_1_reset_w )
132 {
133 	dial[1] = readinputport(6);
134 }
135 
136 
137 static int cps1_sound_fade_timer;
138 
WRITE_HANDLER(cps1_snd_bankswitch_w)139 static WRITE_HANDLER( cps1_snd_bankswitch_w )
140 {
141 	unsigned char *RAM = memory_region(REGION_CPU2);
142 	int length = memory_region_length(REGION_CPU2) - 0x10000;
143 	int bankaddr;
144 
145 	bankaddr = (data * 0x4000) & (length-1);
146 	cpu_setbank(1,&RAM[0x10000 + bankaddr]);
147 
148 	if (data & 0xfe) log_cb(RETRO_LOG_DEBUG, LOGPRE "%04x: write %02x to f004\n",activecpu_get_pc(),data);
149 }
150 
WRITE16_HANDLER(cps1_sound_fade_w)151 static WRITE16_HANDLER( cps1_sound_fade_w )
152 {
153 	if (ACCESSING_LSB)
154 		cps1_sound_fade_timer = data & 0xff;
155 }
156 
READ_HANDLER(cps1_snd_fade_timer_r)157 static READ_HANDLER( cps1_snd_fade_timer_r )
158 {
159 	return cps1_sound_fade_timer;
160 }
161 
WRITE16_HANDLER(cps1_sound_command_w)162 static WRITE16_HANDLER( cps1_sound_command_w )
163 {
164 	/* Debug.*/
165 	/*
166 	if (data != 0xff) {
167 		log_cb(RETRO_LOG_DEBUG, LOGPRE "%X\n", data);
168 	}
169 	*/
170 
171 	/* We are playing Final Fight. Let's use the samples.*/
172 	if(ff_playing_final_fight && options.use_samples) {
173 		switch (data) {
174 			/* stage 1 upper level music*/
175 			case 0x40:
176 				/* Play the left channel.*/
177 				sample_start(0, 0, 1);
178 
179 				/* Play the right channel.*/
180 				sample_start(1, 1, 1);
181 
182 				break;
183 			/* stage #1: basement*/
184 			case 0x41:
185 				sample_start(0, 2, 1);
186 				sample_start(1, 3, 1);
187 
188 				break;
189 			/* stage #2: subway intro*/
190 			case 0x42:
191 				/* play the normal version of the song unless playAlternateSong is true*/
192 				if (ff_play_alternate_song == false) {
193 					sample_start(0, 4, 1);
194 					sample_start(1, 5, 1);
195 				}
196 				else {
197 					sample_start(0, 40, 1);
198 					sample_start(1, 41, 1);
199 				}
200 
201 				break;
202 			/* stage #2 exiting subway/alley*/
203 			case 0x43:
204 				sample_start(0, 6, 1);
205 				sample_start(1, 7, 1);
206 
207 				break;
208 			/* double andore cage fight music*/
209 			case 0x44:
210 				sample_start(0, 8, 1);
211 				sample_start(1, 9, 1);
212 
213 				break;
214 			/* bay area sea side theme*/
215 			case 0x45:
216 				sample_start(0, 10, 1);
217 				sample_start(1, 11, 1);
218 
219 				/* we'll provision the alternate songs if they're not already*/
220 				if (ff_provision_alt_song == false) {
221 					ff_provision_alt_song = true;
222 				}
223 
224 				break;
225 			/* bathroom music for bay area*/
226 			case 0x46:
227 				sample_start(0, 12, 1);
228 				sample_start(1, 13, 1);
229 
230 				break;
231 			/* bay area post-bathroom ending/boss / final boss room entrance*/
232 			case 0x47:
233 				/* play the normal version of the song unless playAlternateSong is true*/
234 				if (ff_provision_alt_song == false) {
235 					sample_start(0, 14, 1);
236 					sample_start(1, 15, 1);
237 				}
238 				else {
239 					sample_start(0, 36, 1);
240 					sample_start(1, 37, 1);
241 				}
242 
243 				break;
244 			/* bonus stage music*/
245 			case 0x4c:
246 				sample_start(0, 20, 1);
247 				sample_start(1, 21, 1);
248 
249 				break;
250 			/* industrial music theme*/
251 			case 0x48:
252 				sample_start(0, 16, 1);
253 				sample_start(1, 17, 1);
254 
255 				break;
256 			/* industrial zone elevator ride music*/
257 			case 0x49:
258 				sample_start(0, 18, 1);
259 				sample_start(1, 19, 1);
260 
261 				break;
262 			/* game start ditty*/
263 			case 0x50:
264 				sample_start(0, 22, 0);
265 				sample_start(1, 23, 0);
266 
267 				/* when the game starts, we'll reset all the alternate songs*/
268 				ff_provision_alt_song = false;
269 				ff_play_alternate_song = false;
270 
271 				break;
272 			/* post explosion ditty*/
273 			case 0x51:
274 				sample_start(0, 24, 0);
275 				sample_start(1, 25, 0);
276 
277 				break;
278 			/* opening cinematic song*/
279 			case 0x52:
280 				sample_start(0, 46, 0);
281 				sample_start(1, 47, 0);
282 
283 				break;
284 			/* continue/dynamite song*/
285 			case 0x53:
286 				sample_start(0, 32, 1);
287 				sample_start(1, 33, 1);
288 
289 				break;
290 			/* homosexual cheesy ending music*/
291 			case 0x54:
292 				sample_start(0, 48, 1);
293 				sample_start(1, 49, 1);
294 
295 				break;
296 			/* player select song*/
297 			case 0x55:
298 				sample_start(0, 30, 0);
299 				sample_start(1, 31, 0);
300 
301 				break;
302 			/* stage end/victory song*/
303 			case 0x57:
304 				sample_start(0, 28, 0);
305 				sample_start(1, 29, 0);
306 
307 				/* when we beat a stage after the alternate songs are provisioned, we know that we should be playing the alternate songs*/
308 				if (ff_provision_alt_song == true) {
309 					ff_play_alternate_song = true;
310 				}
311 
312 				break;
313 			/* final stage clear ditty*/
314 			case 0x58:
315 				sample_start(0, 26, 0);
316 				sample_start(1, 27, 0);
317 
318 				ff_provision_alt_song = false;
319 				ff_play_alternate_song = false;
320 
321 				break;
322 			default:
323 				if(ACCESSING_LSB)
324 					soundlatch_w(0,data & 0xff);
325 
326 				/* Lets stop the Final Fight sample music.*/
327 				if(data == 0xf0 || data == 0xf2 || data == 0xf7) {
328 					int a = 0;
329 
330 					for(a = 0; a <= 50; a++) {
331 						sample_stop(a);
332 					}
333 				}
334 
335 				break;
336 		}
337 
338 		/* Determine how we should mix these samples together.*/
339 		if(sample_playing(0) == 0 && sample_playing(1) == 1) { /* Right channel only. Lets make it play in both speakers.*/
340 			sample_set_stereo_volume(1, 100, 100);
341 		}
342 		else if(sample_playing(0) == 1 && sample_playing(1) == 0) { /* Left channel only. Lets make it play in both speakers.*/
343 			sample_set_stereo_volume(0, 100, 100);
344 		}
345 		else if(sample_playing(0) == 1 && sample_playing(1) == 1) { /* Both left and right channels. Lets make them play in there respective speakers.*/
346 			sample_set_stereo_volume(0, 100, 0);
347 			sample_set_stereo_volume(1, 0, 100);
348 		}
349 		else if(sample_playing(0) == 0 && sample_playing(1) == 0) { /* No sample playing, revert to the default sound.*/
350 			if(ACCESSING_LSB) {
351 				soundlatch_w(0,data & 0xff);
352 			}
353 		}
354 	}
355 	else {
356 		if(ACCESSING_LSB)
357 			soundlatch_w(0,data & 0xff);
358 	}
359 }
360 
WRITE16_HANDLER(cps1_coinctrl_w)361 static WRITE16_HANDLER( cps1_coinctrl_w )
362 {
363 /*	usrintf_showmessage("coinctrl %04x",data);*/
364 
365 	if (ACCESSING_MSB)
366 	{
367 		coin_counter_w(0,data & 0x0100);
368 		coin_counter_w(1,data & 0x0200);
369 		coin_lockout_w(0,~data & 0x0400);
370 		coin_lockout_w(1,~data & 0x0800);
371 	}
372 
373 	if (ACCESSING_LSB)
374 	{
375 		/* mercs sets bit 0 */
376 		set_led_status(0,data & 0x02);
377 		set_led_status(1,data & 0x04);
378 		set_led_status(2,data & 0x08);
379 	}
380 }
381 
WRITE16_HANDLER(cpsq_coinctrl2_w)382 static WRITE16_HANDLER( cpsq_coinctrl2_w )
383 {
384 	if (ACCESSING_LSB)
385 	{
386 		coin_counter_w(2,data & 0x01);
387 		coin_lockout_w(2,~data & 0x02);
388 		coin_counter_w(3,data & 0x04);
389 		coin_lockout_w(3,~data & 0x08);
390 /*
391   	{
392        char baf[40];
393        sprintf(baf,"0xf1c004=%04x", data);
394        usrintf_showmessage(baf);
395        }
396 */
397     }
398 }
399 
INTERRUPT_GEN(cps1_interrupt)400 static INTERRUPT_GEN( cps1_interrupt )
401 {
402 	/* Strider also has a IRQ4 handler. It is input port related, but the game */
403 	/* works without it (maybe it's used to multiplex controls). It is the */
404 	/* *only* game to have that. */
405 	cpu_set_irq_line(0, 2, HOLD_LINE);
406 }
407 
408 /********************************************************************
409 *
410 *  Q Sound
411 *  =======
412 *
413 ********************************************************************/
414 
415 struct QSound_interface qsound_interface =
416 {
417 	QSOUND_CLOCK,
418 	REGION_SOUND1,
419 	{ 100,100 }
420 };
421 
422 static unsigned char *qsound_sharedram1,*qsound_sharedram2;
423 
INTERRUPT_GEN(cps1_qsound_interrupt)424 INTERRUPT_GEN( cps1_qsound_interrupt )
425 {
426 #if 0
427 I have removed CPU_AUDIO_CPU from the Z(0 so this is no longer necessary
428 	/* kludge to pass the sound board test with sound disabled */
429 	if (Machine->sample_rate == 0)
430 		qsound_sharedram1[0xfff] = 0x77;
431 #endif
432 
433 	cpu_set_irq_line(cpu_getactivecpu(), 2, HOLD_LINE);
434 }
435 
436 
READ16_HANDLER(qsound_rom_r)437 READ16_HANDLER( qsound_rom_r )
438 {
439 	unsigned char *rom = memory_region(REGION_USER1);
440 
441 	if (rom) return rom[offset] | 0xff00;
442 	else
443 	{
444 		usrintf_showmessage("%06x: read sound ROM byte %04x",activecpu_get_pc(),offset);
445 		return 0;
446 	}
447 }
448 
READ16_HANDLER(qsound_sharedram1_r)449 READ16_HANDLER( qsound_sharedram1_r )
450 {
451 	return qsound_sharedram1[offset] | 0xff00;
452 }
453 
WRITE16_HANDLER(qsound_sharedram1_w)454 WRITE16_HANDLER( qsound_sharedram1_w )
455 {
456 	if (ACCESSING_LSB)
457 		qsound_sharedram1[offset] = data;
458 }
459 
READ16_HANDLER(qsound_sharedram2_r)460 static READ16_HANDLER( qsound_sharedram2_r )
461 {
462 	return qsound_sharedram2[offset] | 0xff00;
463 }
464 
WRITE16_HANDLER(qsound_sharedram2_w)465 static WRITE16_HANDLER( qsound_sharedram2_w )
466 {
467 	if (ACCESSING_LSB)
468 		qsound_sharedram2[offset] = data;
469 }
470 
WRITE_HANDLER(qsound_banksw_w)471 static WRITE_HANDLER( qsound_banksw_w )
472 {
473 	/*
474 	Z80 bank register for music note data. It's odd that it isn't encrypted
475 	though.
476 	*/
477 	unsigned char *RAM = memory_region(REGION_CPU2);
478 	int bankaddress=0x10000+((data&0x0f)*0x4000);
479 	if (bankaddress >= memory_region_length(REGION_CPU2))
480 	{
481 		log_cb(RETRO_LOG_DEBUG, LOGPRE "WARNING: Q sound bank overflow (%02x)\n", data);
482 		bankaddress=0x10000;
483 	}
484 	cpu_setbank(1, &RAM[bankaddress]);
485 }
486 
487 
488 /********************************************************************
489 *
490 *  EEPROM
491 *  ======
492 *
493 *   The EEPROM is accessed by a serial protocol using the register
494 *   0xf1c006
495 *
496 ********************************************************************/
497 
498 static struct EEPROM_interface qsound_eeprom_interface =
499 {
500 	7,		/* address bits */
501 	8,		/* data bits */
502 	"0110",	/*  read command */
503 	"0101",	/* write command */
504 	"0111"	/* erase command */
505 };
506 
507 static struct EEPROM_interface pang3_eeprom_interface =
508 {
509 	6,		/* address bits */
510 	16,		/* data bits */
511 	"0110",	/*  read command */
512 	"0101",	/* write command */
513 	"0111"	/* erase command */
514 };
515 
NVRAM_HANDLER(qsound)516 static NVRAM_HANDLER( qsound )
517 {
518 	if (read_or_write)
519 		EEPROM_save(file);
520 	else
521 	{
522 		EEPROM_init(&qsound_eeprom_interface);
523 
524 		if (file)
525 			EEPROM_load(file);
526 	}
527 }
528 
NVRAM_HANDLER(pang3)529 static NVRAM_HANDLER( pang3 )
530 {
531 	if (read_or_write)
532 		EEPROM_save(file);
533 	else
534 	{
535 		EEPROM_init(&pang3_eeprom_interface);
536 
537 		if (file)
538 			EEPROM_load(file);
539 	}
540 }
541 
READ16_HANDLER(cps1_eeprom_port_r)542 READ16_HANDLER( cps1_eeprom_port_r )
543 {
544 	return EEPROM_read_bit();
545 }
546 
WRITE16_HANDLER(cps1_eeprom_port_w)547 WRITE16_HANDLER( cps1_eeprom_port_w )
548 {
549 	if (ACCESSING_LSB)
550 	{
551 		/*
552 		bit 0 = data
553 		bit 6 = clock
554 		bit 7 = cs
555 		*/
556 		EEPROM_write_bit(data & 0x01);
557 		EEPROM_set_cs_line((data & 0x80) ? CLEAR_LINE : ASSERT_LINE);
558 		EEPROM_set_clock_line((data & 0x40) ? ASSERT_LINE : CLEAR_LINE);
559 	}
560 }
561 
562 
563 
MEMORY_READ16_START(cps1_readmem)564 static MEMORY_READ16_START( cps1_readmem )
565 	{ 0x000000, 0x1fffff, MRA16_ROM }, /* 68000 ROM */
566 	{ 0x800000, 0x800001, input_port_4_word_r }, /* Player input ports */
567 	{ 0x800010, 0x800011, input_port_4_word_r }, /* ?? */
568 	{ 0x800018, 0x80001f, cps1_input_r }, /* Input ports */
569 	{ 0x800020, 0x800021, MRA16_NOP }, /* ? Used by Rockman ? */
570 	{ 0x800052, 0x800055, forgottn_dial_0_r }, /* forgotten worlds */
571 	{ 0x80005a, 0x80005d, forgottn_dial_1_r }, /* forgotten worlds */
572 	{ 0x800176, 0x800177, cps1_input2_r }, /* Extra input ports */
573 	{ 0x800178, 0x800179, cps1_input3_r }, /* Captain Commando player 4 controls */
574 	{ 0x8001fc, 0x8001fd, cps1_input2_r }, /* Input ports (SF Rev E) */
575 	{ 0x800100, 0x8001ff, cps1_output_r },   /* Output ports */
576 	{ 0x900000, 0x92ffff, MRA16_RAM },	/* SF2CE executes code from here */
577 	{ 0xf00000, 0xf0ffff, qsound_rom_r },		/* Slammasters protection */
578 	{ 0xf18000, 0xf19fff, qsound_sharedram1_r },	/* Q RAM */
579 	{ 0xf1c000, 0xf1c001, cps1_input2_r },   /* Player 3 controls (later games) */
580 	{ 0xf1c002, 0xf1c003, cps1_input3_r },   /* Player 4 controls (later games - muscle bombers) */
581 	{ 0xf1c006, 0xf1c007, cps1_eeprom_port_r },
582 	{ 0xf1e000, 0xf1ffff, qsound_sharedram2_r },	/* Q RAM */
583 	{ 0xff0000, 0xffffff, MRA16_RAM },   /* RAM */
584 MEMORY_END
585 
586 static MEMORY_WRITE16_START( cps1_writemem )
587 	{ 0x000000, 0x1fffff, MWA16_ROM },      /* ROM */
588 	{ 0x800030, 0x800031, cps1_coinctrl_w },
589 	{ 0x800040, 0x800041, forgottn_dial_0_reset_w },
590 	{ 0x800048, 0x800049, forgottn_dial_1_reset_w },
591 	{ 0x800180, 0x800181, cps1_sound_command_w },  /* Sound command */
592 	{ 0x800188, 0x800189, cps1_sound_fade_w },
593 	{ 0x800100, 0x8001ff, cps1_output_w, &cps1_output, &cps1_output_size },  /* Output ports */
594 	{ 0x900000, 0x92ffff, cps1_gfxram_w, &cps1_gfxram, &cps1_gfxram_size },
595 	{ 0xf18000, 0xf19fff, qsound_sharedram1_w }, /* Q RAM */
596 	{ 0xf1c004, 0xf1c005, cpsq_coinctrl2_w },   /* Coin control2 (later games) */
597 	{ 0xf1c006, 0xf1c007, cps1_eeprom_port_w },
598 	{ 0xf1e000, 0xf1ffff, qsound_sharedram2_w }, /* Q RAM */
599 	{ 0xff0000, 0xffffff, MWA16_RAM },        /* RAM */
600 MEMORY_END
601 
602 
603 static MEMORY_READ_START( sound_readmem )
604 	{ 0x0000, 0x7fff, MRA_ROM },
605 	{ 0x8000, 0xbfff, MRA_BANK1 },
606 	{ 0xd000, 0xd7ff, MRA_RAM },
607 	{ 0xf001, 0xf001, YM2151_status_port_0_r },
608 	{ 0xf002, 0xf002, OKIM6295_status_0_r },
609 	{ 0xf008, 0xf008, soundlatch_r },
610 	{ 0xf00a, 0xf00a, cps1_snd_fade_timer_r }, /* Sound timer fade */
611 MEMORY_END
612 
613 static MEMORY_WRITE_START( sound_writemem )
614 	{ 0x0000, 0xbfff, MWA_ROM },
615 	{ 0xd000, 0xd7ff, MWA_RAM },
616 	{ 0xf000, 0xf000, YM2151_register_port_0_w },
617 	{ 0xf001, 0xf001, YM2151_data_port_0_w },
618 	{ 0xf002, 0xf002, OKIM6295_data_0_w },
619 	{ 0xf004, 0xf004, cps1_snd_bankswitch_w },
620 /*	{ 0xf006, 0xf006, MWA_NOP },  // ???? Unknown ???? /*/
621 MEMORY_END
622 
623 MEMORY_READ_START( qsound_readmem )
624 	{ 0x0000, 0x7fff, MRA_ROM },
625 	{ 0x8000, 0xbfff, MRA_BANK1 },  /* banked (contains music data) */
626 	{ 0xc000, 0xcfff, MRA_RAM },
627 	{ 0xd007, 0xd007, qsound_status_r },
628 	{ 0xf000, 0xffff, MRA_RAM },
629 MEMORY_END
630 
631 MEMORY_WRITE_START( qsound_writemem )
632 	{ 0x0000, 0xbfff, MWA_ROM },
633 	{ 0xc000, 0xcfff, MWA_RAM, &qsound_sharedram1 },
634 	{ 0xd000, 0xd000, qsound_data_h_w },
635 	{ 0xd001, 0xd001, qsound_data_l_w },
636 	{ 0xd002, 0xd002, qsound_cmd_w },
637 	{ 0xd003, 0xd003, qsound_banksw_w },
638 	{ 0xf000, 0xffff, MWA_RAM, &qsound_sharedram2 },
639 MEMORY_END
640 
641 /***********************************************************
642 			 INPUT PORTS, DIPs
643 ***********************************************************/
644 
645 #define CPS1_COINAGE_1 \
646 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) ) \
647 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) ) \
648 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) ) \
649 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) ) \
650 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) ) \
651 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) ) \
652 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) ) \
653 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) ) \
654 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) ) \
655 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) ) \
656 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) ) \
657 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) ) \
658 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) \
659 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) ) \
660 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) ) \
661 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) ) \
662 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) ) \
663 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
664 
665 #define CPS1_COINAGE_2 \
666 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) ) \
667 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) ) \
668 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) ) \
669 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) ) \
670 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) ) \
671 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) ) \
672 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) ) \
673 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) ) \
674 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
675 
676 #define CPS1_COINAGE_3 \
677 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) ) \
678 	PORT_DIPSETTING(    0x01, DEF_STR( 4C_1C ) ) \
679 	PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) ) \
680 	PORT_DIPSETTING(    0x03, DEF_STR( 2C_1C ) ) \
681 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" ) \
682 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) ) \
683 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) ) \
684 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) ) \
685 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) ) \
686 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) ) \
687 	PORT_DIPSETTING(    0x08, DEF_STR( 4C_1C ) ) \
688 	PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) ) \
689 	PORT_DIPSETTING(    0x18, DEF_STR( 2C_1C ) ) \
690 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" ) \
691 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) ) \
692 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) ) \
693 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) ) \
694 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
695 
696 #define CPS1_DIFFICULTY_1 \
697 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) ) \
698 	PORT_DIPSETTING(    0x07, "1 (Easiest)" ) \
699 	PORT_DIPSETTING(    0x06, "2" ) \
700 	PORT_DIPSETTING(    0x05, "3" ) \
701 	PORT_DIPSETTING(    0x04, "4 (Normal)" ) \
702 	PORT_DIPSETTING(    0x03, "5" ) \
703 	PORT_DIPSETTING(    0x02, "6" ) \
704 	PORT_DIPSETTING(    0x01, "7" ) \
705 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )
706 
707 #define CPS1_DIFFICULTY_2 \
708 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) ) \
709 	PORT_DIPSETTING(    0x04, "1 (Easiest)" ) \
710 	PORT_DIPSETTING(    0x05, "2" ) \
711 	PORT_DIPSETTING(    0x06, "3" ) \
712 	PORT_DIPSETTING(    0x07, "4 (Normal)" ) \
713 	PORT_DIPSETTING(    0x03, "5" ) \
714 	PORT_DIPSETTING(    0x02, "6" ) \
715 	PORT_DIPSETTING(    0x01, "7" ) \
716 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )
717 
718 
719 INPUT_PORTS_START( forgottn )
720 	PORT_START      /* IN0 */
721 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
722 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
723 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
724 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
725 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
726 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
727 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
728 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
729 
730 	PORT_START      /* DSWA */
731 	CPS1_COINAGE_1
732 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Demo_Sounds ) )
733 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
734 	PORT_DIPSETTING(    0x40, DEF_STR( On ) )
735 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) )
736 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
737 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
738 
739 	PORT_START      /* DSWB */
740 	CPS1_DIFFICULTY_1
741 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )			/* Check code at 0x00111c*/
742 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )			/* (0x00112c in 'lostwrld')*/
743 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
744 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
745 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
746 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
747 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
748 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
749 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
750 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
751 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
752 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
753 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
754 
755 	PORT_START      /* DSWC */
756 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
757 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
758 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
759 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
760 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
761 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
762 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
763 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
764 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
765 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
766 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
767 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
768 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
769 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
770 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
771 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
772 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
773 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
774 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )			/* Check code at 0x013c78*/
775 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )			/* (0x013690 in 'lostwrld')*/
776 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
777 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
778 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
779 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
780 
781 	PORT_START
782 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
783 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
784 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
785 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
786 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
787 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_UNKNOWN )
788 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
789 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
790 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
791 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
792 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
793 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
794 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
795 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNKNOWN )
796 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
797 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
798 
799 	PORT_START
800 	PORT_ANALOGX( 0x0fff, 0x0000, IPT_DIAL | IPF_PLAYER1, 100, 20, 0, 0, KEYCODE_Z, KEYCODE_X, IP_JOY_NONE, IP_JOY_NONE )
801 
802 	PORT_START
803 	PORT_ANALOGX( 0x0fff, 0x0000, IPT_DIAL | IPF_PLAYER2, 100, 20, 0, 0, KEYCODE_N, KEYCODE_M, IP_JOY_NONE, IP_JOY_NONE )
804 INPUT_PORTS_END
805 
806 INPUT_PORTS_START( ghouls )
807 	PORT_START      /* IN0 */
808 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
809 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
810 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
811 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
812 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
813 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
814 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
815 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
816 
817 	PORT_START      /* DSWA */
818 	CPS1_COINAGE_1
819 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
820 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
821 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
822 /*	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )*/
823 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
824 
825 	PORT_START      /* DSWB */
826 	CPS1_DIFFICULTY_2
827 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
828 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
829 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
830 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
831 	PORT_DIPSETTING(    0x20, "10K, 30K and every 30K" )
832 	PORT_DIPSETTING(    0x10, "20K, 50K and every 70K" )
833 	PORT_DIPSETTING(    0x30, "30K, 60K and every 70K" )
834 	PORT_DIPSETTING(    0x00, "40K, 70K and every 80K" )
835 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
836 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
837 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
838 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
839 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
840 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
841 
842 	PORT_START      /* DSWC */
843 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
844 	PORT_DIPSETTING(    0x03, "3" )
845 	PORT_DIPSETTING(    0x02, "4" )
846 	PORT_DIPSETTING(    0x01, "5" )
847 	PORT_DIPSETTING(    0x00, "6" )
848 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
849 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
850 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
851 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
852 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
853 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
854 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
855 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
856 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
857 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )		/* "Demo Sounds" in manual; doesn?t work*/
858 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
859 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
860 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
861 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
862 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
863 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
864 	PORT_DIPSETTING(    0x80, "Game" )
865 	PORT_DIPSETTING(    0x00, "Test" )
866 
867 	PORT_START
868 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_PLAYER1 )
869 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_4WAY | IPF_PLAYER1 )
870 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_4WAY | IPF_PLAYER1 )
871 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_4WAY | IPF_PLAYER1 )
872 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
873 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
874 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
875 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
876 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_PLAYER2 )
877 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_4WAY | IPF_PLAYER2 )
878 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_4WAY | IPF_PLAYER2 )
879 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_4WAY | IPF_PLAYER2 )
880 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
881 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
882 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
883 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
884 INPUT_PORTS_END
885 
886 /* Same as 'ghouls' but additional "Freeze" Dip Switch, different "Lives" Dip Switch,
887    and LOTS of "debug" features (to be implemented) */
888 INPUT_PORTS_START( ghoulsu )
889 	PORT_START      /* IN0 */
890 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
891 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
892 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
893 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
894 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
895 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
896 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
897 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
898 
899 	PORT_START      /* DSWA */
900 	CPS1_COINAGE_1
901 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
902 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
903 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
904 /*	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )*/
905 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
906 
907 	PORT_START      /* DSWB */
908 	CPS1_DIFFICULTY_2
909 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
910 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
911 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
912 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
913 	PORT_DIPSETTING(    0x20, "10K, 30K and every 30K" )
914 	PORT_DIPSETTING(    0x10, "20K, 50K and every 70K" )
915 	PORT_DIPSETTING(    0x30, "30K, 60K and every 70K" )
916 	PORT_DIPSETTING(    0x00, "40K, 70K and every 80K" )
917 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
918 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
919 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
920 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
921 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
922 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
923 
924 	PORT_START      /* DSWC */
925 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
926 	PORT_DIPSETTING(    0x00, "2" )
927 	PORT_DIPSETTING(    0x03, "3" )
928 	PORT_DIPSETTING(    0x02, "4" )
929 	PORT_DIPSETTING(    0x01, "5" )
930 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
931 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
932 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
933 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
934 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
935 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
936 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
937 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
938 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
939 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )		/* "Demo Sounds" in manual; doesn?t work*/
940 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
941 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
942 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
943 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
944 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
945 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
946 	PORT_DIPSETTING(    0x80, "Game" )
947 	PORT_DIPSETTING(    0x00, "Test" )
948 
949 	PORT_START
950 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_PLAYER1 )
951 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_4WAY | IPF_PLAYER1 )
952 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_4WAY | IPF_PLAYER1 )
953 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_4WAY | IPF_PLAYER1 )
954 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
955 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
956 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
957 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
958 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_PLAYER2 )
959 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_4WAY | IPF_PLAYER2 )
960 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_4WAY | IPF_PLAYER2 )
961 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_4WAY | IPF_PLAYER2 )
962 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
963 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
964 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
965 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
966 INPUT_PORTS_END
967 
968 /* Same as 'ghouls' but additional "Freeze" Dip Switch */
969 INPUT_PORTS_START( daimakai )
970 	PORT_START      /* IN0 */
971 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
972 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
973 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
974 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
975 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
976 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
977 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
978 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
979 
980 	PORT_START      /* DSWA */
981 	CPS1_COINAGE_1
982 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
983 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
984 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
985 /*	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )*/
986 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
987 
988 	PORT_START      /* DSWB */
989 	CPS1_DIFFICULTY_2
990 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
991 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
992 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
993 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
994 	PORT_DIPSETTING(    0x20, "10K, 30K and every 30K" )
995 	PORT_DIPSETTING(    0x10, "20K, 50K and every 70K" )
996 	PORT_DIPSETTING(    0x30, "30K, 60K and every 70K" )
997 	PORT_DIPSETTING(    0x00, "40K, 70K and every 80K" )
998 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
999 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1000 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1001 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
1002 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1003 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1004 
1005 	PORT_START      /* DSWC */
1006 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
1007 	PORT_DIPSETTING(    0x03, "3" )
1008 	PORT_DIPSETTING(    0x02, "4" )
1009 	PORT_DIPSETTING(    0x01, "5" )
1010 	PORT_DIPSETTING(    0x00, "6" )
1011 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
1012 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1013 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1014 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
1015 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1016 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1017 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1018 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1019 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1020 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )		/* "Demo Sounds" in manual; doesn?t work*/
1021 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1022 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1023 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
1024 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
1025 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
1026 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1027 	PORT_DIPSETTING(    0x80, "Game" )
1028 	PORT_DIPSETTING(    0x00, "Test" )
1029 
1030 	PORT_START
1031 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_PLAYER1 )
1032 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_4WAY | IPF_PLAYER1 )
1033 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_4WAY | IPF_PLAYER1 )
1034 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_4WAY | IPF_PLAYER1 )
1035 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1036 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1037 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1038 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1039 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_4WAY | IPF_PLAYER2 )
1040 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_4WAY | IPF_PLAYER2 )
1041 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_4WAY | IPF_PLAYER2 )
1042 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_4WAY | IPF_PLAYER2 )
1043 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1044 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1045 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1046 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1047 INPUT_PORTS_END
1048 
1049 /* "Debug" features to be implemented */
1050 INPUT_PORTS_START( strider )
1051 	PORT_START      /* IN0 */
1052 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1053 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1054 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1055 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1056 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1057 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1058 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
1059 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1060 
1061 	PORT_START      /* DSWA */
1062 	CPS1_COINAGE_1
1063 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
1064 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
1065 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
1066 /*	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )*/
1067 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
1068 
1069 	PORT_START      /* DSWB */
1070 	CPS1_DIFFICULTY_2
1071 	/* In 'striderj', bit 3 is stored at 0xff8e77 ($e77,A5) via code at 0x000a2a,
1072 	   but this address is never checked again.
1073 	   In 'strider' and 'stridrja', this code even doesn't exist ! */
1074 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
1075 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1076 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1077 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
1078 	PORT_DIPSETTING(    0x30, "20K, 40K then every 60K" )
1079 	PORT_DIPSETTING(    0x20, "30K, 50K then every 70K" )
1080 	PORT_DIPSETTING(    0x10, "20K & 60K only" )
1081 	PORT_DIPSETTING(    0x00, "30K & 60K only" )
1082 	PORT_DIPNAME( 0xc0, 0x00, "Internal Diff. on Life Loss" )		/* Check code at 0x00d15a*/
1083 	PORT_DIPSETTING(    0xc0, "-3" )
1084 /*	PORT_DIPSETTING(    0x40, "-1" )*/
1085 	PORT_DIPSETTING(    0x00, "-1" )
1086 	PORT_DIPSETTING(    0x80, "Default" )
1087 
1088 	PORT_START      /* DSWC */
1089 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
1090 	PORT_DIPSETTING(    0x00, "2" )						/* "6" in the "test mode"*/
1091 	PORT_DIPSETTING(    0x03, "3" )
1092 	PORT_DIPSETTING(    0x02, "4" )
1093 	PORT_DIPSETTING(    0x01, "5" )
1094 	PORT_DIPNAME( 0x04, 0x04, "Freeze" )
1095 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1096 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1097 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Free_Play ) )
1098 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1099 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1100 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1101 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1102 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1103 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
1104 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1105 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1106 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
1107 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
1108 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
1109 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1110 	PORT_DIPSETTING(    0x80, "Game" )
1111 	PORT_DIPSETTING(    0x00, "Test" )					/* To enable the "debug" features*/
1112 
1113 	PORT_START
1114 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1115 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1116 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1117 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1118 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1119 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1120 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1121 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1122 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1123 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1124 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1125 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1126 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1127 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1128 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1129 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1130 INPUT_PORTS_END
1131 
1132 /* "Debug" features to be implemented
1133    Same as strider but additional "2 Coins to Start, 1 to Continue" Dip Switch */
1134 INPUT_PORTS_START( stridrua )
1135 	PORT_START      /* IN0 */
1136 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1137 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1138 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1139 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1140 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1141 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1142 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
1143 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1144 
1145 	PORT_START      /* DSWA */
1146 	CPS1_COINAGE_1
1147 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
1148 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
1149 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
1150 /*	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )*/
1151 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
1152 
1153 	PORT_START      /* DSWB */
1154 	CPS1_DIFFICULTY_2
1155 	/* In 'striderj', bit 3 is stored at 0xff8e77 ($e77,A5) via code at 0x000a2a,
1156 	   but this address is never checked again.
1157 	   In 'strider' and 'stridrja', this code even doesn't exist ! */
1158 	PORT_DIPNAME( 0x08, 0x08, "2 Coins to Start, 1 to Continue" )
1159 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1160 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1161 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
1162 	PORT_DIPSETTING(    0x30, "20K, 40K then every 60K" )
1163 	PORT_DIPSETTING(    0x20, "30K, 50K then every 70K" )
1164 	PORT_DIPSETTING(    0x10, "20K & 60K only" )
1165 	PORT_DIPSETTING(    0x00, "30K & 60K only" )
1166 	PORT_DIPNAME( 0xc0, 0x00, "Internal Diff. on Life Loss" )		/* Check code at 0x00d15a*/
1167 	PORT_DIPSETTING(    0xc0, "-3" )
1168 /*	PORT_DIPSETTING(    0x40, "-1" )*/
1169 	PORT_DIPSETTING(    0x00, "-1" )
1170 	PORT_DIPSETTING(    0x80, "Default" )
1171 
1172 	PORT_START      /* DSWC */
1173 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
1174 	PORT_DIPSETTING(    0x00, "2" )						/* "6" in the "test mode"*/
1175 	PORT_DIPSETTING(    0x03, "3" )
1176 	PORT_DIPSETTING(    0x02, "4" )
1177 	PORT_DIPSETTING(    0x01, "5" )
1178 	PORT_DIPNAME( 0x04, 0x04, "Freeze" )
1179 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1180 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1181 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Free_Play ) )
1182 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1183 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1184 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1185 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1186 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1187 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
1188 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1189 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1190 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
1191 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
1192 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
1193 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1194 	PORT_DIPSETTING(    0x80, "Game" )
1195 	PORT_DIPSETTING(    0x00, "Test" )					/* To enable the "debug" features*/
1196 
1197 	PORT_START
1198 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1199 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1200 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1201 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1202 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1203 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1204 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1205 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1206 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1207 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1208 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1209 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1210 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1211 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1212 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1213 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1214 INPUT_PORTS_END
1215 
1216 INPUT_PORTS_START( dw )
1217 	PORT_START      /* IN0 */
1218 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1219 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1220 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1221 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1222 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1223 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1224 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
1225 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1226 
1227 	PORT_START      /* DSWA */
1228 	CPS1_COINAGE_3
1229 	/* According to the manual, ALL bits 0 to 5 must be ON to have
1230 	   "2 Coins/1 Credit (1 to continue)" for both coin slots */
1231 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1232 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1233 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1234 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Free_Play ) )
1235 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1236 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1237 
1238 	PORT_START      /* DSWB */
1239 	CPS1_DIFFICULTY_2
1240 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
1241 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1242 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1243 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
1244 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1245 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1246 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1247 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1248 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1249 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1250 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1251 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1252 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1253 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1254 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1255 
1256 	PORT_START      /* DSWC */
1257 	PORT_DIPNAME( 0x01, 0x01, "Freeze" )
1258 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1259 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1260 	PORT_DIPNAME( 0x02, 0x02, "Turbo Mode" )
1261 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1262 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1263 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
1264 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1265 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1266 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
1267 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1268 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1269 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1270 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1271 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1272 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
1273 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )			/* "ON"  in the "test mode"*/
1274 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )			/* "OFF" in the "test mode"*/
1275 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
1276 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )			/* "ON"  in the "test mode"*/
1277 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )			/* "OFF" in the "test mode"*/
1278 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1279 	PORT_DIPSETTING(    0x80, "Game" )
1280 	PORT_DIPSETTING(    0x00, "Test" )
1281 
1282 
1283 	PORT_START
1284 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1285 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1286 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1287 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1288 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1289 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1290 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
1291 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1292 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1293 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1294 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1295 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1296 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1297 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1298 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
1299 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1300 INPUT_PORTS_END
1301 
1302 /* "Debug" features to be implemented */
1303 INPUT_PORTS_START( willow )
1304 	PORT_START      /* IN0 */
1305 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1306 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1307 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1308 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1309 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1310 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1311 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
1312 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1313 
1314 	PORT_START      /* DSWA */
1315 	CPS1_COINAGE_3
1316 	/* According to the manual, ALL bits 0 to 5 must be ON to have
1317 	   "2 Coins/1 Credit (1 to continue)" for both coin slots */
1318 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
1319 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
1320 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
1321 /*	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )*/
1322 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
1323 
1324 	PORT_START      /* DSWB */
1325 	CPS1_DIFFICULTY_2
1326 	PORT_DIPNAME( 0x18, 0x18, "Nando Speed" )
1327 	PORT_DIPSETTING(    0x10, "Slow" )
1328 	PORT_DIPSETTING(    0x18, "Normal" )
1329 	PORT_DIPSETTING(    0x08, "Fast" )
1330 	PORT_DIPSETTING(    0x00, "Very Fast" )
1331 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1332 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1333 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1334 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1335 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1336 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1337 	PORT_DIPNAME( 0x80, 0x80, "Stage Magic Continue" )		/* Check code at 0x002e1c*/
1338 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1339 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1340 	/* When the Dip Switch is set to "On" , your magic and sword power will be increased
1341 	   at the end of the level if you haven't bought the magic/sword item. But you won't
1342          notice this before you use the character again. For example, magic power will be
1343          increased at the end of level 1 but you won't notice it before level 3, and sword
1344          power will be increased at the end of level 2 but you won't notice it before level 4.
1345 	   Useful addresses to know :
1346 		- 0xff8344.w ($344,A5) : level       (00-05)
1347 		- 0xff8366.b ($366,A5) : magic power (00-06)
1348 		- 0xff8367.b ($367,A5) : sword power (00-04)
1349 	*/
1350 
1351 	PORT_START      /* DSWC */
1352 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
1353 	PORT_DIPSETTING(    0x02, "1" )
1354 	PORT_DIPSETTING(    0x03, "2" )
1355 	PORT_DIPSETTING(    0x01, "3" )
1356 	PORT_DIPSETTING(    0x00, "4" )
1357 	PORT_DIPNAME( 0x0c, 0x0c, "Vitality" )
1358 	PORT_DIPSETTING(    0x00, "2" )
1359 	PORT_DIPSETTING(    0x0c, "3" )
1360 	PORT_DIPSETTING(    0x08, "4" )
1361 	PORT_DIPSETTING(    0x04, "5" )
1362 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1363 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1364 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1365 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
1366 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1367 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
1368 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
1369 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
1370 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
1371 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1372 	PORT_DIPSETTING(    0x80, "Game" )
1373 	PORT_DIPSETTING(    0x00, "Test" )					/* To enable the "debug" features*/
1374 
1375 	PORT_START
1376 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1377 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1378 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1379 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1380 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1381 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1382 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1383 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1384 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1385 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1386 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1387 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1388 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1389 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1390 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1391 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1392 INPUT_PORTS_END
1393 
1394 /* To enable extra choices in the "test mode", you must press "Coin 1" ('5') AND "Service Mode" ('F2') */
1395 INPUT_PORTS_START( unsquad )
1396 	PORT_START      /* IN0 */
1397 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1398 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1399 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1400 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1401 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1402 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1403 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
1404 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1405 
1406 	PORT_START      /* DSWA */
1407 	CPS1_COINAGE_3
1408 	/* According to the manual, ALL bits 0 to 5 must be ON to have
1409 	   "2 Coins/1 Credit (1 to continue)" for both coin slots */
1410 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1411 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1412 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1413 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1414 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1415 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1416 
1417 	PORT_START      /* DSWB */
1418 	CPS1_DIFFICULTY_1
1419 	PORT_DIPNAME( 0x18, 0x18, "Damage" )				/* Check code at 0x006f4e*/
1420 	PORT_DIPSETTING(    0x10, "Small" )
1421 	PORT_DIPSETTING(    0x18, "Normal" )
1422 	PORT_DIPSETTING(    0x08, "Big" )
1423 	PORT_DIPSETTING(    0x00, "Biggest" )
1424 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1425 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1426 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1427 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1428 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1429 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1430 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1431 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1432 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1433 
1434 	PORT_START      /* DSWC */
1435 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
1436 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1437 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1438 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
1439 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1440 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1441 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
1442 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1443 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1444 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
1445 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1446 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1447 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1448 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1449 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1450 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
1451 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1452 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1453 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
1454 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
1455 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
1456 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1457 	PORT_DIPSETTING(    0x80, "Game" )
1458 	PORT_DIPSETTING(    0x00, "Test" )
1459 
1460 	PORT_START
1461 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1462 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1463 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1464 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1465 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1466 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1467 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1468 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1469 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1470 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1471 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1472 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1473 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1474 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1475 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1476 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1477 INPUT_PORTS_END
1478 
1479 /* To enable other choices in the "test mode", you must press ("P1 Button 1" ('Ctrl')
1480    or "P1 Button 2" ('Alt')) when "Service Mode" is ON */
1481 INPUT_PORTS_START( ffight )
1482 	PORT_START      /* IN0 */
1483 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1484 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1485 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1486 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1487 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1488 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1489 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
1490 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1491 
1492 	PORT_START      /* DSWA */
1493 	CPS1_COINAGE_1
1494 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
1495 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1496 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1497 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1498 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1499 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1500 
1501 	PORT_START      /* DSWB */
1502 	PORT_DIPNAME( 0x07, 0x04, "Difficulty Level 1" )
1503 	PORT_DIPSETTING(    0x07, "Easiest" )				/* "01"*/
1504 	PORT_DIPSETTING(    0x06, "Easier" )				/* "02"*/
1505 	PORT_DIPSETTING(    0x05, "Easy" )				/* "03"*/
1506 	PORT_DIPSETTING(    0x04, "Normal" )				/* "04"*/
1507 	PORT_DIPSETTING(    0x03, "Medium" )				/* "05"*/
1508 	PORT_DIPSETTING(    0x02, "Hard" )				/* "06"*/
1509 	PORT_DIPSETTING(    0x01, "Harder" )				/* "07"*/
1510 	PORT_DIPSETTING(    0x00, "Hardest" )				/* "08"*/
1511 	PORT_DIPNAME( 0x18, 0x10, "Difficulty Level 2" )
1512 	PORT_DIPSETTING(    0x18, "Easy" )				/* "01"*/
1513 	PORT_DIPSETTING(    0x10, "Normal" )				/* "02"*/
1514 	PORT_DIPSETTING(    0x08, "Hard" )				/* "03"*/
1515 	PORT_DIPSETTING(    0x00, "Hardest" )				/* "04"*/
1516 	PORT_DIPNAME( 0x60, 0x60, DEF_STR( Bonus_Life ) )
1517 	PORT_DIPSETTING(    0x60, "100k" )
1518 	PORT_DIPSETTING(    0x40, "200k" )
1519 	PORT_DIPSETTING(    0x20, "100k and every 200k" )
1520 	PORT_DIPSETTING(    0x00, "None" )
1521 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1522 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1523 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1524 
1525 	PORT_START      /* DSWC */
1526 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
1527 	PORT_DIPSETTING(    0x00, "1" )
1528 	PORT_DIPSETTING(    0x03, "2" )
1529 	PORT_DIPSETTING(    0x02, "3" )
1530 	PORT_DIPSETTING(    0x01, "4" )
1531 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
1532 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1533 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1534 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
1535 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1536 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1537 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1538 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1539 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1540 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
1541 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1542 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1543 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
1544 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
1545 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
1546 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1547 	PORT_DIPSETTING(    0x80, "Game" )
1548 	PORT_DIPSETTING(    0x00, "Test" )
1549 
1550 	PORT_START
1551 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1552 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1553 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1554 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1555 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1556 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1557 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 | IPF_CHEAT )
1558 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1559 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1560 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1561 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1562 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1563 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1564 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1565 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 | IPF_CHEAT )
1566 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1567 INPUT_PORTS_END
1568 
1569 INPUT_PORTS_START( ffightae )
1570 	PORT_START      /* IN0 */
1571 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1572 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1573 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1574 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1575 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1576 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1577 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
1578 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1579 
1580 	PORT_START      /* DSWA */
1581 	CPS1_COINAGE_1
1582 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
1583 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1584 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1585 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1586 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1587 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1588 
1589 	PORT_START      /* DSWB */
1590 	PORT_DIPNAME( 0x07, 0x04, "Difficulty Level 1" )
1591 	PORT_DIPSETTING(    0x07, "Easiest" )				// "01"
1592 	PORT_DIPSETTING(    0x06, "Easier" )				// "02"
1593 	PORT_DIPSETTING(    0x05, "Easy" )				// "03"
1594 	PORT_DIPSETTING(    0x04, "Normal" )				// "04"
1595 	PORT_DIPSETTING(    0x03, "Medium" )				// "05"
1596 	PORT_DIPSETTING(    0x02, "Hard" )				// "06"
1597 	PORT_DIPSETTING(    0x01, "Harder" )				// "07"
1598 	PORT_DIPSETTING(    0x00, "Hardest" )				// "08"
1599 	PORT_DIPNAME( 0x18, 0x10, "Difficulty Level 2" )
1600 	PORT_DIPSETTING(    0x18, "Easy" )				// "01"
1601 	PORT_DIPSETTING(    0x10, "Normal" )				// "02"
1602 	PORT_DIPSETTING(    0x08, "Hard" )				// "03"
1603 	PORT_DIPSETTING(    0x00, "Hardest" )				// "04"
1604 	PORT_DIPNAME( 0x60, 0x60, DEF_STR( Bonus_Life ) )
1605 	PORT_DIPSETTING(    0x60, "100k" )
1606 	PORT_DIPSETTING(    0x40, "200k" )
1607 	PORT_DIPSETTING(    0x20, "100k and every 200k" )
1608 	PORT_DIPSETTING(    0x00, "None" )
1609 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1610 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1611 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1612 
1613 	PORT_START      /* DSWC */
1614 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
1615 	PORT_DIPSETTING(    0x00, "1" )
1616 	PORT_DIPSETTING(    0x03, "2" )
1617 	PORT_DIPSETTING(    0x02, "3" )
1618 	PORT_DIPSETTING(    0x01, "4" )
1619 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
1620 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1621 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1622 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
1623 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1624 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1625 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1626 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1627 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1628 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
1629 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1630 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1631 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
1632 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
1633 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
1634 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1635 	PORT_DIPSETTING(    0x80, "Game" )
1636 	PORT_DIPSETTING(    0x00, "Test" )
1637 
1638 	PORT_START
1639 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1640 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1641 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1642 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1643 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1644 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1645 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1646 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1647 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1648 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1649 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1650 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1651 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1652 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1653 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1654 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1655 
1656 	PORT_START      /* Player 3 */
1657 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
1658 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
1659 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
1660 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
1661 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
1662 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
1663 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
1664 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
1665 INPUT_PORTS_END
1666 
1667 INPUT_PORTS_START( 1941 )
1668 	PORT_START      /* IN0 */
1669 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1670 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1671 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1672 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1673 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1674 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1675 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
1676 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1677 
1678 	PORT_START      /* DSWA */
1679 	CPS1_COINAGE_1
1680 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
1681 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1682 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1683 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1684 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1685 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1686 
1687 	PORT_START      /* DSWB */
1688 	CPS1_DIFFICULTY_1
1689 	PORT_DIPNAME( 0x18, 0x18, "Life Bar" )
1690 	PORT_DIPSETTING(    0x18, "More Slowly" )
1691 	PORT_DIPSETTING(    0x10, "Slowly" )
1692 	PORT_DIPSETTING(    0x08, "Quickly" )
1693 	PORT_DIPSETTING(    0x00, "More Quickly" )
1694 	PORT_DIPNAME( 0x60, 0x60, "Bullet's Speed" )
1695 	PORT_DIPSETTING(    0x60, "Very Slow" )
1696 	PORT_DIPSETTING(    0x40, "Slow" )
1697 	PORT_DIPSETTING(    0x20, "Fast" )
1698 	PORT_DIPSETTING(    0x00, "Very Fast" )
1699 	PORT_DIPNAME( 0x80, 0x80, "Initial Vitality" )
1700 	PORT_DIPSETTING(    0x80, "3 Bars" )
1701 	PORT_DIPSETTING(    0x00, "4 Bars" )
1702 
1703 	PORT_START      /* DSWC */
1704 	PORT_DIPNAME( 0x01, 0x01, "Throttle Game Speed" ) 	/* turning this off will break the game*/
1705 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1706 	PORT_DIPSETTING(    0x01, DEF_STR( On ) )
1707 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
1708 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1709 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1710 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
1711 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1712 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1713 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
1714 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1715 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1716 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1717 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1718 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1719 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
1720 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1721 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1722 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
1723 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
1724 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
1725 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1726 	PORT_DIPSETTING(    0x80, "Game" )
1727 	PORT_DIPSETTING(    0x00, "Test" )
1728 
1729 	PORT_START
1730 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1731 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1732 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1733 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1734 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1735 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1736 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1737 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1738 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1739 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1740 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1741 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1742 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1743 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1744 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1745 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1746 INPUT_PORTS_END
1747 
1748 INPUT_PORTS_START( mercs )
1749 	PORT_START      /* IN0 */
1750 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1751 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1752 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1753 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1754 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1755 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1756 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
1757 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1758 
1759 	PORT_START      /* DSWA */
1760 	CPS1_COINAGE_2
1761 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
1762 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1763 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1764 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
1765 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1766 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1767 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1768 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1769 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1770 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
1771 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1772 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1773 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1774 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1775 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1776 
1777 	PORT_START      /* DSWB */
1778 	CPS1_DIFFICULTY_1
1779 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
1780 	PORT_DIPSETTING(    0x00, "1" )
1781 	PORT_DIPSETTING(    0x08, "3" )
1782 	PORT_DIPNAME( 0x10, 0x10, "Max Players" )
1783 	PORT_DIPSETTING(    0x00, "2" )
1784 	PORT_DIPSETTING(    0x10, "3" )
1785 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
1786 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1787 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1788 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1789 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1790 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1791 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1792 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1793 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1794 
1795 	PORT_START      /* DSWC */
1796 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
1797 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1798 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1799 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
1800 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1801 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1802 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
1803 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1804 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1805 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
1806 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1807 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1808 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1809 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1810 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1811 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
1812 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1813 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1814 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
1815 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
1816 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
1817 	PORT_SERVICE( 0x80, IP_ACTIVE_LOW )
1818 
1819 	PORT_START
1820 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1821 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1822 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1823 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1824 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1825 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1826 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
1827 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1828 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1829 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1830 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1831 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1832 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1833 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1834 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1835 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1836 
1837 	PORT_START      /* Player 3 */
1838 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
1839 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
1840 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
1841 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
1842 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
1843 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
1844 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
1845 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
1846 INPUT_PORTS_END
1847 
1848 /* According to code at 0x001c4e ('mtwins') or ('chikij') , ALL bits 0 to 5 of DSWA
1849    must be ON to have "2 Coins/1 Credit (1 to continue)" for both coin slots.
1850    But according to routine starting at 0x06b27c ('mtwins') or 0x06b4fa ('chikij'),
1851    bit 6 of DSWA is tested to have the same "feature" in the "test mode".
1852 
1853    Bits 3 and 4 of DSWB affect the number of lives AND the level of damage when you get hit.
1854    When bit 5 of DSWB is ON you ALWAYS have 1 life but more energy (0x38 instead of 0x20).
1855    Useful addresses to know :
1856      - 0xff147b.b : lives  (player 1)
1857      - 0xff153b.b : lives  (player 2)
1858      - 0xff14ab.w : energy (player 1)
1859      - 0xff156b.w : energy (player 2)
1860 */
1861 INPUT_PORTS_START( mtwins )
1862 	PORT_START      /* IN0 */
1863 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1864 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1865 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1866 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1867 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1868 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1869 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
1870 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1871 
1872 	PORT_START      /* DSWA */
1873 	CPS1_COINAGE_1
1874 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1875 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1876 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1877 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1878 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1879 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1880 
1881 	PORT_START      /* DSWB */
1882 	CPS1_DIFFICULTY_1
1883 	PORT_DIPNAME( 0x38, 0x18, DEF_STR( Lives ) )
1884 /*	PORT_DIPSETTING(    0x30, "1" )					*/ /* 0x38 energy, smallest damage*/
1885 /*	PORT_DIPSETTING(    0x38, "1" )					*/ /* 0x38 energy, small damage*/
1886 /*	PORT_DIPSETTING(    0x28, "1" )					*/ /* 0x38 energy, big damage*/
1887 /*	PORT_DIPSETTING(    0x20, "1" )					*/ /* 0x38 energy, biggest damage*/
1888 	PORT_DIPSETTING(    0x10, "1" )					/* 0x20 energy, smallest damage*/
1889 	PORT_DIPSETTING(    0x18, "2" )					/* 0x20 energy, small damage*/
1890 	PORT_DIPSETTING(    0x08, "3" )					/* 0x20 energy, big damage*/
1891 	PORT_DIPSETTING(    0x00, "4" )					/* 0x20 energy, biggest damage*/
1892 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
1893 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1894 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1895 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1896 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1897 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1898 
1899 	PORT_START      /* DSWC */
1900 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
1901 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
1902 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1903 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
1904 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
1905 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1906 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
1907 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
1908 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1909 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
1910 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
1911 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1912 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
1913 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
1914 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1915 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
1916 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
1917 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1918 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
1919 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
1920 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
1921 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
1922 	PORT_DIPSETTING(    0x80, "Game" )
1923 	PORT_DIPSETTING(    0x00, "Test" )
1924 
1925 	PORT_START
1926 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
1927 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
1928 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
1929 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
1930 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
1931 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
1932 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
1933 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
1934 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
1935 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
1936 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
1937 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
1938 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
1939 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
1940 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
1941 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
1942 INPUT_PORTS_END
1943 
1944 /* I guess that bit 7 of DSWB was used for debug purpose :
1945      - code at 0x001094 : move players during "attract mode"
1946      - code at 0x019b62 ('msword' and 'mswordr1'), 0x019bde ('mswordu') or 0x019c26 ('mswordj') : unknown effect
1947      - code at 0x01c322 ('msword' and 'mswordr1'), 0x01c39e ('mswordu') or 0x01c3e0 ('mswordj') : unknown effect
1948    These features are not available because of the 'bra' instruction after the test of bit 7. */
1949 INPUT_PORTS_START( msword )
1950 	PORT_START      /* IN0 */
1951 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
1952 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
1953 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
1954 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
1955 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
1956 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
1957 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
1958 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
1959 
1960 	PORT_START      /* DSWA */
1961 	CPS1_COINAGE_1
1962 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
1963 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1964 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1965 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1966 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1967 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1968 
1969 	PORT_START      /* DSWB */
1970 	PORT_DIPNAME( 0x07, 0x04, "Player's vitality consumption" )		/* "Level 1"*/
1971 	PORT_DIPSETTING(    0x07, "1 (Easiest)" )				/* "Easy 3"		(-1 every 28 frames)*/
1972 	PORT_DIPSETTING(    0x06, "2" )						/* "Easy 2"		(-1 every 24 frames)*/
1973 	PORT_DIPSETTING(    0x05, "3" )						/* "Easy 1"		(-1 every 20 frames)*/
1974 	PORT_DIPSETTING(    0x04, "4 (Normal)" )				/* "Normal"		(-1 every 18 frames)*/
1975 	PORT_DIPSETTING(    0x03, "5" )						/* "Difficult 1"	(-1 every 16 frames)*/
1976 	PORT_DIPSETTING(    0x02, "6" )						/* "Difficult 2"	(-1 every 14 frames)*/
1977 	PORT_DIPSETTING(    0x01, "7" )						/* "Difficult 3"	(-1 every 12 frames)*/
1978 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )				/* "Difficult 4"	(-1 every 8 frames)*/
1979 	PORT_DIPNAME( 0x38, 0x38, "Enemy's vitality and attacking power" )	/* "Level 2"*/
1980 	PORT_DIPSETTING(    0x20, "1 (Easiest)" )				/* "Easy 3"*/
1981 	PORT_DIPSETTING(    0x28, "2" )						/* "Easy 2"*/
1982 	PORT_DIPSETTING(    0x30, "3" )						/* "Easy 1"*/
1983 	PORT_DIPSETTING(    0x38, "4 (Normal)" )				/* "Normal"*/
1984 	PORT_DIPSETTING(    0x18, "5" )						/* "Difficult 1"*/
1985 	PORT_DIPSETTING(    0x10, "6" )						/* "Difficult 2"*/
1986 	PORT_DIPSETTING(    0x08, "7" )						/* "Difficult 3"*/
1987 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )				/* "Difficult 4"*/
1988 	PORT_DIPNAME( 0x40, 0x00, "Stage Select" )
1989 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
1990 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1991 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
1992 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
1993 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1994 
1995 	PORT_START      /* DSWC */
1996 	PORT_DIPNAME( 0x03, 0x03, "Vitality Packs" )
1997 	PORT_DIPSETTING(    0x00, "1" )						/* 0x0320*/
1998 	PORT_DIPSETTING(    0x03, "2" )						/* 0x0640*/
1999 	PORT_DIPSETTING(    0x02, "3 (2 when continue)" )			/* 0x0960 (0x0640 when continue)*/
2000 	PORT_DIPSETTING(    0x01, "4 (3 when continue)" )			/* 0x0c80 (0x0960 when continue)*/
2001 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2002 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2003 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2004 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2005 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2006 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2007 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2008 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2009 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2010 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2011 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2012 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2013 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2014 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2015 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2016 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2017 	PORT_DIPSETTING(    0x80, "Game" )
2018 	PORT_DIPSETTING(    0x00, "Test" )
2019 
2020 	PORT_START
2021 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2022 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2023 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2024 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2025 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2026 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2027 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2028 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2029 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2030 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2031 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2032 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2033 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2034 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2035 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2036 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2037 INPUT_PORTS_END
2038 
2039 INPUT_PORTS_START( cawing )
2040 	PORT_START      /* IN0 */
2041 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2042 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2043 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2044 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2045 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2046 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2047 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2048 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2049 
2050 	PORT_START      /* DSWA */
2051 	CPS1_COINAGE_1
2052 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2053 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2054 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2055 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2056 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2057 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2058 
2059 	PORT_START      /* DSWB */
2060 	PORT_DIPNAME( 0x07, 0x04, "Difficulty Level (Enemy's Strength)" )
2061 	PORT_DIPSETTING(    0x07, "1 (Easiest)" )
2062 	PORT_DIPSETTING(    0x06, "2" )
2063 	PORT_DIPSETTING(    0x05, "3" )
2064 	PORT_DIPSETTING(    0x04, "4 (Normal)" )
2065 	PORT_DIPSETTING(    0x03, "5" )
2066 	PORT_DIPSETTING(    0x02, "6" )
2067 	PORT_DIPSETTING(    0x01, "7" )
2068 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )
2069 	PORT_DIPNAME( 0x18, 0x18, "Difficulty Level (Player's Strength)" )
2070 	PORT_DIPSETTING(    0x10, "Easy" )
2071 	PORT_DIPSETTING(    0x18, "Normal" )
2072 	PORT_DIPSETTING(    0x08, "Hard" )
2073 	PORT_DIPSETTING(    0x00, "Hardest" )
2074 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2075 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2076 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2077 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
2078 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2079 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2080 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2081 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2082 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2083 
2084 	PORT_START      /* DSWC */
2085 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
2086 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2087 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2088 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
2089 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2090 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2091 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2092 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2093 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2094 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2095 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2096 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2097 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2098 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2099 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2100 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2101 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2102 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2103 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2104 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2105 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2106 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2107 	PORT_DIPSETTING(    0x80, "Game" )
2108 	PORT_DIPSETTING(    0x00, "Test" )
2109 
2110 	PORT_START
2111 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2112 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2113 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2114 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2115 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2116 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2117 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2118 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2119 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2120 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2121 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2122 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2123 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2124 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2125 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2126 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2127 INPUT_PORTS_END
2128 
2129 /* "Debug" features to be implemented */
2130 INPUT_PORTS_START( nemo )
2131 	PORT_START      /* IN0 */
2132 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2133 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2134 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2135 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2136 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2137 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2138 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2139 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2140 
2141 	PORT_START      /* DSWA */
2142 	CPS1_COINAGE_1
2143 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2144 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2145 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2146 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2147 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2148 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2149 
2150 	PORT_START      /* DSWB */
2151 	CPS1_DIFFICULTY_1
2152 	PORT_DIPNAME( 0x18, 0x18, "Life Bar" )
2153 	PORT_DIPSETTING(    0x00, "Minimun" )
2154 	PORT_DIPSETTING(    0x18, "Medium" )
2155 /*	PORT_DIPSETTING(    0x10, "Medium" )*/
2156 	PORT_DIPSETTING(    0x08, "Maximum" )
2157 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2158 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2159 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2160 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
2161 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2162 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2163 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2164 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2165 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2166 
2167 	PORT_START      /* DSWC */
2168 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
2169 	PORT_DIPSETTING(    0x02, "1" )
2170 	PORT_DIPSETTING(    0x03, "2" )
2171 	PORT_DIPSETTING(    0x01, "3" )
2172 	PORT_DIPSETTING(    0x00, "4" )
2173 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2174 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2175 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2176 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2177 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2178 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2179 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2180 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2181 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2182 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2183 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2184 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2185 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2186 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2187 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2188 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2189 	PORT_DIPSETTING(    0x80, "Game" )
2190 	PORT_DIPSETTING(    0x00, "Test" )					/* To enable the "debug" features*/
2191 
2192 	PORT_START
2193 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2194 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2195 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2196 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2197 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2198 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2199 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2200 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2201 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2202 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2203 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2204 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2205 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2206 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2207 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2208 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2209 INPUT_PORTS_END
2210 
2211 INPUT_PORTS_START( sf2 )
2212 	PORT_START      /* IN0 */
2213 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2214 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2215 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2216 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN  )
2217 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2218 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2219 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2220 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN  )
2221 
2222 	PORT_START      /* DSWA */
2223 	CPS1_COINAGE_1
2224 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2225 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2226 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2227 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2228 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2229 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2230 
2231 	PORT_START      /* DSWB */
2232 	CPS1_DIFFICULTY_1
2233 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
2234 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2235 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2236 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
2237 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2238 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2239 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2240 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2241 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2242 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
2243 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2244 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2245 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2246 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2247 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2248 
2249 	PORT_START      /* DSWC */
2250 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
2251 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2252 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2253 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
2254 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2255 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2256 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2257 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2258 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2259 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2260 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2261 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2262 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2263 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2264 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2265 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2266 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2267 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2268 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2269 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2270 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2271 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2272 	PORT_DIPSETTING(    0x80, "Game" )
2273 	PORT_DIPSETTING(    0x00, "Test" )
2274 
2275 	PORT_START
2276 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2277 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2278 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2279 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2280 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2281 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2282 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
2283 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2284 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2285 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2286 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2287 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2288 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2289 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2290 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
2291 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2292 
2293 	PORT_START      /* Extra buttons */
2294 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
2295 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
2296 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
2297 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2298 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
2299 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
2300 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
2301 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2302 INPUT_PORTS_END
2303 
2304 /* Needs further checking */
2305 INPUT_PORTS_START( sf2j )
2306 	PORT_START      /* IN0 */
2307 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2308 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2309 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2310 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN  )
2311 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2312 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2313 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2314 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN  )
2315 
2316 	PORT_START      /* DSWA */
2317 	CPS1_COINAGE_1
2318 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2319 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2320 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2321 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2322 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2323 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2324 
2325 	PORT_START      /* DSWB */
2326 	CPS1_DIFFICULTY_1
2327 	PORT_DIPNAME( 0x08, 0x00, "2 Players Game" )
2328 	PORT_DIPSETTING(    0x08, "1 Credit/No Continue" )
2329 	PORT_DIPSETTING(    0x00, "2 Credits/Winner Continue" )
2330 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
2331 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2332 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2333 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
2334 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2335 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2336 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
2337 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2338 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2339 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
2340 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2341 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2342 
2343 	PORT_START      /* DSWC */
2344 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
2345 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2346 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2347 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
2348 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2349 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2350 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2351 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2352 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2353 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2354 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2355 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2356 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2357 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2358 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2359 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2360 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2361 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2362 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2363 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2364 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2365 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2366 	PORT_DIPSETTING(    0x80, "Game" )
2367 	PORT_DIPSETTING(    0x00, "Test" )
2368 
2369 	PORT_START
2370 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2371 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2372 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2373 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2374 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2375 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2376 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
2377 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2378 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2379 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2380 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2381 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2382 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2383 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2384 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
2385 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2386 
2387 	PORT_START      /* Extra buttons */
2388 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
2389 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
2390 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
2391 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2392 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
2393 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
2394 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
2395 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2396 INPUT_PORTS_END
2397 
2398 INPUT_PORTS_START( 3wonders )
2399 	PORT_START      /* IN0 */
2400 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2401 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2402 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2403 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2404 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2405 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2406 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2407 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2408 
2409 	PORT_START      /* DSWA */
2410 	CPS1_COINAGE_1
2411 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2412 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2413 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2414 	/* Free Play: ALL bits 0 to 7 must be ON ; 4C_1C, 4C_1C, 2 Coins to Start, 1 to Continue ON */
2415 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
2416 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2417 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2418 
2419 	PORT_START      /* DSWB */
2420 	PORT_DIPNAME( 0x03, 0x02, "Lives (Midnight Wanderers)" )
2421 	PORT_DIPSETTING(    0x03, "1" )
2422 	PORT_DIPSETTING(    0x02, "2" )
2423 	PORT_DIPSETTING(    0x01, "3" )
2424 	PORT_DIPSETTING(    0x00, "5" )
2425 	PORT_DIPNAME( 0x0c, 0x08, "Difficulty (Midnight Wanderers)" )
2426 	PORT_DIPSETTING(    0x0c, "Easy" )
2427 	PORT_DIPSETTING(    0x08, "Normal" )
2428 	PORT_DIPSETTING(    0x04, "Hard" )
2429 	PORT_DIPSETTING(    0x00, "Hardest" )
2430 	PORT_DIPNAME( 0x30, 0x10, "Lives (Chariot)" )
2431 	PORT_DIPSETTING(    0x30, "1" )
2432 	PORT_DIPSETTING(    0x20, "2" )
2433 	PORT_DIPSETTING(    0x10, "3" )
2434 	PORT_DIPSETTING(    0x00, "5" )
2435 	PORT_DIPNAME( 0xc0, 0x80, "Difficulty (Chariot)" )
2436 	PORT_DIPSETTING(    0xc0, "Easy" )
2437 	PORT_DIPSETTING(    0x80, "Normal" )
2438 	PORT_DIPSETTING(    0x40, "Hard" )
2439 	PORT_DIPSETTING(    0x00, "Hardest" )
2440 
2441 	PORT_START      /* DSWC */
2442 	PORT_DIPNAME( 0x03, 0x01, "Lives (Don?t Pull)" )
2443 	PORT_DIPSETTING(    0x03, "1" )
2444 	PORT_DIPSETTING(    0x02, "2" )
2445 	PORT_DIPSETTING(    0x01, "3" )
2446 	PORT_DIPSETTING(    0x00, "5" )
2447 	PORT_DIPNAME( 0x0c, 0x08, "Difficulty (Don?t Pull)" )
2448 	PORT_DIPSETTING(    0x0c, "Easy" )
2449 	PORT_DIPSETTING(    0x08, "Normal" )
2450 	PORT_DIPSETTING(    0x04, "Hard" )
2451 	PORT_DIPSETTING(    0x00, "Hardest" )
2452 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2453 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2454 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2455 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2456 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2457 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2458 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2459 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2460 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2461 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2462 	PORT_DIPSETTING(    0x80, "Game" )
2463 	PORT_DIPSETTING(    0x00, "Test" )
2464 
2465 	PORT_START
2466 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2467 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2468 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2469 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2470 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2471 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2472 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
2473 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2474 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2475 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2476 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2477 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2478 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2479 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2480 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
2481 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2482 INPUT_PORTS_END
2483 
2484 INPUT_PORTS_START( kod )
2485 	PORT_START      /* IN0 */
2486 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2487 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2488 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2489 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2490 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2491 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2492 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2493 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2494 
2495 	PORT_START      /* DSWA */
2496 	CPS1_COINAGE_2
2497 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
2498 	PORT_DIPSETTING(    0x00, "1" )
2499 	PORT_DIPSETTING(    0x08, "3" )
2500 	PORT_DIPNAME( 0x10, 0x10, "Max Players" )
2501 	PORT_DIPSETTING(    0x00, "2" )
2502 	PORT_DIPSETTING(    0x10, "3" )
2503 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2504 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2505 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2506 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2507 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2508 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2509 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2510 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2511 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2512 
2513 	PORT_START      /* DSWB */
2514 	CPS1_DIFFICULTY_1
2515 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Lives ) )
2516 	PORT_DIPSETTING(    0x30, "1" )
2517 	PORT_DIPSETTING(    0x38, "2" )
2518 	PORT_DIPSETTING(    0x28, "3" )
2519 	PORT_DIPSETTING(    0x20, "4" )
2520 	PORT_DIPSETTING(    0x18, "5" )
2521 	PORT_DIPSETTING(    0x10, "6" )
2522 	PORT_DIPSETTING(    0x08, "7" )
2523 	PORT_DIPSETTING(    0x00, "8" )
2524 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Bonus_Life ) )
2525 	PORT_DIPSETTING(    0x80, "80k and every 400k" )
2526 	PORT_DIPSETTING(    0xc0, "100k and every 450k" )
2527 	PORT_DIPSETTING(    0x40, "160k and every 450k" )
2528 	PORT_DIPSETTING(    0x00, "None" )
2529 
2530 	PORT_START      /* DSWC */
2531 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
2532 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2533 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2534 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
2535 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2536 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2537 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2538 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2539 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2540 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2541 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2542 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2543 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2544 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2545 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2546 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2547 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2548 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2549 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2550 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2551 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2552 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2553 	PORT_DIPSETTING(    0x80, "Game" )
2554 	PORT_DIPSETTING(    0x00, "Test" )
2555 
2556 	PORT_START
2557 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2558 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2559 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2560 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2561 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2562 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2563 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2564 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2565 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2566 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2567 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2568 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2569 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2570 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2571 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2572 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2573 
2574 	PORT_START      /* Player 3 */
2575 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
2576 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
2577 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
2578 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
2579 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
2580 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
2581 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
2582 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
2583 INPUT_PORTS_END
2584 
2585 /* Needs further checking
2586    Same as kod but different "Bonus_life" values */
2587 INPUT_PORTS_START( kodj )
2588 	PORT_START      /* IN0 */
2589 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2590 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2591 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2592 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2593 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2594 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2595 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2596 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2597 
2598 	PORT_START      /* DSWA */
2599 	CPS1_COINAGE_2
2600 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
2601 	PORT_DIPSETTING(    0x00, "1" )
2602 	PORT_DIPSETTING(    0x08, "3" )
2603 	PORT_DIPNAME( 0x10, 0x10, "Max Players" )
2604 	PORT_DIPSETTING(    0x00, "2" )
2605 	PORT_DIPSETTING(    0x10, "3" )
2606 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2607 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2608 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2609 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2610 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2611 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2612 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2613 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2614 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2615 
2616 	PORT_START      /* DSWB */
2617 	CPS1_DIFFICULTY_1
2618 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Lives ) )
2619 	PORT_DIPSETTING(    0x30, "1" )
2620 	PORT_DIPSETTING(    0x38, "2" )
2621 	PORT_DIPSETTING(    0x28, "3" )
2622 	PORT_DIPSETTING(    0x20, "4" )
2623 	PORT_DIPSETTING(    0x18, "5" )
2624 	PORT_DIPSETTING(    0x10, "6" )
2625 	PORT_DIPSETTING(    0x08, "7" )
2626 	PORT_DIPSETTING(    0x00, "8" )
2627 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Bonus_Life ) )
2628 	PORT_DIPSETTING(    0x80, "80k and every 400k" )
2629 	PORT_DIPSETTING(    0xc0, "200k and every 450k" )
2630 	PORT_DIPSETTING(    0x40, "160k and every 450k" )
2631 	PORT_DIPSETTING(    0x00, "None" )
2632 
2633 	PORT_START      /* DSWC */
2634 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
2635 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2636 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2637 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
2638 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2639 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2640 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2641 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2642 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2643 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2644 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2645 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2646 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2647 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2648 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2649 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2650 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2651 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2652 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2653 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2654 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2655 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2656 	PORT_DIPSETTING(    0x80, "Game" )
2657 	PORT_DIPSETTING(    0x00, "Test" )
2658 
2659 	PORT_START
2660 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2661 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2662 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2663 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2664 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2665 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2666 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2667 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2668 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2669 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2670 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2671 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2672 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2673 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2674 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2675 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2676 
2677 	PORT_START      /* Player 3 */
2678 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
2679 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
2680 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
2681 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
2682 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
2683 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
2684 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
2685 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
2686 INPUT_PORTS_END
2687 
2688 
2689 INPUT_PORTS_START( captcomm )
2690 	PORT_START      /* IN0 */
2691 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2692 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2693 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2694 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2695 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2696 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2697 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2698 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2699 
2700 	PORT_START      /* DSWA */
2701 	CPS1_COINAGE_2
2702 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
2703 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2704 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2705 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
2706 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2707 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2708 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2709 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2710 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2711 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2712 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2713 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2714 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2715 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2716 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2717 
2718 	PORT_START      /* DSWB */
2719 	PORT_DIPNAME( 0x07, 0x04, "Difficulty 1" )
2720 	PORT_DIPSETTING(    0x07, "1 (Easiest)" )
2721 	PORT_DIPSETTING(    0x06, "2" )
2722 	PORT_DIPSETTING(    0x05, "3" )
2723 	PORT_DIPSETTING(    0x04, "4 (Normal)" )
2724 	PORT_DIPSETTING(    0x03, "5" )
2725 	PORT_DIPSETTING(    0x02, "6" )
2726 	PORT_DIPSETTING(    0x01, "7" )
2727 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )
2728 	PORT_DIPNAME( 0x18, 0x10, "Difficulty 2" )
2729 	PORT_DIPSETTING(    0x18, "Easy" )
2730 	PORT_DIPSETTING(    0x10, "Normal" )
2731 	PORT_DIPSETTING(    0x08, "Hard" )
2732 	PORT_DIPSETTING(    0x00, "Hardest" )
2733 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2734 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2735 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2736 	PORT_DIPNAME( 0xc0, 0x00, "Max Players" )
2737 	PORT_DIPSETTING(    0x40, "1" )
2738 	PORT_DIPSETTING(    0xc0, "2" )
2739 	PORT_DIPSETTING(    0x80, "3" )
2740 	PORT_DIPSETTING(    0x00, "4" )
2741 
2742 	PORT_START      /* DSWC */
2743 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
2744 	PORT_DIPSETTING(    0x00, "1" )
2745 	PORT_DIPSETTING(    0x03, "2" )
2746 	PORT_DIPSETTING(    0x02, "3" )
2747 	PORT_DIPSETTING(    0x01, "4" )
2748 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2749 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2750 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2751 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2752 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2753 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2754 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2755 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2756 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2757 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2758 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2759 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2760 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2761 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2762 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2763 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2764 	PORT_DIPSETTING(    0x80, "Game" )
2765 	PORT_DIPSETTING(    0x00, "Test" )
2766 
2767 	PORT_START
2768 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2769 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2770 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2771 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2772 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2773 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2774 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2775 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2776 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2777 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2778 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2779 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2780 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2781 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2782 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2783 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2784 
2785 	PORT_START      /* Player 3 */
2786 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
2787 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
2788 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
2789 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
2790 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
2791 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
2792 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
2793 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
2794 
2795 	PORT_START      /* Player 4 */
2796 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER4 )
2797 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER4 )
2798 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER4 )
2799 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER4 )
2800 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
2801 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
2802 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN4 )
2803 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
2804 INPUT_PORTS_END
2805 
2806 INPUT_PORTS_START( knights )
2807 	PORT_START      /* IN0 */
2808 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2809 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2810 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2811 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2812 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2813 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2814 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2815 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2816 
2817 	PORT_START      /* DSWA */
2818 	CPS1_COINAGE_2
2819 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
2820 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2821 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2822 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
2823 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2824 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2825 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2826 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2827 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2828 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2829 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2830 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2831 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2832 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2833 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2834 
2835 	PORT_START      /* DSWB */
2836 	PORT_DIPNAME( 0x07, 0x04, "Enemy's attack frequency" )
2837 	PORT_DIPSETTING(    0x07, "1 (Easiest)" )
2838 	PORT_DIPSETTING(    0x06, "2" )
2839 	PORT_DIPSETTING(    0x05, "3" )
2840 	PORT_DIPSETTING(    0x04, "4 (Normal)" )
2841 	PORT_DIPSETTING(    0x03, "5" )
2842 	PORT_DIPSETTING(    0x02, "6" )
2843 	PORT_DIPSETTING(    0x01, "7" )
2844 	PORT_DIPSETTING(    0x00, "8 (Hardest)" )
2845 	PORT_DIPNAME( 0x38, 0x38, "Enemy's attack power" )
2846 	PORT_DIPSETTING(    0x10, "1 (Easiest)" )
2847 	PORT_DIPSETTING(    0x08, "2" )
2848 	PORT_DIPSETTING(    0x00, "3" )
2849 	PORT_DIPSETTING(    0x38, "4 (Normal)" )
2850 	PORT_DIPSETTING(    0x30, "5" )
2851 	PORT_DIPSETTING(    0x28, "6" )
2852 	PORT_DIPSETTING(    0x20, "7" )
2853 	PORT_DIPSETTING(    0x18, "8 (Hardest)" )
2854 	PORT_DIPNAME( 0x40, 0x40, "Coin Slots" )
2855 	PORT_DIPSETTING(    0x00, "1" )
2856 	PORT_DIPSETTING(    0x40, "3" )
2857 	PORT_DIPNAME( 0x80, 0x80, "Max Players" )
2858 	PORT_DIPSETTING(    0x00, "2" )
2859 	PORT_DIPSETTING(    0x80, "3" )
2860 
2861 	PORT_START      /* DSWC */
2862 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
2863 	PORT_DIPSETTING(    0x00, "1" )
2864 	PORT_DIPSETTING(    0x03, "2" )
2865 	PORT_DIPSETTING(    0x02, "3" )
2866 	PORT_DIPSETTING(    0x01, "4" )
2867 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2868 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2869 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2870 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2871 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2872 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2873 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2874 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2875 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2876 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2877 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2878 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2879 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2880 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2881 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2882 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2883 	PORT_DIPSETTING(    0x80, "Game" )
2884 	PORT_DIPSETTING(    0x00, "Test" )
2885 
2886 	PORT_START
2887 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2888 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2889 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2890 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2891 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2892 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2893 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2894 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2895 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2896 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2897 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2898 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2899 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2900 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2901 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2902 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2903 
2904 	PORT_START      /* Player 3 */
2905 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
2906 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
2907 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
2908 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
2909 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
2910 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
2911 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
2912 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
2913 INPUT_PORTS_END
2914 
2915 INPUT_PORTS_START( varth )
2916 	PORT_START      /* IN0 */
2917 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
2918 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
2919 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
2920 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2921 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
2922 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
2923 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
2924 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2925 
2926 	PORT_START      /* DSWA */
2927 	CPS1_COINAGE_1
2928 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
2929 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2930 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2931 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2932 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2933 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2934 
2935 	PORT_START      /* DSWB */
2936 	CPS1_DIFFICULTY_1
2937 	PORT_DIPNAME( 0x18, 0x10, DEF_STR( Bonus_Life ) )
2938 	PORT_DIPSETTING(    0x18, "600k and every 1.400k" )
2939 	PORT_DIPSETTING(    0x10, "600k 2.000k and 4500k" )
2940 	PORT_DIPSETTING(    0x08, "1.200k 3.500k" )
2941 	PORT_DIPSETTING(    0x00, "2000k only" )
2942 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
2943 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2944 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2945 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
2946 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2947 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2948 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
2949 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2950 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2951 
2952 	PORT_START      /* DSWC */
2953 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
2954 	PORT_DIPSETTING(    0x02, "1" )
2955 	PORT_DIPSETTING(    0x01, "2" )
2956 	PORT_DIPSETTING(    0x03, "3" )
2957 	PORT_DIPSETTING(    0x00, "4" )
2958 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
2959 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2960 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2961 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
2962 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2963 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2964 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
2965 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2966 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2967 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
2968 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2969 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2970 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
2971 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
2972 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2973 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
2974 	PORT_DIPSETTING(    0x80, "Game" )
2975 	PORT_DIPSETTING(    0x00, "Test" )
2976 
2977 	PORT_START
2978 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
2979 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
2980 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
2981 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
2982 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
2983 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
2984 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
2985 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
2986 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
2987 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
2988 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
2989 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
2990 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
2991 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
2992 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2993 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
2994 INPUT_PORTS_END
2995 
2996 /* Needs further checking */
2997 INPUT_PORTS_START( cworld2j )
2998 	PORT_START      /* IN0 */
2999 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3000 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3001 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3002 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3003 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3004 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3005 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3006 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3007 
3008 	PORT_START      /* DSWA */
3009 	CPS1_COINAGE_2
3010 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3011 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3012 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3013 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3014 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3015 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3016 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3017 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3018 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3019 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
3020 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3021 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3022 	PORT_DIPNAME( 0x80, 0x80, "Extended Test Mode" )
3023 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3024 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3025 
3026 	PORT_START      /* DSWB */
3027 	PORT_DIPNAME( 0x07, 0x06, DEF_STR( Difficulty ) )
3028 	PORT_DIPSETTING(    0x06, "0" )
3029 	PORT_DIPSETTING(    0x05, "1" )
3030 	PORT_DIPSETTING(    0x04, "2" )
3031 	PORT_DIPSETTING(    0x03, "3" )
3032 	PORT_DIPSETTING(    0x02, "4" )
3033 	PORT_DIPNAME( 0x18, 0x18, "Extend" )
3034 	PORT_DIPSETTING(    0x18, "N" )
3035 	PORT_DIPSETTING(    0x10, "E" )
3036 	PORT_DIPSETTING(    0x00, "D" )
3037 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
3038 	PORT_DIPSETTING(    0x00, "1" )
3039 	PORT_DIPSETTING(    0x80, "2" )
3040 	PORT_DIPSETTING(    0xe0, "3" )
3041 	PORT_DIPSETTING(    0xa0, "4" )
3042 	PORT_DIPSETTING(    0xc0, "5" )
3043 
3044 	PORT_START      /* DSWC */
3045 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
3046 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3047 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3048 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
3049 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3050 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3051 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
3052 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3053 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3054 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3055 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3056 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3057 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
3058 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3059 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3060 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
3061 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3062 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3063 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
3064 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
3065 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
3066 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3067 	PORT_DIPSETTING(    0x80, "Game" )
3068 	PORT_DIPSETTING(    0x00, "Test" )
3069 
3070 	PORT_START
3071 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
3072 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
3073 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
3074 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
3075 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3076 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3077 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3078 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
3079 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
3080 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
3081 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
3082 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
3083 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3084 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3085 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3086 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
3087 INPUT_PORTS_END
3088 
3089 /* Needs further checking */
3090 INPUT_PORTS_START( wof )
3091 	PORT_START      /* IN0 */
3092 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3093 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3094 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3095 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3096 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3097 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3098 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3099 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3100 
3101 	PORT_START      /* DSWA (not used, EEPROM) */
3102 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3103 
3104 	PORT_START      /* DSWB (not used, EEPROM) */
3105 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3106 
3107 	PORT_START      /* DSWC */
3108 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3109 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3110 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3111 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
3112 
3113 	PORT_START
3114 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3115 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3116 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3117 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3118 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3119 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3120 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
3121 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3122 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3123 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3124 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3125 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3126 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3127 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3128 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3129 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3130 
3131 	PORT_START      /* Player 3 */
3132 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
3133 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
3134 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
3135 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
3136 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
3137 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
3138 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
3139 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
3140 INPUT_PORTS_END
3141 
3142 /* Needs further checking */
3143 INPUT_PORTS_START( dino )
3144 	PORT_START      /* IN0 */
3145 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3146 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3147 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3148 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3149 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3150 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3151 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3152 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3153 
3154 	PORT_START      /* DSWA (not used, EEPROM) */
3155 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3156 
3157 	PORT_START      /* DSWB (not used, EEPROM) */
3158 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3159 
3160 	PORT_START      /* DSWC */
3161 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3162 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3163 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3164 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
3165 
3166 	PORT_START
3167 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3168 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3169 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3170 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3171 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3172 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3173 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
3174 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3175 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3176 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3177 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3178 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3179 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3180 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3181 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3182 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3183 
3184 	PORT_START      /* Player 3 */
3185 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
3186 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
3187 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
3188 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
3189 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
3190 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
3191 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
3192 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
3193 INPUT_PORTS_END
3194 
3195 /* Needs further checking */
3196 INPUT_PORTS_START( punisher )
3197 	PORT_START      /* IN0 */
3198 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3199 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3200 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3201 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3202 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3203 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3204 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3205 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3206 
3207 	PORT_START      /* DSWA (not used, EEPROM) */
3208 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3209 
3210 	PORT_START      /* DSWB (not used, EEPROM) */
3211 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3212 
3213 	PORT_START      /* DSWC */
3214 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3215 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3216 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3217 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
3218 
3219 	PORT_START
3220 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3221 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3222 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3223 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3224 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3225 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3226 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
3227 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3228 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3229 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3230 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3231 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3232 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3233 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3234 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3235 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3236 INPUT_PORTS_END
3237 
3238 /* Needs further checking */
3239 INPUT_PORTS_START( slammast )
3240 	PORT_START      /* IN0 */
3241 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3242 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3243 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
3244 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3245 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3246 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3247 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3248 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3249 
3250 	PORT_START      /* DSWA (not used, EEPROM) */
3251 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3252 
3253 	PORT_START      /* DSWB (not used, EEPROM) */
3254 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3255 
3256 	PORT_START      /* DSWC */
3257 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3258 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3259 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3260 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
3261 
3262 	PORT_START
3263 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3264 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3265 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3266 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3267 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3268 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3269 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3270 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
3271 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3272 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3273 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3274 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3275 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3276 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3277 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3278 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER4 )
3279 
3280 	PORT_START     /* Player 3 */
3281 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
3282 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
3283 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
3284 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
3285 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
3286 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
3287 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
3288 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
3289 
3290 	PORT_START     /* Player 4 */
3291 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER4 )
3292 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER4 )
3293 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER4 )
3294 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER4 )
3295 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
3296 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
3297 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN4 )
3298 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
3299 INPUT_PORTS_END
3300 
3301 /* Needs further checking */
3302 INPUT_PORTS_START( pnickj )
3303 	PORT_START      /* IN0 */
3304 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3305 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3306 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3307 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3308 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3309 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3310 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3311 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3312 
3313 	PORT_START      /* DSWA */
3314 	CPS1_COINAGE_2
3315 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
3316 	PORT_DIPSETTING(    0x08, "1" )
3317 	PORT_DIPSETTING(    0x00, "2" )
3318 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3319 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3320 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3321 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3322 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3323 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3324 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
3325 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3326 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3327 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
3328 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3329 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3330 
3331 	PORT_START      /* DSWB */
3332 	CPS1_DIFFICULTY_1
3333 	PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
3334 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3335 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3336 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3337 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3338 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3339 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3340 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3341 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3342 	PORT_DIPNAME( 0xc0, 0xc0, "Vs Play Mode" )
3343 	PORT_DIPSETTING(    0xc0, "1 Game Match" )
3344 	PORT_DIPSETTING(    0x80, "3 Games Match" )
3345 	PORT_DIPSETTING(    0x40, "5 Games Match" )
3346 	PORT_DIPSETTING(    0x00, "7 Games Match" )
3347 
3348 	PORT_START      /* DSWC */
3349 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
3350 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3351 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3352 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
3353 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3354 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3355 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
3356 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3357 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3358 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3359 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3360 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3361 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
3362 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3363 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3364 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
3365 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3366 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3367 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
3368 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3369 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3370 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3371 	PORT_DIPSETTING(    0x80, "Game" )
3372 	PORT_DIPSETTING(    0x00, "Test" )
3373 
3374 	PORT_START
3375 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3376 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3377 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3378 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3379 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3380 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3381 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3382 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3383 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3384 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3385 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3386 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3387 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3388 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3389 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3390 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3391 INPUT_PORTS_END
3392 
3393 /* Needs further checking */
3394 INPUT_PORTS_START( qad )
3395 	PORT_START      /* IN0 */
3396 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3397 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3398 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3399 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3400 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3401 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3402 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3403 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3404 
3405 	PORT_START      /* DSWA */
3406 	CPS1_COINAGE_2
3407 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3408 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3409 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3410 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3411 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3412 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3413 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3414 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3415 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3416 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
3417 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3418 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3419 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
3420 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3421 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3422 
3423 	PORT_START      /* DSWB */
3424 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
3425 /*	PORT_DIPSETTING(    0x07, "Easiest" )*/
3426 	PORT_DIPSETTING(    0x06, "Easiest" )
3427 	PORT_DIPSETTING(    0x05, "Easy" )
3428 	PORT_DIPSETTING(    0x04, "Normal" )
3429 	PORT_DIPSETTING(    0x03, "Hard" )
3430 	PORT_DIPSETTING(    0x02, "Hardest" )
3431 /*	PORT_DIPSETTING(    0x01, "Hardest" )*/
3432 /*	PORT_DIPSETTING(    0x00, "Hardest" )*/
3433 	PORT_DIPNAME( 0x18, 0x10, "Wisdom" )
3434 	PORT_DIPSETTING(    0x18, "Easy" )
3435 	PORT_DIPSETTING(    0x10, "Normal" )
3436 	PORT_DIPSETTING(    0x08, "Hard" )
3437 	PORT_DIPSETTING(    0x00, "Hardest" )
3438 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
3439 	PORT_DIPSETTING(    0x60, "1" )
3440 	PORT_DIPSETTING(    0x80, "2" )
3441 	PORT_DIPSETTING(    0xa0, "3" )
3442 	PORT_DIPSETTING(    0xc0, "4" )
3443 	PORT_DIPSETTING(    0xe0, "5" )
3444 /*	PORT_DIPSETTING(    0x40, "1" )*/
3445 /*	PORT_DIPSETTING(    0x20, "1" )*/
3446 /*	PORT_DIPSETTING(    0x00, "1" )*/
3447 
3448 	PORT_START      /* DSWC */
3449 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
3450 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3451 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3452 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
3453 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3454 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3455 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
3456 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3457 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3458 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3459 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3460 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3461 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
3462 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3463 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3464 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
3465 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
3466 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
3467 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
3468 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
3469 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
3470 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3471 	PORT_DIPSETTING(    0x80, "Game" )
3472 	PORT_DIPSETTING(    0x00, "Test" )
3473 
3474 	PORT_START
3475 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
3476 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
3477 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
3478 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
3479 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3480 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3481 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3482 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
3483 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
3484 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
3485 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
3486 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
3487 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3488 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3489 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3490 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
3491 INPUT_PORTS_END
3492 
3493 /* Needs further checking */
3494 INPUT_PORTS_START( qadj )
3495 	PORT_START      /* IN0 */
3496 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3497 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3498 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3499 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3500 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3501 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3502 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3503 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3504 
3505 	PORT_START      /* DSWA */
3506 	CPS1_COINAGE_2
3507 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3508 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3509 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3510 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3511 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3512 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3513 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3514 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3515 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3516 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
3517 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3518 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3519 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
3520 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3521 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3522 
3523 	PORT_START      /* DSWB */
3524 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
3525 	PORT_DIPSETTING(    0x07, "0" )
3526 	PORT_DIPSETTING(    0x06, "1" )
3527 	PORT_DIPSETTING(    0x05, "2" )
3528 	PORT_DIPSETTING(    0x04, "3" )
3529 	PORT_DIPSETTING(    0x03, "4" )
3530 /*	PORT_DIPSETTING(    0x02, "4" )*/
3531 /*	PORT_DIPSETTING(    0x01, "4" )*/
3532 /*	PORT_DIPSETTING(    0x00, "4" )*/
3533 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3534 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3535 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3536 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3537 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3538 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3539 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
3540 	PORT_DIPSETTING(    0xa0, "1" )
3541 	PORT_DIPSETTING(    0xc0, "2" )
3542 	PORT_DIPSETTING(    0xe0, "3" )
3543 /*	PORT_DIPSETTING(    0x00, "1" )*/
3544 /*	PORT_DIPSETTING(    0x20, "1" )*/
3545 /*	PORT_DIPSETTING(    0x80, "1" )*/
3546 /*	PORT_DIPSETTING(    0x40, "2" )*/
3547 /*	PORT_DIPSETTING(    0x60, "3" )*/
3548 
3549 	PORT_START      /* DSWC */
3550 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
3551 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3552 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3553 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
3554 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3555 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3556 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
3557 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3558 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3559 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3560 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3561 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3562 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
3563 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3564 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3565 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
3566 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3567 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3568 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
3569 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
3570 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
3571 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3572 	PORT_DIPSETTING(    0x80, "Game" )
3573 	PORT_DIPSETTING(    0x00, "Test" )
3574 
3575 	PORT_START
3576 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
3577 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
3578 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
3579 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
3580 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3581 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3582 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3583 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
3584 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
3585 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
3586 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
3587 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
3588 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3589 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3590 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3591 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
3592 INPUT_PORTS_END
3593 
3594 /* Needs further checking */
3595 INPUT_PORTS_START( qtono2 )
3596 	PORT_START      /* IN0 */
3597 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3598 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3599 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3600 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3601 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3602 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3603 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3604 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3605 
3606 	PORT_START      /* DSWA */
3607 	CPS1_COINAGE_2
3608 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3609 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3610 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3611 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3612 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3613 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3614 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3615 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3616 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3617 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
3618 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3619 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3620 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
3621 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3622 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3623 
3624 	PORT_START      /* DSWB */
3625 	CPS1_DIFFICULTY_1
3626 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3627 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3628 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3629 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3630 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3631 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3632 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
3633 	PORT_DIPSETTING(    0x60, "1" )
3634 	PORT_DIPSETTING(    0x80, "2" )
3635 	PORT_DIPSETTING(    0xe0, "3" )
3636 	PORT_DIPSETTING(    0xa0, "4" )
3637 	PORT_DIPSETTING(    0xc0, "5" )
3638 /*	PORT_DIPSETTING(    0x40, "?" )*/
3639 /*	PORT_DIPSETTING(    0x20, "?" )*/
3640 /*	PORT_DIPSETTING(    0x00, "?" )*/
3641 
3642 	PORT_START      /* DSWC */
3643 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
3644 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3645 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3646 	PORT_BITX( 0x02, 0x02, IPT_DIPSWITCH_NAME | IPF_CHEAT, "Infinite Lives", IP_KEY_NONE, IP_JOY_NONE )
3647 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3648 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3649 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
3650 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3651 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3652 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3653 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3654 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3655 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
3656 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3657 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3658 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
3659 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3660 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3661 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
3662 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
3663 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
3664 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3665 	PORT_DIPSETTING(    0x80, "Game" )
3666 	PORT_DIPSETTING(    0x00, "Test" )
3667 
3668 	PORT_START
3669 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
3670 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
3671 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
3672 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
3673 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3674 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3675 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3676 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
3677 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
3678 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
3679 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
3680 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
3681 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3682 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3683 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3684 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
3685 INPUT_PORTS_END
3686 
3687 /* Needs further checking */
3688 INPUT_PORTS_START( pang3 )
3689 	PORT_START      /* IN0 */
3690 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3691 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3692 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3693 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3694 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3695 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3696 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3697 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3698 
3699 	PORT_START      /* DSWA (not used, EEPROM) */
3700 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3701 
3702 	PORT_START      /* DSWB (not used, EEPROM) */
3703 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
3704 
3705 	PORT_START      /* DSWC */
3706 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
3707 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3708 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3709 
3710 	PORT_START
3711 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3712 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3713 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3714 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3715 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3716 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3717 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3718 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3719 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3720 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3721 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3722 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3723 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3724 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3725 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3726 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3727 INPUT_PORTS_END
3728 
3729 /* Needs further checking */
3730 INPUT_PORTS_START( megaman )
3731 	PORT_START      /* IN0 */
3732 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3733 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3734 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3735 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3736 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3737 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3738 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3739 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3740 
3741 	PORT_START      /* DSWA */
3742 	PORT_DIPNAME( 0x1f, 0x1f, DEF_STR( Coinage ) )
3743 	PORT_DIPSETTING(    0x0f, DEF_STR( 9C_1C ) )
3744 	PORT_DIPSETTING(    0x10, DEF_STR( 8C_1C ) )
3745 	PORT_DIPSETTING(    0x11, DEF_STR( 7C_1C ) )
3746 	PORT_DIPSETTING(    0x12, DEF_STR( 6C_1C ) )
3747 	PORT_DIPSETTING(    0x13, DEF_STR( 5C_1C ) )
3748 	PORT_DIPSETTING(    0x14, DEF_STR( 4C_1C ) )
3749 	PORT_DIPSETTING(    0x15, DEF_STR( 3C_1C ) )
3750 	PORT_DIPSETTING(    0x16, DEF_STR( 2C_1C ) )
3751 	PORT_DIPSETTING(    0x0e, "2 Coins to Start, 1 to Continue" )
3752 	PORT_DIPSETTING(    0x1f, DEF_STR( 1C_1C ) )
3753 	PORT_DIPSETTING(    0x1e, DEF_STR( 1C_2C ) )
3754 	PORT_DIPSETTING(    0x1d, DEF_STR( 1C_3C ) )
3755 	PORT_DIPSETTING(    0x1c, DEF_STR( 1C_4C ) )
3756 	PORT_DIPSETTING(    0x1b, DEF_STR( 1C_5C ) )
3757 	PORT_DIPSETTING(    0x1a, DEF_STR( 1C_6C ) )
3758 	PORT_DIPSETTING(    0x19, DEF_STR( 1C_7C ) )
3759 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_8C ) )
3760 	PORT_DIPSETTING(    0x17, DEF_STR( 1C_9C ) )
3761 	PORT_DIPSETTING(    0x0d, DEF_STR( Free_Play ) )
3762 	/* 0x00 to 0x0c 1 Coin/1 Credit */
3763 	PORT_DIPNAME( 0x60, 0x60, "Coin slots" )
3764 /*	PORT_DIPSETTING(    0x00, "Invalid" )*/
3765 	PORT_DIPSETTING(    0x40, "1, Individual" )
3766 	PORT_DIPSETTING(    0x20, "1, Common" )
3767 	PORT_DIPSETTING(    0x60, "2, Common" )
3768 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
3769 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3770 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3771 
3772 	PORT_START      /* DSWB */
3773 	PORT_DIPNAME( 0x03, 0x02, DEF_STR( Difficulty ) )
3774 	PORT_DIPSETTING(    0x03, "Easy" )
3775 	PORT_DIPSETTING(    0x02, "Normal" )
3776 	PORT_DIPSETTING(    0x01, "Hard" )
3777 	PORT_DIPSETTING(    0x00, "Hardest" )
3778 	PORT_DIPNAME( 0x0c, 0x0c, "Time" )
3779 	PORT_DIPSETTING(    0x0c, "100" )
3780 	PORT_DIPSETTING(    0x08, "90" )
3781 	PORT_DIPSETTING(    0x04, "70" )
3782 	PORT_DIPSETTING(    0x00, "60" )
3783 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3784 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3785 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3786 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3787 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3788 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3789 	PORT_DIPNAME( 0x40, 0x40, "Voice" )
3790 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
3791 	PORT_DIPSETTING(    0x40, DEF_STR( On ) )
3792 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
3793 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3794 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3795 
3796 	PORT_START      /* DSWC */
3797 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) )
3798 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3799 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3800 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Demo_Sounds ) )
3801 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
3802 	PORT_DIPSETTING(    0x02, DEF_STR( On ) )
3803 	PORT_DIPNAME( 0x04, 0x04, "Allow Continue" )
3804 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
3805 	PORT_DIPSETTING(    0x04, DEF_STR( Yes ) )
3806 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3807 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3808 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3809 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3810 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3811 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3812 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3813 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3814 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3815 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
3816 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3817 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3818 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3819 	PORT_DIPSETTING(    0x80, "Game" )
3820 	PORT_DIPSETTING(    0x00, "Test" )
3821 
3822 	PORT_START
3823 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3824 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3825 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3826 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3827 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3828 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3829 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3830 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3831 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3832 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3833 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3834 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3835 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3836 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3837 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3838 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3839 INPUT_PORTS_END
3840 
3841 /* Needs further checking */
3842 /* Same as 'megaman' but no "Voice" Dip Switch */
3843 INPUT_PORTS_START( rockmanj )
3844 	PORT_START      /* IN0 */
3845 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
3846 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
3847 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
3848 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3849 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3850 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3851 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
3852 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
3853 
3854 	PORT_START      /* DSWA */
3855 	PORT_DIPNAME( 0x1f, 0x1f, DEF_STR( Coinage ) )
3856 	PORT_DIPSETTING(    0x0f, DEF_STR( 9C_1C ) )
3857 	PORT_DIPSETTING(    0x10, DEF_STR( 8C_1C ) )
3858 	PORT_DIPSETTING(    0x11, DEF_STR( 7C_1C ) )
3859 	PORT_DIPSETTING(    0x12, DEF_STR( 6C_1C ) )
3860 	PORT_DIPSETTING(    0x13, DEF_STR( 5C_1C ) )
3861 	PORT_DIPSETTING(    0x14, DEF_STR( 4C_1C ) )
3862 	PORT_DIPSETTING(    0x15, DEF_STR( 3C_1C ) )
3863 	PORT_DIPSETTING(    0x16, DEF_STR( 2C_1C ) )
3864 	PORT_DIPSETTING(    0x0e, "2 Coins to Start, 1 to Continue" )
3865 	PORT_DIPSETTING(    0x1f, DEF_STR( 1C_1C ) )
3866 	PORT_DIPSETTING(    0x1e, DEF_STR( 1C_2C ) )
3867 	PORT_DIPSETTING(    0x1d, DEF_STR( 1C_3C ) )
3868 	PORT_DIPSETTING(    0x1c, DEF_STR( 1C_4C ) )
3869 	PORT_DIPSETTING(    0x1b, DEF_STR( 1C_5C ) )
3870 	PORT_DIPSETTING(    0x1a, DEF_STR( 1C_6C ) )
3871 	PORT_DIPSETTING(    0x19, DEF_STR( 1C_7C ) )
3872 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_8C ) )
3873 	PORT_DIPSETTING(    0x17, DEF_STR( 1C_9C ) )
3874 	PORT_DIPSETTING(    0x0d, DEF_STR( Free_Play ) )
3875 	/* 0x00 to 0x0c 1 Coin/1 Credit */
3876 	PORT_DIPNAME( 0x60, 0x60, "Coin slots" )
3877 /*	PORT_DIPSETTING(    0x00, "Invalid" )*/
3878 	PORT_DIPSETTING(    0x40, "1, Individual" )
3879 	PORT_DIPSETTING(    0x20, "1, Common" )
3880 	PORT_DIPSETTING(    0x60, "2, Common" )
3881 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
3882 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3883 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3884 
3885 	PORT_START      /* DSWB */
3886 	PORT_DIPNAME( 0x03, 0x02, DEF_STR( Difficulty ) )
3887 	PORT_DIPSETTING(    0x03, "Easy" )
3888 	PORT_DIPSETTING(    0x02, "Normal" )
3889 	PORT_DIPSETTING(    0x01, "Hard" )
3890 	PORT_DIPSETTING(    0x00, "Hardest" )
3891 	PORT_DIPNAME( 0x0c, 0x0c, "Time" )
3892 	PORT_DIPSETTING(    0x0c, "100" )
3893 	PORT_DIPSETTING(    0x08, "90" )
3894 	PORT_DIPSETTING(    0x04, "70" )
3895 	PORT_DIPSETTING(    0x00, "60" )
3896 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3897 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3898 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3899 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3900 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3901 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3902 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
3903 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3904 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3905 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
3906 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3907 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3908 
3909 	PORT_START      /* DSWC */
3910 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) )
3911 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3912 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3913 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Demo_Sounds ) )
3914 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
3915 	PORT_DIPSETTING(    0x02, DEF_STR( On ) )
3916 	PORT_DIPNAME( 0x04, 0x04, "Allow Continue" )
3917 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
3918 	PORT_DIPSETTING(    0x04, DEF_STR( Yes ) )
3919 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
3920 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3921 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3922 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
3923 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3924 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3925 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
3926 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3927 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3928 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
3929 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3930 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3931 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
3932 	PORT_DIPSETTING(    0x80, "Game" )
3933 	PORT_DIPSETTING(    0x00, "Test" )
3934 
3935 	PORT_START
3936 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3937 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
3938 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
3939 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
3940 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3941 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3942 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3943 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
3944 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3945 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
3946 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
3947 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
3948 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3949 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3950 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3951 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
3952 INPUT_PORTS_END
3953 
3954 /* CPS Changer */
3955 INPUT_PORTS_START( wofch )
3956 	PORT_START    /* IN0 */
3957 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
3958 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
3959 	PORT_BITX(0x04, IP_ACTIVE_LOW, IPT_SERVICE, "Pause", KEYCODE_F1, IP_JOY_NONE ) /* pause */
3960 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE  )	/* pause */
3961 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
3962 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
3963 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
3964 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
3965 
3966 	PORT_START
3967 	PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
3968 	PORT_DIPSETTING(    0xff, DEF_STR( Off ) )
3969 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3970 
3971 	PORT_START
3972 	PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
3973 	PORT_DIPSETTING(    0xff, DEF_STR( Off ) )
3974 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3975 
3976 	PORT_START
3977 	PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
3978 	PORT_DIPSETTING(    0xff, DEF_STR( Off ) )
3979 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3980 
3981 	PORT_START     /* Player 1 & 2 */
3982 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
3983 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER1 )
3984 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER1 )
3985 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER1 )
3986 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
3987 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
3988 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
3989 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
3990 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
3991 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER2 )
3992 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER2 )
3993 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER2 )
3994 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
3995 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
3996 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
3997     PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
3998 
3999 	PORT_START      /* Player 3 */
4000     PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
4001 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER3 )
4002 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER3 )
4003 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER3 )
4004 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
4005 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
4006 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNUSED)
4007     PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_START3)
4008 
4009 	PORT_START      /* Player 4 - not used */
4010 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
4011 INPUT_PORTS_END
4012 
4013 INPUT_PORTS_START( gulunpa )
4014 	PORT_START      /* IN0 */
4015 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
4016 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
4017 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
4018 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4019 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
4020 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
4021 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
4022 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
4023 
4024 	PORT_START
4025 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
4026 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
4027 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
4028 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
4029 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
4030 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
4031 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
4032 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
4033 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
4034 	PORT_DIPNAME( 0x18, 0x18, "Coin slots" )
4035 	PORT_DIPSETTING(    0x18, "1, Common" )
4036 	PORT_DIPSETTING(    0x00, "2, Common" )
4037 	PORT_DIPSETTING(    0x10, "2, Common (duplicate 1)" )
4038 	PORT_DIPSETTING(    0x08, "2, Common (duplicate 2)" )
4039 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
4040 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
4041 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4042 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
4043 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
4044 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4045 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
4046 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
4047 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4048 
4049 	PORT_START
4050 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
4051 	PORT_DIPSETTING(    0x07, "1 Easiest" )
4052 	PORT_DIPSETTING(    0x06, "2 Very Easy" )
4053 	PORT_DIPSETTING(    0x05, "3 Easy" )
4054 	PORT_DIPSETTING(    0x04, "4 Medium" )
4055 	PORT_DIPSETTING(    0x03, "5 Medium Hard" )
4056 	PORT_DIPSETTING(    0x02, "6 Hard" )
4057 	PORT_DIPSETTING(    0x01, "7 Very Hard" )
4058 	PORT_DIPSETTING(    0x00, "8 Hardest" )
4059 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
4060 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4061 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4062 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
4063 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
4064 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4065 	/* flipping this on any screen causes scroll1 layer left edge to be filled with tile 0x0014 */
4066 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
4067 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
4068 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4069 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
4070 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
4071 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4072 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
4073 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
4074 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4075 
4076 	PORT_START
4077 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
4078 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
4079 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4080 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
4081 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
4082 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4083 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
4084 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
4085 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4086 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
4087 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4088 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4089 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
4090 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
4091 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4092 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
4093 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
4094 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4095 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
4096 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
4097 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4098 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
4099 	PORT_DIPSETTING(    0x80, "Game" )
4100 	PORT_DIPSETTING(    0x00, "Test" )
4101 
4102 	PORT_START
4103 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
4104 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
4105 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
4106 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
4107 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
4108 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
4109 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
4110 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
4111 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
4112 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
4113 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
4114 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
4115 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
4116 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
4117 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
4118 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
4119 INPUT_PORTS_END
4120 
4121 
4122 static struct GfxLayout layout8x8 =
4123 {
4124 	8,8,
4125 	RGN_FRAC(1,1),
4126 	4,
4127 	{ GFX_RAW },
4128 	{ 4*8 },	/* org displacement - 8x8 tiles are taken from the RIGHT side of the 16x16 tile
4129 				   (fixes cawing which uses character 0x0002 as space, typo instead of 0x20?) */
4130 	{ 8*8 },	/* line modulo */
4131 	64*8		/* char modulo */
4132 };
4133 
4134 static struct GfxLayout layout16x16 =
4135 {
4136 	16,16,
4137 	RGN_FRAC(1,1),
4138 	4,
4139 	{ GFX_RAW },
4140 	{ 0 },		/* org displacement */
4141 	{ 8*8 },	/* line modulo */
4142 	128*8		/* char modulo */
4143 };
4144 
4145 static struct GfxLayout layout32x32 =
4146 {
4147 	32,32,
4148 	RGN_FRAC(1,1),
4149 	4,
4150 	{ GFX_RAW },
4151 	{ 0 },		/* org displacement */
4152 	{ 16*8 },	/* line modulo */
4153 	512*8		/* char modulo */
4154 };
4155 
4156 static struct GfxDecodeInfo gfxdecodeinfo[] =
4157 {
4158 	{ REGION_GFX1, 0, &layout8x8,   0, 0x100 },
4159 	{ REGION_GFX1, 0, &layout16x16, 0, 0x100 },
4160 	{ REGION_GFX1, 0, &layout32x32, 0, 0x100 },
4161 	{ -1 }
4162 };
4163 
4164 
4165 
cps1_irq_handler_mus(int irq)4166 static void cps1_irq_handler_mus(int irq)
4167 {
4168 	cpu_set_irq_line(1,0,irq ? ASSERT_LINE : CLEAR_LINE);
4169 }
4170 
4171 static struct YM2151interface ym2151_interface =
4172 {
4173 	1,  /* 1 chip */
4174 	3579580,    /* 3.579580 MHz ? */
4175 	{ YM3012_VOL(35,MIXER_PAN_LEFT,35,MIXER_PAN_RIGHT) },
4176 	{ cps1_irq_handler_mus }
4177 };
4178 
4179 static struct OKIM6295interface okim6295_interface_6061 =
4180 {
4181 	1,  /* 1 chip */
4182 	{ 6061 },
4183 	{ REGION_SOUND1 },
4184 	{ 30 }
4185 };
4186 
4187 static struct OKIM6295interface okim6295_interface_7576 =
4188 {
4189 	1,  /* 1 chip */
4190 	{ 7576 },
4191 	{ REGION_SOUND1 },
4192 	{ 30 }
4193 };
4194 
4195 
4196 
4197 /********************************************************************
4198 *
4199 *  Machine Driver macro
4200 *  ====================
4201 *
4202 *  Abusing the pre-processor.
4203 *
4204 ********************************************************************/
4205 
4206 static MACHINE_DRIVER_START( cps1 )
4207 
4208 	/* basic machine hardware */
4209 	MDRV_CPU_ADD_TAG("main", M68000, 10000000)
4210 	MDRV_CPU_MEMORY(cps1_readmem,cps1_writemem)
4211 	MDRV_CPU_VBLANK_INT(cps1_interrupt,1)
4212 
4213 	MDRV_CPU_ADD_TAG("sound", Z80, 4000000)	/* 4 MHz ??? TODO: find real FRQ */
4214 	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)
4215 	MDRV_CPU_MEMORY(sound_readmem,sound_writemem)
4216 
4217 	MDRV_FRAMES_PER_SECOND(60)
4218 	MDRV_VBLANK_DURATION(DEFAULT_60HZ_VBLANK_DURATION)
4219 
4220 	/* video hardware */
4221 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_NEEDS_6BITS_PER_GUN)
4222 	MDRV_SCREEN_SIZE(64*8, 32*8)
4223 	MDRV_VISIBLE_AREA(8*8, (64-8)*8-1, 2*8, 30*8-1 )
4224 	MDRV_GFXDECODE(gfxdecodeinfo)
4225 	MDRV_PALETTE_LENGTH(4096)
4226 
4227 	MDRV_VIDEO_START(cps1)
4228 	MDRV_VIDEO_EOF(cps1)
4229 	MDRV_VIDEO_UPDATE(cps1)
4230 
4231 	/* sound hardware */
4232 	MDRV_SOUND_ADD_TAG("2151", YM2151, ym2151_interface)
4233 	MDRV_SOUND_ADD_TAG("okim", OKIM6295, okim6295_interface_7576)
4234 MACHINE_DRIVER_END
4235 
4236 /* For Final Fight.*/
4237 static MACHINE_DRIVER_START( ffight_hack )
4238 	ff_playing_final_fight = true;
4239 
4240 	/* basic machine hardware */
4241 	MDRV_IMPORT_FROM(cps1)
4242 
4243 	/* Lets add our Final Fight music sample packs.*/
MDRV_SOUND_ATTRIBUTES(SOUND_SUPPORTS_STEREO)4244 	MDRV_SOUND_ATTRIBUTES(SOUND_SUPPORTS_STEREO)
4245 	MDRV_SOUND_ADD_TAG("OST Samples", SAMPLES, ff_samples)
4246 MACHINE_DRIVER_END
4247 
4248 
4249 static MACHINE_DRIVER_START( forgottn )
4250 
4251 	/* basic machine hardware */
4252 	MDRV_IMPORT_FROM(cps1)
4253 
4254 	/* sound hardware */
4255 	MDRV_SOUND_REPLACE("okim", OKIM6295, okim6295_interface_6061)
4256 MACHINE_DRIVER_END
4257 
4258 
4259 static MACHINE_DRIVER_START( sf2 )
4260 
4261 	/* basic machine hardware */
4262 	MDRV_IMPORT_FROM(cps1)
4263 	MDRV_CPU_REPLACE("main", M68000, 12000000)
4264 MACHINE_DRIVER_END
4265 
4266 
4267 static MACHINE_DRIVER_START( pang3 )
4268 
4269 	/* basic machine hardware */
4270 	MDRV_IMPORT_FROM(cps1)
4271 	MDRV_NVRAM_HANDLER(pang3)
4272 MACHINE_DRIVER_END
4273 
4274 
4275 static MACHINE_DRIVER_START( qsound )
4276 
4277 	/* basic machine hardware */
4278 	MDRV_IMPORT_FROM(cps1)
4279 	MDRV_CPU_MODIFY("main")
4280 	MDRV_CPU_VBLANK_INT(cps1_qsound_interrupt,1)  /* ??? interrupts per frame */
4281 
4282 	MDRV_CPU_REPLACE("sound", Z80, 6000000)
4283 	MDRV_CPU_FLAGS(0)	/* can't use CPU_AUDIO_CPU, slammast requires the Z80 for protection */
4284 	MDRV_CPU_MEMORY(qsound_readmem,qsound_writemem)
4285 	MDRV_CPU_PERIODIC_INT(irq0_line_hold,250)	/* ?? */
4286 
4287 	MDRV_NVRAM_HANDLER(qsound)
4288 
4289 	/* sound hardware */
4290 	MDRV_SOUND_ATTRIBUTES(SOUND_SUPPORTS_STEREO)
4291 	MDRV_SOUND_REPLACE("2151", QSOUND, qsound_interface)
4292 	MDRV_SOUND_REMOVE("okim")
4293 
4294 MACHINE_DRIVER_END
4295 
4296 
4297 
4298 /***************************************************************************
4299 
4300   Game driver(s)
4301 
4302 ***************************************************************************/
4303 
4304 #define CODE_SIZE 0x200000
4305 
4306 ROM_START( forgottn )
4307 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
4308 	ROM_LOAD16_BYTE( "lwu11a",        0x00000, 0x20000, CRC(ddf78831) SHA1(b9c815613efdfde933d4500b588798b7fb4c1854) )
4309 	ROM_LOAD16_BYTE( "lwu15a",        0x00001, 0x20000, CRC(f7ce2097) SHA1(44c06fabdb6de7d8afc2164458c90b0be9cf945d) )
4310 	ROM_LOAD16_BYTE( "lwu10a",        0x40000, 0x20000, CRC(8cb38c81) SHA1(1d36cab7d17ff778ee7dfcd9606a3a87f6906f21) )
4311 	ROM_LOAD16_BYTE( "lwu14a",        0x40001, 0x20000, CRC(d70ef9fd) SHA1(b393aa2a7bea440fdcf057ffc6ff233fc0d35d4b) )
4312 	ROM_LOAD16_WORD_SWAP( "lw-07",         0x80000, 0x80000, CRC(fd252a26) SHA1(5cfb097984912a5167a8c7ec4c2e119b642f9970) )
4313 
4314 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4315 	ROMX_LOAD( "lw-02",         0x000000, 0x80000, CRC(43e6c5c8) SHA1(d3e6c971de0477ec4e178adc82508208dd8b397f) , ROM_GROUPWORD | ROM_SKIP(6) )
4316 	ROMX_LOAD( "lw-09",         0x000002, 0x80000, CRC(899cb4ad) SHA1(95e61af338945e690f2a82746feba3871ea224eb) , ROM_GROUPWORD | ROM_SKIP(6) )
4317 	ROMX_LOAD( "lw-06",         0x000004, 0x80000, CRC(5b9edffc) SHA1(6fd8f4a3ab070733b52365ab1945bf86acb2bf62) , ROM_GROUPWORD | ROM_SKIP(6) )
4318 	ROMX_LOAD( "lw-13",         0x000006, 0x80000, CRC(8e058ef5) SHA1(00f2c0050fd106276ea5398511c5861ebfbc0d10) , ROM_GROUPWORD | ROM_SKIP(6) )
4319 	ROMX_LOAD( "lw-01",         0x200000, 0x80000, CRC(0318f298) SHA1(178ffd6da7bf845e30abf1bfc38a469cd319a73f) , ROM_GROUPWORD | ROM_SKIP(6) )
4320 	ROMX_LOAD( "lw-08",         0x200002, 0x80000, CRC(25a8e43c) SHA1(d57cee1fc508db2677e84882fb814e4d9ad20543) , ROM_GROUPWORD | ROM_SKIP(6) )
4321 	ROMX_LOAD( "lw-05",         0x200004, 0x80000, CRC(e4552fd7) SHA1(11147afc475904848458425661473586dd6f60cc) , ROM_GROUPWORD | ROM_SKIP(6) )
4322 	ROMX_LOAD( "lw-12",         0x200006, 0x80000, CRC(8e6a832b) SHA1(d63a1331fda2365f090fa31950098f321a720ea8) , ROM_GROUPWORD | ROM_SKIP(6) )
4323 
4324 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4325 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4326 
4327 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
4328 	ROM_LOAD( "lwu00",         0x00000, 0x08000, CRC(59df2a63) SHA1(dfe1fffc7a17179a80a2ae623e93b30a7d6df20d) )
4329 	ROM_CONTINUE(              0x10000, 0x08000 )
4330 
4331 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4332 	ROM_LOAD( "lw-03u",        0x00000, 0x20000, CRC(807d051f) SHA1(720e4733787b9b11f4d1cdce0892b69475802844) )
4333 	ROM_LOAD( "lw-04u",        0x20000, 0x20000, CRC(e6cd098e) SHA1(667f6e5736f76a1c4c450c4e2035574ea89d7910) )
4334 ROM_END
4335 
4336 ROM_START( lostwrld )
4337 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
4338 	ROM_LOAD16_BYTE( "lw-11c.14f",    0x00000, 0x20000, CRC(67e42546) SHA1(3e385661f71616180a26b74e443978077246fe66) )
4339 	ROM_LOAD16_BYTE( "lw-15c.14g",    0x00001, 0x20000, CRC(402e2a46) SHA1(cbb7017e75a425706505717bf83c2615f53309f9) )
4340 	ROM_LOAD16_BYTE( "lw-10c.13f",    0x40000, 0x20000, CRC(c46479d7) SHA1(84fd9ef33ae7d0af2110e8dc299de25c0f039cee) )
4341 	ROM_LOAD16_BYTE( "lw-14c.13g",    0x40001, 0x20000, CRC(97670f4a) SHA1(f249977c814abdff85007216d7fa57db5684be0f) )
4342 	ROM_LOAD16_WORD_SWAP( "lw-07",         0x80000, 0x80000, CRC(fd252a26) SHA1(5cfb097984912a5167a8c7ec4c2e119b642f9970) )
4343 
4344 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4345 	ROMX_LOAD( "lw-02",         0x000000, 0x80000, CRC(43e6c5c8) SHA1(d3e6c971de0477ec4e178adc82508208dd8b397f) , ROM_GROUPWORD | ROM_SKIP(6) )
4346 	ROMX_LOAD( "lw-09",         0x000002, 0x80000, CRC(899cb4ad) SHA1(95e61af338945e690f2a82746feba3871ea224eb) , ROM_GROUPWORD | ROM_SKIP(6) )
4347 	ROMX_LOAD( "lw-06",         0x000004, 0x80000, CRC(5b9edffc) SHA1(6fd8f4a3ab070733b52365ab1945bf86acb2bf62) , ROM_GROUPWORD | ROM_SKIP(6) )
4348 	ROMX_LOAD( "lw-13",         0x000006, 0x80000, CRC(8e058ef5) SHA1(00f2c0050fd106276ea5398511c5861ebfbc0d10) , ROM_GROUPWORD | ROM_SKIP(6) )
4349 	ROMX_LOAD( "lw-01",         0x200000, 0x80000, CRC(0318f298) SHA1(178ffd6da7bf845e30abf1bfc38a469cd319a73f) , ROM_GROUPWORD | ROM_SKIP(6) )
4350 	ROMX_LOAD( "lw-08",         0x200002, 0x80000, CRC(25a8e43c) SHA1(d57cee1fc508db2677e84882fb814e4d9ad20543) , ROM_GROUPWORD | ROM_SKIP(6) )
4351 	ROMX_LOAD( "lw-05",         0x200004, 0x80000, CRC(e4552fd7) SHA1(11147afc475904848458425661473586dd6f60cc) , ROM_GROUPWORD | ROM_SKIP(6) )
4352 	ROMX_LOAD( "lw-12",         0x200006, 0x80000, CRC(8e6a832b) SHA1(d63a1331fda2365f090fa31950098f321a720ea8) , ROM_GROUPWORD | ROM_SKIP(6) )
4353 
4354 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4355 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4356 
4357 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
4358 	ROM_LOAD( "lwu00",         0x00000, 0x08000, CRC(59df2a63) SHA1(dfe1fffc7a17179a80a2ae623e93b30a7d6df20d) )
4359 	ROM_CONTINUE(              0x10000, 0x08000 )
4360 
4361 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4362 	ROM_LOAD( "lw-03.14c",     0x00000, 0x20000, CRC(ce2159e7) SHA1(77d564f8b768c1cbd6e5b334f7ee86c4c3f9d62e) )
4363 	ROM_LOAD( "lw-04.13c",     0x20000, 0x20000, CRC(39305536) SHA1(ad24d7b6df2dc5e84a35aecb9ba9b0aaa27ab6e5) )
4364 ROM_END
4365 
4366 ROM_START( ghouls )
4367 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
4368 	ROM_LOAD16_BYTE( "ghl29.bin",    0x00000, 0x20000, CRC(166a58a2) SHA1(f21fcf88d2ebb7bc9e8885fde760a5d82f295c1a) )
4369 	ROM_LOAD16_BYTE( "ghl30.bin",    0x00001, 0x20000, CRC(7ac8407a) SHA1(3613699213db47bfeabedf87f12eb0fa7e5973b6) )
4370 	ROM_LOAD16_BYTE( "ghl27.bin",    0x40000, 0x20000, CRC(f734b2be) SHA1(fa230bf5503487ec11d767485a18f0a55dcc13d2) )
4371 	ROM_LOAD16_BYTE( "ghl28.bin",    0x40001, 0x20000, CRC(03d3e714) SHA1(a07786062358c89f3b4634b8822173261802290b) )
4372 	ROM_LOAD16_WORD( "ghl17.bin",    0x80000, 0x80000, CRC(3ea1b0f2) SHA1(c51f1c38cdaed77ad715cedd845617a291ab2441) )
4373 
4374 	ROM_REGION( 0x300000, REGION_GFX1, 0 )
4375 	ROMX_LOAD( "ghl5.bin",   0x000000, 0x80000, CRC(0ba9c0b0) SHA1(c4945b603115f32b7346d72426571dc2d361159f) , ROM_GROUPWORD | ROM_SKIP(6) )
4376 	ROMX_LOAD( "ghl7.bin",   0x000002, 0x80000, CRC(5d760ab9) SHA1(212176947933fcfef991bc80ad5bd91718689ffe) , ROM_GROUPWORD | ROM_SKIP(6) )
4377 	ROMX_LOAD( "ghl6.bin",   0x000004, 0x80000, CRC(4ba90b59) SHA1(35bc9dec5ddbf064c30c951627581c16764456ac) , ROM_GROUPWORD | ROM_SKIP(6) )
4378 	ROMX_LOAD( "ghl8.bin",   0x000006, 0x80000, CRC(4bdee9de) SHA1(7d0c4736f16577afe9966447a18f039728f6fbdf) , ROM_GROUPWORD | ROM_SKIP(6) )
4379 	ROMX_LOAD( "ghl09.bin",  0x200000, 0x10000, CRC(ae24bb19) SHA1(aa91c6ffe657b878e10e4e930457b530f7bb529b) , ROM_SKIP(7) )
4380 	ROMX_LOAD( "ghl18.bin",  0x200001, 0x10000, CRC(d34e271a) SHA1(55211fc2861dce32951f41624c9c99c09bf3b184) , ROM_SKIP(7) )
4381 	ROMX_LOAD( "ghl13.bin",  0x200002, 0x10000, CRC(3f70dd37) SHA1(9ecb4dec9d131e9fca15ded7d71986a9fcb62c19) , ROM_SKIP(7) )
4382 	ROMX_LOAD( "ghl22.bin",  0x200003, 0x10000, CRC(7e69e2e6) SHA1(4e0b4d2474beaa5c869c8f1a91893c79ac6e7f39) , ROM_SKIP(7) )
4383 	ROMX_LOAD( "ghl11.bin",  0x200004, 0x10000, CRC(37c9b6c6) SHA1(b2bb82537e335339846dbf9588cfacfdbdd75ee6) , ROM_SKIP(7) )
4384 	ROMX_LOAD( "ghl20.bin",  0x200005, 0x10000, CRC(2f1345b4) SHA1(14c450abcf9defa29c6f48e5ffd0b9d1e4a66a1d) , ROM_SKIP(7) )
4385 	ROMX_LOAD( "ghl15.bin",  0x200006, 0x10000, CRC(3c2a212a) SHA1(f8fa0e0e2d09ea37c54d1c2493752b4e97e3f534) , ROM_SKIP(7) )
4386 	ROMX_LOAD( "ghl24.bin",  0x200007, 0x10000, CRC(889aac05) SHA1(9301dcecee699e7f7672bb498122e1f4831ce536) , ROM_SKIP(7) )
4387 	ROMX_LOAD( "ghl10.bin",  0x280000, 0x10000, CRC(bcc0f28c) SHA1(02f587aa4ae71631f27b0e3aaf1829cdded1bdc2) , ROM_SKIP(7) )
4388 	ROMX_LOAD( "ghl19.bin",  0x280001, 0x10000, CRC(2a40166a) SHA1(dc4e75d7ed87ae5386d721a09113bba364740465) , ROM_SKIP(7) )
4389 	ROMX_LOAD( "ghl14.bin",  0x280002, 0x10000, CRC(20f85c03) SHA1(86385139a9b42270aade758bfe338525936f5671) , ROM_SKIP(7) )
4390 	ROMX_LOAD( "ghl23.bin",  0x280003, 0x10000, CRC(8426144b) SHA1(2dbf9625413b302fcdad5bef8733a9dfbfaead52) , ROM_SKIP(7) )
4391 	ROMX_LOAD( "ghl12.bin",  0x280004, 0x10000, CRC(da088d61) SHA1(67229eff2827a42af97a60ceb252e132e7f307bc) , ROM_SKIP(7) )
4392 	ROMX_LOAD( "ghl21.bin",  0x280005, 0x10000, CRC(17e11df0) SHA1(42fb15e9300b07fc5f4bc21744484869859b130c) , ROM_SKIP(7) )
4393 	ROMX_LOAD( "ghl16.bin",  0x280006, 0x10000, CRC(f187ba1c) SHA1(6d9441d04ecef2a9d9c7a2cc7781acd7904c2061) , ROM_SKIP(7) )
4394 	ROMX_LOAD( "ghl25.bin",  0x280007, 0x10000, CRC(29f79c78) SHA1(26000a58454a06c3016f99ebc3a79c52911a7070) , ROM_SKIP(7) )
4395 
4396 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4397 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4398 
4399 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
4400 	ROM_LOAD( "ghl26.bin",     0x00000, 0x08000, CRC(3692f6e5) SHA1(61b8438d60a39b4cf5062dff0a53228e8a4e4b5f) )
4401 	ROM_CONTINUE(              0x10000, 0x08000 )
4402 ROM_END
4403 
4404 ROM_START( ghoulsu )
4405 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
4406 	ROM_LOAD16_BYTE( "dmu29",        0x00000, 0x20000, CRC(334d85b2) SHA1(89bacc28b7c799c7568420e3de5a99060baa7b0f) )
4407 	ROM_LOAD16_BYTE( "dmu30",        0x00001, 0x20000, CRC(cee8ceb5) SHA1(fc8db1ce0c143dfda0b5989d02d5e5a872e27cd2) )
4408 	ROM_LOAD16_BYTE( "dmu27",        0x40000, 0x20000, CRC(4a524140) SHA1(cebd651293c3570912d5506c1c223c39bcccc802) )
4409 	ROM_LOAD16_BYTE( "dmu28",        0x40001, 0x20000, CRC(94aae205) SHA1(514b3c1b9b0b22300a94229825c3be66332ea5ed) )
4410 	ROM_LOAD16_WORD( "ghl17.bin",    0x80000, 0x80000, CRC(3ea1b0f2) SHA1(c51f1c38cdaed77ad715cedd845617a291ab2441) )
4411 
4412 	ROM_REGION( 0x300000, REGION_GFX1, 0 )
4413 	ROMX_LOAD( "ghl5.bin",   0x000000, 0x80000, CRC(0ba9c0b0) SHA1(c4945b603115f32b7346d72426571dc2d361159f) , ROM_GROUPWORD | ROM_SKIP(6) )
4414 	ROMX_LOAD( "ghl7.bin",   0x000002, 0x80000, CRC(5d760ab9) SHA1(212176947933fcfef991bc80ad5bd91718689ffe) , ROM_GROUPWORD | ROM_SKIP(6) )
4415 	ROMX_LOAD( "ghl6.bin",   0x000004, 0x80000, CRC(4ba90b59) SHA1(35bc9dec5ddbf064c30c951627581c16764456ac) , ROM_GROUPWORD | ROM_SKIP(6) )
4416 	ROMX_LOAD( "ghl8.bin",   0x000006, 0x80000, CRC(4bdee9de) SHA1(7d0c4736f16577afe9966447a18f039728f6fbdf) , ROM_GROUPWORD | ROM_SKIP(6) )
4417 	ROMX_LOAD( "ghl09.bin",  0x200000, 0x10000, CRC(ae24bb19) SHA1(aa91c6ffe657b878e10e4e930457b530f7bb529b) , ROM_SKIP(7) )
4418 	ROMX_LOAD( "ghl18.bin",  0x200001, 0x10000, CRC(d34e271a) SHA1(55211fc2861dce32951f41624c9c99c09bf3b184) , ROM_SKIP(7) )
4419 	ROMX_LOAD( "ghl13.bin",  0x200002, 0x10000, CRC(3f70dd37) SHA1(9ecb4dec9d131e9fca15ded7d71986a9fcb62c19) , ROM_SKIP(7) )
4420 	ROMX_LOAD( "ghl22.bin",  0x200003, 0x10000, CRC(7e69e2e6) SHA1(4e0b4d2474beaa5c869c8f1a91893c79ac6e7f39) , ROM_SKIP(7) )
4421 	ROMX_LOAD( "ghl11.bin",  0x200004, 0x10000, CRC(37c9b6c6) SHA1(b2bb82537e335339846dbf9588cfacfdbdd75ee6) , ROM_SKIP(7) )
4422 	ROMX_LOAD( "ghl20.bin",  0x200005, 0x10000, CRC(2f1345b4) SHA1(14c450abcf9defa29c6f48e5ffd0b9d1e4a66a1d) , ROM_SKIP(7) )
4423 	ROMX_LOAD( "ghl15.bin",  0x200006, 0x10000, CRC(3c2a212a) SHA1(f8fa0e0e2d09ea37c54d1c2493752b4e97e3f534) , ROM_SKIP(7) )
4424 	ROMX_LOAD( "ghl24.bin",  0x200007, 0x10000, CRC(889aac05) SHA1(9301dcecee699e7f7672bb498122e1f4831ce536) , ROM_SKIP(7) )
4425 	ROMX_LOAD( "ghl10.bin",  0x280000, 0x10000, CRC(bcc0f28c) SHA1(02f587aa4ae71631f27b0e3aaf1829cdded1bdc2) , ROM_SKIP(7) )
4426 	ROMX_LOAD( "ghl19.bin",  0x280001, 0x10000, CRC(2a40166a) SHA1(dc4e75d7ed87ae5386d721a09113bba364740465) , ROM_SKIP(7) )
4427 	ROMX_LOAD( "ghl14.bin",  0x280002, 0x10000, CRC(20f85c03) SHA1(86385139a9b42270aade758bfe338525936f5671) , ROM_SKIP(7) )
4428 	ROMX_LOAD( "ghl23.bin",  0x280003, 0x10000, CRC(8426144b) SHA1(2dbf9625413b302fcdad5bef8733a9dfbfaead52) , ROM_SKIP(7) )
4429 	ROMX_LOAD( "ghl12.bin",  0x280004, 0x10000, CRC(da088d61) SHA1(67229eff2827a42af97a60ceb252e132e7f307bc) , ROM_SKIP(7) )
4430 	ROMX_LOAD( "ghl21.bin",  0x280005, 0x10000, CRC(17e11df0) SHA1(42fb15e9300b07fc5f4bc21744484869859b130c) , ROM_SKIP(7) )
4431 	ROMX_LOAD( "ghl16.bin",  0x280006, 0x10000, CRC(f187ba1c) SHA1(6d9441d04ecef2a9d9c7a2cc7781acd7904c2061) , ROM_SKIP(7) )
4432 	ROMX_LOAD( "ghl25.bin",  0x280007, 0x10000, CRC(29f79c78) SHA1(26000a58454a06c3016f99ebc3a79c52911a7070) , ROM_SKIP(7) )
4433 
4434 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4435 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4436 
4437 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
4438 	ROM_LOAD( "ghl26.bin",     0x00000, 0x08000, CRC(3692f6e5) SHA1(61b8438d60a39b4cf5062dff0a53228e8a4e4b5f) )
4439 	ROM_CONTINUE(              0x10000, 0x08000 )
4440 ROM_END
4441 
4442 ROM_START( daimakai )
4443 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
4444 	ROM_LOAD16_BYTE( "dmj_38.bin",   0x00000, 0x20000, CRC(82fd1798) SHA1(7a199384659d8e6602384b1953339f221d61a9e6) )
4445 	ROM_LOAD16_BYTE( "dmj_39.bin",   0x00001, 0x20000, CRC(35366ccc) SHA1(42c7004a641f34b9dd1333be51b50639a97e2be9) )
4446 	ROM_LOAD16_BYTE( "dmj_40.bin",   0x40000, 0x20000, CRC(a17c170a) SHA1(62a9cb65df90827334d453a98e826dc1bfc27136) )
4447 	ROM_LOAD16_BYTE( "dmj_41.bin",   0x40001, 0x20000, CRC(6af0b391) SHA1(5a2d74d207c04e24bcea7eeffa1c8b96b6df77e1) )
4448 	ROM_LOAD16_WORD( "ghl17.bin",    0x80000, 0x80000, CRC(3ea1b0f2) SHA1(c51f1c38cdaed77ad715cedd845617a291ab2441) )
4449 
4450 	ROM_REGION( 0x300000, REGION_GFX1, 0 )
4451 	ROMX_LOAD( "ghl5.bin",   0x000000, 0x80000, CRC(0ba9c0b0) SHA1(c4945b603115f32b7346d72426571dc2d361159f) , ROM_GROUPWORD | ROM_SKIP(6) )
4452 	ROMX_LOAD( "ghl7.bin",   0x000002, 0x80000, CRC(5d760ab9) SHA1(212176947933fcfef991bc80ad5bd91718689ffe) , ROM_GROUPWORD | ROM_SKIP(6) )
4453 	ROMX_LOAD( "ghl6.bin",   0x000004, 0x80000, CRC(4ba90b59) SHA1(35bc9dec5ddbf064c30c951627581c16764456ac) , ROM_GROUPWORD | ROM_SKIP(6) )
4454 	ROMX_LOAD( "ghl8.bin",   0x000006, 0x80000, CRC(4bdee9de) SHA1(7d0c4736f16577afe9966447a18f039728f6fbdf) , ROM_GROUPWORD | ROM_SKIP(6) )
4455 	ROMX_LOAD( "ghl09.bin",  0x200000, 0x10000, CRC(ae24bb19) SHA1(aa91c6ffe657b878e10e4e930457b530f7bb529b) , ROM_SKIP(7) )
4456 	ROMX_LOAD( "ghl18.bin",  0x200001, 0x10000, CRC(d34e271a) SHA1(55211fc2861dce32951f41624c9c99c09bf3b184) , ROM_SKIP(7) )
4457 	ROMX_LOAD( "ghl13.bin",  0x200002, 0x10000, CRC(3f70dd37) SHA1(9ecb4dec9d131e9fca15ded7d71986a9fcb62c19) , ROM_SKIP(7) )
4458 	ROMX_LOAD( "ghl22.bin",  0x200003, 0x10000, CRC(7e69e2e6) SHA1(4e0b4d2474beaa5c869c8f1a91893c79ac6e7f39) , ROM_SKIP(7) )
4459 	ROMX_LOAD( "ghl11.bin",  0x200004, 0x10000, CRC(37c9b6c6) SHA1(b2bb82537e335339846dbf9588cfacfdbdd75ee6) , ROM_SKIP(7) )
4460 	ROMX_LOAD( "ghl20.bin",  0x200005, 0x10000, CRC(2f1345b4) SHA1(14c450abcf9defa29c6f48e5ffd0b9d1e4a66a1d) , ROM_SKIP(7) )
4461 	ROMX_LOAD( "ghl15.bin",  0x200006, 0x10000, CRC(3c2a212a) SHA1(f8fa0e0e2d09ea37c54d1c2493752b4e97e3f534) , ROM_SKIP(7) )
4462 	ROMX_LOAD( "ghl24.bin",  0x200007, 0x10000, CRC(889aac05) SHA1(9301dcecee699e7f7672bb498122e1f4831ce536) , ROM_SKIP(7) )
4463 	ROMX_LOAD( "ghl10.bin",  0x280000, 0x10000, CRC(bcc0f28c) SHA1(02f587aa4ae71631f27b0e3aaf1829cdded1bdc2) , ROM_SKIP(7) )
4464 	ROMX_LOAD( "ghl19.bin",  0x280001, 0x10000, CRC(2a40166a) SHA1(dc4e75d7ed87ae5386d721a09113bba364740465) , ROM_SKIP(7) )
4465 	ROMX_LOAD( "ghl14.bin",  0x280002, 0x10000, CRC(20f85c03) SHA1(86385139a9b42270aade758bfe338525936f5671) , ROM_SKIP(7) )
4466 	ROMX_LOAD( "ghl23.bin",  0x280003, 0x10000, CRC(8426144b) SHA1(2dbf9625413b302fcdad5bef8733a9dfbfaead52) , ROM_SKIP(7) )
4467 	ROMX_LOAD( "ghl12.bin",  0x280004, 0x10000, CRC(da088d61) SHA1(67229eff2827a42af97a60ceb252e132e7f307bc) , ROM_SKIP(7) )
4468 	ROMX_LOAD( "ghl21.bin",  0x280005, 0x10000, CRC(17e11df0) SHA1(42fb15e9300b07fc5f4bc21744484869859b130c) , ROM_SKIP(7) )
4469 	ROMX_LOAD( "ghl16.bin",  0x280006, 0x10000, CRC(f187ba1c) SHA1(6d9441d04ecef2a9d9c7a2cc7781acd7904c2061) , ROM_SKIP(7) )
4470 	ROMX_LOAD( "ghl25.bin",  0x280007, 0x10000, CRC(29f79c78) SHA1(26000a58454a06c3016f99ebc3a79c52911a7070) , ROM_SKIP(7) )
4471 
4472 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4473 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4474 
4475 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
4476 	ROM_LOAD( "ghl26.bin",     0x00000, 0x08000, CRC(3692f6e5) SHA1(61b8438d60a39b4cf5062dff0a53228e8a4e4b5f) )
4477 	ROM_CONTINUE(              0x10000, 0x08000 )
4478 ROM_END
4479 
4480 ROM_START( strider )
4481 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4482 	ROM_LOAD16_BYTE( "strider.30",   0x00000, 0x20000, CRC(da997474) SHA1(3e4ac98f9a6967d61899281b31c7de779723397b) )
4483 	ROM_LOAD16_BYTE( "strider.35",   0x00001, 0x20000, CRC(5463aaa3) SHA1(e2d07ec2d818e9a2e2d7a77ff0309ae4011c0083) )
4484 	ROM_LOAD16_BYTE( "strider.31",   0x40000, 0x20000, CRC(d20786db) SHA1(c9c75488e6bb37cfd0d56073faf87ff5713bc9a0) )
4485 	ROM_LOAD16_BYTE( "strider.36",   0x40001, 0x20000, CRC(21aa2863) SHA1(446dc9280630318deb423531210a4eedfb4adfa6) )
4486 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
4487 
4488 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4489 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
4490 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
4491 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
4492 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
4493 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
4494 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
4495 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
4496 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
4497 
4498 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4499 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4500 
4501 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4502 	ROM_LOAD( "strider.09",    0x00000, 0x08000, CRC(2ed403bc) SHA1(4ce863ea40d789db5a7cfce91d2c7c720deb9be5) )
4503 	ROM_CONTINUE(              0x10000, 0x08000 )
4504 
4505 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4506 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
4507 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
4508 ROM_END
4509 
4510 ROM_START( stridrua )
4511 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4512 	ROM_LOAD16_BYTE( "strid.30",     0x00000, 0x20000, CRC(66aec273) SHA1(576b1e9062874e68d68f8725949c151509eb6d56) )
4513 	ROM_LOAD16_BYTE( "strid.35",     0x00001, 0x20000, CRC(50e0e865) SHA1(201ef385c228c124ed9412002233a501ea514efd) )
4514 	ROM_LOAD16_BYTE( "strid.31",     0x40000, 0x20000, CRC(eae93bd1) SHA1(b320a00b67ea3c7fffc6c37d57863163975f7b80) )
4515 	ROM_LOAD16_BYTE( "strid.36",     0x40001, 0x20000, CRC(b904a31d) SHA1(5509d1024151eb8548fd1b29e6c0c95775c61364) )
4516 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
4517 
4518 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4519 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
4520 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
4521 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
4522 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
4523 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
4524 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
4525 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
4526 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
4527 
4528 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4529 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4530 
4531 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4532 	ROM_LOAD( "strid.09",      0x00000, 0x08000, CRC(08d63519) SHA1(c120ecfe25c3c50bc51bc7d5a9ef1c8ca6591240) )
4533 	ROM_CONTINUE(              0x10000, 0x08000 )
4534 
4535 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4536 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
4537 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
4538 ROM_END
4539 
4540 ROM_START( striderj )
4541 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4542 	ROM_LOAD16_WORD_SWAP( "sthj23.bin",   0x00000, 0x080000, CRC(046e7b12) SHA1(a5761f730f6844a7e93556a6aeae76240a99540c) )
4543 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
4544 
4545 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4546 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
4547 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
4548 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
4549 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
4550 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
4551 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
4552 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
4553 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
4554 
4555 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4556 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4557 
4558 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4559 	ROM_LOAD( "strider.09",    0x00000, 0x08000, CRC(2ed403bc) SHA1(4ce863ea40d789db5a7cfce91d2c7c720deb9be5) )
4560 	ROM_CONTINUE(              0x10000, 0x08000 )
4561 
4562 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4563 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
4564 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
4565 ROM_END
4566 
4567 ROM_START( stridrja )
4568 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4569 	ROM_LOAD16_BYTE( "sth36.bin",   0x00000, 0x20000, CRC(53c7b006) SHA1(30daa256a32b209b907e5d916a82068017862a01) )
4570 	ROM_LOAD16_BYTE( "sth42.bin",   0x00001, 0x20000, CRC(4037f65f) SHA1(490b9fb15f80772316101ea15e61ab32f42feaec) )
4571 	ROM_LOAD16_BYTE( "sth37.bin",   0x40000, 0x20000, CRC(80e8877d) SHA1(806a62c03007efe6d58fb24dac467d4fc39bb96a) )
4572 	ROM_LOAD16_BYTE( "sth43.bin",   0x40001, 0x20000, CRC(6b3fa466) SHA1(6a3c9bd491eecf864971f7fdf02d01112d5ef7dd) )
4573 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
4574 
4575 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4576 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
4577 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
4578 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
4579 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
4580 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
4581 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
4582 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
4583 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
4584 
4585 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4586 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4587 
4588 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4589 	ROM_LOAD( "strider.09",    0x00000, 0x08000, CRC(2ed403bc) SHA1(4ce863ea40d789db5a7cfce91d2c7c720deb9be5) )
4590 	ROM_CONTINUE(              0x10000, 0x08000 )
4591 
4592 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4593 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
4594 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
4595 ROM_END
4596 
4597 ROM_START( dw )
4598 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4599 	ROM_LOAD16_BYTE( "d_wars30.11f", 0x00000, 0x20000, CRC(f9ec6d68) SHA1(02912db2b48f77489b0b841c2a5414bfb49b93f4) )
4600 	ROM_LOAD16_BYTE( "d_wars35.11h", 0x00001, 0x20000, CRC(e41fff2f) SHA1(a960c39c69f97b46d5efcbcd3e2bc652888094c4) )
4601 	ROM_LOAD16_BYTE( "d_wars31.12f", 0x40000, 0x20000, CRC(e3de76ff) SHA1(fdc552312e10c91dd00bfa72e4e686ac356d2244) )
4602 	ROM_LOAD16_BYTE( "d_wars36.12h", 0x40001, 0x20000, CRC(7a13cfbf) SHA1(c6b4d775a2e507fdefbb895cc75bb5bdb442218d) )
4603 	ROM_LOAD16_BYTE( "34.bin",       0x80000, 0x20000, CRC(8f663d00) SHA1(77811783c87c7aee058b8533e34049a01047258a) )
4604 	ROM_LOAD16_BYTE( "40.bin",       0x80001, 0x20000, CRC(1586dbf3) SHA1(d9f03e001effdef021a9ceda512e73a24726fca1) )
4605 	ROM_LOAD16_BYTE( "35.bin",       0xc0000, 0x20000, CRC(9db93d7a) SHA1(f75e3fb5273baef0cd5d8eea26f07d5acaa743ca) )
4606 	ROM_LOAD16_BYTE( "41.bin",       0xc0001, 0x20000, CRC(1aae69a4) SHA1(56e4761818f7857bc7520f2b8de90eabd857c577) )
4607 
4608 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4609 	ROMX_LOAD( "09.bin",       0x000000, 0x20000, CRC(c3e83c69) SHA1(bd361a39dc6428fea8f56ebbe5cdcc4bf63a51f0) , ROM_SKIP(7) )
4610 	ROMX_LOAD( "01.bin",       0x000001, 0x20000, CRC(187b2886) SHA1(b16121f57926d9fd2c3bc82ae6babf6a2297f140) , ROM_SKIP(7) )
4611 	ROMX_LOAD( "13.bin",       0x000002, 0x20000, CRC(0273d87d) SHA1(7803b04d72eedb4c8b39f63fea458cfef0034813) , ROM_SKIP(7) )
4612 	ROMX_LOAD( "05.bin",       0x000003, 0x20000, CRC(339378b8) SHA1(c3dfe7039e4572b9ef56166346f3cbc6f6ab07c1) , ROM_SKIP(7) )
4613 	ROMX_LOAD( "24.bin",       0x000004, 0x20000, CRC(c6909b6f) SHA1(2828bd6bdc8e3f87a4a37d4e20bdff86cb6850c9) , ROM_SKIP(7) )
4614 	ROMX_LOAD( "17.bin",       0x000005, 0x20000, CRC(2e2f8320) SHA1(7bcb80447d9ce7cc9a38e2506196acd6bf50b49f) , ROM_SKIP(7) )
4615 	ROMX_LOAD( "38.bin",       0x000006, 0x20000, CRC(cd7923ed) SHA1(29187b99847a4b56f2f1763d086b8e7dc5cebed7) , ROM_SKIP(7) )
4616 	ROMX_LOAD( "32.bin",       0x000007, 0x20000, CRC(21a0a453) SHA1(ace38c5943f9f744212cfdb7caa2caa43312e82c) , ROM_SKIP(7) )
4617 	ROMX_LOAD( "10.bin",       0x100000, 0x20000, CRC(ff28f8d0) SHA1(c8c4851816f17a4a0494164f5e8cc910f16669e8) , ROM_SKIP(7) )
4618 	ROMX_LOAD( "02.bin",       0x100001, 0x20000, CRC(cc83c02f) SHA1(915e9d7acec1ba7a2035ae140f576839eba8694f) , ROM_SKIP(7) )
4619 	ROMX_LOAD( "14.bin",       0x100002, 0x20000, CRC(18fb232c) SHA1(c690ca668a56c756c04ef5db4900eb3fd34897e7) , ROM_SKIP(7) )
4620 	ROMX_LOAD( "06.bin",       0x100003, 0x20000, CRC(6f9edd75) SHA1(e8d43c0ec2165e88aefbb5c92048fbcd06fe578b) , ROM_SKIP(7) )
4621 	ROMX_LOAD( "25.bin",       0x100004, 0x20000, CRC(152ea74a) SHA1(c0c56b1bdfa0d7fdea040dbcc6ff871e5957a5b6) , ROM_SKIP(7) )
4622 	ROMX_LOAD( "18.bin",       0x100005, 0x20000, CRC(1833f932) SHA1(81f94d26bdb6758736ca02d7b1772801be4da181) , ROM_SKIP(7) )
4623 	ROMX_LOAD( "39.bin",       0x100006, 0x20000, CRC(bc09b360) SHA1(de2c9a42490db79c8e5fe57b9107f1adbe5dd241) , ROM_SKIP(7) )
4624 	ROMX_LOAD( "33.bin",       0x100007, 0x20000, CRC(89de1533) SHA1(e48312e37c0f98faeec91546acde5daf0da8f6b3) , ROM_SKIP(7) )
4625 	ROMX_LOAD( "11.bin",       0x200000, 0x20000, CRC(29eaf490) SHA1(42fcb67c7014e0ad62cde9e77c79e61268647528) , ROM_SKIP(7) )
4626 	ROMX_LOAD( "03.bin",       0x200001, 0x20000, CRC(7bf51337) SHA1(c21938029641ebcbc484680cf8a57186cdde220f) , ROM_SKIP(7) )
4627 	ROMX_LOAD( "15.bin",       0x200002, 0x20000, CRC(d36cdb91) SHA1(66ab873ce285e857f30294dd1c9b1dda0c6c6b76) , ROM_SKIP(7) )
4628 	ROMX_LOAD( "07.bin",       0x200003, 0x20000, CRC(e04af054) SHA1(f227b8a0a3d8f41e1922d184eaec7a1243c7c3af) , ROM_SKIP(7) )
4629 	ROMX_LOAD( "26.bin",       0x200004, 0x20000, CRC(07fc714b) SHA1(eda97a3c5596ebdfa61bdd01d39647c89b9a2f13) , ROM_SKIP(7) )
4630 	ROMX_LOAD( "19.bin",       0x200005, 0x20000, CRC(7114e5c6) SHA1(2f2925b942af50781857f4fe74e9a58f2cf7b883) , ROM_SKIP(7) )
4631 	ROMX_LOAD( "28.bin",       0x200006, 0x20000, CRC(af62bf07) SHA1(a6e0f598de1fa8a4960e89d655b7514572ed6310) , ROM_SKIP(7) )
4632 	ROMX_LOAD( "21.bin",       0x200007, 0x20000, CRC(523f462a) SHA1(b0fc9e29d6ca44aafb20a62355bde9f4b4cf1e43) , ROM_SKIP(7) )
4633 	ROMX_LOAD( "12.bin",       0x300000, 0x20000, CRC(38652339) SHA1(930a035bbe34c81c26d774d2ab45f53a3a9205fb) , ROM_SKIP(7) )
4634 	ROMX_LOAD( "04.bin",       0x300001, 0x20000, CRC(4951bc0f) SHA1(07f424c147d787321b668d787216733c35e2cff9) , ROM_SKIP(7) )
4635 	ROMX_LOAD( "16.bin",       0x300002, 0x20000, CRC(381608ae) SHA1(666e15e61c7c59df5a97bdc2d77db611d60b3ca8) , ROM_SKIP(7) )
4636 	ROMX_LOAD( "08.bin",       0x300003, 0x20000, CRC(b475d4e9) SHA1(dc5d223bc2a27904e6e38b68507d2e87fbbde158) , ROM_SKIP(7) )
4637 	ROMX_LOAD( "27.bin",       0x300004, 0x20000, CRC(a27e81fa) SHA1(b25854d4a7e52d500c19445badb4cfe745d88d23) , ROM_SKIP(7) )
4638 	ROMX_LOAD( "20.bin",       0x300005, 0x20000, CRC(002796dc) SHA1(2dba0434916dd82c59a66e2f3ce8d3165713c308) , ROM_SKIP(7) )
4639 	ROMX_LOAD( "29.bin",       0x300006, 0x20000, CRC(6b41f82d) SHA1(111af606d8107d377e3af618584a75ed6cfc9bbd) , ROM_SKIP(7) )
4640 	ROMX_LOAD( "22.bin",       0x300007, 0x20000, CRC(52145369) SHA1(bd422f0c51cdd62b69229f926569ad05d430bd57) , ROM_SKIP(7) )
4641 
4642 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4643 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 ) /* stars */
4644 
4645 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4646 	ROM_LOAD( "23.bin",        0x00000, 0x08000, CRC(b3b79d4f) SHA1(2b960545741d3b9a53ffbf3ed83030392aa02698) )
4647 	ROM_CONTINUE(              0x10000, 0x08000 )
4648 
4649 	ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* Samples */
4650 	ROM_LOAD( "d_wars19.12c",  0x20000, 0x20000, CRC(068741db) SHA1(ab48aff639a7ac218b7d5304145e10e92d61fd9f) )
4651 	ROM_LOAD( "d_wars18.11c",  0x00000, 0x20000, CRC(ac6e307d) SHA1(b490ce625bb7ce0904b0fd121fbfbd5252790f7a) )
4652 ROM_END
4653 
4654 ROM_START( dwj )
4655 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4656 	ROM_LOAD16_BYTE( "36.bin",       0x00000, 0x20000, CRC(1a516657) SHA1(f5c7c3bfd482eb59221cfd3eec4d47e717b04efa) )
4657 	ROM_LOAD16_BYTE( "42.bin",       0x00001, 0x20000, CRC(12a290a0) SHA1(29fd3f77c497ef8db48121301beab2862ca380b4) )
4658 	ROM_LOAD16_BYTE( "37.bin",       0x40000, 0x20000, CRC(932fc943) SHA1(1bd1c696072e61db791c075fae8936dece73d1d8) )
4659 	ROM_LOAD16_BYTE( "43.bin",       0x40001, 0x20000, CRC(872ad76d) SHA1(77cfb380dd358eb9e65894a026e0718918c5b68f) )
4660 	ROM_LOAD16_BYTE( "34.bin",       0x80000, 0x20000, CRC(8f663d00) SHA1(77811783c87c7aee058b8533e34049a01047258a) )
4661 	ROM_LOAD16_BYTE( "40.bin",       0x80001, 0x20000, CRC(1586dbf3) SHA1(d9f03e001effdef021a9ceda512e73a24726fca1) )
4662 	ROM_LOAD16_BYTE( "35.bin",       0xc0000, 0x20000, CRC(9db93d7a) SHA1(f75e3fb5273baef0cd5d8eea26f07d5acaa743ca) )
4663 	ROM_LOAD16_BYTE( "41.bin",       0xc0001, 0x20000, CRC(1aae69a4) SHA1(56e4761818f7857bc7520f2b8de90eabd857c577) )
4664 
4665 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4666 	ROMX_LOAD( "09.bin",       0x000000, 0x20000, CRC(c3e83c69) SHA1(bd361a39dc6428fea8f56ebbe5cdcc4bf63a51f0) , ROM_SKIP(7) )
4667 	ROMX_LOAD( "01.bin",       0x000001, 0x20000, CRC(187b2886) SHA1(b16121f57926d9fd2c3bc82ae6babf6a2297f140) , ROM_SKIP(7) )
4668 	ROMX_LOAD( "13.bin",       0x000002, 0x20000, CRC(0273d87d) SHA1(7803b04d72eedb4c8b39f63fea458cfef0034813) , ROM_SKIP(7) )
4669 	ROMX_LOAD( "05.bin",       0x000003, 0x20000, CRC(339378b8) SHA1(c3dfe7039e4572b9ef56166346f3cbc6f6ab07c1) , ROM_SKIP(7) )
4670 	ROMX_LOAD( "24.bin",       0x000004, 0x20000, CRC(c6909b6f) SHA1(2828bd6bdc8e3f87a4a37d4e20bdff86cb6850c9) , ROM_SKIP(7) )
4671 	ROMX_LOAD( "17.bin",       0x000005, 0x20000, CRC(2e2f8320) SHA1(7bcb80447d9ce7cc9a38e2506196acd6bf50b49f) , ROM_SKIP(7) )
4672 	ROMX_LOAD( "38.bin",       0x000006, 0x20000, CRC(cd7923ed) SHA1(29187b99847a4b56f2f1763d086b8e7dc5cebed7) , ROM_SKIP(7) )
4673 	ROMX_LOAD( "32.bin",       0x000007, 0x20000, CRC(21a0a453) SHA1(ace38c5943f9f744212cfdb7caa2caa43312e82c) , ROM_SKIP(7) )
4674 	ROMX_LOAD( "10.bin",       0x100000, 0x20000, CRC(ff28f8d0) SHA1(c8c4851816f17a4a0494164f5e8cc910f16669e8) , ROM_SKIP(7) )
4675 	ROMX_LOAD( "02.bin",       0x100001, 0x20000, CRC(cc83c02f) SHA1(915e9d7acec1ba7a2035ae140f576839eba8694f) , ROM_SKIP(7) )
4676 	ROMX_LOAD( "14.bin",       0x100002, 0x20000, CRC(18fb232c) SHA1(c690ca668a56c756c04ef5db4900eb3fd34897e7) , ROM_SKIP(7) )
4677 	ROMX_LOAD( "06.bin",       0x100003, 0x20000, CRC(6f9edd75) SHA1(e8d43c0ec2165e88aefbb5c92048fbcd06fe578b) , ROM_SKIP(7) )
4678 	ROMX_LOAD( "25.bin",       0x100004, 0x20000, CRC(152ea74a) SHA1(c0c56b1bdfa0d7fdea040dbcc6ff871e5957a5b6) , ROM_SKIP(7) )
4679 	ROMX_LOAD( "18.bin",       0x100005, 0x20000, CRC(1833f932) SHA1(81f94d26bdb6758736ca02d7b1772801be4da181) , ROM_SKIP(7) )
4680 	ROMX_LOAD( "39.bin",       0x100006, 0x20000, CRC(bc09b360) SHA1(de2c9a42490db79c8e5fe57b9107f1adbe5dd241) , ROM_SKIP(7) )
4681 	ROMX_LOAD( "33.bin",       0x100007, 0x20000, CRC(89de1533) SHA1(e48312e37c0f98faeec91546acde5daf0da8f6b3) , ROM_SKIP(7) )
4682 	ROMX_LOAD( "11.bin",       0x200000, 0x20000, CRC(29eaf490) SHA1(42fcb67c7014e0ad62cde9e77c79e61268647528) , ROM_SKIP(7) )
4683 	ROMX_LOAD( "03.bin",       0x200001, 0x20000, CRC(7bf51337) SHA1(c21938029641ebcbc484680cf8a57186cdde220f) , ROM_SKIP(7) )
4684 	ROMX_LOAD( "15.bin",       0x200002, 0x20000, CRC(d36cdb91) SHA1(66ab873ce285e857f30294dd1c9b1dda0c6c6b76) , ROM_SKIP(7) )
4685 	ROMX_LOAD( "07.bin",       0x200003, 0x20000, CRC(e04af054) SHA1(f227b8a0a3d8f41e1922d184eaec7a1243c7c3af) , ROM_SKIP(7) )
4686 	ROMX_LOAD( "26.bin",       0x200004, 0x20000, CRC(07fc714b) SHA1(eda97a3c5596ebdfa61bdd01d39647c89b9a2f13) , ROM_SKIP(7) )
4687 	ROMX_LOAD( "19.bin",       0x200005, 0x20000, CRC(7114e5c6) SHA1(2f2925b942af50781857f4fe74e9a58f2cf7b883) , ROM_SKIP(7) )
4688 	ROMX_LOAD( "28.bin",       0x200006, 0x20000, CRC(af62bf07) SHA1(a6e0f598de1fa8a4960e89d655b7514572ed6310) , ROM_SKIP(7) )
4689 	ROMX_LOAD( "21.bin",       0x200007, 0x20000, CRC(523f462a) SHA1(b0fc9e29d6ca44aafb20a62355bde9f4b4cf1e43) , ROM_SKIP(7) )
4690 	ROMX_LOAD( "12.bin",       0x300000, 0x20000, CRC(38652339) SHA1(930a035bbe34c81c26d774d2ab45f53a3a9205fb) , ROM_SKIP(7) )
4691 	ROMX_LOAD( "04.bin",       0x300001, 0x20000, CRC(4951bc0f) SHA1(07f424c147d787321b668d787216733c35e2cff9) , ROM_SKIP(7) )
4692 	ROMX_LOAD( "16.bin",       0x300002, 0x20000, CRC(381608ae) SHA1(666e15e61c7c59df5a97bdc2d77db611d60b3ca8) , ROM_SKIP(7) )
4693 	ROMX_LOAD( "08.bin",       0x300003, 0x20000, CRC(b475d4e9) SHA1(dc5d223bc2a27904e6e38b68507d2e87fbbde158) , ROM_SKIP(7) )
4694 	ROMX_LOAD( "27.bin",       0x300004, 0x20000, CRC(a27e81fa) SHA1(b25854d4a7e52d500c19445badb4cfe745d88d23) , ROM_SKIP(7) )
4695 	ROMX_LOAD( "20.bin",       0x300005, 0x20000, CRC(002796dc) SHA1(2dba0434916dd82c59a66e2f3ce8d3165713c308) , ROM_SKIP(7) )
4696 	ROMX_LOAD( "29.bin",       0x300006, 0x20000, CRC(6b41f82d) SHA1(111af606d8107d377e3af618584a75ed6cfc9bbd) , ROM_SKIP(7) )
4697 	ROMX_LOAD( "22.bin",       0x300007, 0x20000, CRC(52145369) SHA1(bd422f0c51cdd62b69229f926569ad05d430bd57) , ROM_SKIP(7) )
4698 
4699 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4700 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4701 
4702 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4703 	ROM_LOAD( "23.bin",        0x00000, 0x08000, CRC(b3b79d4f) SHA1(2b960545741d3b9a53ffbf3ed83030392aa02698) )
4704 	ROM_CONTINUE(              0x10000, 0x08000 )
4705 
4706 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4707 	ROM_LOAD( "30.bin",       0x00000, 0x20000, CRC(7e5f6cb4) SHA1(c7b6b7d6dfe5f9f0e1521e7ce990229f480cf68d) )
4708 	ROM_LOAD( "31.bin",       0x20000, 0x20000, CRC(4a30c737) SHA1(426eb90f2edf73eb468c94b4a094da3d46acbab2) )
4709 ROM_END
4710 
4711 ROM_START( willow )
4712 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4713 	ROM_LOAD16_BYTE( "wlu_30.rom",   0x00000, 0x20000, CRC(d604dbb1) SHA1(b5d78871011ff11a67f1a0cad147cd4de8d67f35) )
4714 	ROM_LOAD16_BYTE( "willow-u.35",  0x00001, 0x20000, CRC(7a791e77) SHA1(fe1429588b7eceab1d369abe03f2cad8de727f71) )
4715 	ROM_LOAD16_BYTE( "wlu_31.rom",   0x40000, 0x20000, CRC(0eb48a83) SHA1(28c40c4b5d767f88922cd899e948abf11a85a864) )
4716 	ROM_LOAD16_BYTE( "wlu_36.rom",   0x40001, 0x20000, CRC(36100209) SHA1(63c9338e71dba8b52daffba50b4bca31aaa10d9e) )
4717 	ROM_LOAD16_WORD_SWAP( "wl_32.rom",    0x80000, 0x80000, CRC(dfd9f643) SHA1(9c760c30af593a87e7fd39fb213a4c73c68ca440) )
4718 
4719 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4720 	ROMX_LOAD( "wl_gfx5.rom",  0x000000, 0x80000, CRC(afa74b73) SHA1(09081926260c76986a13ac5351dddd2ea11d7a10) , ROM_GROUPWORD | ROM_SKIP(6) )
4721 	ROMX_LOAD( "wl_gfx7.rom",  0x000002, 0x80000, CRC(12a0dc0b) SHA1(fea235ce9489f04919daf52f4d3f3bac9b558316) , ROM_GROUPWORD | ROM_SKIP(6) )
4722 	ROMX_LOAD( "wl_gfx1.rom",  0x000004, 0x80000, CRC(c6f2abce) SHA1(ff5fcfe417c43b4747bbe12db6052fdb60f5f0e4) , ROM_GROUPWORD | ROM_SKIP(6) )
4723 	ROMX_LOAD( "wl_gfx3.rom",  0x000006, 0x80000, CRC(4aa4c6d3) SHA1(7dd6f18f6126c380821a2ca8955439fd6864f4c6) , ROM_GROUPWORD | ROM_SKIP(6) )
4724 	ROMX_LOAD( "wl_24.rom",    0x200000, 0x20000, CRC(6f0adee5) SHA1(07b18e51b376001f25173b78e0e816f252400210) , ROM_SKIP(7) )
4725 	ROMX_LOAD( "wl_14.rom",    0x200001, 0x20000, CRC(9cf3027d) SHA1(1e8eb20d51a54f6f756c0ab9395ac38b96e67fb2) , ROM_SKIP(7) )
4726 	ROMX_LOAD( "wl_26.rom",    0x200002, 0x20000, CRC(f09c8ecf) SHA1(b39f83e80af010d6481693d9ec8b1d7e258b531d) , ROM_SKIP(7) )
4727 	ROMX_LOAD( "wl_16.rom",    0x200003, 0x20000, CRC(e35407aa) SHA1(7ddae9cef96839da72488c1fe73268c50e0262ff) , ROM_SKIP(7) )
4728 	ROMX_LOAD( "wl_20.rom",    0x200004, 0x20000, CRC(84992350) SHA1(f0ebd810ce099337cda94222dccce8ab9b3c3281) , ROM_SKIP(7) )
4729 	ROMX_LOAD( "wl_10.rom",    0x200005, 0x20000, CRC(b87b5a36) SHA1(25fb8f9698142473233ee509d4146089920e94e1) , ROM_SKIP(7) )
4730 	ROMX_LOAD( "wl_22.rom",    0x200006, 0x20000, CRC(fd3f89f0) SHA1(51ff95cff56ac78682ea56401b35a0aa63cef8cb) , ROM_SKIP(7) )
4731 	ROMX_LOAD( "wl_12.rom",    0x200007, 0x20000, CRC(7da49d69) SHA1(b0ae7ac4f858ee8d72e6877c4275da7a631e2e4c) , ROM_SKIP(7) )
4732 
4733 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4734 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4735 
4736 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4737 	ROM_LOAD( "wl_09.rom",     0x00000, 0x08000, CRC(f6b3d060) SHA1(0ed2e2f64ba53ba2c371b66ab1e52e40b16d8baf) )
4738 	ROM_CONTINUE(              0x10000, 0x08000 )
4739 
4740 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4741 	ROM_LOAD( "wl_18.rom",    0x00000, 0x20000, CRC(bde23d4d) SHA1(d1fee2f99c858dfb07edcd600da491c7b656afe0) )
4742 	ROM_LOAD( "wl_19.rom",    0x20000, 0x20000, CRC(683898f5) SHA1(316a77b663d78c8b9ff6d85756cb05aaaeef4003) )
4743 ROM_END
4744 
4745 ROM_START( willowj )
4746 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4747 	ROM_LOAD16_BYTE( "wl36.bin",     0x00000, 0x20000, CRC(2b0d7cbc) SHA1(58172b4fdf856efa8d77abbde76738de2424f712) )
4748 	ROM_LOAD16_BYTE( "wl42.bin",     0x00001, 0x20000, CRC(1ac39615) SHA1(c9fa6d20418b9bdc5a08df1fb86368b40709280a) )
4749 	ROM_LOAD16_BYTE( "wl37.bin",     0x40000, 0x20000, CRC(30a717fa) SHA1(cb815e9ee2691761925898e3932b502f8f399cb4) )
4750 	ROM_LOAD16_BYTE( "wl43.bin",     0x40001, 0x20000, CRC(d0dddc9e) SHA1(1176b9a43b3355a5ba44e59abde01ee7eaa89c25) )
4751 	ROM_LOAD16_WORD_SWAP( "wl_32.rom",    0x80000, 0x80000, CRC(dfd9f643) SHA1(9c760c30af593a87e7fd39fb213a4c73c68ca440) )
4752 
4753 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4754 	ROMX_LOAD( "wl_gfx5.rom",  0x000000, 0x80000, CRC(afa74b73) SHA1(09081926260c76986a13ac5351dddd2ea11d7a10) , ROM_GROUPWORD | ROM_SKIP(6) )
4755 	ROMX_LOAD( "wl_gfx7.rom",  0x000002, 0x80000, CRC(12a0dc0b) SHA1(fea235ce9489f04919daf52f4d3f3bac9b558316) , ROM_GROUPWORD | ROM_SKIP(6) )
4756 	ROMX_LOAD( "wl_gfx1.rom",  0x000004, 0x80000, CRC(c6f2abce) SHA1(ff5fcfe417c43b4747bbe12db6052fdb60f5f0e4) , ROM_GROUPWORD | ROM_SKIP(6) )
4757 	ROMX_LOAD( "wl_gfx3.rom",  0x000006, 0x80000, CRC(4aa4c6d3) SHA1(7dd6f18f6126c380821a2ca8955439fd6864f4c6) , ROM_GROUPWORD | ROM_SKIP(6) )
4758 	ROMX_LOAD( "wl_24.rom",    0x200000, 0x20000, CRC(6f0adee5) SHA1(07b18e51b376001f25173b78e0e816f252400210) , ROM_SKIP(7) )
4759 	ROMX_LOAD( "wl_14.rom",    0x200001, 0x20000, CRC(9cf3027d) SHA1(1e8eb20d51a54f6f756c0ab9395ac38b96e67fb2) , ROM_SKIP(7) )
4760 	ROMX_LOAD( "wl_26.rom",    0x200002, 0x20000, CRC(f09c8ecf) SHA1(b39f83e80af010d6481693d9ec8b1d7e258b531d) , ROM_SKIP(7) )
4761 	ROMX_LOAD( "wl_16.rom",    0x200003, 0x20000, CRC(e35407aa) SHA1(7ddae9cef96839da72488c1fe73268c50e0262ff) , ROM_SKIP(7) )
4762 	ROMX_LOAD( "wl_20.rom",    0x200004, 0x20000, CRC(84992350) SHA1(f0ebd810ce099337cda94222dccce8ab9b3c3281) , ROM_SKIP(7) )
4763 	ROMX_LOAD( "wl_10.rom",    0x200005, 0x20000, CRC(b87b5a36) SHA1(25fb8f9698142473233ee509d4146089920e94e1) , ROM_SKIP(7) )
4764 	ROMX_LOAD( "wl_22.rom",    0x200006, 0x20000, CRC(fd3f89f0) SHA1(51ff95cff56ac78682ea56401b35a0aa63cef8cb) , ROM_SKIP(7) )
4765 	ROMX_LOAD( "wl_12.rom",    0x200007, 0x20000, CRC(7da49d69) SHA1(b0ae7ac4f858ee8d72e6877c4275da7a631e2e4c) , ROM_SKIP(7) )
4766 
4767 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4768 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4769 
4770 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4771 	ROM_LOAD( "wl_09.rom",     0x00000, 0x08000, CRC(f6b3d060) SHA1(0ed2e2f64ba53ba2c371b66ab1e52e40b16d8baf) )
4772 	ROM_CONTINUE(              0x10000, 0x08000 )
4773 
4774 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4775 	ROM_LOAD( "wl_18.rom",    0x00000, 0x20000, CRC(bde23d4d) SHA1(d1fee2f99c858dfb07edcd600da491c7b656afe0) )
4776 	ROM_LOAD( "wl_19.rom",    0x20000, 0x20000, CRC(683898f5) SHA1(316a77b663d78c8b9ff6d85756cb05aaaeef4003) )
4777 ROM_END
4778 
4779 ROM_START( willowje )
4780 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4781 	ROM_LOAD16_BYTE( "wlu_30.rom",   0x00000, 0x20000, CRC(d604dbb1) SHA1(b5d78871011ff11a67f1a0cad147cd4de8d67f35) )
4782 	ROM_LOAD16_BYTE( "wlu_35.rom",   0x00001, 0x20000, CRC(daee72fe) SHA1(2ec62f44394fac2887821881f56b6f24d05234b3) )
4783 	ROM_LOAD16_BYTE( "wlu_31.rom",   0x40000, 0x20000, CRC(0eb48a83) SHA1(28c40c4b5d767f88922cd899e948abf11a85a864) )
4784 	ROM_LOAD16_BYTE( "wlu_36.rom",   0x40001, 0x20000, CRC(36100209) SHA1(63c9338e71dba8b52daffba50b4bca31aaa10d9e) )
4785 	ROM_LOAD16_WORD_SWAP( "wl_32.rom",    0x80000, 0x80000, CRC(dfd9f643) SHA1(9c760c30af593a87e7fd39fb213a4c73c68ca440) )
4786 
4787 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
4788 	ROMX_LOAD( "wl_gfx5.rom",  0x000000, 0x80000, CRC(afa74b73) SHA1(09081926260c76986a13ac5351dddd2ea11d7a10) , ROM_GROUPWORD | ROM_SKIP(6) )
4789 	ROMX_LOAD( "wl_gfx7.rom",  0x000002, 0x80000, CRC(12a0dc0b) SHA1(fea235ce9489f04919daf52f4d3f3bac9b558316) , ROM_GROUPWORD | ROM_SKIP(6) )
4790 	ROMX_LOAD( "wl_gfx1.rom",  0x000004, 0x80000, CRC(c6f2abce) SHA1(ff5fcfe417c43b4747bbe12db6052fdb60f5f0e4) , ROM_GROUPWORD | ROM_SKIP(6) )
4791 	ROMX_LOAD( "wl_gfx3.rom",  0x000006, 0x80000, CRC(4aa4c6d3) SHA1(7dd6f18f6126c380821a2ca8955439fd6864f4c6) , ROM_GROUPWORD | ROM_SKIP(6) )
4792 	ROMX_LOAD( "wl_24.rom",    0x200000, 0x20000, CRC(6f0adee5) SHA1(07b18e51b376001f25173b78e0e816f252400210) , ROM_SKIP(7) )
4793 	ROMX_LOAD( "wl_14.rom",    0x200001, 0x20000, CRC(9cf3027d) SHA1(1e8eb20d51a54f6f756c0ab9395ac38b96e67fb2) , ROM_SKIP(7) )
4794 	ROMX_LOAD( "wl_26.rom",    0x200002, 0x20000, CRC(f09c8ecf) SHA1(b39f83e80af010d6481693d9ec8b1d7e258b531d) , ROM_SKIP(7) )
4795 	ROMX_LOAD( "wl_16.rom",    0x200003, 0x20000, CRC(e35407aa) SHA1(7ddae9cef96839da72488c1fe73268c50e0262ff) , ROM_SKIP(7) )
4796 	ROMX_LOAD( "wl_20.rom",    0x200004, 0x20000, CRC(84992350) SHA1(f0ebd810ce099337cda94222dccce8ab9b3c3281) , ROM_SKIP(7) )
4797 	ROMX_LOAD( "wl_10.rom",    0x200005, 0x20000, CRC(b87b5a36) SHA1(25fb8f9698142473233ee509d4146089920e94e1) , ROM_SKIP(7) )
4798 	ROMX_LOAD( "wl_22.rom",    0x200006, 0x20000, CRC(fd3f89f0) SHA1(51ff95cff56ac78682ea56401b35a0aa63cef8cb) , ROM_SKIP(7) )
4799 	ROMX_LOAD( "wl_12.rom",    0x200007, 0x20000, CRC(7da49d69) SHA1(b0ae7ac4f858ee8d72e6877c4275da7a631e2e4c) , ROM_SKIP(7) )
4800 
4801 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4802 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4803 
4804 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4805 	ROM_LOAD( "wl_09.rom",     0x00000, 0x08000, CRC(f6b3d060) SHA1(0ed2e2f64ba53ba2c371b66ab1e52e40b16d8baf) )
4806 	ROM_CONTINUE(              0x10000, 0x08000 )
4807 
4808 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4809 	ROM_LOAD( "wl_18.rom",    0x00000, 0x20000, CRC(bde23d4d) SHA1(d1fee2f99c858dfb07edcd600da491c7b656afe0) )
4810 	ROM_LOAD( "wl_19.rom",    0x20000, 0x20000, CRC(683898f5) SHA1(316a77b663d78c8b9ff6d85756cb05aaaeef4003) )
4811 ROM_END
4812 
4813 ROM_START( unsquad )
4814 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4815 	ROM_LOAD16_BYTE( "unsquad.30",   0x00000, 0x20000, CRC(24d8f88d) SHA1(9c39aa1140e92307d6d9c0ca198003282bf78c78) )
4816 	ROM_LOAD16_BYTE( "unsquad.35",   0x00001, 0x20000, CRC(8b954b59) SHA1(33114f1417d48f60c6da3e14a094be7c0f0fd979) )
4817 	ROM_LOAD16_BYTE( "unsquad.31",   0x40000, 0x20000, CRC(33e9694b) SHA1(90db3052ac2ff859ede8473dd13e0f5be148590c) )
4818 	ROM_LOAD16_BYTE( "unsquad.36",   0x40001, 0x20000, CRC(7cc8fb9e) SHA1(f70118d1a368fd4795d9953c55d283305d1f9630) )
4819 	ROM_LOAD16_WORD_SWAP( "unsquad.32",   0x80000, 0x80000, CRC(ae1d7fb0) SHA1(bb51e77574db5e2d807c4ca8e85a5d9661f5d3b3) )
4820 
4821 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
4822 	ROMX_LOAD( "unsquad.05",   0x000000, 0x80000, CRC(bf4575d8) SHA1(1b268e1698be8ff9c16f80f7b9081b6be9f72601) , ROM_GROUPWORD | ROM_SKIP(6) )
4823 	ROMX_LOAD( "unsquad.07",   0x000002, 0x80000, CRC(a02945f4) SHA1(ff35cdbd6c1e43b16a906f68e416559cb3d5746b) , ROM_GROUPWORD | ROM_SKIP(6) )
4824 	ROMX_LOAD( "unsquad.01",   0x000004, 0x80000, CRC(5965ca8d) SHA1(49abf80fc012a7f73306139a2871aeac7fd6a3d0) , ROM_GROUPWORD | ROM_SKIP(6) )
4825 	ROMX_LOAD( "unsquad.03",   0x000006, 0x80000, CRC(ac6db17d) SHA1(78eef9ba6a392859f70467f6d7cb5aa91964abed) , ROM_GROUPWORD | ROM_SKIP(6) )
4826 
4827 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4828 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4829 
4830 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4831 	ROM_LOAD( "unsquad.09",    0x00000, 0x08000, CRC(f3dd1367) SHA1(09eef72e862ac6b1a5cce5a45938b45bf4e456ad) )
4832 	ROM_CONTINUE(              0x10000, 0x08000 )
4833 
4834 	ROM_REGION( 0x20000, REGION_SOUND1, 0 )	/* Samples */
4835 	ROM_LOAD( "unsquad.18",   0x00000, 0x20000, CRC(584b43a9) SHA1(7820815c8c67d484baf2fdad7e55d8c14b98b860) )
4836 ROM_END
4837 
4838 ROM_START( area88 )
4839 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4840 	ROM_LOAD16_BYTE( "ar36.bin",     0x00000, 0x20000, CRC(65030392) SHA1(d9dea5cfde28345716b0e519ee033c475be0454b) )
4841 	ROM_LOAD16_BYTE( "ar42.bin",     0x00001, 0x20000, CRC(c48170de) SHA1(e968522dbdd217dd8e4cd6aaeaef801c63488c1d) )
4842 	ROM_LOAD16_BYTE( "unsquad.31",   0x40000, 0x20000, CRC(33e9694b) SHA1(90db3052ac2ff859ede8473dd13e0f5be148590c) )
4843 	ROM_LOAD16_BYTE( "unsquad.36",   0x40001, 0x20000, CRC(7cc8fb9e) SHA1(f70118d1a368fd4795d9953c55d283305d1f9630) )
4844 	ROM_LOAD16_WORD_SWAP( "unsquad.32",   0x80000, 0x80000, CRC(ae1d7fb0) SHA1(bb51e77574db5e2d807c4ca8e85a5d9661f5d3b3) )
4845 
4846 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
4847 	ROMX_LOAD( "unsquad.05",   0x000000, 0x80000, CRC(bf4575d8) SHA1(1b268e1698be8ff9c16f80f7b9081b6be9f72601) , ROM_GROUPWORD | ROM_SKIP(6) )
4848 	ROMX_LOAD( "unsquad.07",   0x000002, 0x80000, CRC(a02945f4) SHA1(ff35cdbd6c1e43b16a906f68e416559cb3d5746b) , ROM_GROUPWORD | ROM_SKIP(6) )
4849 	ROMX_LOAD( "unsquad.01",   0x000004, 0x80000, CRC(5965ca8d) SHA1(49abf80fc012a7f73306139a2871aeac7fd6a3d0) , ROM_GROUPWORD | ROM_SKIP(6) )
4850 	ROMX_LOAD( "unsquad.03",   0x000006, 0x80000, CRC(ac6db17d) SHA1(78eef9ba6a392859f70467f6d7cb5aa91964abed) , ROM_GROUPWORD | ROM_SKIP(6) )
4851 
4852 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4853 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4854 
4855 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4856 	ROM_LOAD( "unsquad.09",    0x00000, 0x08000, CRC(f3dd1367) SHA1(09eef72e862ac6b1a5cce5a45938b45bf4e456ad) )
4857 	ROM_CONTINUE(              0x10000, 0x08000 )
4858 
4859 	ROM_REGION( 0x20000, REGION_SOUND1, 0 )	/* Samples */
4860 	ROM_LOAD( "unsquad.18",   0x00000, 0x20000, CRC(584b43a9) SHA1(7820815c8c67d484baf2fdad7e55d8c14b98b860) )
4861 ROM_END
4862 
4863 ROM_START( ffight )
4864 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4865 	ROM_LOAD16_BYTE( "ff30-36.bin",  0x00000, 0x20000, CRC(f9a5ce83) SHA1(0756ae576a1f6d5b8b22f8630dca40ef38567ea6) )
4866 	ROM_LOAD16_BYTE( "ff35-42.bin",  0x00001, 0x20000, CRC(65f11215) SHA1(5045a467f3e228c02b4a355b52f58263ffa90113) )
4867 	ROM_LOAD16_BYTE( "ff31-37.bin",  0x40000, 0x20000, CRC(e1033784) SHA1(38f44434c8befd623953ae23d6e5ff4e201d6627) )
4868 	ROM_LOAD16_BYTE( "ff36-43.bin",  0x40001, 0x20000, CRC(995e968a) SHA1(de16873d1639ac1738be0937270b108a9914f263) )
4869 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
4870 
4871 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
4872 	ROMX_LOAD( "ff05-05m.bin", 0x000000, 0x80000, CRC(9c284108) SHA1(7868f5801347340867720255f8380548ad1a65a7) , ROM_GROUPWORD | ROM_SKIP(6) )
4873 	ROMX_LOAD( "ff07-07m.bin", 0x000002, 0x80000, CRC(a7584dfb) SHA1(f7b00a3ca8cb85264ab293089f9f540a8292b49c) , ROM_GROUPWORD | ROM_SKIP(6) )
4874 	ROMX_LOAD( "ff01-01m.bin", 0x000004, 0x80000, CRC(0b605e44) SHA1(5ce16af72858a57aefbf6efed820c2c51935882a) , ROM_GROUPWORD | ROM_SKIP(6) )
4875 	ROMX_LOAD( "ff03-03m.bin", 0x000006, 0x80000, CRC(52291cd2) SHA1(df5f3d3aa96a7a33ff22f2a31382942c4c4f1111) , ROM_GROUPWORD | ROM_SKIP(6) )
4876 
4877 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4878 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4879 
4880 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4881 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
4882 	ROM_CONTINUE(              0x10000, 0x08000 )
4883 
4884 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4885 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
4886 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
4887 ROM_END
4888 
4889 ROM_START( ffightu )
4890 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4891 	ROM_LOAD16_BYTE( "36",           0x00000, 0x20000, CRC(e2a48af9) SHA1(11e06f95bdf575af396dded2b84d858f6c7388f1) )
4892 	ROM_LOAD16_BYTE( "42",           0x00001, 0x20000, CRC(f4bb480e) SHA1(32114df1d2f4f98a4a2280a330c7b6af8ab4d862) )
4893 	ROM_LOAD16_BYTE( "37",           0x40000, 0x20000, CRC(c371c667) SHA1(633977c91a8ff09b7fe83128eced7c4dee9aee1d) )
4894 	ROM_LOAD16_BYTE( "43",           0x40001, 0x20000, CRC(2f5771f9) SHA1(fb532402bc00b5619a23dfa7e4525f1717020303) )
4895 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
4896 
4897 	/* Note: the gfx ROMs were missing from this set. I used the ones from */
4898 	/* the World version, assuming that if the scantily clad woman shouldn't */
4899 	/* be seen in Europe, it shouldn't be seen in the USA as well. */
4900 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
4901 	ROMX_LOAD( "ff05-05m.bin", 0x000000, 0x80000, CRC(9c284108) SHA1(7868f5801347340867720255f8380548ad1a65a7) , ROM_GROUPWORD | ROM_SKIP(6) )
4902 	ROMX_LOAD( "ff07-07m.bin", 0x000002, 0x80000, CRC(a7584dfb) SHA1(f7b00a3ca8cb85264ab293089f9f540a8292b49c) , ROM_GROUPWORD | ROM_SKIP(6) )
4903 	ROMX_LOAD( "ff01-01m.bin", 0x000004, 0x80000, CRC(0b605e44) SHA1(5ce16af72858a57aefbf6efed820c2c51935882a) , ROM_GROUPWORD | ROM_SKIP(6) )
4904 	ROMX_LOAD( "ff03-03m.bin", 0x000006, 0x80000, CRC(52291cd2) SHA1(df5f3d3aa96a7a33ff22f2a31382942c4c4f1111) , ROM_GROUPWORD | ROM_SKIP(6) )
4905 
4906 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4907 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4908 
4909 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4910 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
4911 	ROM_CONTINUE(              0x10000, 0x08000 )
4912 
4913 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4914 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
4915 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
4916 ROM_END
4917 
4918 ROM_START( ffightj )
4919 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4920 	ROM_LOAD16_BYTE( "ff30-36.bin",  0x00000, 0x20000, CRC(f9a5ce83) SHA1(0756ae576a1f6d5b8b22f8630dca40ef38567ea6) )
4921 	ROM_LOAD16_BYTE( "ff35-42.bin",  0x00001, 0x20000, CRC(65f11215) SHA1(5045a467f3e228c02b4a355b52f58263ffa90113) )
4922 	ROM_LOAD16_BYTE( "ff31-37.bin",  0x40000, 0x20000, CRC(e1033784) SHA1(38f44434c8befd623953ae23d6e5ff4e201d6627) )
4923 	ROM_LOAD16_BYTE( "ff43.bin",     0x40001, 0x20000, CRC(b6dee1c3) SHA1(3a85312a2e9d8e06259b73d91ccb5e66a6bad62d) )
4924 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
4925 
4926 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
4927 	ROMX_LOAD( "ff09.bin",     0x000000, 0x20000, CRC(5b116d0d) SHA1(a24e829fdfa043bd27b508d7cc0788ad80fd180e) , ROM_SKIP(7) )
4928 	ROMX_LOAD( "ff01.bin",     0x000001, 0x20000, CRC(815b1797) SHA1(549e5eefc8f607fec1c954ba715ff21b8e44a5aa) , ROM_SKIP(7) )
4929 	ROMX_LOAD( "ff13.bin",     0x000002, 0x20000, CRC(8721a7da) SHA1(39b2b324fd7810342503f23695e423f364a6294d) , ROM_SKIP(7) )
4930 	ROMX_LOAD( "ff05.bin",     0x000003, 0x20000, CRC(d0fcd4b5) SHA1(97ebcbead0cca7e425143c500c433dbcf9cadcc2) , ROM_SKIP(7) )
4931 	ROMX_LOAD( "ff24.bin",     0x000004, 0x20000, CRC(a1ab607a) SHA1(56784c028b82d9e2affd9610f56fde57063e4c28) , ROM_SKIP(7) )
4932 	ROMX_LOAD( "ff17.bin",     0x000005, 0x20000, CRC(2dc18cf4) SHA1(5e3bd895600cd30d561a75a2fcb6cc8bc84f4bd1) , ROM_SKIP(7) )
4933 	ROMX_LOAD( "ff38.bin",     0x000006, 0x20000, CRC(6535a57f) SHA1(f4da9ec13cad7e3287e34dcceb0eb2d20107bad6) , ROM_SKIP(7) )
4934 	ROMX_LOAD( "ff32.bin",     0x000007, 0x20000, CRC(c8bc4a57) SHA1(3eaf2b4e910fe1f79154020122d786d23a2e594a) , ROM_SKIP(7) )
4935 	ROMX_LOAD( "ff10.bin",     0x100000, 0x20000, CRC(624a924a) SHA1(48fd0498f9ed54003bf6578fbcbc8b7e90a195eb) , ROM_SKIP(7) )
4936 	ROMX_LOAD( "ff02.bin",     0x100001, 0x20000, CRC(5d91f694) SHA1(e0ea9ec82dec985d8bf5e7cebf5fe3d8ef7557b1) , ROM_SKIP(7) )
4937 	ROMX_LOAD( "ff14.bin",     0x100002, 0x20000, CRC(0a2e9101) SHA1(6c8d550d2066cd53355ccf14ac1fd35914982094) , ROM_SKIP(7) )
4938 	ROMX_LOAD( "ff06.bin",     0x100003, 0x20000, CRC(1c18f042) SHA1(f708296570fecad82a76dc59744873a2f5568ea1) , ROM_SKIP(7) )
4939 	ROMX_LOAD( "ff25.bin",     0x100004, 0x20000, CRC(6e8181ea) SHA1(2c32bc0364650ee6ca0d24754a7a3401295ffcd5) , ROM_SKIP(7) )
4940 	ROMX_LOAD( "ff18.bin",     0x100005, 0x20000, CRC(b19ede59) SHA1(7e79ad9f17b36e042d774bef3bbb44018332ca01) , ROM_SKIP(7) )
4941 	ROMX_LOAD( "ff39.bin",     0x100006, 0x20000, CRC(9416b477) SHA1(f2310dfcfe960e8b822c07849b594d54dfc2b2ca) , ROM_SKIP(7) )
4942 	ROMX_LOAD( "ff33.bin",     0x100007, 0x20000, CRC(7369fa07) SHA1(3b2750fe33729395217c96909b4b6c5f3d6e9943) , ROM_SKIP(7) )
4943 
4944 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4945 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4946 
4947 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4948 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
4949 	ROM_CONTINUE(              0x10000, 0x08000 )
4950 
4951 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4952 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
4953 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
4954 ROM_END
4955 
4956 ROM_START( ffightj1 )
4957 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4958 	ROM_LOAD16_BYTE( "ff30-36.rom",  0x00000, 0x20000, CRC(088ed1c9) SHA1(7b96cd45f4d3d2c0fe94904882652814b7790869) )
4959 	ROM_LOAD16_BYTE( "ff35-42.rom",  0x00001, 0x20000, CRC(c4c491e6) SHA1(d0e34d7b94f67c33615710ea721da8fefe832e3a) )
4960 	ROM_LOAD16_BYTE( "ff31-37.rom",  0x40000, 0x20000, CRC(708557ff) SHA1(89e56bfd9486623a18fdbf984a72bb52054ca0e6) )
4961 	ROM_LOAD16_BYTE( "ff36-43.rom",  0x40001, 0x20000, CRC(c004004a) SHA1(10ccf27972591f65645a8dd2bb65989176ac07d5) )
4962 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
4963 
4964 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
4965 	ROMX_LOAD( "ff09.bin",     0x000000, 0x20000, CRC(5b116d0d) SHA1(a24e829fdfa043bd27b508d7cc0788ad80fd180e) , ROM_SKIP(7) )
4966 	ROMX_LOAD( "ff01.bin",     0x000001, 0x20000, CRC(815b1797) SHA1(549e5eefc8f607fec1c954ba715ff21b8e44a5aa) , ROM_SKIP(7) )
4967 	ROMX_LOAD( "ff13.bin",     0x000002, 0x20000, CRC(8721a7da) SHA1(39b2b324fd7810342503f23695e423f364a6294d) , ROM_SKIP(7) )
4968 	ROMX_LOAD( "ff05.bin",     0x000003, 0x20000, CRC(d0fcd4b5) SHA1(97ebcbead0cca7e425143c500c433dbcf9cadcc2) , ROM_SKIP(7) )
4969 	ROMX_LOAD( "ff24.bin",     0x000004, 0x20000, CRC(a1ab607a) SHA1(56784c028b82d9e2affd9610f56fde57063e4c28) , ROM_SKIP(7) )
4970 	ROMX_LOAD( "ff17.bin",     0x000005, 0x20000, CRC(2dc18cf4) SHA1(5e3bd895600cd30d561a75a2fcb6cc8bc84f4bd1) , ROM_SKIP(7) )
4971 	ROMX_LOAD( "ff38.bin",     0x000006, 0x20000, CRC(6535a57f) SHA1(f4da9ec13cad7e3287e34dcceb0eb2d20107bad6) , ROM_SKIP(7) )
4972 	ROMX_LOAD( "ff32.bin",     0x000007, 0x20000, CRC(c8bc4a57) SHA1(3eaf2b4e910fe1f79154020122d786d23a2e594a) , ROM_SKIP(7) )
4973 	ROMX_LOAD( "ff10.bin",     0x100000, 0x20000, CRC(624a924a) SHA1(48fd0498f9ed54003bf6578fbcbc8b7e90a195eb) , ROM_SKIP(7) )
4974 	ROMX_LOAD( "ff02.bin",     0x100001, 0x20000, CRC(5d91f694) SHA1(e0ea9ec82dec985d8bf5e7cebf5fe3d8ef7557b1) , ROM_SKIP(7) )
4975 	ROMX_LOAD( "ff14.bin",     0x100002, 0x20000, CRC(0a2e9101) SHA1(6c8d550d2066cd53355ccf14ac1fd35914982094) , ROM_SKIP(7) )
4976 	ROMX_LOAD( "ff06.bin",     0x100003, 0x20000, CRC(1c18f042) SHA1(f708296570fecad82a76dc59744873a2f5568ea1) , ROM_SKIP(7) )
4977 	ROMX_LOAD( "ff25.bin",     0x100004, 0x20000, CRC(6e8181ea) SHA1(2c32bc0364650ee6ca0d24754a7a3401295ffcd5) , ROM_SKIP(7) )
4978 	ROMX_LOAD( "ff18.bin",     0x100005, 0x20000, CRC(b19ede59) SHA1(7e79ad9f17b36e042d774bef3bbb44018332ca01) , ROM_SKIP(7) )
4979 	ROMX_LOAD( "ff39.bin",     0x100006, 0x20000, CRC(9416b477) SHA1(f2310dfcfe960e8b822c07849b594d54dfc2b2ca) , ROM_SKIP(7) )
4980 	ROMX_LOAD( "ff33.bin",     0x100007, 0x20000, CRC(7369fa07) SHA1(3b2750fe33729395217c96909b4b6c5f3d6e9943) , ROM_SKIP(7) )
4981 
4982 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
4983 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
4984 
4985 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
4986 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
4987 	ROM_CONTINUE(              0x10000, 0x08000 )
4988 
4989 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
4990 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
4991 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
4992 ROM_END
4993 
4994 ROM_START( ffightae )
4995 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
4996 	ROM_LOAD16_WORD_SWAP( "ff-23m.8h", 0x00000, 0x80000, CRC(86DEF74F) SHA1(5206cc13bfe40fb4f9c3677629aee89099623ee6) )
4997 	ROM_LOAD16_WORD_SWAP( "ff-22m.7h", 0x80000, 0x80000, CRC(CBDD8689) SHA1(a75918ee837dfccdd4fd02b716928a2de2003103) )
4998 
4999 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5000 	ROMX_LOAD( "ff-5m.7a", 0x000000, 0x80000, CRC(91A909BD) SHA1(09621cb33a9c26798b1bba186dceb02e5f126e1a) , ROM_GROUPWORD | ROM_SKIP(6) )
5001 	ROMX_LOAD( "ff-7m.9a", 0x000002, 0x80000, CRC(89F8B4CD) SHA1(c169c445686d3c79eae2dc42460b8194c491ccb0) , ROM_GROUPWORD | ROM_SKIP(6) )
5002 	ROMX_LOAD( "ff-1m.3a", 0x000004, 0x80000, CRC(D5469303) SHA1(0c1e33a87eb3ef79e6a5ba80753eb495284e666c) , ROM_GROUPWORD | ROM_SKIP(6) )
5003 	ROMX_LOAD( "ff-3m.5a", 0x000006, 0x80000, CRC(0C6302BF) SHA1(03ee13a67a8a3b92fac462623ace752d77b9e9f1) , ROM_GROUPWORD | ROM_SKIP(6) )
5004 
5005 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5006 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5007 
5008 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5009 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
5010 	ROM_CONTINUE(              0x10000, 0x08000 )
5011 
5012 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5013 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
5014 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
5015 ROM_END
5016 
5017 ROM_START( 1941 )
5018 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5019 	ROM_LOAD16_BYTE( "41e_30.rom",   0x00000, 0x20000, CRC(9deb1e75) SHA1(68d9f91bef6a5c9e1bcbf286629aed6b37b4acb9) )
5020 	ROM_LOAD16_BYTE( "41e_35.rom",   0x00001, 0x20000, CRC(d63942b3) SHA1(b4bc7d06dcefbc075d316f2d31abbd4c7a99dbae) )
5021 	ROM_LOAD16_BYTE( "41e_31.rom",   0x40000, 0x20000, CRC(df201112) SHA1(d84f63bffeb9255cbabc02f23d7511f9b3c6a96c) )
5022 	ROM_LOAD16_BYTE( "41e_36.rom",   0x40001, 0x20000, CRC(816a818f) SHA1(3e491a30352b71ddd775142f3a80cdde480b669f) )
5023 	ROM_LOAD16_WORD_SWAP( "41_32.rom",    0x80000, 0x80000, CRC(4e9648ca) SHA1(d8e67e6e3a6dc79053e4f56cfd83431385ea7611) )
5024 
5025 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5026 	ROMX_LOAD( "41_gfx5.rom",  0x000000, 0x80000, CRC(01d1cb11) SHA1(621e5377d1aaa9f7270d85bea1bdeef6721cdd05) , ROM_GROUPWORD | ROM_SKIP(6) )
5027 	ROMX_LOAD( "41_gfx7.rom",  0x000002, 0x80000, CRC(aeaa3509) SHA1(6124ef06d9dfdd879181856bd49853f1800c3b87) , ROM_GROUPWORD | ROM_SKIP(6) )
5028 	ROMX_LOAD( "41_gfx1.rom",  0x000004, 0x80000, CRC(ff77985a) SHA1(7e08df3a829bf9617470a46c79b713d4d9ebacae) , ROM_GROUPWORD | ROM_SKIP(6) )
5029 	ROMX_LOAD( "41_gfx3.rom",  0x000006, 0x80000, CRC(983be58f) SHA1(83a4decdd775f859240771269b8af3a5981b244c) , ROM_GROUPWORD | ROM_SKIP(6) )
5030 
5031 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5032 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5033 
5034 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5035 	ROM_LOAD( "41_09.rom",     0x00000, 0x08000, CRC(0f9d8527) SHA1(3a00dd5772f38081fde11d8d61ba467379e2a636) )
5036 	ROM_CONTINUE(              0x10000, 0x08000 )
5037 
5038 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5039 	ROM_LOAD( "41_18.rom",    0x00000, 0x20000, CRC(d1f15aeb) SHA1(88089383f2d54fc97026a67f067d448eee5bd0c2) )
5040 	ROM_LOAD( "41_19.rom",    0x20000, 0x20000, CRC(15aec3a6) SHA1(8153c03aba005bab62bf0e8b3d15ec1c346326fd) )
5041 ROM_END
5042 
5043 ROM_START( 1941j )
5044 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5045 	ROM_LOAD16_BYTE( "4136.bin",     0x00000, 0x20000, CRC(7fbd42ab) SHA1(4e52a599e3099bf3cccabb89152c69f216fde79e) )
5046 	ROM_LOAD16_BYTE( "4142.bin",     0x00001, 0x20000, CRC(c7781f89) SHA1(7e99c433de0c903791ae153a3cc8632042b0a90d) )
5047 	ROM_LOAD16_BYTE( "4137.bin",     0x40000, 0x20000, CRC(c6464b0b) SHA1(abef422d891d32334a858d49599f1ef7cf0db45d) )
5048 	ROM_LOAD16_BYTE( "4143.bin",     0x40001, 0x20000, CRC(440fc0b5) SHA1(e725535533c25a2c80a45a2200bbfd0dcda5ed97) )
5049 	ROM_LOAD16_WORD_SWAP( "41_32.rom",    0x80000, 0x80000, CRC(4e9648ca) SHA1(d8e67e6e3a6dc79053e4f56cfd83431385ea7611) )
5050 
5051 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5052 	ROMX_LOAD( "41_gfx5.rom",  0x000000, 0x80000, CRC(01d1cb11) SHA1(621e5377d1aaa9f7270d85bea1bdeef6721cdd05) , ROM_GROUPWORD | ROM_SKIP(6) )
5053 	ROMX_LOAD( "41_gfx7.rom",  0x000002, 0x80000, CRC(aeaa3509) SHA1(6124ef06d9dfdd879181856bd49853f1800c3b87) , ROM_GROUPWORD | ROM_SKIP(6) )
5054 	ROMX_LOAD( "41_gfx1.rom",  0x000004, 0x80000, CRC(ff77985a) SHA1(7e08df3a829bf9617470a46c79b713d4d9ebacae) , ROM_GROUPWORD | ROM_SKIP(6) )
5055 	ROMX_LOAD( "41_gfx3.rom",  0x000006, 0x80000, CRC(983be58f) SHA1(83a4decdd775f859240771269b8af3a5981b244c) , ROM_GROUPWORD | ROM_SKIP(6) )
5056 
5057 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5058 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5059 
5060 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5061 	ROM_LOAD( "41_09.rom",     0x00000, 0x08000, CRC(0f9d8527) SHA1(3a00dd5772f38081fde11d8d61ba467379e2a636) )
5062 	ROM_CONTINUE(              0x10000, 0x08000 )
5063 
5064 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5065 	ROM_LOAD( "41_18.rom",    0x00000, 0x20000, CRC(d1f15aeb) SHA1(88089383f2d54fc97026a67f067d448eee5bd0c2) )
5066 	ROM_LOAD( "41_19.rom",    0x20000, 0x20000, CRC(15aec3a6) SHA1(8153c03aba005bab62bf0e8b3d15ec1c346326fd) )
5067 ROM_END
5068 
5069 ROM_START( mercs )
5070 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5071 	ROM_LOAD16_BYTE( "so2_30e.rom",  0x00000, 0x20000, CRC(e17f9bf7) SHA1(f44bb378de428b429c97a21f74829182d3187ace) )
5072 	ROM_LOAD16_BYTE( "so2_35e.rom",  0x00001, 0x20000, CRC(78e63575) SHA1(5776de0daaaedd0dec2cec8d088a0fd8bb3d4dbe) )
5073 	ROM_LOAD16_BYTE( "so2_31e.rom",  0x40000, 0x20000, CRC(51204d36) SHA1(af288fc369d092f38ea73be967705aacade06f28) )
5074 	ROM_LOAD16_BYTE( "so2_36e.rom",  0x40001, 0x20000, CRC(9cfba8b4) SHA1(df8ee5e3a68f056f68f096c46fdb548f63d29446) )
5075 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
5076 
5077 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
5078 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
5079 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
5080 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
5081 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
5082 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
5083 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
5084 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
5085 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
5086 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
5087 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
5088 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
5089 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
5090 
5091 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5092 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5093 
5094 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5095 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
5096 	ROM_CONTINUE(              0x10000, 0x08000 )
5097 
5098 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5099 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
5100 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
5101 ROM_END
5102 
5103 ROM_START( mercsu )
5104 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5105 	ROM_LOAD16_BYTE( "so2_30e.rom",  0x00000, 0x20000, CRC(e17f9bf7) SHA1(f44bb378de428b429c97a21f74829182d3187ace) )
5106 	ROM_LOAD16_BYTE( "s02-35",       0x00001, 0x20000, CRC(4477df61) SHA1(e9b42357c7073c098e8fde7e7d0e4a6e3062fd0d) )
5107 	ROM_LOAD16_BYTE( "so2_31e.rom",  0x40000, 0x20000, CRC(51204d36) SHA1(af288fc369d092f38ea73be967705aacade06f28) )
5108 	ROM_LOAD16_BYTE( "so2_36e.rom",  0x40001, 0x20000, CRC(9cfba8b4) SHA1(df8ee5e3a68f056f68f096c46fdb548f63d29446) )
5109 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
5110 
5111 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
5112 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
5113 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
5114 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
5115 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
5116 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
5117 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
5118 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
5119 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
5120 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
5121 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
5122 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
5123 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
5124 
5125 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5126 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5127 
5128 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5129 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
5130 	ROM_CONTINUE(              0x10000, 0x08000 )
5131 
5132 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5133 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
5134 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
5135 ROM_END
5136 
5137 ROM_START( mercsua )
5138 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5139 	ROM_LOAD16_BYTE( "so2.30a",		 0x00000, 0x20000, CRC(e4e725d7) SHA1(b0454dedeb741a7dd4ceb18bac958417ca74a7e6) )
5140 	ROM_LOAD16_BYTE( "so2.35a",      0x00001, 0x20000, CRC(e7843445) SHA1(192c85ced637e05b37ed889246ebb73e792e984b) )
5141 	ROM_LOAD16_BYTE( "so2.31a",		 0x40000, 0x20000, CRC(c0b91dea) SHA1(5c1d086ae09e4f66384a03994b3c5e12d80582ff) )
5142 	ROM_LOAD16_BYTE( "so2.36a",      0x40001, 0x20000, CRC(591edf6c) SHA1(68d77e21fe32e0b95d2fabe40bc1cadd419ab0bd) )
5143 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
5144 
5145 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
5146 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
5147 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
5148 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
5149 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
5150 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
5151 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
5152 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
5153 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
5154 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
5155 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
5156 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
5157 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
5158 
5159 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5160 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5161 
5162 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5163 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
5164 	ROM_CONTINUE(              0x10000, 0x08000 )
5165 
5166 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5167 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
5168 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
5169 ROM_END
5170 
5171 ROM_START( mercsj )
5172 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5173 	ROM_LOAD16_BYTE( "so2_30e.rom",  0x00000, 0x20000, CRC(e17f9bf7) SHA1(f44bb378de428b429c97a21f74829182d3187ace) )
5174 	ROM_LOAD16_BYTE( "so2_42.bin",   0x00001, 0x20000, CRC(2c3884c6) SHA1(98c3e93741d2344fe0a699aacdc5038bdd9007a0) )
5175 	ROM_LOAD16_BYTE( "so2_31e.rom",  0x40000, 0x20000, CRC(51204d36) SHA1(af288fc369d092f38ea73be967705aacade06f28) )
5176 	ROM_LOAD16_BYTE( "so2_36e.rom",  0x40001, 0x20000, CRC(9cfba8b4) SHA1(df8ee5e3a68f056f68f096c46fdb548f63d29446) )
5177 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
5178 
5179 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
5180 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
5181 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
5182 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
5183 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
5184 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
5185 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
5186 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
5187 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
5188 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
5189 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
5190 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
5191 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
5192 
5193 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5194 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5195 
5196 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5197 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
5198 	ROM_CONTINUE(              0x10000, 0x08000 )
5199 
5200 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5201 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
5202 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
5203 ROM_END
5204 
5205 ROM_START( mtwins )
5206 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5207 	ROM_LOAD16_BYTE( "che_30.rom",   0x00000, 0x20000, CRC(9a2a2db1) SHA1(57524e76311afc8ab5d5affa76c85cb1be5a1faf) )
5208 	ROM_LOAD16_BYTE( "che_35.rom",   0x00001, 0x20000, CRC(a7f96b02) SHA1(b5fda02e5069f9e1cdafbacf98334510e9af8fcd) )
5209 	ROM_LOAD16_BYTE( "che_31.rom",   0x40000, 0x20000, CRC(bbff8a99) SHA1(1f931fad9f43a1494f3b8dbcf910156d5b0bd458) )
5210 	ROM_LOAD16_BYTE( "che_36.rom",   0x40001, 0x20000, CRC(0fa00c39) SHA1(6404d91590c5c521c8fe944a0aa7091e35b664ae) )
5211 	ROM_LOAD16_WORD_SWAP( "ch_32.rom",    0x80000, 0x80000, CRC(9b70bd41) SHA1(28ec37d9d0ace5b9fd212fdc02e0f13dc280c068) )
5212 
5213 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5214 	ROMX_LOAD( "ch_gfx5.rom",  0x000000, 0x80000, CRC(4ec75f15) SHA1(a4669e3864009b01894406db784116ad5cd2eced) , ROM_GROUPWORD | ROM_SKIP(6) )
5215 	ROMX_LOAD( "ch_gfx7.rom",  0x000002, 0x80000, CRC(d85d00d6) SHA1(ca6ddcbfbb0f9ad98dc19f09e879fdac5b62d168) , ROM_GROUPWORD | ROM_SKIP(6) )
5216 	ROMX_LOAD( "ch_gfx1.rom",  0x000004, 0x80000, CRC(f33ca9d4) SHA1(480d90ff16f27777cc7d7de6925ed6378b35dc27) , ROM_GROUPWORD | ROM_SKIP(6) )
5217 	ROMX_LOAD( "ch_gfx3.rom",  0x000006, 0x80000, CRC(0ba2047f) SHA1(efee13b955c2ded52700025cecbb9fb301098b61) , ROM_GROUPWORD | ROM_SKIP(6) )
5218 
5219 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5220 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5221 
5222 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5223 	ROM_LOAD( "ch_09.rom",     0x00000, 0x08000, CRC(4d4255b7) SHA1(81a76b58043af7252a854b7efc4109957ef0e679) )
5224 	ROM_CONTINUE(              0x10000, 0x08000 )
5225 
5226 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5227 	ROM_LOAD( "ch_18.rom",    0x00000, 0x20000, CRC(f909e8de) SHA1(2dd5bd4076e7d5ded98b72919f868ea700df2e4f) )
5228 	ROM_LOAD( "ch_19.rom",    0x20000, 0x20000, CRC(fc158cf7) SHA1(294b93d0aea60663ffe96364671552e944a1264b) )
5229 ROM_END
5230 
5231 ROM_START( chikij )
5232 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5233 	ROM_LOAD16_BYTE( "chj36a.bin",   0x00000, 0x20000, CRC(ec1328d8) SHA1(a7111f9c264c56d1c6474ec3ad90e394a32a86f6) )
5234 	ROM_LOAD16_BYTE( "chj42a.bin",   0x00001, 0x20000, CRC(4ae13503) SHA1(c47db0445e107ad4fb62b74e277a7dc2b4d9b7ea) )
5235 	ROM_LOAD16_BYTE( "chj37a.bin",   0x40000, 0x20000, CRC(46d2cf7b) SHA1(5cb7ed3003d89a08882d4dcd326c8fd9430f0eac) )
5236 	ROM_LOAD16_BYTE( "chj43a.bin",   0x40001, 0x20000, CRC(8d387fe8) SHA1(7832ecd487b5ef4e49b5ea78e80e52f8e2dcaa17) )
5237 	ROM_LOAD16_WORD_SWAP( "ch_32.rom",    0x80000, 0x80000, CRC(9b70bd41) SHA1(28ec37d9d0ace5b9fd212fdc02e0f13dc280c068) )
5238 
5239 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5240 	ROMX_LOAD( "ch_gfx5.rom",  0x000000, 0x80000, CRC(4ec75f15) SHA1(a4669e3864009b01894406db784116ad5cd2eced) , ROM_GROUPWORD | ROM_SKIP(6) )
5241 	ROMX_LOAD( "ch_gfx7.rom",  0x000002, 0x80000, CRC(d85d00d6) SHA1(ca6ddcbfbb0f9ad98dc19f09e879fdac5b62d168) , ROM_GROUPWORD | ROM_SKIP(6) )
5242 	ROMX_LOAD( "ch_gfx1.rom",  0x000004, 0x80000, CRC(f33ca9d4) SHA1(480d90ff16f27777cc7d7de6925ed6378b35dc27) , ROM_GROUPWORD | ROM_SKIP(6) )
5243 	ROMX_LOAD( "ch_gfx3.rom",  0x000006, 0x80000, CRC(0ba2047f) SHA1(efee13b955c2ded52700025cecbb9fb301098b61) , ROM_GROUPWORD | ROM_SKIP(6) )
5244 
5245 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5246 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5247 
5248 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5249 	ROM_LOAD( "ch_09.rom",     0x00000, 0x08000, CRC(4d4255b7) SHA1(81a76b58043af7252a854b7efc4109957ef0e679) )
5250 	ROM_CONTINUE(              0x10000, 0x08000 )
5251 
5252 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5253 	ROM_LOAD( "ch_18.rom",    0x00000, 0x20000, CRC(f909e8de) SHA1(2dd5bd4076e7d5ded98b72919f868ea700df2e4f) )
5254 	ROM_LOAD( "ch_19.rom",    0x20000, 0x20000, CRC(fc158cf7) SHA1(294b93d0aea60663ffe96364671552e944a1264b) )
5255 ROM_END
5256 
5257 ROM_START( msword )
5258 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5259 	ROM_LOAD16_BYTE( "mse_30.rom",   0x00000, 0x20000, CRC(03fc8dbc) SHA1(a9e4e8a06e2d170faeae75a8b17fd65e6e5fecd4) )
5260 	ROM_LOAD16_BYTE( "mse_35.rom",   0x00001, 0x20000, CRC(d5bf66cd) SHA1(37c5bc4deafd7037ec5cf09c88bb89f35ea3d95c) )
5261 	ROM_LOAD16_BYTE( "mse_31.rom",   0x40000, 0x20000, CRC(30332bcf) SHA1(1c77c06028b77473276cb5dde5ecf414b43a7b78) )
5262 	ROM_LOAD16_BYTE( "mse_36.rom",   0x40001, 0x20000, CRC(8f7d6ce9) SHA1(7694c940023c12520663593f973ddb4168a6bfa5) )
5263 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
5264 
5265 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5266 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
5267 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
5268 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
5269 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
5270 
5271 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5272 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5273 
5274 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5275 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
5276 	ROM_CONTINUE(              0x10000, 0x08000 )
5277 
5278 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5279 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
5280 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
5281 ROM_END
5282 
5283 ROM_START( mswordr1 )
5284 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5285 	ROM_LOAD16_BYTE( "ms30.11f",   0x00000, 0x20000, CRC(21c1f078) SHA1(f32bd3b462cc84466244b362a66510b9d40ac2fd) )
5286 	ROM_LOAD16_BYTE( "ms35.11h",   0x00001, 0x20000, CRC(a540a73a) SHA1(1c91241ba0d17d13adaa68e231b95dfd49d93b6d) )
5287 	ROM_LOAD16_BYTE( "ms31.12f",   0x40000, 0x20000, CRC(d7e762b5) SHA1(6977130e9c0cd36d8a67e242c132df38f7aea5b7) )
5288 	ROM_LOAD16_BYTE( "ms36.12h",   0x40001, 0x20000, CRC(66f2dcdb) SHA1(287508b1c96762d0048a10272cf2cbd39a7fba5c) )
5289 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
5290 
5291 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5292 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
5293 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
5294 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
5295 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
5296 
5297 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5298 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5299 
5300 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5301 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
5302 	ROM_CONTINUE(              0x10000, 0x08000 )
5303 
5304 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5305 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
5306 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
5307 ROM_END
5308 
5309 ROM_START( mswordu )
5310 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5311 	ROM_LOAD16_BYTE( "msu30",   0x00000, 0x20000, CRC(d963c816) SHA1(e23844a60ddfc0a8a98c0ada9c3d58fce71c5484) )
5312 	ROM_LOAD16_BYTE( "msu35",   0x00001, 0x20000, CRC(72f179b3) SHA1(8d31cdc84b02fc345fc78e8f231410adeb834c28) )
5313 	ROM_LOAD16_BYTE( "msu31",   0x40000, 0x20000, CRC(20cd7904) SHA1(cea2db01be97f69dc10e9da80f3b46f6ddaa953a) )
5314 	ROM_LOAD16_BYTE( "msu36",   0x40001, 0x20000, CRC(bf88c080) SHA1(b8cd0b127fd3e1afc45402e667ff4b4b01602384) )
5315 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
5316 
5317 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5318 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
5319 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
5320 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
5321 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
5322 
5323 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5324 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5325 
5326 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5327 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
5328 	ROM_CONTINUE(              0x10000, 0x08000 )
5329 
5330 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5331 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
5332 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
5333 ROM_END
5334 
5335 ROM_START( mswordj )
5336 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5337 	ROM_LOAD16_BYTE( "msj_36.bin",   0x00000, 0x20000, CRC(04f0ef50) SHA1(76dac695732ade1873bb6da51834ef90c6595689) )
5338 	ROM_LOAD16_BYTE( "msj_42.bin",   0x00001, 0x20000, CRC(9fcbb9cd) SHA1(bfbf805ddecd3fa9e209a658526e1430ad9e459a) )
5339 	ROM_LOAD16_BYTE( "msj_37.bin",   0x40000, 0x20000, CRC(6c060d70) SHA1(7fe56f125bc11156955bf0defc956fe7c18a1c72) )
5340 	ROM_LOAD16_BYTE( "msj_43.bin",   0x40001, 0x20000, CRC(aec77787) SHA1(3260f9a80b67394dd90dbabdd544c9b8b31e5817) )
5341 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
5342 
5343 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5344 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
5345 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
5346 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
5347 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
5348 
5349 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5350 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5351 
5352 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5353 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
5354 	ROM_CONTINUE(              0x10000, 0x08000 )
5355 
5356 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5357 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
5358 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
5359 ROM_END
5360 
5361 ROM_START( cawing )
5362 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5363 	ROM_LOAD16_BYTE( "cae_30a.rom",  0x00000, 0x20000, CRC(91fceacd) SHA1(4845999a96fee829264346ca399fdd64a8408001) )
5364 	ROM_LOAD16_BYTE( "cae_35a.rom",  0x00001, 0x20000, CRC(3ef03083) SHA1(297dfc9ec1e0f07d6083bf5efaa0de8d0fb361fa) )
5365 	ROM_LOAD16_BYTE( "cae_31a.rom",  0x40000, 0x20000, CRC(e5b75caf) SHA1(4d04220c78620867b7598deea5685bbe88298ae6) )
5366 	ROM_LOAD16_BYTE( "cae_36a.rom",  0x40001, 0x20000, CRC(c73fd713) SHA1(fa202c252b2cc5972d42d634c466d89cf8b5d178) )
5367 	ROM_LOAD16_WORD_SWAP( "ca_32.rom", 0x80000, 0x80000, CRC(0c4837d4) SHA1(1c61958b43066b59d86eb4bae0b52c3109be4b07) )
5368 
5369 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5370 	ROMX_LOAD( "ca_gfx5.rom",  0x000000, 0x80000, CRC(66d4cc37) SHA1(d355ea64ff29d228dcbfeee72bcf11882bf1cd9d) , ROM_GROUPWORD | ROM_SKIP(6) )
5371 	ROMX_LOAD( "ca_gfx7.rom",  0x000002, 0x80000, CRC(b6f896f2) SHA1(bdb6820b81fbce77d7eacb01777af7c380490402) , ROM_GROUPWORD | ROM_SKIP(6) )
5372 	ROMX_LOAD( "ca_gfx1.rom",  0x000004, 0x80000, CRC(4d0620fd) SHA1(5f62cd551b6a230edefd81fa60c10c84186ca804) , ROM_GROUPWORD | ROM_SKIP(6) )
5373 	ROMX_LOAD( "ca_gfx3.rom",  0x000006, 0x80000, CRC(0b0341c3) SHA1(c31f0e78f49d94ea9dea20eb0cbd98a6c613bcbf) , ROM_GROUPWORD | ROM_SKIP(6) )
5374 
5375 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5376 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5377 
5378 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5379 	ROM_LOAD( "ca_9.rom",      0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) )
5380 	ROM_CONTINUE(              0x10000, 0x08000 )
5381 
5382 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5383 	ROM_LOAD( "ca_18.rom",    0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) )
5384 	ROM_LOAD( "ca_19.rom",    0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) )
5385 ROM_END
5386 
5387 ROM_START( cawingu )
5388 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5389 	ROM_LOAD16_BYTE( "cae_30a.rom",  0x00000, 0x20000, CRC(91fceacd) SHA1(4845999a96fee829264346ca399fdd64a8408001) )
5390 	ROM_LOAD16_BYTE( "cau_35a.rom",  0x00001, 0x20000, CRC(f090d9b2) SHA1(261dc4ac79507299a7f9a1ad5edb8425345db06c) )
5391 	ROM_LOAD16_BYTE( "cae_31a.rom",  0x40000, 0x20000, CRC(e5b75caf) SHA1(4d04220c78620867b7598deea5685bbe88298ae6) )
5392 	ROM_LOAD16_BYTE( "cae_36a.rom",  0x40001, 0x20000, CRC(c73fd713) SHA1(fa202c252b2cc5972d42d634c466d89cf8b5d178) )
5393 	ROM_LOAD16_WORD_SWAP( "ca_32.rom", 0x80000, 0x80000, CRC(0c4837d4) SHA1(1c61958b43066b59d86eb4bae0b52c3109be4b07) )
5394 
5395 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5396 	ROMX_LOAD( "ca_gfx5.rom",  0x000000, 0x80000, CRC(66d4cc37) SHA1(d355ea64ff29d228dcbfeee72bcf11882bf1cd9d) , ROM_GROUPWORD | ROM_SKIP(6) )
5397 	ROMX_LOAD( "ca_gfx7.rom",  0x000002, 0x80000, CRC(b6f896f2) SHA1(bdb6820b81fbce77d7eacb01777af7c380490402) , ROM_GROUPWORD | ROM_SKIP(6) )
5398 	ROMX_LOAD( "ca_gfx1.rom",  0x000004, 0x80000, CRC(4d0620fd) SHA1(5f62cd551b6a230edefd81fa60c10c84186ca804) , ROM_GROUPWORD | ROM_SKIP(6) )
5399 	ROMX_LOAD( "ca_gfx3.rom",  0x000006, 0x80000, CRC(0b0341c3) SHA1(c31f0e78f49d94ea9dea20eb0cbd98a6c613bcbf) , ROM_GROUPWORD | ROM_SKIP(6) )
5400 
5401 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5402 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5403 
5404 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5405 	ROM_LOAD( "ca_9.rom",      0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) )
5406 	ROM_CONTINUE(              0x10000, 0x08000 )
5407 
5408 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5409 	ROM_LOAD( "ca_18.rom",    0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) )
5410 	ROM_LOAD( "ca_19.rom",    0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) )
5411 ROM_END
5412 
5413 ROM_START( cawingj )
5414 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5415 	ROM_LOAD16_BYTE( "cae_30a.rom",  0x00000, 0x20000, CRC(91fceacd) SHA1(4845999a96fee829264346ca399fdd64a8408001) )
5416 	ROM_LOAD16_BYTE( "caj42a.bin",   0x00001, 0x20000, CRC(039f8362) SHA1(3fc7a642ddeaf94abdfdd5788a4b3c3b1f1b4c5e) )
5417 	ROM_LOAD16_BYTE( "cae_31a.rom",  0x40000, 0x20000, CRC(e5b75caf) SHA1(4d04220c78620867b7598deea5685bbe88298ae6) )
5418 	ROM_LOAD16_BYTE( "cae_36a.rom",  0x40001, 0x20000, CRC(c73fd713) SHA1(fa202c252b2cc5972d42d634c466d89cf8b5d178) )
5419 	ROM_LOAD16_BYTE( "caj34.bin",    0x80000, 0x20000, CRC(51ea57f4) SHA1(7d7080dbf4b6f9b801b796937e9c3c45afed602f) )
5420 	ROM_LOAD16_BYTE( "caj40.bin",    0x80001, 0x20000, CRC(2ab71ae1) SHA1(23814b58322902b23c4bdd744e60d819811462cc) )
5421 	ROM_LOAD16_BYTE( "caj35.bin",    0xc0000, 0x20000, CRC(01d71973) SHA1(1f5fc0d47f1456a6338284f883dabc89697f8aa5) )
5422 	ROM_LOAD16_BYTE( "caj41.bin",    0xc0001, 0x20000, CRC(3a43b538) SHA1(474a701500632cbd395ae404ede1d10a9969b342) )
5423 
5424 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5425 	ROMX_LOAD( "caj09.bin",    0x000000, 0x20000, CRC(41b0f9a6) SHA1(5a59df64d0c665d5d479ef2d9e7ec191ca0e7a92) , ROM_SKIP(7) )
5426 	ROMX_LOAD( "caj01.bin",    0x000001, 0x20000, CRC(1002d0b8) SHA1(896bec683c1164c6f1fa1d81cadb8a1c549d4a4e) , ROM_SKIP(7) )
5427 	ROMX_LOAD( "caj13.bin",    0x000002, 0x20000, CRC(6f3948b2) SHA1(942d37b84c727074941316b042679110594ae249) , ROM_SKIP(7) )
5428 	ROMX_LOAD( "caj05.bin",    0x000003, 0x20000, CRC(207373d7) SHA1(4fa67c847f65e2657900f4fc93f1d8a7b95c12e6) , ROM_SKIP(7) )
5429 	ROMX_LOAD( "caj24.bin",    0x000004, 0x20000, CRC(e356aad7) SHA1(55f1489044e70a57ad15e1f2c20567bd6c770f71) , ROM_SKIP(7) )
5430 	ROMX_LOAD( "caj17.bin",    0x000005, 0x20000, CRC(540f2fd8) SHA1(4f500c7795aa41d472c59d2594fc84f6b17ed137) , ROM_SKIP(7) )
5431 	ROMX_LOAD( "caj38.bin",    0x000006, 0x20000, CRC(2464d4ab) SHA1(092864551e7c1c6adbeb901a556f650ccf6ca2f4) , ROM_SKIP(7) )
5432 	ROMX_LOAD( "caj32.bin",    0x000007, 0x20000, CRC(9b5836b3) SHA1(3fda5409d99104f355fa42ec413ccb799d1506c9) , ROM_SKIP(7) )
5433 	ROMX_LOAD( "caj10.bin",    0x100000, 0x20000, CRC(bf8a5f52) SHA1(8cdd31a58de560d282e708c57cda0fefa7d6c92f) , ROM_SKIP(7) )
5434 	ROMX_LOAD( "caj02.bin",    0x100001, 0x20000, CRC(125b018d) SHA1(edb3271f668e0328efd59e0929ee86efd5aa7b1f) , ROM_SKIP(7) )
5435 	ROMX_LOAD( "caj14.bin",    0x100002, 0x20000, CRC(8458e7d7) SHA1(7ebe0a3597a7d8482c2d33640ed1b994fd3a02b2) , ROM_SKIP(7) )
5436 	ROMX_LOAD( "caj06.bin",    0x100003, 0x20000, CRC(cf80e164) SHA1(d83573947fec01a9814919df719474aa3e6ae9a0) , ROM_SKIP(7) )
5437 	ROMX_LOAD( "caj25.bin",    0x100004, 0x20000, CRC(cdd0204d) SHA1(7cbc129bc148718f8c36e27f05583cdecc57b63e) , ROM_SKIP(7) )
5438 	ROMX_LOAD( "caj18.bin",    0x100005, 0x20000, CRC(29c1d4b1) SHA1(d0109ab2f521786a64548910947ca24976ec1218) , ROM_SKIP(7) )
5439 	ROMX_LOAD( "caj39.bin",    0x100006, 0x20000, CRC(eea23b67) SHA1(79d35c15b4b4430d90cd6c270cdd3a064bc2e1a3) , ROM_SKIP(7) )
5440 	ROMX_LOAD( "caj33.bin",    0x100007, 0x20000, CRC(dde3891f) SHA1(25b8069a9c8615323b94157b1ce39805559b68f4) , ROM_SKIP(7) )
5441 
5442 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5443 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5444 
5445 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5446 	ROM_LOAD( "ca_9.rom",      0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) )
5447 	ROM_CONTINUE(              0x10000, 0x08000 )
5448 
5449 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5450 	ROM_LOAD( "ca_18.rom",    0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) )
5451 	ROM_LOAD( "ca_19.rom",    0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) )
5452 ROM_END
5453 
5454 ROM_START( nemo )
5455 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5456 	ROM_LOAD16_BYTE( "nme_30a.rom",  0x00000, 0x20000, CRC(d2c03e56) SHA1(df468e3b5deba01a6825b742f1cc87bfb26c1981) )
5457 	ROM_LOAD16_BYTE( "nme_35a.rom",  0x00001, 0x20000, CRC(5fd31661) SHA1(12f92a7255e8cae6975452db956670cf72d51768) )
5458 	ROM_LOAD16_BYTE( "nme_31a.rom",  0x40000, 0x20000, CRC(b2bd4f6f) SHA1(82a59b5f36cb4c23dca05297e2a643842fc12609) )
5459 	ROM_LOAD16_BYTE( "nme_36a.rom",  0x40001, 0x20000, CRC(ee9450e3) SHA1(a5454268ef58533e71fe07167b4c3fd263363f77) )
5460 	ROM_LOAD16_WORD_SWAP( "nm_32.rom",    0x80000, 0x80000, CRC(d6d1add3) SHA1(61c3013d322dbb7622cca032adcd020ba318e885) )
5461 
5462 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5463 	ROMX_LOAD( "nm_gfx5.rom",  0x000000, 0x80000, CRC(487b8747) SHA1(f14339b02b8f7ec2002632349e88fed4afc30050) , ROM_GROUPWORD | ROM_SKIP(6) )
5464 	ROMX_LOAD( "nm_gfx7.rom",  0x000002, 0x80000, CRC(203dc8c6) SHA1(d52577500e822b89904d1510d559f8575c2aaa78) , ROM_GROUPWORD | ROM_SKIP(6) )
5465 	ROMX_LOAD( "nm_gfx1.rom",  0x000004, 0x80000, CRC(9e878024) SHA1(9a5ce3a6a7952a8954d0709b9473db9253793d70) , ROM_GROUPWORD | ROM_SKIP(6) )
5466 	ROMX_LOAD( "nm_gfx3.rom",  0x000006, 0x80000, CRC(bb01e6b6) SHA1(3883e28f721d0278b2f4f877a804e95ee14f53e4) , ROM_GROUPWORD | ROM_SKIP(6) )
5467 
5468 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5469 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5470 
5471 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5472 	ROM_LOAD( "nm_09.rom",     0x00000, 0x08000, CRC(0f4b0581) SHA1(2e5a2885149c632abfaf4292a1bf032c13c8da6c) )
5473 	ROM_CONTINUE(              0x10000, 0x08000 )
5474 
5475 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5476 	ROM_LOAD( "nm_18.rom",    0x00000, 0x20000, CRC(bab333d4) SHA1(c1d0fb61ec46f17eb7edf69e1ad5ac91b5d51daa) )
5477 	ROM_LOAD( "nm_19.rom",    0x20000, 0x20000, CRC(2650a0a8) SHA1(e9e8cc1b27a2cb3e87124061fabcf42982f0611f) )
5478 ROM_END
5479 
5480 ROM_START( nemoj )
5481 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5482 	ROM_LOAD16_BYTE( "nm36.bin",     0x00000, 0x20000, CRC(daeceabb) SHA1(ebd44922be9d07a3d3411af52edee8a60cb11dad) )
5483 	ROM_LOAD16_BYTE( "nm42.bin",     0x00001, 0x20000, CRC(55024740) SHA1(4bacbd191bb435de5dc548ac7fa16ed286bd2d3b) )
5484 	ROM_LOAD16_BYTE( "nm37.bin",     0x40000, 0x20000, CRC(619068b6) SHA1(2507c6f77a06a80f913c848dcb6816bcbf4bba8a) )
5485 	ROM_LOAD16_BYTE( "nm43.bin",     0x40001, 0x20000, CRC(a948a53b) SHA1(65c2abf321cf8b171bbfbb51ed57bc99eb552ca9) )
5486 	ROM_LOAD16_WORD_SWAP( "nm_32.rom",    0x80000, 0x80000, CRC(d6d1add3) SHA1(61c3013d322dbb7622cca032adcd020ba318e885) )
5487 
5488 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
5489 	ROMX_LOAD( "nm_gfx5.rom",  0x000000, 0x80000, CRC(487b8747) SHA1(f14339b02b8f7ec2002632349e88fed4afc30050) , ROM_GROUPWORD | ROM_SKIP(6) )
5490 	ROMX_LOAD( "nm_gfx7.rom",  0x000002, 0x80000, CRC(203dc8c6) SHA1(d52577500e822b89904d1510d559f8575c2aaa78) , ROM_GROUPWORD | ROM_SKIP(6) )
5491 	ROMX_LOAD( "nm_gfx1.rom",  0x000004, 0x80000, CRC(9e878024) SHA1(9a5ce3a6a7952a8954d0709b9473db9253793d70) , ROM_GROUPWORD | ROM_SKIP(6) )
5492 	ROMX_LOAD( "nm_gfx3.rom",  0x000006, 0x80000, CRC(bb01e6b6) SHA1(3883e28f721d0278b2f4f877a804e95ee14f53e4) , ROM_GROUPWORD | ROM_SKIP(6) )
5493 
5494 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5495 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5496 
5497 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5498 	ROM_LOAD( "nm_09.rom",     0x00000, 0x08000, CRC(0f4b0581) SHA1(2e5a2885149c632abfaf4292a1bf032c13c8da6c) )
5499 	ROM_CONTINUE(              0x10000, 0x08000 )
5500 
5501 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5502 	ROM_LOAD( "nm_18.rom",    0x00000, 0x20000, CRC(bab333d4) SHA1(c1d0fb61ec46f17eb7edf69e1ad5ac91b5d51daa) )
5503 	ROM_LOAD( "nm_19.rom",    0x20000, 0x20000, CRC(2650a0a8) SHA1(e9e8cc1b27a2cb3e87124061fabcf42982f0611f) )
5504 ROM_END
5505 
5506 ROM_START( sf2 )
5507 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5508 	ROM_LOAD16_BYTE( "sf2e.30g",      0x00000, 0x20000, CRC(fe39ee33) SHA1(22558eb15e035b09b80935a32b8425d91cd79669) )	/* matches sf2u.30i*/
5509 	ROM_LOAD16_BYTE( "sf2e.37g",      0x00001, 0x20000, CRC(fb92cd74) SHA1(bf1ccfe7cc1133f0f65556430311108722add1f2) )
5510 	ROM_LOAD16_BYTE( "sf2e.31g",      0x40000, 0x20000, CRC(69a0a301) SHA1(86a3954335310865b14ce8b4e0e4499feb14fc12) )	/* matches sf2u.31i*/
5511 	ROM_LOAD16_BYTE( "sf2e.38g",      0x40001, 0x20000, CRC(5e22db70) SHA1(6565946591a18eaf46f04c1aa449ee0ae9ac2901) )
5512 	ROM_LOAD16_BYTE( "sf2e.28g",      0x80000, 0x20000, CRC(8bf9f1e5) SHA1(bbcef63f35e5bff3f373968ba1278dd6bd86b593) )
5513 	ROM_LOAD16_BYTE( "sf2e.35g",      0x80001, 0x20000, CRC(626ef934) SHA1(507bda3e4519de237aca919cf72e543403ec9724) )
5514 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5515 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5516 
5517 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5518 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5519 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5520 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5521 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5522 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5523 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5524 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5525 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5526 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5527 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5528 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5529 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5530 
5531 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5532 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5533 
5534 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5535 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5536 	ROM_CONTINUE(              0x10000, 0x08000 )
5537 
5538 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5539 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5540 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5541 ROM_END
5542 
5543 ROM_START( sf2eb )
5544 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5545 	ROM_LOAD16_BYTE( "sf2_30a.bin",   0x00000, 0x20000, CRC(57bd7051) SHA1(5e211e75b1649b07723cabc03cf15636dbbae595) )
5546 	ROM_LOAD16_BYTE( "sf2e_37b.rom",  0x00001, 0x20000, CRC(62691cdd) SHA1(328703c3e737ada544e67c36119eeb4a100ca740) )
5547 	ROM_LOAD16_BYTE( "sf2_31a.bin",   0x40000, 0x20000, CRC(a673143d) SHA1(e565f0ec23d6deb543c72af5a83f070c07319477) )
5548 	ROM_LOAD16_BYTE( "sf2_38a.bin",   0x40001, 0x20000, CRC(4c2ccef7) SHA1(77b119c70c255622b023de25d9af3b3aac52ea47) )
5549 	ROM_LOAD16_BYTE( "sf2_28a.bin",   0x80000, 0x20000, CRC(4009955e) SHA1(7842dbef7650485639fbae49b9f4db7494d4f73d) )
5550 	ROM_LOAD16_BYTE( "sf2_35a.bin",   0x80001, 0x20000, CRC(8c1f3994) SHA1(5e1d334399d05a837c2d80f79eada543e83afaf7) )
5551 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5552 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5553 
5554 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5555 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5556 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5557 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5558 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5559 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5560 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5561 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5562 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5563 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5564 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5565 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5566 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5567 
5568 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5569 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5570 
5571 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5572 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5573 	ROM_CONTINUE(              0x10000, 0x08000 )
5574 
5575 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5576 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5577 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5578 ROM_END
5579 
5580 ROM_START( sf2ua )
5581 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5582 	ROM_LOAD16_BYTE( "sf2u.30a",      0x00000, 0x20000, CRC(08beb861) SHA1(d47f16d0d692dc6405df0aecd7d9fc3f9718c0d1) )
5583 	ROM_LOAD16_BYTE( "sf2u.37a",      0x00001, 0x20000, CRC(b7638d69) SHA1(b615a2e0e8772462fd875b2e8d2ccba82a8b3c47) )
5584 	ROM_LOAD16_BYTE( "sf2u.31a",      0x40000, 0x20000, CRC(0d5394e0) SHA1(e1d88ff3669f1dbe1e3fbdf8aa9e2c63adbbcb48) )
5585 	ROM_LOAD16_BYTE( "sf2u.38a",      0x40001, 0x20000, CRC(42d6a79e) SHA1(5f1e2c176d065325883a60767d05b1a542372b6a) )
5586 	ROM_LOAD16_BYTE( "sf2u.28a",      0x80000, 0x20000, CRC(387a175c) SHA1(2635bb82758cf217cee63b254a537b02275a6838) )
5587 	ROM_LOAD16_BYTE( "sf2u.35a",      0x80001, 0x20000, CRC(a1a5adcc) SHA1(47874e6d403256d828474b29e3d93c92efd9e1ce) )
5588 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5589 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5590 
5591 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5592 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5593 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5594 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5595 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5596 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5597 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5598 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5599 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5600 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5601 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5602 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5603 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5604 
5605 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5606 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5607 
5608 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5609 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5610 	ROM_CONTINUE(              0x10000, 0x08000 )
5611 
5612 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5613 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5614 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5615 ROM_END
5616 
5617 ROM_START( sf2ub )
5618 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5619 	ROM_LOAD16_BYTE( "sf2_30a.bin",   0x00000, 0x20000, CRC(57bd7051) SHA1(5e211e75b1649b07723cabc03cf15636dbbae595) )
5620 	ROM_LOAD16_BYTE( "sf2u.37b",      0x00001, 0x20000, CRC(4a54d479) SHA1(eaff7a0d3c858a567c02086fde163850f0f5631e) )
5621 	ROM_LOAD16_BYTE( "sf2_31a.bin",   0x40000, 0x20000, CRC(a673143d) SHA1(e565f0ec23d6deb543c72af5a83f070c07319477) )
5622 	ROM_LOAD16_BYTE( "sf2_38a.bin",   0x40001, 0x20000, CRC(4c2ccef7) SHA1(77b119c70c255622b023de25d9af3b3aac52ea47) )
5623 	ROM_LOAD16_BYTE( "sf2_28a.bin",   0x80000, 0x20000, CRC(4009955e) SHA1(7842dbef7650485639fbae49b9f4db7494d4f73d) )
5624 	ROM_LOAD16_BYTE( "sf2_35a.bin",   0x80001, 0x20000, CRC(8c1f3994) SHA1(5e1d334399d05a837c2d80f79eada543e83afaf7) )
5625 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5626 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5627 
5628 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5629 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5630 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5631 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5632 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5633 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5634 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5635 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5636 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5637 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5638 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5639 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5640 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5641 
5642 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5643 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5644 
5645 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5646 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5647 	ROM_CONTINUE(              0x10000, 0x08000 )
5648 
5649 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5650 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5651 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5652 ROM_END
5653 
5654 ROM_START( sf2ud )
5655 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5656 	ROM_LOAD16_BYTE( "sf2u.30d",   0x00000, 0x20000, CRC(4bb2657c) SHA1(b2d077296b77be7db371f953b7fc446a67d8a9d6) )
5657 	ROM_LOAD16_BYTE( "sf2u.37d",   0x00001, 0x20000, CRC(b33b42f2) SHA1(2e0babc8734c79dc2b51a6be64433bb2411c3da5) )
5658 	ROM_LOAD16_BYTE( "sf2u.31d",   0x40000, 0x20000, CRC(d57b67d7) SHA1(43d0b47c9fada8d9b445caa4b96ac8493061aa8b) )
5659 	ROM_LOAD16_BYTE( "sf2u.38d",   0x40001, 0x20000, CRC(9c8916ef) SHA1(a4629356a816454bcc1d7b41e70e147d4769a682) )
5660 	ROM_LOAD16_BYTE( "sf2u.28d",   0x80000, 0x20000, CRC(175819d1) SHA1(c98b6b7af4e57735dbfb3d1e61ba1bfb9f145d33) )
5661 	ROM_LOAD16_BYTE( "sf2u.35d",   0x80001, 0x20000, CRC(82060da4) SHA1(7487cfc28cce3d76772ece657aef83b56034011e) )
5662 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5663 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5664 
5665 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5666 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5667 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5668 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5669 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5670 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5671 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5672 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5673 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5674 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5675 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5676 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5677 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5678 
5679 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5680 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5681 
5682 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5683 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5684 	ROM_CONTINUE(              0x10000, 0x08000 )
5685 
5686 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5687 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5688 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5689 ROM_END
5690 
5691 ROM_START( sf2ue )
5692 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5693 	ROM_LOAD16_BYTE( "sf2u.30e",      0x00000, 0x20000, CRC(f37cd088) SHA1(48b71e44ce88d5f682ed679c737e7ec5262bb0df) )
5694 	ROM_LOAD16_BYTE( "sf2u.37e",      0x00001, 0x20000, CRC(6c61a513) SHA1(6dc9ccd58fd5ef15ff9df20c865ff6c850f2b7dc) )
5695 	ROM_LOAD16_BYTE( "sf2u.31e",      0x40000, 0x20000, CRC(7c4771b4) SHA1(6637b24194c86ec72a1775d4e976891243cd66fd) )
5696 	ROM_LOAD16_BYTE( "sf2u.38e",      0x40001, 0x20000, CRC(a4bd0cd9) SHA1(32a2bc18d1f860668141e53cbca862ceec238c19) )
5697 	ROM_LOAD16_BYTE( "sf2u.28e",      0x80000, 0x20000, CRC(e3b95625) SHA1(f7277f9980040f96434d1bd162eaf9ba0dfbb005) )
5698 	ROM_LOAD16_BYTE( "sf2u.35e",      0x80001, 0x20000, CRC(3648769a) SHA1(74e5934b0e3b4da35ff48086f41e7502b42731c6) )
5699 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5700 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5701 
5702 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5703 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5704 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5705 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5706 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5707 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5708 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5709 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5710 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5711 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5712 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5713 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5714 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5715 
5716 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5717 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5718 
5719 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5720 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5721 	ROM_CONTINUE(              0x10000, 0x08000 )
5722 
5723 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5724 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5725 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5726 ROM_END
5727 
5728 ROM_START( sf2uf )
5729 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5730 	ROM_LOAD16_BYTE( "sf2e.30g",      0x00000, 0x20000, CRC(fe39ee33) SHA1(22558eb15e035b09b80935a32b8425d91cd79669) )
5731 	ROM_LOAD16_BYTE( "sf2u.37f",      0x00001, 0x20000, CRC(169e7388) SHA1(c7cb2de529d94cea4a018ed3bd611037fe54abe7) )
5732 	ROM_LOAD16_BYTE( "sf2e.31g",      0x40000, 0x20000, CRC(69a0a301) SHA1(86a3954335310865b14ce8b4e0e4499feb14fc12) )
5733 	ROM_LOAD16_BYTE( "sf2u.38f",      0x40001, 0x20000, CRC(1510e4e2) SHA1(fbfdd4e42c4bc894592dbe5a84c88d5f13d21da4) )
5734 	ROM_LOAD16_BYTE( "sf2u.28f",      0x80000, 0x20000, CRC(acd8175b) SHA1(504991c46fa568d31ce69bd63e2a67926a06b5a9) )
5735 	ROM_LOAD16_BYTE( "sf2u.35f",      0x80001, 0x20000, CRC(c0a80bd1) SHA1(ac25a9ed488e03baf4115541fdcce3973ce6a442) )
5736 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5737 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5738 
5739 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5740 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5741 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5742 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5743 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5744 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5745 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5746 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5747 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5748 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5749 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5750 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5751 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5752 
5753 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5754 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5755 
5756 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5757 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5758 	ROM_CONTINUE(              0x10000, 0x08000 )
5759 
5760 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5761 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5762 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5763 ROM_END
5764 
5765 ROM_START( sf2ui )
5766 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5767 	ROM_LOAD16_BYTE( "sf2e.30g",      0x00000, 0x20000, CRC(fe39ee33) SHA1(22558eb15e035b09b80935a32b8425d91cd79669) )
5768 	ROM_LOAD16_BYTE( "sf2u.37i",      0x00001, 0x20000, CRC(9df707dd) SHA1(b148ea450f9e96f3c20f487010a3c57f778e40c1) )
5769 	ROM_LOAD16_BYTE( "sf2e.31g",      0x40000, 0x20000, CRC(69a0a301) SHA1(86a3954335310865b14ce8b4e0e4499feb14fc12) )
5770 	ROM_LOAD16_BYTE( "sf2u.38i",      0x40001, 0x20000, CRC(4cb46daf) SHA1(dee103ae1391cd9ac150f787187233cd8c06ea1e) )
5771 	ROM_LOAD16_BYTE( "sf2u.28i",      0x80000, 0x20000, CRC(1580be4c) SHA1(d89ed0ff4bf14ff2eaae4609f55970b6b37c8e32) )
5772 	ROM_LOAD16_BYTE( "sf2u.35i",      0x80001, 0x20000, CRC(1468d185) SHA1(750de0cad3859e4917aebb02c2e137dea619f201) )
5773 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5774 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5775 
5776 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5777 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5778 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5779 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5780 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5781 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5782 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5783 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5784 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5785 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5786 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5787 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5788 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5789 
5790 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5791 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5792 
5793 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5794 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5795 	ROM_CONTINUE(              0x10000, 0x08000 )
5796 
5797 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5798 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5799 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5800 ROM_END
5801 
5802 ROM_START( sf2uk )
5803 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5804 	ROM_LOAD16_BYTE( "sf2u.30k",      0x00000, 0x20000, CRC(8f66076c) SHA1(f9653b36bb5012e6bde5fe3bcade4a6a7a7e7def) )
5805 	ROM_LOAD16_BYTE( "sf2u.37k",      0x00001, 0x20000, CRC(4e1f6a83) SHA1(ee679b79ff3c3165979d3de23e0f668839cf465f) )
5806 	ROM_LOAD16_BYTE( "sf2u.31k",      0x40000, 0x20000, CRC(f9f89f60) SHA1(c3b71482b85c83576518f300be768655412276b0) )
5807 	ROM_LOAD16_BYTE( "sf2u.38k",      0x40001, 0x20000, CRC(6ce0a85a) SHA1(567fd18cd626c94496d9123ecef87dc638f0041a) )
5808 	ROM_LOAD16_BYTE( "sf2u.28k",      0x80000, 0x20000, CRC(8e958f31) SHA1(81359bc988c4e9e375b5bbd960921d425b77f706) )
5809 	ROM_LOAD16_BYTE( "sf2u.35k",      0x80001, 0x20000, CRC(fce76fad) SHA1(66f881ba600c7e6bbe960cfd0772ed16208b79c8) )
5810 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5811 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5812 
5813 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5814 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5815 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5816 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5817 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5818 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5819 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5820 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5821 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5822 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5823 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5824 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5825 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5826 
5827 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5828 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5829 
5830 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5831 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5832 	ROM_CONTINUE(              0x10000, 0x08000 )
5833 
5834 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5835 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5836 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5837 ROM_END
5838 
5839 ROM_START( sf2j )
5840 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5841 	ROM_LOAD16_BYTE( "sf2j30.bin",    0x00000, 0x20000, CRC(79022b31) SHA1(b7cfe0498260cdd2779580c47829dd02435ffff4) )
5842 	ROM_LOAD16_BYTE( "sf2j37.bin",    0x00001, 0x20000, CRC(516776ec) SHA1(4f8b63c4d4265a105751fa72b50bd0fa538bf881) )
5843 	ROM_LOAD16_BYTE( "sf2j31.bin",    0x40000, 0x20000, CRC(fe15cb39) SHA1(383478524881ea70d9e04c9b6143b8735b637eee) )
5844 	ROM_LOAD16_BYTE( "sf2j38.bin",    0x40001, 0x20000, CRC(38614d70) SHA1(39c58096f3a8e01fb439639b742b83102bbaa7f6) )
5845 	ROM_LOAD16_BYTE( "sf2j28.bin",    0x80000, 0x20000, CRC(d283187a) SHA1(5ea83d2652e43e46b831b614d1fe06d465bac9a3) )
5846 	ROM_LOAD16_BYTE( "sf2j35.bin",    0x80001, 0x20000, CRC(d28158e4) SHA1(bf2bca6068e374011afa95e99809d262f522df18) )
5847 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5848 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5849 
5850 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5851 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5852 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5853 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5854 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5855 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5856 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5857 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5858 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5859 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5860 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5861 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5862 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5863 
5864 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5865 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5866 
5867 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5868 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5869 	ROM_CONTINUE(              0x10000, 0x08000 )
5870 
5871 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5872 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5873 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5874 ROM_END
5875 
5876 ROM_START( sf2ja )
5877 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5878 	ROM_LOAD16_BYTE( "sf2_30a.bin",   0x00000, 0x20000, CRC(57bd7051) SHA1(5e211e75b1649b07723cabc03cf15636dbbae595) )
5879 	ROM_LOAD16_BYTE( "sf2j_37a.bin",  0x00001, 0x20000, CRC(1e1f6844) SHA1(c80e5ac6a6cea39511c38e31ea55b6cd3888024f) )
5880 	ROM_LOAD16_BYTE( "sf2_31a.bin",   0x40000, 0x20000, CRC(a673143d) SHA1(e565f0ec23d6deb543c72af5a83f070c07319477) )
5881 	ROM_LOAD16_BYTE( "sf2_38a.bin",   0x40001, 0x20000, CRC(4c2ccef7) SHA1(77b119c70c255622b023de25d9af3b3aac52ea47) )
5882 	ROM_LOAD16_BYTE( "sf2_28a.bin",   0x80000, 0x20000, CRC(4009955e) SHA1(7842dbef7650485639fbae49b9f4db7494d4f73d) )
5883 	ROM_LOAD16_BYTE( "sf2_35a.bin",   0x80001, 0x20000, CRC(8c1f3994) SHA1(5e1d334399d05a837c2d80f79eada543e83afaf7) )
5884 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5885 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5886 
5887 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5888 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5889 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5890 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5891 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5892 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5893 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5894 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5895 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5896 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5897 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5898 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5899 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5900 
5901 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5902 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5903 
5904 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5905 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5906 	ROM_CONTINUE(              0x10000, 0x08000 )
5907 
5908 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5909 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5910 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5911 ROM_END
5912 
5913 ROM_START( sf2jc )
5914 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5915 	ROM_LOAD16_BYTE( "sf2_30c.bin",   0x00000, 0x20000, CRC(8add35ec) SHA1(b08428ff262ca4feddd3c72058b4b674a5401aba) )
5916 	ROM_LOAD16_BYTE( "sf2j_37c.bin",  0x00001, 0x20000, CRC(0d74a256) SHA1(587fd0ee1c2ef54554237486eb5b0d1ec30c2868) )
5917 	ROM_LOAD16_BYTE( "sf2_31c.bin",   0x40000, 0x20000, CRC(c4fff4a9) SHA1(4b593ace201fe7f5a00b5cd7f4e8fc3f8dd4ceed) )
5918 	ROM_LOAD16_BYTE( "sf2_38c.bin",   0x40001, 0x20000, CRC(8210fc0e) SHA1(7d6cfb99afa89d0e6e991d9f7c1808b740def125) )
5919 	ROM_LOAD16_BYTE( "sf2_28c.bin",   0x80000, 0x20000, CRC(6eddd5e8) SHA1(62bd1c2fc0321809421c9a592f691b5b1a1d8807) )
5920 	ROM_LOAD16_BYTE( "sf2_35c.bin",   0x80001, 0x20000, CRC(6bcb404c) SHA1(b5f24556c633c521aadd94e016d78db6922e3dfa) )
5921 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
5922 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
5923 
5924 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
5925 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
5926 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
5927 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
5928 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
5929 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
5930 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
5931 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
5932 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
5933 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
5934 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
5935 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
5936 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
5937 
5938 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5939 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5940 
5941 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5942 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
5943 	ROM_CONTINUE(              0x10000, 0x08000 )
5944 
5945 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5946 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
5947 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
5948 ROM_END
5949 
5950 ROM_START( 3wonders )
5951 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5952 	ROM_LOAD16_BYTE( "rte.30a",      0x00000, 0x20000, CRC(ef5b8b33) SHA1(2313168e5f10505ceece5fdaada0d30df3ca146c) )
5953 	ROM_LOAD16_BYTE( "rte.35a",      0x00001, 0x20000, CRC(7d705529) SHA1(b456629b5755b701cca8a438d24957367a260ec5) )
5954 	ROM_LOAD16_BYTE( "rte.31a",      0x40000, 0x20000, CRC(32835e5e) SHA1(9ec530561030a75a1283ff2aacc21e55613b682b) )
5955 	ROM_LOAD16_BYTE( "rte.36a",      0x40001, 0x20000, CRC(7637975f) SHA1(56935032eebd3e1c5059f6842b97001dae0aa55f) )
5956 	ROM_LOAD16_BYTE( "3wonders.28",  0x80000, 0x20000, CRC(054137c8) SHA1(e4c406e0a32198323a5931093fbaa6836510b8ad) )
5957 	ROM_LOAD16_BYTE( "3wonders.33",  0x80001, 0x20000, CRC(7264cb1b) SHA1(b367acb9f6579569321ecaa98a14e29dd775b9db) )
5958 	ROM_LOAD16_BYTE( "rte.29a",      0xc0000, 0x20000, CRC(cddaa919) SHA1(0c98e95ad5033d2c5ade7651243e7ccdb4e35463) )
5959 	ROM_LOAD16_BYTE( "rte.34a",      0xc0001, 0x20000, CRC(ed52e7e5) SHA1(352433ae484967d26376141e3a8a0f968b98fde6) )
5960 
5961 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
5962 	ROMX_LOAD( "3wonders.05",  0x000000, 0x80000, CRC(86aef804) SHA1(723927ef3bf992d12395c52db051ece7bf57d5e5) , ROM_GROUPWORD | ROM_SKIP(6) )
5963 	ROMX_LOAD( "3wonders.07",  0x000002, 0x80000, CRC(4f057110) SHA1(b7d35c883a74cf4bfb242d9f15a0e40ed1ec111f) , ROM_GROUPWORD | ROM_SKIP(6) )
5964 	ROMX_LOAD( "3wonders.01",  0x000004, 0x80000, CRC(902489d0) SHA1(748ba416a8b9343059a3e7d8b93f02162feb1d0b) , ROM_GROUPWORD | ROM_SKIP(6) )
5965 	ROMX_LOAD( "3wonders.03",  0x000006, 0x80000, CRC(e35ce720) SHA1(6c1a87a1f819bdc20408b5a7823cf35a79d34110) , ROM_GROUPWORD | ROM_SKIP(6) )
5966 	ROMX_LOAD( "3wonders.06",  0x200000, 0x80000, CRC(13cb0e7c) SHA1(e429d594d9a7ff4cc6306e2796a9d6ad0fa25569) , ROM_GROUPWORD | ROM_SKIP(6) )
5967 	ROMX_LOAD( "3wonders.08",  0x200002, 0x80000, CRC(1f055014) SHA1(d64f5be9bb2ef761ca9b2e797dbc3554cf996a79) , ROM_GROUPWORD | ROM_SKIP(6) )
5968 	ROMX_LOAD( "3wonders.02",  0x200004, 0x80000, CRC(e9a034f4) SHA1(deb4cb5886705380b57d4fe9b9bf3c032e1d6227) , ROM_GROUPWORD | ROM_SKIP(6) )
5969 	ROMX_LOAD( "3wonders.04",  0x200006, 0x80000, CRC(df0eea8b) SHA1(5afa05654cccb0504bd44569d42fd68f08fd172f) , ROM_GROUPWORD | ROM_SKIP(6) )
5970 
5971 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
5972 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
5973 
5974 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
5975 	ROM_LOAD( "3wonders.09",   0x00000, 0x08000, CRC(abfca165) SHA1(428069d3bdc45775854cd0e8abe447f134fe5492) )
5976 	ROM_CONTINUE(              0x10000, 0x08000 )
5977 
5978 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
5979 	ROM_LOAD( "3wonders.18",  0x00000, 0x20000, CRC(26b211ab) SHA1(0ea03fdd9edff41eacfc52aa9e0421c10968356b) )
5980 	ROM_LOAD( "3wonders.19",  0x20000, 0x20000, CRC(dbe64ad0) SHA1(09f2ad522fe75d7bcca094b8c6696c3733b539d5) )
5981 ROM_END
5982 
5983 ROM_START( 3wonderu )
5984 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
5985 	ROM_LOAD16_BYTE( "3wonders.30",  0x00000, 0x20000, CRC(0b156fd8) SHA1(1ec811cd7cbd12066f876db7255394e754ceb25e) )
5986 	ROM_LOAD16_BYTE( "3wonders.35",  0x00001, 0x20000, CRC(57350bf4) SHA1(33e8685cce82eee7bcb7c2787318a130764e97e2) )
5987 	ROM_LOAD16_BYTE( "3wonders.31",  0x40000, 0x20000, CRC(0e723fcc) SHA1(91eeab6376a5aa852152af9920aef60bc7c689dd) )
5988 	ROM_LOAD16_BYTE( "3wonders.36",  0x40001, 0x20000, CRC(523a45dc) SHA1(6d6743803016fa5ba713e0d6f61affce8a3255ec) )
5989 	ROM_LOAD16_BYTE( "3wonders.28",  0x80000, 0x20000, CRC(054137c8) SHA1(e4c406e0a32198323a5931093fbaa6836510b8ad) )
5990 	ROM_LOAD16_BYTE( "3wonders.33",  0x80001, 0x20000, CRC(7264cb1b) SHA1(b367acb9f6579569321ecaa98a14e29dd775b9db) )
5991 	ROM_LOAD16_BYTE( "3wonders.29",  0xc0000, 0x20000, CRC(37ba3e20) SHA1(a128b1a17639b06a4fd8acffe0357f1dbd1d4fe9) )
5992 	ROM_LOAD16_BYTE( "3wonders.34",  0xc0001, 0x20000, CRC(f99f46c0) SHA1(cda24a6baa3f861e7078fb2fa91328cc1cddc866) )
5993 
5994 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
5995 	ROMX_LOAD( "3wonders.05",  0x000000, 0x80000, CRC(86aef804) SHA1(723927ef3bf992d12395c52db051ece7bf57d5e5) , ROM_GROUPWORD | ROM_SKIP(6) )
5996 	ROMX_LOAD( "3wonders.07",  0x000002, 0x80000, CRC(4f057110) SHA1(b7d35c883a74cf4bfb242d9f15a0e40ed1ec111f) , ROM_GROUPWORD | ROM_SKIP(6) )
5997 	ROMX_LOAD( "3wonders.01",  0x000004, 0x80000, CRC(902489d0) SHA1(748ba416a8b9343059a3e7d8b93f02162feb1d0b) , ROM_GROUPWORD | ROM_SKIP(6) )
5998 	ROMX_LOAD( "3wonders.03",  0x000006, 0x80000, CRC(e35ce720) SHA1(6c1a87a1f819bdc20408b5a7823cf35a79d34110) , ROM_GROUPWORD | ROM_SKIP(6) )
5999 	ROMX_LOAD( "3wonders.06",  0x200000, 0x80000, CRC(13cb0e7c) SHA1(e429d594d9a7ff4cc6306e2796a9d6ad0fa25569) , ROM_GROUPWORD | ROM_SKIP(6) )
6000 	ROMX_LOAD( "3wonders.08",  0x200002, 0x80000, CRC(1f055014) SHA1(d64f5be9bb2ef761ca9b2e797dbc3554cf996a79) , ROM_GROUPWORD | ROM_SKIP(6) )
6001 	ROMX_LOAD( "3wonders.02",  0x200004, 0x80000, CRC(e9a034f4) SHA1(deb4cb5886705380b57d4fe9b9bf3c032e1d6227) , ROM_GROUPWORD | ROM_SKIP(6) )
6002 	ROMX_LOAD( "3wonders.04",  0x200006, 0x80000, CRC(df0eea8b) SHA1(5afa05654cccb0504bd44569d42fd68f08fd172f) , ROM_GROUPWORD | ROM_SKIP(6) )
6003 
6004 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6005 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6006 
6007 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6008 	ROM_LOAD( "3wonders.09",   0x00000, 0x08000, CRC(abfca165) SHA1(428069d3bdc45775854cd0e8abe447f134fe5492) )
6009 	ROM_CONTINUE(              0x10000, 0x08000 )
6010 
6011 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6012 	ROM_LOAD( "3wonders.18",  0x00000, 0x20000, CRC(26b211ab) SHA1(0ea03fdd9edff41eacfc52aa9e0421c10968356b) )
6013 	ROM_LOAD( "3wonders.19",  0x20000, 0x20000, CRC(dbe64ad0) SHA1(09f2ad522fe75d7bcca094b8c6696c3733b539d5) )
6014 ROM_END
6015 
6016 ROM_START( wonder3 )
6017 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6018 	ROM_LOAD16_BYTE( "rtj36.bin",    0x00000, 0x20000, CRC(e3741247) SHA1(4deb0f667697631693fbefddaeb8cf98fd0b90ce) )
6019 	ROM_LOAD16_BYTE( "rtj42.bin",    0x00001, 0x20000, CRC(b4baa117) SHA1(44486b3d50f9b0a8c32c2c2dc5f1a046aface7b6) )
6020 	ROM_LOAD16_BYTE( "rtj37.bin",    0x40000, 0x20000, CRC(a1f677b0) SHA1(e1511ea0fa4a689d1355119ac37c075192880dde) )
6021 	ROM_LOAD16_BYTE( "rtj43.bin",    0x40001, 0x20000, CRC(85337a47) SHA1(0a247aa56c5cc17b1e888df7b502f65e88715469) )
6022 
6023 	ROM_LOAD16_BYTE( "3wonders.28",  0x80000, 0x20000, CRC(054137c8) SHA1(e4c406e0a32198323a5931093fbaa6836510b8ad) )
6024 	ROM_LOAD16_BYTE( "3wonders.33",  0x80001, 0x20000, CRC(7264cb1b) SHA1(b367acb9f6579569321ecaa98a14e29dd775b9db) )
6025 	ROM_LOAD16_BYTE( "rtj35.bin",    0xc0000, 0x20000, CRC(e72f9ea3) SHA1(c63df200416bd61af73e8589204f7daef743041e) )
6026 	ROM_LOAD16_BYTE( "rtj41.bin",    0xc0001, 0x20000, CRC(a11ee998) SHA1(b892398e2ff4e40e51b858cfdbce866a75c670e6) )
6027 
6028 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6029 	ROMX_LOAD( "3wonders.05",  0x000000, 0x80000, CRC(86aef804) SHA1(723927ef3bf992d12395c52db051ece7bf57d5e5) , ROM_GROUPWORD | ROM_SKIP(6) )
6030 	ROMX_LOAD( "3wonders.07",  0x000002, 0x80000, CRC(4f057110) SHA1(b7d35c883a74cf4bfb242d9f15a0e40ed1ec111f) , ROM_GROUPWORD | ROM_SKIP(6) )
6031 	ROMX_LOAD( "3wonders.01",  0x000004, 0x80000, CRC(902489d0) SHA1(748ba416a8b9343059a3e7d8b93f02162feb1d0b) , ROM_GROUPWORD | ROM_SKIP(6) )
6032 	ROMX_LOAD( "3wonders.03",  0x000006, 0x80000, CRC(e35ce720) SHA1(6c1a87a1f819bdc20408b5a7823cf35a79d34110) , ROM_GROUPWORD | ROM_SKIP(6) )
6033 	ROMX_LOAD( "3wonders.06",  0x200000, 0x80000, CRC(13cb0e7c) SHA1(e429d594d9a7ff4cc6306e2796a9d6ad0fa25569) , ROM_GROUPWORD | ROM_SKIP(6) )
6034 	ROMX_LOAD( "3wonders.08",  0x200002, 0x80000, CRC(1f055014) SHA1(d64f5be9bb2ef761ca9b2e797dbc3554cf996a79) , ROM_GROUPWORD | ROM_SKIP(6) )
6035 	ROMX_LOAD( "3wonders.02",  0x200004, 0x80000, CRC(e9a034f4) SHA1(deb4cb5886705380b57d4fe9b9bf3c032e1d6227) , ROM_GROUPWORD | ROM_SKIP(6) )
6036 	ROMX_LOAD( "3wonders.04",  0x200006, 0x80000, CRC(df0eea8b) SHA1(5afa05654cccb0504bd44569d42fd68f08fd172f) , ROM_GROUPWORD | ROM_SKIP(6) )
6037 
6038 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6039 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6040 
6041 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6042 	ROM_LOAD( "rt23.bin",      0x00000, 0x08000, CRC(7d5a77a7) SHA1(4f2a6534d7a9e518061102c1dd7d7aca39600c33) )    /* could have one bad byte */
6043 	ROM_CONTINUE(              0x10000, 0x08000 )                /* (compare with US version, */
6044 														/* which is verified to be correct) */
6045 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6046 	ROM_LOAD( "3wonders.18",  0x00000, 0x20000, CRC(26b211ab) SHA1(0ea03fdd9edff41eacfc52aa9e0421c10968356b) )
6047 	ROM_LOAD( "3wonders.19",  0x20000, 0x20000, CRC(dbe64ad0) SHA1(09f2ad522fe75d7bcca094b8c6696c3733b539d5) )
6048 ROM_END
6049 
6050 ROM_START( kod )
6051 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6052 	ROM_LOAD16_BYTE( "kod30.rom",    0x00000, 0x20000, CRC(c7414fd4) SHA1(37d27fbe7c617a26b53bfdfcd532cf573d42f33b) )
6053 	ROM_LOAD16_BYTE( "kod37.rom",    0x00001, 0x20000, CRC(a5bf40d2) SHA1(cd34dbeabd0974709411579e669f01d0d799c2a1) )
6054 	ROM_LOAD16_BYTE( "kod31.rom",    0x40000, 0x20000, CRC(1fffc7bd) SHA1(822c9ad996ca51a99a2bb1fe08fa19e18413030d) )
6055 	ROM_LOAD16_BYTE( "kod38.rom",    0x40001, 0x20000, CRC(89e57a82) SHA1(aad35f86a8b1b7e3a0b5f3e6efd0e844b3d3d82f) )
6056 	ROM_LOAD16_BYTE( "kod28.rom",    0x80000, 0x20000, CRC(9367bcd9) SHA1(8243b4b9bb9756f3fa726717e19a166cb2f5b50a) )
6057 	ROM_LOAD16_BYTE( "kod35.rom",    0x80001, 0x20000, CRC(4ca6a48a) SHA1(9d440ecd8d2d0e293fecf64ca3915252b94e7aef) )
6058 	ROM_LOAD16_BYTE( "kod29.rom",    0xc0000, 0x20000, CRC(6a0ba878) SHA1(82e4037d73889a76b0cdc7a4f8e77e585d38e56e) )
6059 	ROM_LOAD16_BYTE( "kod36.rom",    0xc0001, 0x20000, CRC(b509b39d) SHA1(6023855e54b170e55abf0f607600031e19e5e722) )
6060 
6061 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6062 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
6063 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
6064 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
6065 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
6066 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
6067 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
6068 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
6069 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
6070 
6071 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6072 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6073 
6074 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6075 	ROM_LOAD( "kod09.rom",     0x00000, 0x08000, CRC(f5514510) SHA1(07e9c836adf9ef2f7e7729e99015f71e3b5f16e0) )
6076 	ROM_CONTINUE(              0x10000, 0x08000 )
6077 
6078 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6079 	ROM_LOAD( "kod18.rom",    0x00000, 0x20000, CRC(69ecb2c8) SHA1(fadf266b6b20bd6329a3e638918c5a3106413476) )
6080 	ROM_LOAD( "kod19.rom",    0x20000, 0x20000, CRC(02d851c1) SHA1(c959a6fc3e7d893557f319debae91f28471f4be2) )
6081 ROM_END
6082 
6083 ROM_START( kodu )
6084 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6085 	ROM_LOAD16_BYTE( "kdu-30b.bin",  0x00000, 0x20000, CRC(825817f9) SHA1(250f61effcbe59f8b70baaf26eb8aef419fed66b) )
6086 	ROM_LOAD16_BYTE( "kdu-37b.bin",  0x00001, 0x20000, CRC(d2422dfb) SHA1(6e369a62012f3c480755b700d4d4f4c112c79483) )
6087 	ROM_LOAD16_BYTE( "kdu-31b.bin",  0x40000, 0x20000, CRC(9af36039) SHA1(f2645178a042689a387f916b4ecd7d1d859d758a) )
6088 	ROM_LOAD16_BYTE( "kdu-38b.bin",  0x40001, 0x20000, CRC(be8405a1) SHA1(8d4f9a0489dc4b2971b20170713284151bc10eb7) )
6089 	ROM_LOAD16_BYTE( "kod28.rom",    0x80000, 0x20000, CRC(9367bcd9) SHA1(8243b4b9bb9756f3fa726717e19a166cb2f5b50a) )
6090 	ROM_LOAD16_BYTE( "kod35.rom",    0x80001, 0x20000, CRC(4ca6a48a) SHA1(9d440ecd8d2d0e293fecf64ca3915252b94e7aef) )
6091 	ROM_LOAD16_BYTE( "kd-29.bin",    0xc0000, 0x20000, CRC(0360fa72) SHA1(274769c8717a874397cf37369e3ef80a682d9ef2) )
6092 	ROM_LOAD16_BYTE( "kd-36a.bin",   0xc0001, 0x20000, CRC(95a3cef8) SHA1(9b75c1ed0eafacc230197ffd9b81e0c8f4f2c464) )
6093 
6094 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6095 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
6096 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
6097 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
6098 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
6099 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
6100 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
6101 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
6102 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
6103 
6104 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6105 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6106 
6107 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6108 	ROM_LOAD( "kd09.bin",      0x00000, 0x08000, CRC(bac6ec26) SHA1(6cbb6d55660150ae3f5270e023328275ee1bbf50) )
6109 	ROM_CONTINUE(              0x10000, 0x08000 )
6110 
6111 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6112 	ROM_LOAD( "kd18.bin",    0x00000, 0x20000, CRC(4c63181d) SHA1(270f27534a95cb0be3ff3f9ca71c502320d8090b) )
6113 	ROM_LOAD( "kd19.bin",    0x20000, 0x20000, CRC(92941b80) SHA1(5fa7c2793e6febee54a83042d118ddd4f2b7d127) )
6114 ROM_END
6115 
6116 ROM_START( kodj )
6117 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6118 	ROM_LOAD16_BYTE( "kd30.bin",    0x00000, 0x20000, CRC(ebc788ad) SHA1(f4a297e409fcdbb2c15a13b39a16e4a83e7e060b) )
6119 	ROM_LOAD16_BYTE( "kd37.bin",    0x00001, 0x20000, CRC(e55c3529) SHA1(a5254895499a53b4fbaac6fd50464b9e08175b8d) )
6120 	ROM_LOAD16_BYTE( "kd31.bin",    0x40000, 0x20000, CRC(c710d722) SHA1(a2e9b84d3e7d835a910ab9f584bdc64c2559995a) )
6121 	ROM_LOAD16_BYTE( "kd38.bin",    0x40001, 0x20000, CRC(57d6ed3a) SHA1(a47da5068723c8e16ed458fbfa3e3db57b32d87d) )
6122 	ROM_LOAD16_WORD_SWAP("kd33.bin", 0x80000, 0x80000, CRC(9bd7ad4b) SHA1(7bece5d408fd13116bd5518014b632ecc9a2feaa) )
6123 
6124 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6125 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
6126 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
6127 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
6128 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
6129 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
6130 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
6131 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
6132 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
6133 
6134 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6135 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6136 
6137 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6138 	ROM_LOAD( "kd09.bin",      0x00000, 0x08000, CRC(bac6ec26) SHA1(6cbb6d55660150ae3f5270e023328275ee1bbf50) )
6139 	ROM_CONTINUE(              0x10000, 0x08000 )
6140 
6141 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6142 	ROM_LOAD( "kd18.bin",    0x00000, 0x20000, CRC(4c63181d) SHA1(270f27534a95cb0be3ff3f9ca71c502320d8090b) )
6143 	ROM_LOAD( "kd19.bin",    0x20000, 0x20000, CRC(92941b80) SHA1(5fa7c2793e6febee54a83042d118ddd4f2b7d127) )
6144 ROM_END
6145 
6146 ROM_START( kodb )
6147 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6148 	ROM_LOAD16_BYTE( "kod.17",    0x00000, 0x080000, CRC(036dd74c) SHA1(489344e56863429e86b4c362b82d89819c1d6afb) )
6149 	ROM_LOAD16_BYTE( "kod.18",    0x00001, 0x080000, CRC(3e4b7295) SHA1(3245640bae7d141238051dfe5c7683d05c6d3848) )
6150 
6151 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6152 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
6153 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
6154 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
6155 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
6156 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
6157 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
6158 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
6159 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
6160 
6161 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6162 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6163 
6164 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6165 	ROM_LOAD( "kod.15",        0x00000, 0x08000, CRC(01cae60c) SHA1(b2cdd883fd859f0b701230831aca1f1a74ad6087) )
6166 	ROM_CONTINUE(              0x10000, 0x08000 )
6167 
6168 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6169 	ROM_LOAD( "kd18.bin",    0x00000, 0x20000, CRC(4c63181d) SHA1(270f27534a95cb0be3ff3f9ca71c502320d8090b) )
6170 	ROM_LOAD( "kd19.bin",    0x20000, 0x20000, CRC(92941b80) SHA1(5fa7c2793e6febee54a83042d118ddd4f2b7d127) )
6171 ROM_END
6172 
6173 ROM_START( captcomm )
6174 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6175 	ROM_LOAD16_WORD_SWAP( "cce_23d.rom",  0x000000, 0x80000, CRC(19c58ece) SHA1(6e23e87db29b2c5698b7cead99d1106a2e190648) )
6176 	ROM_LOAD16_WORD_SWAP( "cc_22d.rom",   0x080000, 0x80000, CRC(a91949b7) SHA1(c027af89cd8f6bd3aaed61114582322c42e0c74f) )
6177 	ROM_LOAD16_BYTE( "cc_24d.rom",        0x100000, 0x20000, CRC(680e543f) SHA1(cfa963ab6329f615807db213bf53841860ed3149) )
6178 	ROM_LOAD16_BYTE( "cc_28d.rom",        0x100001, 0x20000, CRC(8820039f) SHA1(d68ce0b34ade75b8c5214168b2b1e0cdff45cd52) )
6179 
6180 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6181 	ROMX_LOAD( "gfx_01.rom",   0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) )
6182 	ROMX_LOAD( "gfx_03.rom",   0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) )
6183 	ROMX_LOAD( "gfx_02.rom",   0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) )
6184 	ROMX_LOAD( "gfx_04.rom",   0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) )
6185 	ROMX_LOAD( "gfx_05.rom",   0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) )
6186 	ROMX_LOAD( "gfx_07.rom",   0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) )
6187 	ROMX_LOAD( "gfx_06.rom",   0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) )
6188 	ROMX_LOAD( "gfx_08.rom",   0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) )
6189 
6190 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6191 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6192 
6193 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6194 	ROM_LOAD( "cc_09.rom",     0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) )
6195 	ROM_CONTINUE(              0x10000, 0x08000 )
6196 
6197 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6198 	ROM_LOAD( "cc_18.rom",    0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) )
6199 	ROM_LOAD( "cc_19.rom",    0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) )
6200 ROM_END
6201 
6202 ROM_START( captcomu )
6203 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6204 	ROM_LOAD16_WORD_SWAP( "23b",   0x000000, 0x80000, CRC(03da44fd) SHA1(0bf382933b4b44082bbaf63e96acd83ab8808a34) )
6205 	ROM_LOAD16_WORD_SWAP( "22c",   0x080000, 0x80000, CRC(9b82a052) SHA1(8247fe45fea8c47072a66d6707202bcdb8c62923) )
6206 	ROM_LOAD16_BYTE( "24b",        0x100000, 0x20000, CRC(84ff99b2) SHA1(5b02c91f3d0f8fb46db9596136b683f5a22dc15f) )
6207 	ROM_LOAD16_BYTE( "28b",        0x100001, 0x20000, CRC(fbcec223) SHA1(daf484baece5b3a11f3dcabb758b8bdd736a1fb6) )
6208 
6209 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6210 	ROMX_LOAD( "gfx_01.rom",   0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) )
6211 	ROMX_LOAD( "gfx_03.rom",   0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) )
6212 	ROMX_LOAD( "gfx_02.rom",   0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) )
6213 	ROMX_LOAD( "gfx_04.rom",   0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) )
6214 	ROMX_LOAD( "gfx_05.rom",   0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) )
6215 	ROMX_LOAD( "gfx_07.rom",   0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) )
6216 	ROMX_LOAD( "gfx_06.rom",   0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) )
6217 	ROMX_LOAD( "gfx_08.rom",   0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) )
6218 
6219 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6220 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6221 
6222 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6223 	ROM_LOAD( "cc_09.rom",     0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) )
6224 	ROM_CONTINUE(              0x10000, 0x08000 )
6225 
6226 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6227 	ROM_LOAD( "cc_18.rom",    0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) )
6228 	ROM_LOAD( "cc_19.rom",    0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) )
6229 ROM_END
6230 
6231 ROM_START( captcomj )
6232 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6233 	ROM_LOAD16_WORD_SWAP( "cc23.bin",   0x000000, 0x80000, CRC(5b482b62) SHA1(c871aa1eb9ecc117c3079995d1f5212193bd2e12) )
6234 	ROM_LOAD16_WORD_SWAP( "cc22.bin",   0x080000, 0x80000, CRC(0fd34195) SHA1(fb2b9a53af43507f13c4f94eaebbf0b538b2e754) )
6235 	ROM_LOAD16_BYTE( "cc24.bin",        0x100000, 0x20000, CRC(3a794f25) SHA1(7f3722a4ef0c1d7acb73e6bac9dd6ae7b35e6374) )
6236 	ROM_LOAD16_BYTE( "cc28.bin",        0x100001, 0x20000, CRC(fc3c2906) SHA1(621c3b79b6fdea1665bb316eb539e5916e890656) )
6237 
6238 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6239 	ROMX_LOAD( "gfx_01.rom",   0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) )
6240 	ROMX_LOAD( "gfx_03.rom",   0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) )
6241 	ROMX_LOAD( "gfx_02.rom",   0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) )
6242 	ROMX_LOAD( "gfx_04.rom",   0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) )
6243 	ROMX_LOAD( "gfx_05.rom",   0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) )
6244 	ROMX_LOAD( "gfx_07.rom",   0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) )
6245 	ROMX_LOAD( "gfx_06.rom",   0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) )
6246 	ROMX_LOAD( "gfx_08.rom",   0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) )
6247 
6248 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6249 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6250 
6251 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6252 	ROM_LOAD( "cc_09.rom",     0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) )
6253 	ROM_CONTINUE(              0x10000, 0x08000 )
6254 
6255 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6256 	ROM_LOAD( "cc_18.rom",    0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) )
6257 	ROM_LOAD( "cc_19.rom",    0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) )
6258 ROM_END
6259 
6260 ROM_START( knights )
6261 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6262 	ROM_LOAD16_WORD_SWAP( "kr_23e.rom",   0x00000, 0x80000, CRC(1b3997eb) SHA1(724b68eff319fcdf0dd3bc1eb6662996c1f6ecd9) )
6263 	ROM_LOAD16_WORD_SWAP( "kr_22.rom",    0x80000, 0x80000, CRC(d0b671a9) SHA1(9865472c5fc3f617345e23b5de5a9ba177945b5a) )
6264 
6265 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6266 	ROMX_LOAD( "kr_gfx1.rom",  0x000000, 0x80000, CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
6267 	ROMX_LOAD( "kr_gfx3.rom",  0x000002, 0x80000, CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
6268 	ROMX_LOAD( "kr_gfx2.rom",  0x000004, 0x80000, CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
6269 	ROMX_LOAD( "kr_gfx4.rom",  0x000006, 0x80000, CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
6270 	ROMX_LOAD( "kr_gfx5.rom",  0x200000, 0x80000, CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
6271 	ROMX_LOAD( "kr_gfx7.rom",  0x200002, 0x80000, CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
6272 	ROMX_LOAD( "kr_gfx6.rom",  0x200004, 0x80000, CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
6273 	ROMX_LOAD( "kr_gfx8.rom",  0x200006, 0x80000, CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) )
6274 
6275 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6276 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6277 
6278 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6279 	ROM_LOAD( "kr_09.rom",     0x00000, 0x08000, CRC(5e44d9ee) SHA1(47a7503321be8d52b5c44af838e3bb82ee15a415) )
6280 	ROM_CONTINUE(              0x10000, 0x08000 )
6281 
6282 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6283 	ROM_LOAD( "kr_18.rom",    0x00000, 0x20000, CRC(da69d15f) SHA1(9616207e693bae85705f786cef60b9f6951b5067) )
6284 	ROM_LOAD( "kr_19.rom",    0x20000, 0x20000, CRC(bfc654e9) SHA1(01b3d92e4dedf55ea3933d387c7ddb9ba2549773) )
6285 ROM_END
6286 
6287 ROM_START( knightsu )
6288 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6289 	ROM_LOAD16_WORD_SWAP( "kru23.rom",    0x00000, 0x80000, CRC(252bc2ba) SHA1(4f4901c253bd64bbe68ea01994ae663fe2ccd056) )
6290 	ROM_LOAD16_WORD_SWAP( "kr_22.rom",    0x80000, 0x80000, CRC(d0b671a9) SHA1(9865472c5fc3f617345e23b5de5a9ba177945b5a) )
6291 
6292 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6293 	ROMX_LOAD( "kr_gfx1.rom",  0x000000, 0x80000, CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
6294 	ROMX_LOAD( "kr_gfx3.rom",  0x000002, 0x80000, CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
6295 	ROMX_LOAD( "kr_gfx2.rom",  0x000004, 0x80000, CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
6296 	ROMX_LOAD( "kr_gfx4.rom",  0x000006, 0x80000, CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
6297 	ROMX_LOAD( "kr_gfx5.rom",  0x200000, 0x80000, CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
6298 	ROMX_LOAD( "kr_gfx7.rom",  0x200002, 0x80000, CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
6299 	ROMX_LOAD( "kr_gfx6.rom",  0x200004, 0x80000, CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
6300 	ROMX_LOAD( "kr_gfx8.rom",  0x200006, 0x80000, CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) )
6301 
6302 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6303 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6304 
6305 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6306 	ROM_LOAD( "kr_09.rom",     0x00000, 0x08000, CRC(5e44d9ee) SHA1(47a7503321be8d52b5c44af838e3bb82ee15a415) )
6307 	ROM_CONTINUE(              0x10000, 0x08000 )
6308 
6309 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6310 	ROM_LOAD( "kr_18.rom",    0x00000, 0x20000, CRC(da69d15f) SHA1(9616207e693bae85705f786cef60b9f6951b5067) )
6311 	ROM_LOAD( "kr_19.rom",    0x20000, 0x20000, CRC(bfc654e9) SHA1(01b3d92e4dedf55ea3933d387c7ddb9ba2549773) )
6312 ROM_END
6313 
6314 ROM_START( knightsj )
6315 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6316 	ROM_LOAD16_BYTE( "krj30.bin",   0x00000, 0x20000, CRC(ad3d1a8e) SHA1(327f9e818f1500836fc549afeffbb2a3c5aafe8c) )
6317 	ROM_LOAD16_BYTE( "krj37.bin",   0x00001, 0x20000, CRC(e694a491) SHA1(5a4d27c879c10032c49880019501de3e45ab1b35) )
6318 	ROM_LOAD16_BYTE( "krj31.bin",   0x40000, 0x20000, CRC(85596094) SHA1(74ad294de63aa6b60aa8b885c45c3d41a07ce19a) )
6319 	ROM_LOAD16_BYTE( "krj38.bin",   0x40001, 0x20000, CRC(9198bf8f) SHA1(aa3610600286ab25ce81705ea1319d42e7cc7f6c) )
6320 	ROM_LOAD16_WORD_SWAP( "kr_22.rom",    0x80000, 0x80000, CRC(d0b671a9) SHA1(9865472c5fc3f617345e23b5de5a9ba177945b5a) )
6321 
6322 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
6323 	ROMX_LOAD( "kr_gfx1.rom",  0x000000, 0x80000, CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
6324 	ROMX_LOAD( "kr_gfx3.rom",  0x000002, 0x80000, CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
6325 	ROMX_LOAD( "kr_gfx2.rom",  0x000004, 0x80000, CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
6326 	ROMX_LOAD( "kr_gfx4.rom",  0x000006, 0x80000, CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
6327 	ROMX_LOAD( "kr_gfx5.rom",  0x200000, 0x80000, CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
6328 	ROMX_LOAD( "kr_gfx7.rom",  0x200002, 0x80000, CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
6329 	ROMX_LOAD( "kr_gfx6.rom",  0x200004, 0x80000, CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
6330 	ROMX_LOAD( "kr_gfx8.rom",  0x200006, 0x80000, CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) )
6331 
6332 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6333 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6334 
6335 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6336 	ROM_LOAD( "kr_09.rom",     0x00000, 0x08000, CRC(5e44d9ee) SHA1(47a7503321be8d52b5c44af838e3bb82ee15a415) )
6337 	ROM_CONTINUE(              0x10000, 0x08000 )
6338 
6339 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6340 	ROM_LOAD( "kr_18.rom",    0x00000, 0x20000, CRC(da69d15f) SHA1(9616207e693bae85705f786cef60b9f6951b5067) )
6341 	ROM_LOAD( "kr_19.rom",    0x20000, 0x20000, CRC(bfc654e9) SHA1(01b3d92e4dedf55ea3933d387c7ddb9ba2549773) )
6342 ROM_END
6343 
6344 ROM_START( sf2ce )
6345 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6346 	ROM_LOAD16_WORD_SWAP( "sf2ce.23",     0x000000, 0x80000, CRC(3f846b74) SHA1(c8d7a01b626771870123f1663a01a81f9c8fe582) )
6347 	ROM_LOAD16_WORD_SWAP( "sf2ce.22",     0x080000, 0x80000, CRC(99f1cca4) SHA1(64111eba81d743fc3fd51d7a89cd0b2eefcc900d) )
6348 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6349 
6350 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6351 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6352 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6353 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6354 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6355 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6356 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6357 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6358 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6359 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6360 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6361 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6362 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6363 
6364 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6365 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6366 
6367 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6368 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6369 	ROM_CONTINUE(              0x10000, 0x08000 )
6370 
6371 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6372 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6373 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6374 ROM_END
6375 
6376 ROM_START( sf2ceua )
6377 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6378 	ROM_LOAD16_WORD_SWAP( "s92u-23a",     0x000000, 0x80000, CRC(ac44415b) SHA1(218f8b1886eb72b8547127042b5ae47600e18944) )
6379 	ROM_LOAD16_WORD_SWAP( "sf2ce.22",     0x080000, 0x80000, CRC(99f1cca4) SHA1(64111eba81d743fc3fd51d7a89cd0b2eefcc900d) )
6380 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6381 
6382 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6383 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6384 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6385 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6386 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6387 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6388 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6389 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6390 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6391 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6392 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6393 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6394 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6395 
6396 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6397 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6398 
6399 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6400 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6401 	ROM_CONTINUE(              0x10000, 0x08000 )
6402 
6403 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6404 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6405 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6406 ROM_END
6407 
6408 ROM_START( sf2ceub )
6409 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6410 	ROM_LOAD16_WORD_SWAP( "s92-23b",      0x000000, 0x80000, CRC(996a3015) SHA1(fdf45da54b1c14478a60f2b86e37ffe32a98b135) )
6411 	ROM_LOAD16_WORD_SWAP( "s92-22b",      0x080000, 0x80000, CRC(2bbe15ed) SHA1(a8e2edef62fa99c5ef701b28bfb6bc42f3af183d) )
6412 	ROM_LOAD16_WORD_SWAP( "s92-21b",      0x100000, 0x80000, CRC(b383cb1c) SHA1(fd527d5b27a853758bc6ed0f4108f3c634484de6) )
6413 
6414 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6415 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6416 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6417 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6418 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6419 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6420 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6421 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6422 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6423 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6424 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6425 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6426 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6427 
6428 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6429 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6430 
6431 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6432 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6433 	ROM_CONTINUE(              0x10000, 0x08000 )
6434 
6435 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6436 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6437 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6438 ROM_END
6439 
6440 ROM_START( sf2ceuc )
6441 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6442 	ROM_LOAD16_WORD_SWAP( "s92-23c",      0x000000, 0x80000, CRC(0a8b6aa2) SHA1(a19871271172119e1cf1ff47700bb1917b08514b) )
6443 	ROM_LOAD16_WORD_SWAP( "s92-22c",      0x080000, 0x80000, CRC(5fd8630b) SHA1(f0ef9c5ab91a4b421fb4b1747eef99c964c15de3) )
6444 	ROM_LOAD16_WORD_SWAP( "s92-21b",      0x100000, 0x80000, CRC(b383cb1c) SHA1(fd527d5b27a853758bc6ed0f4108f3c634484de6) )
6445 
6446 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6447 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6448 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6449 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6450 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6451 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6452 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6453 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6454 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6455 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6456 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6457 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6458 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6459 
6460 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6461 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6462 
6463 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6464 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6465 	ROM_CONTINUE(              0x10000, 0x08000 )
6466 
6467 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6468 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6469 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6470 ROM_END
6471 
6472 ROM_START( sf2cej )
6473 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6474 	ROM_LOAD16_WORD_SWAP( "s92j_23b.bin", 0x000000, 0x80000, CRC(140876c5) SHA1(304630e6d8bae9f8d29090e05f7e013c7dafe9cc) )
6475 	ROM_LOAD16_WORD_SWAP( "s92j_22b.bin", 0x080000, 0x80000, CRC(2fbb3bfe) SHA1(e364564a12022730c2c0d0e8fd435e2c30ef9410) )
6476 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6477 
6478 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6479 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6480 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6481 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6482 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6483 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6484 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6485 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6486 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6487 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6488 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6489 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6490 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6491 
6492 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6493 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6494 
6495 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6496 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6497 	ROM_CONTINUE(              0x10000, 0x08000 )
6498 
6499 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6500 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6501 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6502 ROM_END
6503 
6504 ROM_START( sf2rb )
6505 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6506 	ROM_LOAD16_WORD( "sf2d__23.rom", 0x000000, 0x80000, CRC(450532b0) SHA1(14d5ff44ce97247ef4c42147157856d16c5fb4b8) )
6507 	ROM_LOAD16_WORD( "sf2d__22.rom", 0x080000, 0x80000, CRC(fe9d9cf5) SHA1(91afb25d8c0fd1a721f982cebf8fdf563fe11760) )
6508 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6509 
6510 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6511 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6512 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6513 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6514 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6515 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6516 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6517 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6518 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6519 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6520 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6521 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6522 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6523 
6524 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6525 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6526 
6527 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6528 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6529 	ROM_CONTINUE(              0x10000, 0x08000 )
6530 
6531 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6532 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6533 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6534 ROM_END
6535 
6536 ROM_START( sf2rb2 )
6537 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6538 	ROM_LOAD16_BYTE( "27.bin",    0x000000, 0x20000, CRC(40296ecd) SHA1(6006b9bc7e2e8ccec47f87b51791d3c0512620df) )
6539 	ROM_LOAD16_BYTE( "31.bin",    0x000001, 0x20000, CRC(87954a41) SHA1(67225f180e1f954f0bebba49b618f793a973af14) )
6540 	ROM_LOAD16_BYTE( "26.bin",    0x040000, 0x20000, CRC(a6974195) SHA1(f7e0fd43bd75229d49d5c330820bdc5c3b11ab03) )
6541 	ROM_LOAD16_BYTE( "30.bin",    0x040001, 0x20000, CRC(8141fe32) SHA1(e6ea1ee331f674c64e63a776ad4e428f6081c79c) )
6542 	ROM_LOAD16_BYTE( "25.bin",    0x080000, 0x20000, CRC(9ef8f772) SHA1(3ee271413521cc2d6ac9544e401ff38eff8a1347) )
6543 	ROM_LOAD16_BYTE( "29.bin",    0x080001, 0x20000, CRC(7d9c479c) SHA1(a1195444caac5230a1f74f3444b024ceaf1d0667) )
6544 	ROM_LOAD16_BYTE( "24.bin",    0x0c0000, 0x20000, CRC(93579684) SHA1(9052b46f635cae7843e9d37a601db0189a89e0f9) )
6545 	ROM_LOAD16_BYTE( "28.bin",    0x0c0001, 0x20000, CRC(ff728865) SHA1(ad4522294ff2e02b594d960b45940a3e57a5d1ec) )
6546 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",     0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6547 
6548 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6549 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6550 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6551 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6552 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6553 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6554 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6555 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6556 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6557 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6558 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6559 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6560 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6561 
6562 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6563 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6564 
6565 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6566 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6567 	ROM_CONTINUE(              0x10000, 0x08000 )
6568 
6569 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6570 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6571 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6572 ROM_END
6573 
6574 ROM_START( sf2red )
6575 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6576 	ROM_LOAD16_WORD_SWAP( "sf2red.23",    0x000000, 0x80000, CRC(40276abb) SHA1(a991661f5a1a3116445594bcfed3150e36971dd7) )
6577 	ROM_LOAD16_WORD_SWAP( "sf2red.22",    0x080000, 0x80000, CRC(18daf387) SHA1(1a9e4c04ca54e8b33f19dd7bedbe05a200249701) )
6578 	ROM_LOAD16_WORD_SWAP( "sf2red.21",    0x100000, 0x80000, CRC(52c486bb) SHA1(b7df7b10faa4c9a2f86ebf64cd63ac148d62dd09) )
6579 
6580 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6581 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6582 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6583 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6584 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6585 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6586 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6587 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6588 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6589 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6590 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6591 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6592 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6593 
6594 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6595 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6596 
6597 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6598 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6599 	ROM_CONTINUE(              0x10000, 0x08000 )
6600 
6601 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6602 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6603 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6604 ROM_END
6605 
6606 ROM_START( sf2v004 )
6607 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6608 	ROM_LOAD16_WORD_SWAP( "sf2v004.23",   0x000000, 0x80000, CRC(52d19f2c) SHA1(6a77b9244dc9b7d9a0ca8a642d4257cc944ac566) )
6609 	ROM_LOAD16_WORD_SWAP( "sf2v004.22",   0x080000, 0x80000, CRC(4b26fde7) SHA1(48e3aacbf9147f2374a93e10f945291c87f24855) )
6610 	ROM_LOAD16_WORD_SWAP( "sf2red.21",    0x100000, 0x80000, CRC(52c486bb) SHA1(b7df7b10faa4c9a2f86ebf64cd63ac148d62dd09) )
6611 
6612 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6613 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6614 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6615 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6616 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6617 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6618 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6619 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6620 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6621 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6622 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6623 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6624 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6625 
6626 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6627 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6628 
6629 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6630 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6631 	ROM_CONTINUE(              0x10000, 0x08000 )
6632 
6633 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6634 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6635 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6636 ROM_END
6637 
6638 ROM_START( sf2accp2 )
6639 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6640 	ROM_LOAD16_WORD_SWAP( "sf2ca-23.bin", 0x000000, 0x80000, CRC(36c3ba2f) SHA1(a3ddc479b725ddb3521757c8efa7aed125004997) )
6641 	ROM_LOAD16_WORD_SWAP( "sf2ca-22.bin", 0x080000, 0x80000, CRC(0550453d) SHA1(f9efed86528dd10f142636278f098584d33ccde6) )
6642 	ROM_LOAD16_WORD_SWAP( "sf2ca-21.bin", 0x100000, 0x40000, CRC(4c1c43ba) SHA1(16abce268373eddd7c3b93fe8d44b200a8c140fe) )
6643 	/* ROM space ends at 13ffff, but the code checks 180ca6 and */
6644 	/* crashes if it isn't 0 - protection? */
6645 
6646 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6647 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6648 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6649 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6650 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6651 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6652 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6653 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6654 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6655 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6656 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6657 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6658 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6659 
6660 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6661 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6662 
6663 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6664 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6665 	ROM_CONTINUE(              0x10000, 0x08000 )
6666 
6667 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6668 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6669 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6670 ROM_END
6671 
6672 ROM_START( sf2m1 )
6673 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6674 	ROM_LOAD16_BYTE( "222e", 0x000000, 0x80000, CRC(1e20d0a3) SHA1(5e05b52fd938aff5190bca7e178705d7236aef66) )
6675 	ROM_LOAD16_BYTE( "196e", 0x000001, 0x80000, CRC(88cc38a3) SHA1(6049962f943bd37748a9531cc3254e8b59326eac) )
6676 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6677 
6678 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6679 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6680 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6681 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6682 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6683 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6684 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6685 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6686 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6687 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6688 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6689 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6690 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6691 
6692 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6693 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6694 
6695 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6696 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6697 	ROM_CONTINUE(              0x10000, 0x08000 )
6698 
6699 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6700 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6701 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6702 ROM_END
6703 
6704 ROM_START( sf2m2 )
6705 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6706 	ROM_LOAD16_BYTE( "ch222esp", 0x000000, 0x80000, CRC(9e6d058a) SHA1(8c9adca7b65dc929c325c0a62304d24dc0902c08) )
6707 	ROM_LOAD16_BYTE( "ch196esp", 0x000001, 0x80000, CRC(ed2ff437) SHA1(e76fc2953b6c800d5955c8fb442b80142e40e375) )
6708 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6709 
6710 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6711 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6712 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6713 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6714 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6715 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6716 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6717 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6718 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6719 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6720 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6721 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6722 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6723 
6724 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6725 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6726 
6727 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6728 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6729 	ROM_CONTINUE(              0x10000, 0x08000 )
6730 
6731 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6732 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6733 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6734 ROM_END
6735 
6736 ROM_START( sf2m3 )
6737 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6738 	ROM_LOAD16_BYTE( "u222chp", 0x000000, 0x80000, CRC(db567b66) SHA1(315bfbf2786ef67a95afb87de836ab348523dbbe) )
6739 	ROM_LOAD16_BYTE( "u196chp", 0x000001, 0x80000, CRC(95ea597e) SHA1(5eb82feaa1de5611a96888e4670744bbb7d90393) )
6740 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6741 
6742 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6743 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6744 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6745 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6746 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6747 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6748 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6749 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6750 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6751 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6752 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6753 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6754 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6755 
6756 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6757 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6758 
6759 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6760 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6761 	ROM_CONTINUE(              0x10000, 0x08000 )
6762 
6763 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6764 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6765 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6766 ROM_END
6767 
6768 ROM_START( sf2m4 )
6769 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6770 	ROM_LOAD16_BYTE( "u222ne", 0x000000, 0x80000, CRC(7133489e) SHA1(036ef100c64c6e912c911340b32eea0da0b6f6d9) )
6771 	ROM_LOAD16_BYTE( "u196ne", 0x000001, 0x80000, CRC(b07a4f90) SHA1(7a4a800bddc43cfa60f9097723b44a05c9d290ae) )
6772 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6773 
6774 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6775 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6776 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6777 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6778 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6779 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6780 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6781 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6782 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6783 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6784 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6785 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6786 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6787 
6788 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6789 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6790 
6791 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6792 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6793 	ROM_CONTINUE(              0x10000, 0x08000 )
6794 
6795 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6796 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6797 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6798 ROM_END
6799 
6800 ROM_START( sf2m5 )
6801 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6802 	ROM_LOAD16_BYTE( "u222", 0x000000, 0x80000, CRC(03991fba) SHA1(6c42bf15248640fdb3e98fb01b0a870649deb410) )
6803 	ROM_LOAD16_BYTE( "u196", 0x000001, 0x80000, CRC(39f15a1e) SHA1(901c4fea76bf5bff7330ed07ffde54cdccdaa680) )
6804 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6805 
6806 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6807 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6808 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6809 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6810 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6811 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6812 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6813 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6814 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6815 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6816 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6817 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6818 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6819 
6820 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6821 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6822 
6823 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6824 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6825 	ROM_CONTINUE(              0x10000, 0x08000 )
6826 
6827 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6828 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6829 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6830 ROM_END
6831 
6832 ROM_START( sf2m6 )
6833 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6834 	ROM_LOAD16_BYTE( "u222-6b", 0x000000, 0x80000, CRC(0a3692be) SHA1(7b937b7b0130e460b5f12188b19f464c55b507c9) )
6835 	ROM_LOAD16_BYTE( "u196-6b", 0x000001, 0x80000, CRC(80454da7) SHA1(64f6dba14d342c9933ce632aa7ca126b34b4ee8b) )
6836 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6837 
6838 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6839 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6840 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6841 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6842 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6843 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6844 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6845 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6846 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6847 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6848 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6849 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6850 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6851 
6852 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6853 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6854 
6855 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6856 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6857 	ROM_CONTINUE(              0x10000, 0x08000 )
6858 
6859 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6860 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6861 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6862 ROM_END
6863 
6864 ROM_START( sf2m7 )
6865 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6866 	ROM_LOAD16_BYTE( "u222-2i", 0x000000, 0x40000, CRC(1ca7adbd) SHA1(45e9dc05766ad156edcfc9e59a9804f74f90dc68) )
6867 	ROM_LOAD16_BYTE( "u196-2i", 0x000001, 0x40000, CRC(f758408c) SHA1(aac44a7287bb3b7ba35d68aff279e265dbd3f6d3) )
6868 	ROM_LOAD16_BYTE( "u222-2s", 0x080000, 0x40000, CRC(720cea3e) SHA1(ec4f22159d44a8abc40643b986b88a4f947d6aea) )
6869 	ROM_LOAD16_BYTE( "u196-2s", 0x080001, 0x40000, CRC(9932832c) SHA1(0da0f5ebab91b0759c5fc00902cfe4b12a856466) )
6870 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
6871 
6872 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6873 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6874 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6875 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6876 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6877 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6878 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6879 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6880 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6881 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6882 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6883 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6884 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6885 
6886 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6887 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6888 
6889 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6890 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6891 	ROM_CONTINUE(              0x10000, 0x08000 )
6892 
6893 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6894 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6895 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6896 ROM_END
6897 
6898 ROM_START( sf2yyc )
6899 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6900 	ROM_LOAD16_BYTE( "b12.rom", 0x000000, 0x80000, CRC(8f742fd5) SHA1(a78a00e686856481011d8b5f5e60ed18197a5225) )
6901 	ROM_LOAD16_BYTE( "b14.rom", 0x000001, 0x80000, CRC(8831ec7f) SHA1(0293ff189cbacf90098e734fb31fcbf3c3165e6b) )
6902 	ROM_LOAD16_BYTE( "b11.rom", 0x100000, 0x20000, CRC(94a46525) SHA1(2712b979ce2bfd87e74da3369e0fceaae2a0654c) )
6903 	ROM_RELOAD ( 0x140000, 0x20000 )
6904 	ROM_LOAD16_BYTE( "b13.rom", 0x100001, 0x20000, CRC(8fb3dd47) SHA1(ebf30ad7ae60eeda446e23bd74f6e2d98dde4158) )
6905 	ROM_RELOAD ( 0x140001, 0x20000 )
6906 
6907 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6908 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6909 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6910 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6911 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6912 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6913 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6914 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6915 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6916 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6917 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6918 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6919 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6920 
6921 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6922 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6923 
6924 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6925 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6926 	ROM_CONTINUE(              0x10000, 0x08000 )
6927 
6928 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6929 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6930 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6931 ROM_END
6932 
6933 ROM_START( sf2koryu )
6934 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6935 	ROM_LOAD16_BYTE( "u222.rom",   0x000000, 0x80000, CRC(9236a79a) SHA1(39c47b0b0ca2f5f569ff07ebb91040b95d0cb43b) )
6936 	ROM_LOAD16_BYTE( "u196.rom",   0x000001, 0x80000, CRC(b23a869d) SHA1(24247d412f20d069919cc8a7fff208af3f7aa1d2) )
6937 	ROM_LOAD16_BYTE( "u221.rom",   0x100000, 0x20000, CRC(64e6e091) SHA1(32ec05db955e538d4ada26d19ee50926f74b684f) )
6938 	ROM_LOAD16_BYTE( "u195.rom",   0x100001, 0x20000, CRC(c95e4443) SHA1(28417dee9ccdfa65b0f4a92aa29b90279fe8cd85) )
6939 
6940 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
6941 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
6942 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
6943 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
6944 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
6945 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
6946 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
6947 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
6948 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
6949 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
6950 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
6951 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
6952 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
6953 
6954 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6955 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6956 
6957 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6958 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
6959 	ROM_CONTINUE(              0x10000, 0x08000 )
6960 
6961 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6962 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
6963 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
6964 ROM_END
6965 
6966 ROM_START( varth )
6967 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6968 	ROM_LOAD16_BYTE( "vae_30a.rom",  0x00000, 0x20000, CRC(7fcd0091) SHA1(7bed452736eda4a26c43c5dd54ec6799afa6e770) )
6969 	ROM_LOAD16_BYTE( "vae_35a.rom",  0x00001, 0x20000, CRC(35cf9509) SHA1(a189ca7740d77262413ec2891af034d0057892be) )
6970 	ROM_LOAD16_BYTE( "vae_31a.rom",  0x40000, 0x20000, CRC(15e5ee81) SHA1(6c6248b07f7e956a37d5dcb4b67d026f57fae13b) )
6971 	ROM_LOAD16_BYTE( "vae_36a.rom",  0x40001, 0x20000, CRC(153a201e) SHA1(5936e447d5cd02ff13802cf78393b521431ad06c) )
6972 	ROM_LOAD16_BYTE( "vae_28a.rom",  0x80000, 0x20000, CRC(7a0e0d25) SHA1(203692ef1daeef7ba08b154cf029cc07a2e0e23d) )
6973 	ROM_LOAD16_BYTE( "vae_33a.rom",  0x80001, 0x20000, CRC(f2365922) SHA1(efb2221033e4b46fedaf3d8c850e208f849e6af0) )
6974 	ROM_LOAD16_BYTE( "vae_29a.rom",  0xc0000, 0x20000, CRC(5e2cd2c3) SHA1(eff955c7dc0d8ae215e7188cc4865726104c7777) )
6975 	ROM_LOAD16_BYTE( "vae_34a.rom",  0xc0001, 0x20000, CRC(3d9bdf83) SHA1(d655803a6f07b90e44aacaa3e6059ac330ef2ec6) )
6976 
6977 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
6978 	ROMX_LOAD( "va_gfx5.rom",  0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
6979 	ROMX_LOAD( "va_gfx7.rom",  0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
6980 	ROMX_LOAD( "va_gfx1.rom",  0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
6981 	ROMX_LOAD( "va_gfx3.rom",  0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , ROM_GROUPWORD | ROM_SKIP(6) )
6982 
6983 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
6984 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
6985 
6986 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
6987 	ROM_LOAD( "va_09.rom",     0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
6988 	ROM_CONTINUE(              0x10000, 0x08000 )
6989 
6990 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
6991 	ROM_LOAD( "va_18.rom",    0x00000, 0x20000, CRC(de30510e) SHA1(8e878696192606b76a3a0e53553e638d9621cff7) )
6992 	ROM_LOAD( "va_19.rom",    0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
6993 ROM_END
6994 
6995 ROM_START( varthu )
6996 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
6997 	ROM_LOAD16_WORD_SWAP( "vau23a.bin",  0x00000, 0x80000, CRC(fbe68726) SHA1(68917d366551d2203400adc3261355dd3b332bcb) )
6998 	ROM_LOAD16_BYTE( "vae_28a.rom",  0x80000, 0x20000, CRC(7a0e0d25) SHA1(203692ef1daeef7ba08b154cf029cc07a2e0e23d) )
6999 	ROM_LOAD16_BYTE( "vae_33a.rom",  0x80001, 0x20000, CRC(f2365922) SHA1(efb2221033e4b46fedaf3d8c850e208f849e6af0) )
7000 	ROM_LOAD16_BYTE( "vae_29a.rom",  0xc0000, 0x20000, CRC(5e2cd2c3) SHA1(eff955c7dc0d8ae215e7188cc4865726104c7777) )
7001 	ROM_LOAD16_BYTE( "vae_34a.rom",  0xc0001, 0x20000, CRC(3d9bdf83) SHA1(d655803a6f07b90e44aacaa3e6059ac330ef2ec6) )
7002 
7003 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7004 	ROMX_LOAD( "va_gfx5.rom",  0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
7005 	ROMX_LOAD( "va_gfx7.rom",  0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
7006 	ROMX_LOAD( "va_gfx1.rom",  0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
7007 	ROMX_LOAD( "va_gfx3.rom",  0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , ROM_GROUPWORD | ROM_SKIP(6) )
7008 
7009 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7010 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7011 
7012 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7013 	ROM_LOAD( "va_09.rom",     0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
7014 	ROM_CONTINUE(              0x10000, 0x08000 )
7015 
7016 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7017 	ROM_LOAD( "va_18.rom",    0x00000, 0x20000, CRC(de30510e) SHA1(8e878696192606b76a3a0e53553e638d9621cff7) )
7018 	ROM_LOAD( "va_19.rom",    0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
7019 ROM_END
7020 
7021 ROM_START( varthj )
7022 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7023 	ROM_LOAD16_BYTE( "vaj36b.bin",   0x00000, 0x20000, CRC(1d798d6a) SHA1(b12579e9dcb88416bc00653b143832d9347adbaf) )
7024 	ROM_LOAD16_BYTE( "vaj42b.bin",   0x00001, 0x20000, CRC(0f720233) SHA1(2d9442ceafd5e2208aa8cd4bcb66861bff6aec47) )
7025 	ROM_LOAD16_BYTE( "vaj37b.bin",   0x40000, 0x20000, CRC(24414b17) SHA1(6c0b24cf8045fc033217c737dba2c046d7d0a09a) )
7026 	ROM_LOAD16_BYTE( "vaj43b.bin",   0x40001, 0x20000, CRC(34b4b06c) SHA1(3033d1d053ba97d6da17064d7b944a10817b93b1) )
7027 	ROM_LOAD16_BYTE( "vaj34b.bin",   0x80000, 0x20000, CRC(87c79aed) SHA1(bb90720d1d04ed6ad276a5230cb078229aa8a40a) )
7028 	ROM_LOAD16_BYTE( "vaj40b.bin",   0x80001, 0x20000, CRC(210b4bd0) SHA1(15771c32af9fb4760953ef5475de228200851b42) )
7029 	ROM_LOAD16_BYTE( "vaj35b.bin",   0xc0000, 0x20000, CRC(6b0da69f) SHA1(5883bea31a22a44ad7494d6acd523c88b62f8743) )
7030 	ROM_LOAD16_BYTE( "vaj41b.bin",   0xc0001, 0x20000, CRC(6542c8a4) SHA1(5f828cf28ef905e4701c92f317e1257a40964a65) )
7031 
7032 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7033 	ROMX_LOAD( "va_gfx5.rom",  0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
7034 	ROMX_LOAD( "va_gfx7.rom",  0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
7035 	ROMX_LOAD( "va_gfx1.rom",  0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
7036 	ROMX_LOAD( "va_gfx3.rom",  0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , ROM_GROUPWORD | ROM_SKIP(6) )
7037 
7038 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7039 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7040 
7041 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7042 	ROM_LOAD( "va_09.rom",     0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
7043 	ROM_CONTINUE(              0x10000, 0x08000 )
7044 
7045 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7046 	ROM_LOAD( "va_18.rom",    0x00000, 0x20000, CRC(de30510e) SHA1(8e878696192606b76a3a0e53553e638d9621cff7) )
7047 	ROM_LOAD( "va_19.rom",    0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
7048 ROM_END
7049 
7050 ROM_START( cworld2j )
7051 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7052 	ROM_LOAD16_BYTE( "q536.bin",       0x00000, 0x20000, CRC(38a08099) SHA1(961f733baa2bbf8419e4de70f18660098dba7d52) )
7053 	ROM_LOAD16_BYTE( "q542.bin",       0x00001, 0x20000, CRC(4d29b3a4) SHA1(bf40fc22c0161fe131ca69100b2a4d102e86bde6) )
7054 	ROM_LOAD16_BYTE( "q537.bin",       0x40000, 0x20000, CRC(eb547ebc) SHA1(fce470b05ce095badd180c3740677146f52f6080) )
7055 	ROM_LOAD16_BYTE( "q543.bin",       0x40001, 0x20000, CRC(3ef65ea8) SHA1(2348d84b380c0e8ebe270a37d4ff3ce5204abc8c) )
7056 	ROM_LOAD16_BYTE( "q534.bin",       0x80000, 0x20000, CRC(7fcc1317) SHA1(672ca45d3fad5eec4d65bbbbd1d21cbf6be4ec8b) )
7057 	ROM_LOAD16_BYTE( "q540.bin",       0x80001, 0x20000, CRC(7f14b7b4) SHA1(5564eb9f65dad76ebe40d12d5c39fec5e246adf0) )
7058 	ROM_LOAD16_BYTE( "q535.bin",       0xc0000, 0x20000, CRC(abacee26) SHA1(2f513c02f715ffeec12a6d1c292619e214155cbc) )
7059 	ROM_LOAD16_BYTE( "q541.bin",       0xc0001, 0x20000, CRC(d3654067) SHA1(0b597483e136ff19b031171941cb8439bcd7f145) )
7060 
7061 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7062 	ROMX_LOAD( "q509.bin",   0x000000, 0x20000, CRC(48496d80) SHA1(bdfaca6375c8275b06b2bc170a25ff6aa62394dc) , ROM_SKIP(7) )
7063 	ROMX_LOAD( "q501.bin",   0x000001, 0x20000, CRC(c5453f56) SHA1(113fe6cc6c830352df5992be9fa34c4d70bf32ed) , ROM_SKIP(7) )
7064 	ROMX_LOAD( "q513.bin",   0x000002, 0x20000, CRC(c741ac52) SHA1(d8b4aeacfd62586b98a1381da357dcc5ab16c1c6) , ROM_SKIP(7) )
7065 	ROMX_LOAD( "q505.bin",   0x000003, 0x20000, CRC(143e068f) SHA1(24cdc49c09a9f0c93e04b37cf7ebba09a929c9b0) , ROM_SKIP(7) )
7066 	ROMX_LOAD( "q524.bin",   0x000004, 0x20000, CRC(b419d139) SHA1(46cd97da2413eb5fbd38fa2c20914f3c5f1c6ec8) , ROM_SKIP(7) )
7067 	ROMX_LOAD( "q517.bin",   0x000005, 0x20000, CRC(bd3b4d11) SHA1(bb62169bc52562715878a33cc4f8558e05d581d3) , ROM_SKIP(7) )
7068 	ROMX_LOAD( "q538.bin",   0x000006, 0x20000, CRC(9c24670c) SHA1(3b98078b7360e21b3905fd973e01b88b02090759) , ROM_SKIP(7) )
7069 	ROMX_LOAD( "q532.bin",   0x000007, 0x20000, CRC(3ef9c7c2) SHA1(52a18d7b12f0c14c5cf68a3dd63571e955005f4c) , ROM_SKIP(7) )
7070 	ROMX_LOAD( "q510.bin",   0x100000, 0x20000, CRC(119e5e93) SHA1(b5b6c2e3516ebe555a26ecfb5934f3b65371bf36) , ROM_SKIP(7) )
7071 	ROMX_LOAD( "q502.bin",   0x100001, 0x20000, CRC(a2cadcbe) SHA1(3d1079f62cce628cbc5b810c0bd51c67c87f4eca) , ROM_SKIP(7) )
7072 	ROMX_LOAD( "q514.bin",   0x100002, 0x20000, CRC(a8755f82) SHA1(0a2fbc8b96651f9ab72eb451723e56ca0a859868) , ROM_SKIP(7) )
7073 	ROMX_LOAD( "q506.bin",   0x100003, 0x20000, CRC(c92a91fc) SHA1(dfe9682349cf94be414b7e1895b632de41729194) , ROM_SKIP(7) )
7074 	ROMX_LOAD( "q525.bin",   0x100004, 0x20000, CRC(979237cb) SHA1(9534b05523317a220b3b957a18fec51f1d4e37b3) , ROM_SKIP(7) )
7075 	ROMX_LOAD( "q518.bin",   0x100005, 0x20000, CRC(c57da03c) SHA1(ad7bce859f56d201d229032baf4fb9f65b54765b) , ROM_SKIP(7) )
7076 	ROMX_LOAD( "q539.bin",   0x100006, 0x20000, CRC(a5839b25) SHA1(20c4c4f24f21a325a03538306de799df2a89f6cb) , ROM_SKIP(7) )
7077 	ROMX_LOAD( "q533.bin",   0x100007, 0x20000, CRC(04d03930) SHA1(37f2556eeb52f8edfcddd3f3642fa24565d5a7bd) , ROM_SKIP(7) )
7078 
7079 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7080 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7081 
7082 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7083 	ROM_LOAD( "q523.bin",      0x00000, 0x08000, CRC(e14dc524) SHA1(0020a9002572002458fbfe45e8a959cb90de3f03) )
7084 	ROM_CONTINUE(              0x10000, 0x08000 )
7085 
7086 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7087 	ROM_LOAD( "q530.bin",       0x00000, 0x20000, CRC(d10c1b68) SHA1(2423241f3340d8ab1b6bf9514ca8c3bba1273873) )
7088 	ROM_LOAD( "q531.bin",       0x20000, 0x20000, CRC(7d17e496) SHA1(a274b94ec4f042dddc239ecb9ac2e1e2375f5eb2) )
7089 ROM_END
7090 
7091 ROM_START( wof )
7092 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7093 	ROM_LOAD16_WORD_SWAP( "tk2e_23b.rom",  0x000000, 0x80000, CRC(11fb2ed1) SHA1(19e09ad6f9edc7997b030cddfe1d9c96d88135f2) )
7094 	ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom",  0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) )
7095 
7096 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7097 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
7098 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
7099 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
7100 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
7101 	ROMX_LOAD( "tk2_gfx5.rom",   0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) )
7102 	ROMX_LOAD( "tk2_gfx7.rom",   0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) )
7103 	ROMX_LOAD( "tk2_gfx6.rom",   0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) )
7104 	ROMX_LOAD( "tk2_gfx8.rom",   0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) )
7105 
7106 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7107 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7108 
7109 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7110 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
7111 	ROM_CONTINUE(               0x10000, 0x18000 )
7112 
7113 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7114 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
7115 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
7116 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
7117 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
7118 ROM_END
7119 
7120 ROM_START( wofa )
7121 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7122 	ROM_LOAD16_WORD_SWAP( "tk2a_23b.rom",  0x000000, 0x80000, CRC(2e024628) SHA1(647f8700fe3b410d798a823bac2e4a89cc9ad8d5) )
7123 	ROM_LOAD16_WORD_SWAP( "tk2a_22b.rom",  0x080000, 0x80000, CRC(900ad4cd) SHA1(988007447f93f3467029b9c29fd9670a7ecadaa3) )
7124 
7125 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7126 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
7127 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
7128 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
7129 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
7130 	ROMX_LOAD( "tk2_gfx5.rom",   0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) )
7131 	ROMX_LOAD( "tk2_gfx7.rom",   0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) )
7132 	ROMX_LOAD( "tk2_gfx6.rom",   0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) )
7133 	ROMX_LOAD( "tk2_gfx8.rom",   0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) )
7134 
7135 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7136 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7137 
7138 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7139 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
7140 	ROM_CONTINUE(               0x10000, 0x18000 )
7141 
7142 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7143 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
7144 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
7145 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
7146 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
7147 ROM_END
7148 
7149 ROM_START( wofu )
7150 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7151 	ROM_LOAD16_WORD_SWAP( "tk2u.23c",  0x000000, 0x80000, CRC(29b89c12) SHA1(2b474b4f45a4ccb0db2a4d5e7ef30e28b5c6cc3a) )
7152 	ROM_LOAD16_WORD_SWAP( "tk2u.22c",  0x080000, 0x80000, CRC(f5af4774) SHA1(f6d53cf5b330e6d68f84da3e8c831a475585b93e) )
7153 
7154 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7155 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
7156 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
7157 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
7158 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
7159 	ROMX_LOAD( "tk2_gfx5.rom",   0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) )
7160 	ROMX_LOAD( "tk2_gfx7.rom",   0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) )
7161 	ROMX_LOAD( "tk2_gfx6.rom",   0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) )
7162 	ROMX_LOAD( "tk2_gfx8.rom",   0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) )
7163 
7164 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7165 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7166 
7167 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7168 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
7169 	ROM_CONTINUE(               0x10000, 0x18000 )
7170 
7171 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7172 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
7173 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
7174 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
7175 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
7176 ROM_END
7177 
7178 ROM_START( wofj )
7179 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7180 	ROM_LOAD16_WORD_SWAP( "tk2j23c.bin",  0x000000, 0x80000, CRC(9b215a68) SHA1(fc83ed26441fbfb15e21b093c7a6bed44b586e51) )
7181 	ROM_LOAD16_WORD_SWAP( "tk2j22c.bin",  0x080000, 0x80000, CRC(b74b09ac) SHA1(3a44d6db5f51e1b5d2b43ef0ad1191da21e48427) )
7182 
7183 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7184 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
7185 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
7186 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
7187 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
7188 	ROMX_LOAD( "tk205.bin",      0x200000, 0x80000, CRC(e4a44d53) SHA1(b747679f4d63e5e62d9fd81b3120fba0401fadfb) , ROM_GROUPWORD | ROM_SKIP(6) )
7189 	ROMX_LOAD( "tk206.bin",      0x200002, 0x80000, CRC(58066ba8) SHA1(c93af968e21094d020e4b2002e0c6fc0d746af0b) , ROM_GROUPWORD | ROM_SKIP(6) )
7190 	ROMX_LOAD( "tk207.bin",      0x200004, 0x80000, CRC(d706568e) SHA1(7886414dc86c42e35d24b85c4bfa41a9f0c167ac) , ROM_GROUPWORD | ROM_SKIP(6) )
7191 	ROMX_LOAD( "tk208.bin",      0x200006, 0x80000, CRC(d4a19a02) SHA1(ff396b1d33d9b4842140f2c6d085fe05748e3244) , ROM_GROUPWORD | ROM_SKIP(6) )
7192 
7193 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7194 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7195 
7196 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7197 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
7198 	ROM_CONTINUE(               0x10000, 0x18000 )
7199 
7200 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7201 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
7202 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
7203 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
7204 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
7205 ROM_END
7206 
7207 ROM_START( sf2t )
7208 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7209 	ROM_LOAD16_WORD_SWAP( "sf2.23",        0x000000, 0x80000, CRC(89a1fc38) SHA1(aafb40fc311e318250973be8c6aa0d3f7902cb3c) )
7210 	ROM_LOAD16_WORD_SWAP( "sf2_22.bin",    0x080000, 0x80000, CRC(aea6e035) SHA1(ce5fe961b2c1c95d231d1235bfc03b47de489f2a) )
7211 	ROM_LOAD16_WORD_SWAP( "sf2_21.bin",    0x100000, 0x80000, CRC(fd200288) SHA1(3817b67ab77c7b3d4a573a63f18671bea6905e26) )
7212 
7213 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7214 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
7215 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
7216 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
7217 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
7218 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
7219 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
7220 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
7221 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
7222 	ROMX_LOAD( "s2t_10.bin",   0x400000, 0x80000, CRC(3c042686) SHA1(307e1ca8ad0b11f3265b7e5467ba4c90f90ec97f) , ROM_GROUPWORD | ROM_SKIP(6) )
7223 	ROMX_LOAD( "s2t_11.bin",   0x400002, 0x80000, CRC(8b7e7183) SHA1(c8eaedfbddbf0b83311d2dbb9e19a1efef0dffa9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.12 */
7224 	ROMX_LOAD( "s2t_12.bin",   0x400004, 0x80000, CRC(293c888c) SHA1(5992ea9aa90fdd8b9dacca9d2a1fdaf25ac2cb65) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.11 */
7225 	ROMX_LOAD( "s2t_13.bin",   0x400006, 0x80000, CRC(842b35a4) SHA1(35864a140a0c8d76501e69b2e01bc4ad76f27909) , ROM_GROUPWORD | ROM_SKIP(6) )
7226 
7227 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7228 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7229 
7230 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7231 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
7232 	ROM_CONTINUE(              0x10000, 0x08000 )
7233 
7234 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7235 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
7236 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
7237 ROM_END
7238 
7239 ROM_START( sf2tj )
7240 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7241 	ROM_LOAD16_WORD_SWAP( "s2tj_23.bin",   0x000000, 0x80000, CRC(ea73b4dc) SHA1(efbc73277d00bac86505755db35225e14ea25a36) )
7242 	ROM_LOAD16_WORD_SWAP( "s2t_22.bin",    0x080000, 0x80000, CRC(aea6e035) SHA1(ce5fe961b2c1c95d231d1235bfc03b47de489f2a) )
7243 	ROM_LOAD16_WORD_SWAP( "s2t_21.bin",    0x100000, 0x80000, CRC(fd200288) SHA1(3817b67ab77c7b3d4a573a63f18671bea6905e26) )
7244 
7245 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7246 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
7247 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
7248 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
7249 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
7250 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
7251 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
7252 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
7253 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
7254 	ROMX_LOAD( "s2t_10.bin",   0x400000, 0x80000, CRC(3c042686) SHA1(307e1ca8ad0b11f3265b7e5467ba4c90f90ec97f) , ROM_GROUPWORD | ROM_SKIP(6) )
7255 	ROMX_LOAD( "s2t_11.bin",   0x400002, 0x80000, CRC(8b7e7183) SHA1(c8eaedfbddbf0b83311d2dbb9e19a1efef0dffa9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.12 */
7256 	ROMX_LOAD( "s2t_12.bin",   0x400004, 0x80000, CRC(293c888c) SHA1(5992ea9aa90fdd8b9dacca9d2a1fdaf25ac2cb65) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.11 */
7257 	ROMX_LOAD( "s2t_13.bin",   0x400006, 0x80000, CRC(842b35a4) SHA1(35864a140a0c8d76501e69b2e01bc4ad76f27909) , ROM_GROUPWORD | ROM_SKIP(6) )
7258 
7259 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7260 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7261 
7262 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7263 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
7264 	ROM_CONTINUE(              0x10000, 0x08000 )
7265 
7266 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7267 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
7268 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
7269 ROM_END
7270 
7271 ROM_START( dino )
7272 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7273 	ROM_LOAD16_WORD_SWAP( "cde_23a.rom",  0x000000, 0x80000, CRC(8f4e585e) SHA1(55ecba3652066cdafad140c4524b1fc81228e69b) )
7274 	ROM_LOAD16_WORD_SWAP( "cde_22a.rom",  0x080000, 0x80000, CRC(9278aa12) SHA1(58cbbd53a98abe640ccb233f8dbd8ca6d63475e7) )
7275 	ROM_LOAD16_WORD_SWAP( "cde_21a.rom",  0x100000, 0x80000, CRC(66d23de2) SHA1(19b8a365f630411d524d055459020f4c8cf930f1) )
7276 
7277 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7278 	ROMX_LOAD( "cd_gfx01.rom",   0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
7279 	ROMX_LOAD( "cd_gfx03.rom",   0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
7280 	ROMX_LOAD( "cd_gfx02.rom",   0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
7281 	ROMX_LOAD( "cd_gfx04.rom",   0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
7282 	ROMX_LOAD( "cd_gfx05.rom",   0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
7283 	ROMX_LOAD( "cd_gfx07.rom",   0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
7284 	ROMX_LOAD( "cd_gfx06.rom",   0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
7285 	ROMX_LOAD( "cd_gfx08.rom",   0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
7286 
7287 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7288 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7289 
7290 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7291 	ROM_LOAD( "cd_q.rom",       0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
7292 	ROM_CONTINUE(               0x10000, 0x18000 )
7293 
7294 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7295 	ROM_LOAD( "cd_q1.rom",      0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
7296 	ROM_LOAD( "cd_q2.rom",      0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
7297 	ROM_LOAD( "cd_q3.rom",      0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
7298 	ROM_LOAD( "cd_q4.rom",      0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
7299 ROM_END
7300 
7301 ROM_START( dinou )
7302 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7303 	ROM_LOAD16_WORD_SWAP( "cdu.23a",      0x000000, 0x80000, CRC(7c2543cd) SHA1(6b7a90392fe4c31b2d57620b0ddcb3412401efc3) )
7304 	ROM_LOAD16_WORD_SWAP( "cdu.22a",      0x080000, 0x80000, CRC(fab740a9) SHA1(149cec3fa5e1d6e39bcaf079274d47fe768c910b) )
7305 	ROM_LOAD16_WORD_SWAP( "cde_21a.rom",  0x100000, 0x80000, CRC(66d23de2) SHA1(19b8a365f630411d524d055459020f4c8cf930f1) )
7306 
7307 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7308 	ROMX_LOAD( "cd_gfx01.rom",   0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
7309 	ROMX_LOAD( "cd_gfx03.rom",   0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
7310 	ROMX_LOAD( "cd_gfx02.rom",   0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
7311 	ROMX_LOAD( "cd_gfx04.rom",   0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
7312 	ROMX_LOAD( "cd_gfx05.rom",   0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
7313 	ROMX_LOAD( "cd_gfx07.rom",   0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
7314 	ROMX_LOAD( "cd_gfx06.rom",   0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
7315 	ROMX_LOAD( "cd_gfx08.rom",   0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
7316 
7317 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7318 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7319 
7320 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7321 	ROM_LOAD( "cd_q.rom",       0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
7322 	ROM_CONTINUE(               0x10000, 0x18000 )
7323 
7324 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7325 	ROM_LOAD( "cd_q1.rom",      0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
7326 	ROM_LOAD( "cd_q2.rom",      0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
7327 	ROM_LOAD( "cd_q3.rom",      0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
7328 	ROM_LOAD( "cd_q4.rom",      0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
7329 ROM_END
7330 
7331 ROM_START( dinoj )
7332 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7333 	ROM_LOAD16_WORD_SWAP( "cdj-23a.8f",   0x000000, 0x80000, CRC(5f3ece96) SHA1(33ffb08ff8c5d3bfb2fa17fa00f254da2fc61f44) )
7334 	ROM_LOAD16_WORD_SWAP( "cdj-22a.7f",   0x080000, 0x80000, CRC(a0d8de29) SHA1(79d916f181804b6176581efe2a1b7f210ec79c07) )
7335 	ROM_LOAD16_WORD_SWAP( "cde_21a.rom",  0x100000, 0x80000, CRC(66d23de2) SHA1(19b8a365f630411d524d055459020f4c8cf930f1) )
7336 
7337 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7338 	ROMX_LOAD( "cd_gfx01.rom",   0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
7339 	ROMX_LOAD( "cd_gfx03.rom",   0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
7340 	ROMX_LOAD( "cd_gfx02.rom",   0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
7341 	ROMX_LOAD( "cd_gfx04.rom",   0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
7342 	ROMX_LOAD( "cd_gfx05.rom",   0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
7343 	ROMX_LOAD( "cd_gfx07.rom",   0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
7344 	ROMX_LOAD( "cd_gfx06.rom",   0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
7345 	ROMX_LOAD( "cd_gfx08.rom",   0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
7346 
7347 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7348 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7349 
7350 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7351 	ROM_LOAD( "cd_q.rom",       0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
7352 	ROM_CONTINUE(               0x10000, 0x18000 )
7353 
7354 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7355 	ROM_LOAD( "cd_q1.rom",      0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
7356 	ROM_LOAD( "cd_q2.rom",      0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
7357 	ROM_LOAD( "cd_q3.rom",      0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
7358 	ROM_LOAD( "cd_q4.rom",      0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
7359 ROM_END
7360 
7361 ROM_START( punisher )
7362 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7363 	ROM_LOAD16_BYTE( "pse_26.rom",       0x000000, 0x20000, CRC(389a99d2) SHA1(e97f4225554e4603cb0e3edd296a90bb2e467ca7) )
7364 	ROM_LOAD16_BYTE( "pse_30.rom",       0x000001, 0x20000, CRC(68fb06ac) SHA1(189e25ca7e4aaa80492c03ce06696952cc1b1553) )
7365 	ROM_LOAD16_BYTE( "pse_27.rom",       0x040000, 0x20000, CRC(3eb181c3) SHA1(a2442449f4bbe3be03d2be7d4e2cbb69f9741dac) )
7366 	ROM_LOAD16_BYTE( "pse_31.rom",       0x040001, 0x20000, CRC(37108e7b) SHA1(78aaa6e2913e6b1b852b39416557ac4a394d7d8b) )
7367 	ROM_LOAD16_BYTE( "pse_24.rom",       0x080000, 0x20000, CRC(0f434414) SHA1(aaacf835a93551fc792571d6e824a01f3c5d4469) )
7368 	ROM_LOAD16_BYTE( "pse_28.rom",       0x080001, 0x20000, CRC(b732345d) SHA1(472d84f846e9f73f129562d78352376194e0211e) )
7369 	ROM_LOAD16_BYTE( "pse_25.rom",       0x0c0000, 0x20000, CRC(b77102e2) SHA1(2e39b2c2c0eed5ca2320a57e69bcf377f809a20c) )
7370 	ROM_LOAD16_BYTE( "pse_29.rom",       0x0c0001, 0x20000, CRC(ec037bce) SHA1(f86e7feb63d7662a38048e6d51d7b5a69dafaffb) )
7371 	ROM_LOAD16_WORD_SWAP( "ps_21.rom",   0x100000, 0x80000, CRC(8affa5a9) SHA1(268760b83b1723ff50a019ec51ef7af2e49935bf) )
7372 
7373 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7374 	ROMX_LOAD( "ps_gfx1.rom",   0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
7375 	ROMX_LOAD( "ps_gfx3.rom",   0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
7376 	ROMX_LOAD( "ps_gfx2.rom",   0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
7377 	ROMX_LOAD( "ps_gfx4.rom",   0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
7378 	ROMX_LOAD( "ps_gfx5.rom",   0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
7379 	ROMX_LOAD( "ps_gfx7.rom",   0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
7380 	ROMX_LOAD( "ps_gfx6.rom",   0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
7381 	ROMX_LOAD( "ps_gfx8.rom",   0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
7382 
7383 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7384 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7385 
7386 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7387 	ROM_LOAD( "ps_q.rom",       0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
7388 	ROM_CONTINUE(               0x10000, 0x18000 )
7389 
7390 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7391 	ROM_LOAD( "ps_q1.rom",      0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
7392 	ROM_LOAD( "ps_q2.rom",      0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
7393 	ROM_LOAD( "ps_q3.rom",      0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
7394 	ROM_LOAD( "ps_q4.rom",      0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
7395 ROM_END
7396 
7397 ROM_START( punishru )
7398 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7399 	ROM_LOAD16_BYTE ( "psu26.rom",       0x000000, 0x20000, CRC(9236d121) SHA1(52d5d00009f61089157319943cde8f1a1ed48ad4) )
7400 	ROM_LOAD16_BYTE ( "psu30.rom",       0x000001, 0x20000, CRC(8320e501) SHA1(bb3b74135df9dd494a277a1bc3bef2917351203f) )
7401 	ROM_LOAD16_BYTE ( "psu27.rom",       0x040000, 0x20000, CRC(61c960a1) SHA1(f8fe651283cc1f138d013cab65b833505de6df9f) )
7402 	ROM_LOAD16_BYTE ( "psu31.rom",       0x040001, 0x20000, CRC(78d4c298) SHA1(6e7fbaed9ad9230a6e5035c6eda64b2f1f83048c) )
7403 	ROM_LOAD16_BYTE ( "psu24.rom",       0x080000, 0x20000, CRC(1cfecad7) SHA1(f4dcf5066dc59507cece0c53ccc208e4323ae26f) )
7404 	ROM_LOAD16_BYTE ( "psu28.rom",       0x080001, 0x20000, CRC(bdf921c1) SHA1(89a6709756c7c32e7c888806f983ce5af61cfcef) )
7405 	ROM_LOAD16_BYTE ( "psu25.rom",       0x0c0000, 0x20000, CRC(c51acc94) SHA1(34ffd6392914e3e67d7d0804215bd1193846b554) )
7406 	ROM_LOAD16_BYTE ( "psu29.rom",       0x0c0001, 0x20000, CRC(52dce1ca) SHA1(45277abe34feacdcaedaec56f513b7437d4260e9) )
7407 	ROM_LOAD16_WORD_SWAP( "ps_21.rom",   0x100000, 0x80000, CRC(8affa5a9) SHA1(268760b83b1723ff50a019ec51ef7af2e49935bf) )
7408 
7409 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7410 	ROMX_LOAD( "ps_gfx1.rom",   0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
7411 	ROMX_LOAD( "ps_gfx3.rom",   0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
7412 	ROMX_LOAD( "ps_gfx2.rom",   0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
7413 	ROMX_LOAD( "ps_gfx4.rom",   0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
7414 	ROMX_LOAD( "ps_gfx5.rom",   0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
7415 	ROMX_LOAD( "ps_gfx7.rom",   0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
7416 	ROMX_LOAD( "ps_gfx6.rom",   0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
7417 	ROMX_LOAD( "ps_gfx8.rom",   0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
7418 
7419 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7420 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7421 
7422 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7423 	ROM_LOAD( "ps_q.rom",       0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
7424 	ROM_CONTINUE(               0x10000, 0x18000 )
7425 
7426 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7427 	ROM_LOAD( "ps_q1.rom",      0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
7428 	ROM_LOAD( "ps_q2.rom",      0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
7429 	ROM_LOAD( "ps_q3.rom",      0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
7430 	ROM_LOAD( "ps_q4.rom",      0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
7431 ROM_END
7432 
7433 ROM_START( punishrj )
7434 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7435 	ROM_LOAD16_WORD_SWAP( "psj23.bin",   0x000000, 0x80000, CRC(6b2fda52) SHA1(5f95a79b7b802609ae9ddd6641cc52610d428bf4) )
7436 	ROM_LOAD16_WORD_SWAP( "psj22.bin",   0x080000, 0x80000, CRC(e01036bc) SHA1(a01886014dabe8f9ab45619865c6bd9f27472eae) )
7437 	ROM_LOAD16_WORD_SWAP( "ps_21.rom",   0x100000, 0x80000, CRC(8affa5a9) SHA1(268760b83b1723ff50a019ec51ef7af2e49935bf) )
7438 
7439 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7440 	ROMX_LOAD( "ps_gfx1.rom",   0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
7441 	ROMX_LOAD( "ps_gfx3.rom",   0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
7442 	ROMX_LOAD( "ps_gfx2.rom",   0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
7443 	ROMX_LOAD( "ps_gfx4.rom",   0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
7444 	ROMX_LOAD( "ps_gfx5.rom",   0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
7445 	ROMX_LOAD( "ps_gfx7.rom",   0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
7446 	ROMX_LOAD( "ps_gfx6.rom",   0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
7447 	ROMX_LOAD( "ps_gfx8.rom",   0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
7448 
7449 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7450 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7451 
7452 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7453 	ROM_LOAD( "ps_q.rom",       0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
7454 	ROM_CONTINUE(               0x10000, 0x18000 )
7455 
7456 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7457 	ROM_LOAD( "ps_q1.rom",      0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
7458 	ROM_LOAD( "ps_q2.rom",      0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
7459 	ROM_LOAD( "ps_q3.rom",      0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
7460 	ROM_LOAD( "ps_q4.rom",      0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
7461 ROM_END
7462 
7463 ROM_START( slammast )
7464 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7465 	ROM_LOAD16_WORD_SWAP( "mbe_23e.rom",  0x000000, 0x80000, CRC(5394057a) SHA1(57f8b40c0a15e82c98ce5f0a8c4bdf60a1bc3107) )
7466 	ROM_LOAD16_BYTE( "mbe_24b.rom",       0x080000, 0x20000, CRC(95d5e729) SHA1(df3be896e55c92eb50887a4317178a3d11048433) )
7467 	ROM_LOAD16_BYTE( "mbe_28b.rom",       0x080001, 0x20000, CRC(b1c7cbcb) SHA1(cf5ad72be4a055db876e7347b1826325b9bf81d9) )
7468 	ROM_LOAD16_BYTE( "mbe_25b.rom",       0x0c0000, 0x20000, CRC(a50d3fd4) SHA1(dc3d108c3bc27f45b8b2e11919ba2a86e05b41d1) )
7469 	ROM_LOAD16_BYTE( "mbe_29b.rom",       0x0c0001, 0x20000, CRC(08e32e56) SHA1(70ad78b079f777ec02089f0df20ce2baad7adce5) )
7470 	ROM_LOAD16_WORD_SWAP( "mbe_21a.rom",  0x100000, 0x80000, CRC(d5007b05) SHA1(c55e55908aeda40ca2318c76ccbc05d333676875) )
7471 	ROM_LOAD16_WORD_SWAP( "mbe_20a.rom",  0x180000, 0x80000, CRC(aeb557b0) SHA1(530551942961d776f0a85852e02bb243840ca671) )
7472 
7473 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7474 	ROMX_LOAD( "mb_gfx01.rom",   0x000000, 0x80000, CRC(41468e06) SHA1(fb365798f2889a20eebaea2393c9c2c8827003c4) , ROM_GROUPWORD | ROM_SKIP(6) )
7475 	ROMX_LOAD( "mb_gfx03.rom",   0x000002, 0x80000, CRC(f453aa9e) SHA1(24a103dc6f0dc96f8d0f6164ad732909c9cd2d6a) , ROM_GROUPWORD | ROM_SKIP(6) )
7476 	ROMX_LOAD( "mb_gfx02.rom",   0x000004, 0x80000, CRC(2ffbfea8) SHA1(13e30133664a009686e1114c92b558bdbb91ea32) , ROM_GROUPWORD | ROM_SKIP(6) )
7477 	ROMX_LOAD( "mb_gfx04.rom",   0x000006, 0x80000, CRC(1eb9841d) SHA1(685da3e011a96b36be9f639a241b2f8f27da4629) , ROM_GROUPWORD | ROM_SKIP(6) )
7478 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
7479 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
7480 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
7481 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
7482 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
7483 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
7484 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
7485 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
7486 
7487 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7488 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7489 
7490 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7491 	ROM_LOAD( "mb_qa.rom",      0x00000, 0x08000, CRC(e21a03c4) SHA1(98c03fd2c9b6bf8a4fc25a4edca87fff7c3c3819) )
7492 	ROM_CONTINUE(               0x10000, 0x18000 )
7493 
7494 	ROM_REGION( 0x8000, REGION_USER1, 0 )
7495 	/* the encrypted Z80 ROM will be copied here, where the main CPU can read it. */
7496 
7497 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
7498 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
7499 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
7500 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
7501 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
7502 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
7503 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
7504 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
7505 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
7506 ROM_END
7507 
7508 ROM_START( slammasu )
7509 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7510 	ROM_LOAD16_WORD_SWAP( "mbu-23e.rom",  0x000000, 0x80000, CRC(224f0062) SHA1(d961f2e7db7acac576539c24a69e7dd9bf8fc406) )
7511 	ROM_LOAD16_BYTE( "mbe_24b.rom",       0x080000, 0x20000, CRC(95d5e729) SHA1(df3be896e55c92eb50887a4317178a3d11048433) )
7512 	ROM_LOAD16_BYTE( "mbe_28b.rom",       0x080001, 0x20000, CRC(b1c7cbcb) SHA1(cf5ad72be4a055db876e7347b1826325b9bf81d9) )
7513 	ROM_LOAD16_BYTE( "mbe_25b.rom",       0x0c0000, 0x20000, CRC(a50d3fd4) SHA1(dc3d108c3bc27f45b8b2e11919ba2a86e05b41d1) )
7514 	ROM_LOAD16_BYTE( "mbe_29b.rom",       0x0c0001, 0x20000, CRC(08e32e56) SHA1(70ad78b079f777ec02089f0df20ce2baad7adce5) )
7515 	ROM_LOAD16_WORD_SWAP( "mbe_21a.rom",  0x100000, 0x80000, CRC(d5007b05) SHA1(c55e55908aeda40ca2318c76ccbc05d333676875) )
7516 	ROM_LOAD16_WORD_SWAP( "mbu-20a.rom",  0x180000, 0x80000, CRC(fc848af5) SHA1(cd3f6e50779b89ee57a9d08bfa1d58dea286457c) )
7517 
7518 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7519 	ROMX_LOAD( "mb_gfx01.rom",   0x000000, 0x80000, CRC(41468e06) SHA1(fb365798f2889a20eebaea2393c9c2c8827003c4) , ROM_GROUPWORD | ROM_SKIP(6) )
7520 	ROMX_LOAD( "mb_gfx03.rom",   0x000002, 0x80000, CRC(f453aa9e) SHA1(24a103dc6f0dc96f8d0f6164ad732909c9cd2d6a) , ROM_GROUPWORD | ROM_SKIP(6) )
7521 	ROMX_LOAD( "mb_gfx02.rom",   0x000004, 0x80000, CRC(2ffbfea8) SHA1(13e30133664a009686e1114c92b558bdbb91ea32) , ROM_GROUPWORD | ROM_SKIP(6) )
7522 	ROMX_LOAD( "mb_gfx04.rom",   0x000006, 0x80000, CRC(1eb9841d) SHA1(685da3e011a96b36be9f639a241b2f8f27da4629) , ROM_GROUPWORD | ROM_SKIP(6) )
7523 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
7524 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
7525 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
7526 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
7527 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
7528 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
7529 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
7530 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
7531 
7532 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7533 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7534 
7535 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7536 	ROM_LOAD( "mb_qa.rom",      0x00000, 0x08000, CRC(e21a03c4) SHA1(98c03fd2c9b6bf8a4fc25a4edca87fff7c3c3819) )
7537 	ROM_CONTINUE(               0x10000, 0x18000 )
7538 
7539 	ROM_REGION( 0x8000, REGION_USER1, 0 )
7540 	/* the encrypted Z80 ROM will be copied here, where the main CPU can read it. */
7541 
7542 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
7543 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
7544 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
7545 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
7546 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
7547 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
7548 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
7549 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
7550 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
7551 ROM_END
7552 
7553 ROM_START( mbomberj )
7554 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7555 	ROM_LOAD16_WORD_SWAP( "mbj23e",       0x000000, 0x80000, CRC(0d06036a) SHA1(e1b102888038b4bb612a41ac94a43333d468a245) )
7556 	ROM_LOAD16_BYTE( "mbe_24b.rom",       0x080000, 0x20000, CRC(95d5e729) SHA1(df3be896e55c92eb50887a4317178a3d11048433) )
7557 	ROM_LOAD16_BYTE( "mbe_28b.rom",       0x080001, 0x20000, CRC(b1c7cbcb) SHA1(cf5ad72be4a055db876e7347b1826325b9bf81d9) )
7558 	ROM_LOAD16_BYTE( "mbe_25b.rom",       0x0c0000, 0x20000, CRC(a50d3fd4) SHA1(dc3d108c3bc27f45b8b2e11919ba2a86e05b41d1) )
7559 	ROM_LOAD16_BYTE( "mbe_29b.rom",       0x0c0001, 0x20000, CRC(08e32e56) SHA1(70ad78b079f777ec02089f0df20ce2baad7adce5) )
7560 	ROM_LOAD16_WORD_SWAP( "mbe_21a.rom",  0x100000, 0x80000, CRC(d5007b05) SHA1(c55e55908aeda40ca2318c76ccbc05d333676875) )
7561 	ROM_LOAD16_WORD_SWAP( "mbe_20a.rom",  0x180000, 0x80000, CRC(aeb557b0) SHA1(530551942961d776f0a85852e02bb243840ca671) )
7562 
7563 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7564 	ROMX_LOAD( "mbj_01.bin",     0x000000, 0x80000, CRC(a53b1c81) SHA1(d1efb88eeaf6e30e51aaf1432078003e52454dd9) , ROM_GROUPWORD | ROM_SKIP(6) )
7565 	ROMX_LOAD( "mbj_03.bin",     0x000002, 0x80000, CRC(23fe10f6) SHA1(deefa7cac4394b0642f7fb444f9374dbe0bc8843) , ROM_GROUPWORD | ROM_SKIP(6) )
7566 	ROMX_LOAD( "mbj_02.bin",     0x000004, 0x80000, CRC(cb866c2f) SHA1(b087f52e3b2a514a209612319d1d7c4f1c12b8bd) , ROM_GROUPWORD | ROM_SKIP(6) )
7567 	ROMX_LOAD( "mbj_04.bin",     0x000006, 0x80000, CRC(c9143e75) SHA1(e30090625ef6ac971a4f65d53f5458cebb5f146c) , ROM_GROUPWORD | ROM_SKIP(6) )
7568 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
7569 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
7570 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
7571 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
7572 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
7573 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
7574 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
7575 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
7576 
7577 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7578 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7579 
7580 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7581 	ROM_LOAD( "mb_qa.rom",      0x00000, 0x08000, CRC(e21a03c4) SHA1(98c03fd2c9b6bf8a4fc25a4edca87fff7c3c3819) )
7582 	ROM_CONTINUE(               0x10000, 0x18000 )
7583 
7584 	ROM_REGION( 0x8000, REGION_USER1, 0 )
7585 	/* the encrypted Z80 ROM will be copied here, where the main CPU can read it. */
7586 
7587 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
7588 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
7589 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
7590 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
7591 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
7592 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
7593 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
7594 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
7595 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
7596 ROM_END
7597 
7598 ROM_START( mbombrd )
7599 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7600 	ROM_LOAD16_BYTE( "mbd_26.bin",        0x000000, 0x20000, CRC(72b7451c) SHA1(380ef57bb00f1c92d2f29e551b0a670eb5a56cb7) )
7601 	ROM_LOAD16_BYTE( "mbde_30.rom",       0x000001, 0x20000, CRC(a036dc16) SHA1(a68cf74976f482dbc581734e143669511a9a4bee) )
7602 	ROM_LOAD16_BYTE( "mbd_27.bin",        0x040000, 0x20000, CRC(4086f534) SHA1(a2b949f00035b06cb1cd01185902daca3d89d0e3) )
7603 	ROM_LOAD16_BYTE( "mbd_31.bin",        0x040001, 0x20000, CRC(085f47f0) SHA1(ac93a196faf17b7dbe7179ce1e850d9cd7293a21) )
7604 	ROM_LOAD16_BYTE( "mbd_24.bin",        0x080000, 0x20000, CRC(c20895a5) SHA1(35116f7ef8576753ec989647ca2f6a6131d6909f) )
7605 	ROM_LOAD16_BYTE( "mbd_28.bin",        0x080001, 0x20000, CRC(2618d5e1) SHA1(50797c6dda04df95267ff9ef08933c17c3ce7057) )
7606 	ROM_LOAD16_BYTE( "mbd_25.bin",        0x0c0000, 0x20000, CRC(9bdb6b11) SHA1(fbfbd6b5a72ca3237713ce43a798660f899b707d) )
7607 	ROM_LOAD16_BYTE( "mbd_29.bin",        0x0c0001, 0x20000, CRC(3f52d5e5) SHA1(0b1ed8e876a6ec2cfb83676afe43a81e8a033e52) )
7608 	ROM_LOAD16_WORD_SWAP( "mbd_21.bin",   0x100000, 0x80000, CRC(690c026a) SHA1(80ad780743b50750b6bfe1d4e28efe98e562233e) )
7609 	ROM_LOAD16_WORD_SWAP( "mbd_20.bin",   0x180000, 0x80000, CRC(b8b2139b) SHA1(88c9169a9979b711ab7afb8272df0a1c80bb357b) )
7610 
7611 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7612 	ROMX_LOAD( "mb_gfx01.rom",   0x000000, 0x80000, CRC(41468e06) SHA1(fb365798f2889a20eebaea2393c9c2c8827003c4) , ROM_GROUPWORD | ROM_SKIP(6) )
7613 	ROMX_LOAD( "mb_gfx03.rom",   0x000002, 0x80000, CRC(f453aa9e) SHA1(24a103dc6f0dc96f8d0f6164ad732909c9cd2d6a) , ROM_GROUPWORD | ROM_SKIP(6) )
7614 	ROMX_LOAD( "mb_gfx02.rom",   0x000004, 0x80000, CRC(2ffbfea8) SHA1(13e30133664a009686e1114c92b558bdbb91ea32) , ROM_GROUPWORD | ROM_SKIP(6) )
7615 	ROMX_LOAD( "mb_gfx04.rom",   0x000006, 0x80000, CRC(1eb9841d) SHA1(685da3e011a96b36be9f639a241b2f8f27da4629) , ROM_GROUPWORD | ROM_SKIP(6) )
7616 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
7617 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
7618 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
7619 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
7620 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
7621 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
7622 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
7623 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
7624 
7625 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7626 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7627 
7628 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7629 	ROM_LOAD( "mb_q.bin",       0x00000, 0x08000, CRC(d6fa76d1) SHA1(3bfcb703e0e458ef1bb843230f8537167f1d4c3c) )
7630 	ROM_CONTINUE(               0x10000, 0x18000 )
7631 
7632 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
7633 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
7634 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
7635 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
7636 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
7637 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
7638 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
7639 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
7640 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
7641 ROM_END
7642 
7643 ROM_START( mbombrdj )
7644 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7645 	ROM_LOAD16_BYTE( "mbd_26.bin",        0x000000, 0x20000, CRC(72b7451c) SHA1(380ef57bb00f1c92d2f29e551b0a670eb5a56cb7) )
7646 	ROM_LOAD16_BYTE( "mbdj_30.bin",       0x000001, 0x20000, CRC(beff31cf) SHA1(8a3a1fa848fe8fad239d21aef1871e54bbcb582f) )
7647 	ROM_LOAD16_BYTE( "mbd_27.bin",        0x040000, 0x20000, CRC(4086f534) SHA1(a2b949f00035b06cb1cd01185902daca3d89d0e3) )
7648 	ROM_LOAD16_BYTE( "mbd_31.bin",        0x040001, 0x20000, CRC(085f47f0) SHA1(ac93a196faf17b7dbe7179ce1e850d9cd7293a21) )
7649 	ROM_LOAD16_BYTE( "mbd_24.bin",        0x080000, 0x20000, CRC(c20895a5) SHA1(35116f7ef8576753ec989647ca2f6a6131d6909f) )
7650 	ROM_LOAD16_BYTE( "mbd_28.bin",        0x080001, 0x20000, CRC(2618d5e1) SHA1(50797c6dda04df95267ff9ef08933c17c3ce7057) )
7651 	ROM_LOAD16_BYTE( "mbd_25.bin",        0x0c0000, 0x20000, CRC(9bdb6b11) SHA1(fbfbd6b5a72ca3237713ce43a798660f899b707d) )
7652 	ROM_LOAD16_BYTE( "mbd_29.bin",        0x0c0001, 0x20000, CRC(3f52d5e5) SHA1(0b1ed8e876a6ec2cfb83676afe43a81e8a033e52) )
7653 	ROM_LOAD16_WORD_SWAP( "mbd_21.bin",   0x100000, 0x80000, CRC(690c026a) SHA1(80ad780743b50750b6bfe1d4e28efe98e562233e) )
7654 	ROM_LOAD16_WORD_SWAP( "mbd_20.bin",   0x180000, 0x80000, CRC(b8b2139b) SHA1(88c9169a9979b711ab7afb8272df0a1c80bb357b) )
7655 
7656 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
7657 	ROMX_LOAD( "mbj_01.bin",     0x000000, 0x80000, CRC(a53b1c81) SHA1(d1efb88eeaf6e30e51aaf1432078003e52454dd9) , ROM_GROUPWORD | ROM_SKIP(6) )
7658 	ROMX_LOAD( "mbj_03.bin",     0x000002, 0x80000, CRC(23fe10f6) SHA1(deefa7cac4394b0642f7fb444f9374dbe0bc8843) , ROM_GROUPWORD | ROM_SKIP(6) )
7659 	ROMX_LOAD( "mbj_02.bin",     0x000004, 0x80000, CRC(cb866c2f) SHA1(b087f52e3b2a514a209612319d1d7c4f1c12b8bd) , ROM_GROUPWORD | ROM_SKIP(6) )
7660 	ROMX_LOAD( "mbj_04.bin",     0x000006, 0x80000, CRC(c9143e75) SHA1(e30090625ef6ac971a4f65d53f5458cebb5f146c) , ROM_GROUPWORD | ROM_SKIP(6) )
7661 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
7662 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
7663 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
7664 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
7665 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
7666 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
7667 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
7668 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
7669 
7670 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7671 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7672 
7673 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7674 	ROM_LOAD( "mb_q.bin",       0x00000, 0x08000, CRC(d6fa76d1) SHA1(3bfcb703e0e458ef1bb843230f8537167f1d4c3c) )
7675 	ROM_CONTINUE(               0x10000, 0x18000 )
7676 
7677 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
7678 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
7679 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
7680 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
7681 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
7682 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
7683 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
7684 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
7685 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
7686 ROM_END
7687 
7688 ROM_START( pnickj )
7689 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7690 	ROM_LOAD16_BYTE( "pnij36.bin",   0x00000, 0x20000, CRC(2d4ffb2b) SHA1(6e49cf89a36834fd1de8b4b860fe66f3d7d67a84) )
7691 	ROM_LOAD16_BYTE( "pnij42.bin",   0x00001, 0x20000, CRC(c085dfaf) SHA1(a31ededc3413ec4f3f5e3a1fb615b60c6197f4a5) )
7692 
7693 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7694 	ROMX_LOAD( "pnij09.bin",   0x000000, 0x20000, CRC(48177b0a) SHA1(eba5de6cd9bb0c4ad76a13bddc9cdeb2e4380122) , ROM_SKIP(7) )
7695 	ROMX_LOAD( "pnij01.bin",   0x000001, 0x20000, CRC(01a0f311) SHA1(9bcd8716f90ccd410543ffcdc5c2916077b8d4c3) , ROM_SKIP(7) )
7696 	ROMX_LOAD( "pnij13.bin",   0x000002, 0x20000, CRC(406451b0) SHA1(5a7a7fecba7de8b8cf4a284b2ae7adae901623f6) , ROM_SKIP(7) )
7697 	ROMX_LOAD( "pnij05.bin",   0x000003, 0x20000, CRC(8c515dc0) SHA1(aa1e13cf9e7cf0458bb5c4332b1ea73034f9a874) , ROM_SKIP(7) )
7698 	ROMX_LOAD( "pnij26.bin",   0x000004, 0x20000, CRC(e2af981e) SHA1(3c2b28b4a4d457aa94a760dfca0181a9f050c319) , ROM_SKIP(7) )
7699 	ROMX_LOAD( "pnij18.bin",   0x000005, 0x20000, CRC(f17a0e56) SHA1(7c89aca230f176e12f995892f9d1bce22c57fbdf) , ROM_SKIP(7) )
7700 	ROMX_LOAD( "pnij38.bin",   0x000006, 0x20000, CRC(eb75bd8c) SHA1(2129460e06eb64019fc5f7eab6334ff43229b995) , ROM_SKIP(7) )
7701 	ROMX_LOAD( "pnij32.bin",   0x000007, 0x20000, CRC(84560bef) SHA1(9e94ae434b50ecf82781080e11d0c4741e992d0d) , ROM_SKIP(7) )
7702 	ROMX_LOAD( "pnij10.bin",   0x100000, 0x20000, CRC(c2acc171) SHA1(7c86db3f2acca1252d403c5f12c871d0357fa109) , ROM_SKIP(7) )
7703 	ROMX_LOAD( "pnij02.bin",   0x100001, 0x20000, CRC(0e21fc33) SHA1(c4a29d45c4257c8871038d3c9b13140e874db0c1) , ROM_SKIP(7) )
7704 	ROMX_LOAD( "pnij14.bin",   0x100002, 0x20000, CRC(7fe59b19) SHA1(a273b8b8fbfd5d31d25479a9ede09ce35e1cc873) , ROM_SKIP(7) )
7705 	ROMX_LOAD( "pnij06.bin",   0x100003, 0x20000, CRC(79f4bfe3) SHA1(bc17cc1c8535e3d202588893713926b6c06f92fd) , ROM_SKIP(7) )
7706 	ROMX_LOAD( "pnij27.bin",   0x100004, 0x20000, CRC(83d5cb0e) SHA1(44c93fa5eedcafc8dc6d88ee827c6cadc9c671f0) , ROM_SKIP(7) )
7707 	ROMX_LOAD( "pnij19.bin",   0x100005, 0x20000, CRC(af08b230) SHA1(a3b5b3013012efa1860699648518f8d8031c5f30) , ROM_SKIP(7) )
7708 	ROMX_LOAD( "pnij39.bin",   0x100006, 0x20000, CRC(70fbe579) SHA1(b5b7ed5588ecd884b20dd50bfc5385a9af03c5d8) , ROM_SKIP(7) )
7709 	ROMX_LOAD( "pnij33.bin",   0x100007, 0x20000, CRC(3ed2c680) SHA1(0afe84d8d89f8d45afc79f6172337e622e29a8a2) , ROM_SKIP(7) )
7710 
7711 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7712 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7713 
7714 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7715 	ROM_LOAD( "pnij17.bin",    0x00000, 0x08000, CRC(e86f787a) SHA1(de04cbe89c655faf04afe169bfd9913049ccc4a8) )
7716 	ROM_CONTINUE(              0x10000, 0x08000 )
7717 
7718 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7719 	ROM_LOAD( "pnij24.bin",   0x00000, 0x20000, CRC(5092257d) SHA1(95dc9d10940653b2fb37baf5c1ed27145b02104e) )
7720 	ROM_LOAD( "pnij25.bin",   0x20000, 0x20000, CRC(22109aaa) SHA1(cf21e75674d81b2daae2083d02f9f4b6e52722c6) )
7721 ROM_END
7722 
7723 ROM_START( qad )
7724 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7725 	ROM_LOAD16_BYTE( "qdu_36a.rom",  0x00000, 0x20000, CRC(de9c24a0) SHA1(458962943e8d97d1f4e5a15ac1c8d3bcaa32918b) )
7726 	ROM_LOAD16_BYTE( "qdu_42a.rom",  0x00001, 0x20000, CRC(cfe36f0c) SHA1(370a47461b2dbb7807f547f5b4b33296572c5d78) )
7727 	ROM_LOAD16_BYTE( "qdu_37a.rom",  0x40000, 0x20000, CRC(10d22320) SHA1(73b2876d5447f50a850c466789d9297269f732d6) )
7728 	ROM_LOAD16_BYTE( "qdu_43a.rom",  0x40001, 0x20000, CRC(15e6beb9) SHA1(68d11e9bdd82775060281c5880f249e3515dc235) )
7729 
7730 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7731 	ROMX_LOAD( "qdu_09.rom", 0x000000, 0x20000, CRC(8c3f9f44) SHA1(b5ab20515b7f3e7db023be42d4c7ed1941b37d9b) , ROM_SKIP(7) )
7732 	ROMX_LOAD( "qdu_01.rom", 0x000001, 0x20000, CRC(f688cf8f) SHA1(1b20095e536a24406513715cded249c9be1aa1d2) , ROM_SKIP(7) )
7733 	ROMX_LOAD( "qdu_13.rom", 0x000002, 0x20000, CRC(afbd551b) SHA1(02e2f12196c542a004325689bda8949213ef0333) , ROM_SKIP(7) )
7734 	ROMX_LOAD( "qdu_05.rom", 0x000003, 0x20000, CRC(c3db0910) SHA1(cf3aa3d3b64031dea92a80e5650151315cf871bf) , ROM_SKIP(7) )
7735 	ROMX_LOAD( "qdu_24.rom", 0x000004, 0x20000, CRC(2f1bd0ec) SHA1(017e0dc521bf402c700775ee06cbc124f7ce0e3f) , ROM_SKIP(7) )
7736 	ROMX_LOAD( "qdu_17.rom", 0x000005, 0x20000, CRC(a812f9e2) SHA1(9b7ceb347fbe00c40338b97ee6e8e4d1db9e7cb3) , ROM_SKIP(7) )
7737 	ROMX_LOAD( "qdu_38.rom", 0x000006, 0x20000, CRC(ccdddd1f) SHA1(8304c4cdfaa1ae6b37e2733e9a6ddce9252fd43a) , ROM_SKIP(7) )
7738 	ROMX_LOAD( "qdu_32.rom", 0x000007, 0x20000, CRC(a8d295d3) SHA1(d4d0bdaeb40f652ef33b317cb2b566b4c3550242) , ROM_SKIP(7) )
7739 
7740 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7741 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7742 
7743 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7744 	ROM_LOAD( "qdu_23.rom",    0x00000, 0x08000, CRC(cfb5264b) SHA1(e662ed5555d02ccf4e62cdbcfa0bbfc019734ee1) )
7745 	ROM_CONTINUE(              0x10000, 0x08000 )
7746 
7747 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7748 	ROM_LOAD( "qdu_30.rom",  0x00000, 0x20000, CRC(f190da84) SHA1(d5cd4c69b5d135a2f2fea8ca9631251c9da79e70) )
7749 	ROM_LOAD( "qdu_31.rom",  0x20000, 0x20000, CRC(b7583f73) SHA1(3896e0fcf375e9e5d9ba70cc1ed001cd702f9ff7) )
7750 ROM_END
7751 
7752 ROM_START( qadj )
7753 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7754 	ROM_LOAD16_WORD_SWAP( "qad23a.bin",   0x00000, 0x080000, CRC(4d3553de) SHA1(07eabcb02fbbe11397ce91405a2e6bb53b3d5d4f) )
7755 	ROM_LOAD16_WORD_SWAP( "qad22a.bin",   0x80000, 0x80000, CRC(3191ddd0) SHA1(2806021a5dc809ca43692bbe9c4f5ef690c9ac14) )
7756 
7757 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7758 	ROMX_LOAD( "qad01.bin",   0x000000, 0x80000, CRC(9d853b57) SHA1(380b41a3eced1f4a5523999b63d80b7593a85eca) , ROM_GROUPWORD | ROM_SKIP(6) )
7759 	ROMX_LOAD( "qad02.bin",   0x000002, 0x80000, CRC(b35976c4) SHA1(3e128db89186c4e88c46be9da310b755ae5b816c) , ROM_GROUPWORD | ROM_SKIP(6) )
7760 	ROMX_LOAD( "qad03.bin",   0x000004, 0x80000, CRC(cea4ca8c) SHA1(5c50758647419129f2b35ab4dc712796fa801c12) , ROM_GROUPWORD | ROM_SKIP(6) )
7761 	ROMX_LOAD( "qad04.bin",   0x000006, 0x80000, CRC(41b74d1b) SHA1(78aa2faec512c505f98b4e8053fc161941d41773) , ROM_GROUPWORD | ROM_SKIP(6) )
7762 
7763 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7764 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7765 
7766 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7767 	ROM_LOAD( "qad09.bin",     0x00000, 0x08000, CRC(733161cc) SHA1(dfb8c5a1037bd3b2712fb327122ec39ceb993b8d) )
7768 	ROM_CONTINUE(              0x10000, 0x08000 )
7769 
7770 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7771 	ROM_LOAD( "qad18.bin",   0x00000, 0x20000, CRC(2bfe6f6a) SHA1(b2a98ac034c65b7ac8167431f05f35d4799032ea) )
7772 	ROM_LOAD( "qad19.bin",   0x20000, 0x20000, CRC(13d3236b) SHA1(785d49de484e9ac6971eaceebebfecb8e58563f6) )
7773 ROM_END
7774 
7775 ROM_START( qtono2 )
7776 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7777 	ROM_LOAD16_BYTE( "tn2j-30.11e",  0x00000, 0x20000, CRC(9226eb5e) SHA1(91649974f9652caed90eb28ec6caf4fe61f5d279) )
7778 	ROM_LOAD16_BYTE( "tn2j-37.11f",  0x00001, 0x20000, CRC(d1d30da1) SHA1(7ca1695ed804b5860d4c15964cdbb922db3918ee) )
7779 	ROM_LOAD16_BYTE( "tn2j-31.12e",  0x40000, 0x20000, CRC(015e6a8a) SHA1(0835bec4867438a167bd01e3550090c88e7ae779) )
7780 	ROM_LOAD16_BYTE( "tn2j-38.12f",  0x40001, 0x20000, CRC(1f139bcc) SHA1(ee907f1bfef1a887e2c768648fe811e0733eddf7) )
7781 	ROM_LOAD16_BYTE( "tn2j-28.9e",   0x80000, 0x20000, CRC(86d27f71) SHA1(89d6d18e05deaaa1ac7deb70ca03d051d2fde472) )
7782 	ROM_LOAD16_BYTE( "tn2j-35.9f",   0x80001, 0x20000, CRC(7a1ab87d) SHA1(f1729a8c0c82cf42f60644a7796dc8a39bf7c6fa) )
7783 	ROM_LOAD16_BYTE( "tn2j-29.10e",  0xc0000, 0x20000, CRC(9c384e99) SHA1(3d3961f625ccc4776531eff50fc1b4bee062370e) )
7784 	ROM_LOAD16_BYTE( "tn2j-36.10f",  0xc0001, 0x20000, CRC(4c4b2a0a) SHA1(9a25fcfb9358ea42d9bc662df2cafea08febb411) )
7785 
7786 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7787 	ROMX_LOAD( "tn2-02m.4a",   0x000000, 0x80000, CRC(f2016a34) SHA1(3862960fa14742547f6a6deacf0b9f409d08fee8) , ROM_GROUPWORD | ROM_SKIP(6) )
7788 	ROMX_LOAD( "tn2-04m.6a",   0x000002, 0x80000, CRC(094e0fb1) SHA1(7c9a9a7d03e226109002dd389c872e3d4be43287) , ROM_GROUPWORD | ROM_SKIP(6) )
7789 	ROMX_LOAD( "tn2-01m.3a",   0x000004, 0x80000, CRC(cb950cf9) SHA1(8337a500141c1aec82b6636ad79ecafbdbebd691) , ROM_GROUPWORD | ROM_SKIP(6) )
7790 	ROMX_LOAD( "tn2-03m.5a",   0x000006, 0x80000, CRC(18a5bf59) SHA1(afbfcb28c40551747bb5276aac2b9c15a24328e1) , ROM_GROUPWORD | ROM_SKIP(6) )
7791 	ROMX_LOAD( "tn2-11m.4c",   0x200000, 0x80000, CRC(d0edd30b) SHA1(a76d7f134f9e52f79a485402d17dcc7a1fe99f29) , ROM_GROUPWORD | ROM_SKIP(6) )
7792 	ROMX_LOAD( "tn2-13m.6c",   0x200002, 0x80000, CRC(426621c3) SHA1(89156bc9d585f546cd619db419dd1f4d9871d930) , ROM_GROUPWORD | ROM_SKIP(6) )
7793 	ROMX_LOAD( "tn2-10m.3c",   0x200004, 0x80000, CRC(a34ece70) SHA1(15864d6b280f624245add8a611f1699da570392b) , ROM_GROUPWORD | ROM_SKIP(6) )
7794 	ROMX_LOAD( "tn2-12m.5c",   0x200006, 0x80000, CRC(e04ff2f4) SHA1(774c19909a2ae2c691f5d3f15b6e19cc94baf799) , ROM_GROUPWORD | ROM_SKIP(6) )
7795 
7796 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7797 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7798 
7799 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7800 	ROM_LOAD( "tn2j-09.12a",   0x00000, 0x08000, CRC(6d8edcef) SHA1(9ec2d64278b30cc4316238c3efee663a8bbb255e) )
7801 
7802 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7803 	ROM_LOAD( "tn2j-18.11c",  0x00000, 0x20000, CRC(a40bf9a7) SHA1(07cb1076262a281e31a621cbcc10be0cae883175) )
7804 	ROM_LOAD( "tn2j-19.12c",  0x20000, 0x20000, CRC(5b3b931e) SHA1(cf28891f84814cbfaa3adaade8bb08b1e0546a3d) )
7805 ROM_END
7806 
7807 ROM_START( pang3 )
7808 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7809 	ROM_LOAD16_WORD_SWAP( "pa3w-17.11l",  0x00000, 0x80000, CRC(12138234) SHA1(956a2c847a3cfb94007d1a636167fd2bb9f826ec) )
7810 	ROM_LOAD16_WORD_SWAP( "pa3w-16.10l",  0x80000, 0x80000, CRC(d1ba585c) SHA1(c6d04441fe97abf0a72b23c917777a7b58e94a85) )
7811 
7812 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7813 	ROMX_LOAD( "pa3-01m.2c",   0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) )
7814 	ROM_CONTINUE(              0x000004, 0x100000 )
7815 	ROMX_LOAD( "pa3-07m.2f",   0x000002, 0x100000, CRC(3a4a619d) SHA1(cfe68e24632b53fb6cd6d03b2166d6b5ba28b778) , ROM_GROUPWORD | ROM_SKIP(6) )
7816 	ROM_CONTINUE(              0x000006, 0x100000 )
7817 
7818 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7819 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7820 
7821 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7822 	ROM_LOAD( "pa3-11.11f",    0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
7823 
7824 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7825 	ROM_LOAD( "pa3-05.10d",    0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
7826 	ROM_LOAD( "pa3-06.11d",    0x20000, 0x20000, CRC(affa4f82) SHA1(27b9292bbc121cf585f53297a79fe8f0d0a729ae) )
7827 ROM_END
7828 
7829 ROM_START( pang3j )
7830 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7831 	ROM_LOAD16_WORD_SWAP( "pa3j-17.11l",  0x00000, 0x80000, CRC(21f6e51f) SHA1(b447e05261f59b3b2e89bbc0f606d7136b29cb56) )
7832 	ROM_LOAD16_WORD_SWAP( "pa3j-16.10l",  0x80000, 0x80000, CRC(ca1d7897) SHA1(46aa9232e81a838f3eff1e9b992492a264914fd5) )
7833 
7834 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7835 	ROMX_LOAD( "pa3-01m.2c",   0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) )
7836 	ROM_CONTINUE(              0x000004, 0x100000 )
7837 	ROMX_LOAD( "pa3-07m.2f",   0x000002, 0x100000, CRC(3a4a619d) SHA1(cfe68e24632b53fb6cd6d03b2166d6b5ba28b778) , ROM_GROUPWORD | ROM_SKIP(6) )
7838 	ROM_CONTINUE(              0x000006, 0x100000 )
7839 
7840 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7841 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7842 
7843 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7844 	ROM_LOAD( "pa3-11.11f",    0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
7845 
7846 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7847 	ROM_LOAD( "pa3-05.10d",    0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
7848 	ROM_LOAD( "pa3-06.11d",    0x20000, 0x20000, CRC(affa4f82) SHA1(27b9292bbc121cf585f53297a79fe8f0d0a729ae) )
7849 ROM_END
7850 
7851 ROM_START( megaman )
7852 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7853 	ROM_LOAD16_WORD_SWAP( "rcma_23b.rom",   0x000000, 0x80000, CRC(61e4a397) SHA1(a90b1cbef4206a4554398bc458a4b3e2c46d4c4f) )
7854 	ROM_LOAD16_WORD_SWAP( "rcma_22b.rom",   0x080000, 0x80000, CRC(708268c4) SHA1(554e011cad285b95dd1b6aa19be61b2413662a3a) )
7855 	ROM_LOAD16_WORD_SWAP( "rcma_21a.rom",   0x100000, 0x80000, CRC(4376ea95) SHA1(7370ceffca513aa9f68a74f6869d561476589200) )
7856 
7857 	ROM_REGION( 0x800000, REGION_GFX1, 0 )
7858 	ROMX_LOAD( "rcm_01.rom",    0x000000, 0x80000, CRC(6ecdf13f) SHA1(2a8fe06bf5011e3f990f90d9224f91d8631ec0cc) , ROM_GROUPWORD | ROM_SKIP(6) )
7859 	ROMX_LOAD( "rcm_02.rom",    0x000002, 0x80000, CRC(944d4f0f) SHA1(665dc9a537e9c9b565f6136f939ff5c2861f875f) , ROM_GROUPWORD | ROM_SKIP(6) )
7860 	ROMX_LOAD( "rcm_03.rom",    0x000004, 0x80000, CRC(36f3073c) SHA1(457d68e63599d06a136e152a9ad60adac1c91edd) , ROM_GROUPWORD | ROM_SKIP(6) )
7861 	ROMX_LOAD( "rcm_04.rom",    0x000006, 0x80000, CRC(54e622ff) SHA1(36f6297e3d410f041be5e582919478b0d52520ca) , ROM_GROUPWORD | ROM_SKIP(6) )
7862 	ROMX_LOAD( "rcm_05.rom",    0x200000, 0x80000, CRC(5dd131fd) SHA1(1a7fc8cf38901245d40901996e946e7ad9c0e0c5) , ROM_GROUPWORD | ROM_SKIP(6) )
7863 	ROMX_LOAD( "rcm_06.rom",    0x200002, 0x80000, CRC(f0faf813) SHA1(adff01c2ecc4c8ce6f8a50cbd07d8f8bb9f48168) , ROM_GROUPWORD | ROM_SKIP(6) )
7864 	ROMX_LOAD( "rcm_07.rom",    0x200004, 0x80000, CRC(826de013) SHA1(47f36b1d92a487c43c8dadc8293b8e6f40649286) , ROM_GROUPWORD | ROM_SKIP(6) )
7865 	ROMX_LOAD( "rcm_08.rom",    0x200006, 0x80000, CRC(fbff64cf) SHA1(f0cb531ef195dc1dcd224a208906a62fb5d199a1) , ROM_GROUPWORD | ROM_SKIP(6) )
7866 	ROMX_LOAD( "rcm_10.rom",    0x400000, 0x80000, CRC(4dc8ada9) SHA1(776c2b3ef24c2b8f390c05a9c6728b14ceec696e) , ROM_GROUPWORD | ROM_SKIP(6) )
7867 	ROMX_LOAD( "rcm_11.rom",    0x400002, 0x80000, CRC(f2b9ee06) SHA1(db315b00d1caed1a8c0f6e0ae726e8fa05b011fa) , ROM_GROUPWORD | ROM_SKIP(6) )
7868 	ROMX_LOAD( "rcm_12.rom",    0x400004, 0x80000, CRC(fed5f203) SHA1(23db14490519b5e2d0bb92ffe6e14540d1999e4b) , ROM_GROUPWORD | ROM_SKIP(6) )
7869 	ROMX_LOAD( "rcm_13.rom",    0x400006, 0x80000, CRC(5069d4a9) SHA1(b832b98be94371af52bd4bb911e18ec57430a7db) , ROM_GROUPWORD | ROM_SKIP(6) )
7870 	ROMX_LOAD( "rcm_14.rom",    0x600000, 0x80000, CRC(303be3bd) SHA1(1e5c3fd71966ea9f457840c40582795b501c323e) , ROM_GROUPWORD | ROM_SKIP(6) )
7871 	ROMX_LOAD( "rcm_15.rom",    0x600002, 0x80000, CRC(4f2d372f) SHA1(db6a94d1f92c1b96e404b38ebcb1eedbec3ae6cc) , ROM_GROUPWORD | ROM_SKIP(6) )
7872 	ROMX_LOAD( "rcm_16.rom",    0x600004, 0x80000, CRC(93d97fde) SHA1(e4be5216f98ad08a9118d629d398be2bd54e2e2a) , ROM_GROUPWORD | ROM_SKIP(6) )
7873 	ROMX_LOAD( "rcm_17.rom",    0x600006, 0x80000, CRC(92371042) SHA1(c55833cbaddcc986edd23c009a3e3c7ff09c2708) , ROM_GROUPWORD | ROM_SKIP(6) )
7874 
7875 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7876 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7877 
7878 	ROM_REGION( 0x28000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7879 	ROM_LOAD( "rcm_09.rom",    0x00000, 0x08000, CRC(9632d6ef) SHA1(2bcb6f17005ffbc9ef8fa4478a814f24b2e6e0b6) )
7880 	ROM_CONTINUE(              0x10000, 0x18000 )
7881 
7882 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7883 	ROM_LOAD( "rcm_18.rom",    0x00000, 0x20000, CRC(80f1f8aa) SHA1(4a5b7b2a6941ad68da7472c63362c7bcd353fa54) )
7884 	ROM_LOAD( "rcm_19.rom",    0x20000, 0x20000, CRC(f257dbe1) SHA1(967def6b6f93039dbc46373caabeb3301577be75) )
7885 ROM_END
7886 
7887 ROM_START( rockmanj )
7888 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7889 	ROM_LOAD16_WORD_SWAP( "rcm23a.bin",   0x000000, 0x80000, CRC(efd96cb2) SHA1(cbe81554f60d0c897f3f2ebc5bc966bb03cc23fe) )
7890 	ROM_LOAD16_WORD_SWAP( "rcm22a.bin",   0x080000, 0x80000, CRC(8729a689) SHA1(14ddb34d8201c544ea9d3d8c2cc52d380bc72930) )
7891 	ROM_LOAD16_WORD_SWAP( "rcm21a.bin",   0x100000, 0x80000, CRC(517ccde2) SHA1(492256c192f0c4814efa1ee1dd390453dd2e5865) )
7892 
7893 	ROM_REGION( 0x800000, REGION_GFX1, 0 )
7894 	ROMX_LOAD( "rcm_01.rom",    0x000000, 0x80000, CRC(6ecdf13f) SHA1(2a8fe06bf5011e3f990f90d9224f91d8631ec0cc) , ROM_GROUPWORD | ROM_SKIP(6) )
7895 	ROMX_LOAD( "rcm_02.rom",    0x000002, 0x80000, CRC(944d4f0f) SHA1(665dc9a537e9c9b565f6136f939ff5c2861f875f) , ROM_GROUPWORD | ROM_SKIP(6) )
7896 	ROMX_LOAD( "rcm_03.rom",    0x000004, 0x80000, CRC(36f3073c) SHA1(457d68e63599d06a136e152a9ad60adac1c91edd) , ROM_GROUPWORD | ROM_SKIP(6) )
7897 	ROMX_LOAD( "rcm_04.rom",    0x000006, 0x80000, CRC(54e622ff) SHA1(36f6297e3d410f041be5e582919478b0d52520ca) , ROM_GROUPWORD | ROM_SKIP(6) )
7898 	ROMX_LOAD( "rcm_05.rom",    0x200000, 0x80000, CRC(5dd131fd) SHA1(1a7fc8cf38901245d40901996e946e7ad9c0e0c5) , ROM_GROUPWORD | ROM_SKIP(6) )
7899 	ROMX_LOAD( "rcm_06.rom",    0x200002, 0x80000, CRC(f0faf813) SHA1(adff01c2ecc4c8ce6f8a50cbd07d8f8bb9f48168) , ROM_GROUPWORD | ROM_SKIP(6) )
7900 	ROMX_LOAD( "rcm_07.rom",    0x200004, 0x80000, CRC(826de013) SHA1(47f36b1d92a487c43c8dadc8293b8e6f40649286) , ROM_GROUPWORD | ROM_SKIP(6) )
7901 	ROMX_LOAD( "rcm_08.rom",    0x200006, 0x80000, CRC(fbff64cf) SHA1(f0cb531ef195dc1dcd224a208906a62fb5d199a1) , ROM_GROUPWORD | ROM_SKIP(6) )
7902 	ROMX_LOAD( "rcm_10.rom",    0x400000, 0x80000, CRC(4dc8ada9) SHA1(776c2b3ef24c2b8f390c05a9c6728b14ceec696e) , ROM_GROUPWORD | ROM_SKIP(6) )
7903 	ROMX_LOAD( "rcm_11.rom",    0x400002, 0x80000, CRC(f2b9ee06) SHA1(db315b00d1caed1a8c0f6e0ae726e8fa05b011fa) , ROM_GROUPWORD | ROM_SKIP(6) )
7904 	ROMX_LOAD( "rcm_12.rom",    0x400004, 0x80000, CRC(fed5f203) SHA1(23db14490519b5e2d0bb92ffe6e14540d1999e4b) , ROM_GROUPWORD | ROM_SKIP(6) )
7905 	ROMX_LOAD( "rcm_13.rom",    0x400006, 0x80000, CRC(5069d4a9) SHA1(b832b98be94371af52bd4bb911e18ec57430a7db) , ROM_GROUPWORD | ROM_SKIP(6) )
7906 	ROMX_LOAD( "rcm_14.rom",    0x600000, 0x80000, CRC(303be3bd) SHA1(1e5c3fd71966ea9f457840c40582795b501c323e) , ROM_GROUPWORD | ROM_SKIP(6) )
7907 	ROMX_LOAD( "rcm_15.rom",    0x600002, 0x80000, CRC(4f2d372f) SHA1(db6a94d1f92c1b96e404b38ebcb1eedbec3ae6cc) , ROM_GROUPWORD | ROM_SKIP(6) )
7908 	ROMX_LOAD( "rcm_16.rom",    0x600004, 0x80000, CRC(93d97fde) SHA1(e4be5216f98ad08a9118d629d398be2bd54e2e2a) , ROM_GROUPWORD | ROM_SKIP(6) )
7909 	ROMX_LOAD( "rcm_17.rom",    0x600006, 0x80000, CRC(92371042) SHA1(c55833cbaddcc986edd23c009a3e3c7ff09c2708) , ROM_GROUPWORD | ROM_SKIP(6) )
7910 
7911 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7912 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7913 
7914 	ROM_REGION( 0x28000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7915 	ROM_LOAD( "rcm_09.rom",    0x00000, 0x08000, CRC(9632d6ef) SHA1(2bcb6f17005ffbc9ef8fa4478a814f24b2e6e0b6) )
7916 	ROM_CONTINUE(              0x10000, 0x18000 )
7917 
7918 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7919 	ROM_LOAD( "rcm_18.rom",    0x00000, 0x20000, CRC(80f1f8aa) SHA1(4a5b7b2a6941ad68da7472c63362c7bcd353fa54) )
7920 	ROM_LOAD( "rcm_19.rom",    0x20000, 0x20000, CRC(f257dbe1) SHA1(967def6b6f93039dbc46373caabeb3301577be75) )
7921 ROM_END
7922 
7923 /* CPS Prototype */
7924 
7925 ROM_START( gulunpa )
7926 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7927   ROM_LOAD16_BYTE( "26",  0x00000, 0x020000, CRC(f30ffa29) SHA1(9e70daf4229485dc5700b074dba55839c7357351) )
7928   ROM_LOAD16_BYTE( "30",  0x00001, 0x020000, CRC(5d35f737) SHA1(47b6bfa6eaa512684e12c23162243d1a21cb1a7a) )
7929 
7930 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
7931 	ROMX_LOAD( "1",     0x000000, 0x080000, CRC(b55e648f) SHA1(e22eec707b3b1ad8fb93c0f2df41ccf72cd03440) , ROM_GROUPWORD | ROM_SKIP(6) )
7932 	ROMX_LOAD( "2",     0x000002, 0x080000, CRC(ad033bce) SHA1(b37b1d341e61502aa4213b049b14974fab8a0445) , ROM_GROUPWORD | ROM_SKIP(6) )
7933 	ROMX_LOAD( "3",     0x000004, 0x080000, CRC(36c3951a) SHA1(74edaca2c78dd6a304ea702091a9f0b7f6036e41) , ROM_GROUPWORD | ROM_SKIP(6) )
7934 	ROMX_LOAD( "4",     0x000006, 0x080000, CRC(ff0cb826) SHA1(fec7833652e6789e886a1ec7b4680a608ddbbe20) , ROM_GROUPWORD | ROM_SKIP(6) )
7935   ROM_FILL(0x000006, 1, 0xff)
7936 
7937 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7938 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7939 
7940 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
7941 	ROM_LOAD( "9",      0x00000, 0x08000, CRC(15afd06f) SHA1(1a4ff3e11e55266e7c93743b6564c226eaaba142) )
7942 	ROM_CONTINUE(       0x10000, 0x08000 )
7943 
7944 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
7945 	ROM_LOAD( "18",     0x00000, 0x20000, CRC(9997a34f) SHA1(8e107d6413836c48fc57e4a9b89ae99a9e381e8b) )
7946 	ROM_LOAD( "19",     0x20000, 0x20000, CRC(e95270ac) SHA1(dc684abfa1ea276a00ec541ab8f3f9f131375faa) )
7947 ROM_END
7948 
7949 /* Home 'CPS Changer' Unit  */
7950 
7951 /* B-Board 91635B-2 */
7952 ROM_START( wofch )
7953 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
7954 	ROM_LOAD16_WORD_SWAP( "tk2=ch=_23.8f", 0x000000, 0x80000, CRC(4e0b8dee) SHA1(d2fb716d62b7a259f46bbc74c1976a18d56696ea) )
7955 	ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) )
7956 
7957 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
7958 	ROMX_LOAD( "tk2-1m.3a",      0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
7959 	ROMX_LOAD( "tk2-3m.5a",      0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
7960 	ROMX_LOAD( "tk2-2m.4a",      0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
7961 	ROMX_LOAD( "tk2-4m.6a",      0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
7962 	ROMX_LOAD( "tk2=ch=_05.7a",  0x200000, 0x80000, CRC(e4a44d53) SHA1(b747679f4d63e5e62d9fd81b3120fba0401fadfb) , ROM_GROUPWORD | ROM_SKIP(6) )    // == tk2_05.7a
7963 	ROMX_LOAD( "tk2=ch=_06.8a",  0x200002, 0x80000, CRC(58066ba8) SHA1(c93af968e21094d020e4b2002e0c6fc0d746af0b) , ROM_GROUPWORD | ROM_SKIP(6) )    // == tk2_06.8a
7964 	ROMX_LOAD( "tk2=ch=_07.9a",  0x200004, 0x80000, CRC(cc9006c9) SHA1(cfcbec3a67052268a7739538aa28a6391fe5400e) , ROM_GROUPWORD | ROM_SKIP(6) )    /* 1 byte different from wofj, pcb verified */
7965 	ROMX_LOAD( "tk2=ch=_08.10a", 0x200006, 0x80000, CRC(d4a19a02) SHA1(ff396b1d33d9b4842140f2c6d085fe05748e3244) , ROM_GROUPWORD | ROM_SKIP(6) )    // == tk2_08.10a
7966 
7967 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
7968 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
7969 
7970 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
7971 	ROM_LOAD( "tk2_qa.5k",       0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
7972 	ROM_CONTINUE(                0x10000, 0x18000 )
7973 
7974 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
7975 	ROM_LOAD( "tk2-q1.1k",       0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
7976 	ROM_LOAD( "tk2-q2.2k",       0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
7977 	ROM_LOAD( "tk2-q3.3k",       0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
7978 	ROM_LOAD( "tk2-q4.4k",       0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
7979 ROM_END
7980 
7981 
7982 
7983 static DRIVER_INIT( wof )
7984 {
7985 	wof_decode();
7986 	init_cps1();
7987 }
7988 
DRIVER_INIT(dino)7989 static DRIVER_INIT( dino )
7990 {
7991 	dino_decode();
7992 	init_cps1();
7993 }
7994 
DRIVER_INIT(punisher)7995 static DRIVER_INIT( punisher )
7996 {
7997 	punisher_decode();
7998 	init_cps1();
7999 }
8000 
DRIVER_INIT(slammast)8001 static DRIVER_INIT( slammast )
8002 {
8003 	slammast_decode();
8004 	init_cps1();
8005 }
8006 
DRIVER_INIT(pang3)8007 static DRIVER_INIT( pang3 )
8008 {
8009 	data16_t *rom = (data16_t *)memory_region(REGION_CPU1);
8010 	int A,src,dst;
8011 
8012 	for (A = 0x80000;A < 0x100000;A += 2)
8013 	{
8014 		/* only the low 8 bits of each word are encrypted */
8015 		src = rom[A/2];
8016 		dst = src & 0xff00;
8017 		if ( src & 0x01) dst ^= 0x04;
8018 		if ( src & 0x02) dst ^= 0x21;
8019 		if ( src & 0x04) dst ^= 0x01;
8020 		if (~src & 0x08) dst ^= 0x50;
8021 		if ( src & 0x10) dst ^= 0x40;
8022 		if ( src & 0x20) dst ^= 0x06;
8023 		if ( src & 0x40) dst ^= 0x08;
8024 		if (~src & 0x80) dst ^= 0x88;
8025 		rom[A/2] = dst;
8026 	}
8027 
8028 	init_cps1();
8029 }
8030 
8031 
8032 GAME( 1988, forgottn, 0,        forgottn, forgottn, cps1,     ROT0,   "Capcom", "Forgotten Worlds (US)" )
8033 GAME( 1988, lostwrld, forgottn, forgottn, forgottn, cps1,     ROT0,   "Capcom", "Lost Worlds (Japan)" )
8034 GAME( 1988, ghouls,   0,        cps1,     ghouls,   cps1,     ROT0,   "Capcom", "Ghouls'n Ghosts (World)" )						/* Wed.26.10.1988 in the ROMS*/
8035 GAME( 1988, ghoulsu,  ghouls,   cps1,     ghoulsu,  cps1,     ROT0,   "Capcom", "Ghouls'n Ghosts (US)" )						/* Wed.26.10.1988 in the ROMS*/
8036 GAME( 1988, daimakai, ghouls,   cps1,     daimakai, cps1,     ROT0,   "Capcom", "Dai Makai-Mura (Japan)" )						/* Wed.26.10.1988 in the ROMS*/
8037 GAME( 1989, strider,  0,        cps1,     strider,  cps1,     ROT0,   "Capcom", "Strider (US set 1)" )
8038 GAME( 1989, stridrua, strider,  cps1,     stridrua, cps1,     ROT0,   "Capcom", "Strider (US set 2)" )
8039 GAME( 1989, striderj, strider,  cps1,     strider,  cps1,     ROT0,   "Capcom", "Strider Hiryu (Japan set 1)" )
8040 GAME( 1989, stridrja, strider,  cps1,     strider,  cps1,     ROT0,   "Capcom", "Strider Hiryu (Japan set 2)" )
8041 GAME( 1989, dw,       0,        cps1,     dw,       cps1,     ROT0,   "Capcom", "Dynasty Wars (World)" )						/* (c) Capcom U.S.A.*/
8042 GAME( 1989, dwj,      dw,       cps1,     dw,       cps1,     ROT0,   "Capcom", "Tenchi wo Kurau (Japan)" )
8043 GAME( 1989, willow,   0,        cps1,     willow,   cps1,     ROT0,   "Capcom", "Willow (US)" )
8044 GAME( 1989, willowj,  willow,   cps1,     willow,   cps1,     ROT0,   "Capcom", "Willow (Japan, Japanese)" )					/* Japan - warning*/
8045 GAME( 1989, willowje, willow,   cps1,     willow,   cps1,     ROT0,   "Capcom", "Willow (Japan, English)" )						/* (c) Capcom U.S.A. but Japan - warning*/
8046 GAME( 1989, unsquad,  0,        cps1,     unsquad,  cps1,     ROT0,   "Capcom", "U.N. Squadron (US)" )
8047 GAME( 1989, area88,   unsquad,  cps1,     unsquad,  cps1,     ROT0,   "Capcom", "Area 88 (Japan)" )
8048 
8049 GAME( 1989, ffight,   0,        ffight_hack,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (World)" )
8050 GAME( 1989, ffightu,  ffight,   ffight_hack,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (US 900112)" )
8051 GAME( 1989, ffightj,  ffight,   ffight_hack,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (Japan set 1)" )
8052 GAME( 1989, ffightj1, ffight,   ffight_hack,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (Japan set 2)" )
8053 GAME( 1989, ffightae, ffight,   ffight_hack,     ffightae, cps1,     ROT0,   "bootleg", "Final Fight 30th Anniversary Edition" )
8054 
8055 
8056 GAME( 1990, 1941,     0,        cps1,     1941,     cps1,     ROT270, "Capcom", "1941 - Counter Attack (World)" )
8057 GAME( 1990, 1941j,    1941,     cps1,     1941,     cps1,     ROT270, "Capcom", "1941 - Counter Attack (Japan)" )
8058 GAME( 1990, mercs,    0,        cps1,     mercs,    cps1,     ROT270, "Capcom", "Mercs (World 900302)" )						/* ETC*/
8059 GAME( 1990, mercsu,   mercs,    cps1,     mercs,    cps1,     ROT270, "Capcom", "Mercs (US 900302)" )
8060 GAME( 1990, mercsua,  mercs,    cps1,     mercs,    cps1,     ROT270, "Capcom", "Mercs (US 900608)" )
8061 GAME( 1990, mercsj,   mercs,    cps1,     mercs,    cps1,     ROT270, "Capcom", "Senjou no Ookami II (Japan 900302)" )
8062 GAME( 1990, mtwins,   0,        cps1,     mtwins,   cps1,     ROT0,   "Capcom", "Mega Twins (World 900619)" )					/* ETC - (c) Capcom U.S.A. with World - warning */
8063 GAME( 1990, chikij,   mtwins,   cps1,     mtwins,   cps1,     ROT0,   "Capcom", "Chiki Chiki Boys (Japan 900619)" )
8064 GAME( 1990, msword,   0,        cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword - Heroic Fantasy (World 900725)" )		/* 25.07.1990  Other Country*/
8065 GAME( 1990, mswordr1, msword,   cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword - Heroic Fantasy (World 900623)" )		/* 23.06.1990  Other Country*/
8066 GAME( 1990, mswordu,  msword,   cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword - Heroic Fantasy (US 900725)" )			/* 25.07.1990  U.S.A.*/
8067 GAME( 1990, mswordj,  msword,   cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword (Japan 900623)" )					/* 23.06.1990  Japan*/
8068 GAME( 1990, cawing,   0,        cps1,     cawing,   cps1,     ROT0,   "Capcom", "Carrier Air Wing (World 901012)" )				/* ETC*/
8069 GAME( 1990, cawingu,  cawing,   cps1,     cawing,   cps1,     ROT0,   "Capcom", "Carrier Air Wing (US 901012)" )
8070 GAME( 1990, cawingj,  cawing,   cps1,     cawing,   cps1,     ROT0,   "Capcom", "U.S. Navy (Japan 901012)" )
8071 GAME( 1990, nemo,     0,        cps1,     nemo,     cps1,     ROT0,   "Capcom", "Nemo (World 901130)" )						/* ETC */
8072 GAME( 1990, nemoj,    nemo,     cps1,     nemo,     cps1,     ROT0,   "Capcom", "Nemo (Japan 901120)" )
8073 GAMEC(1991, sf2,      0,        sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (World 910522)", &sf2_ctrl, NULL )	/* ETC*/
8074 GAMEC(1991, sf2eb,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (World 910214)", &sf2_ctrl, NULL )	/* ETC*/
8075 GAMEC(1991, sf2ua,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910206)", &sf2_ctrl, NULL )
8076 GAMEC(1991, sf2ub,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910214)", &sf2_ctrl, NULL )
8077 GAMEC(1991, sf2ud,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910318)", &sf2_ctrl, NULL )
8078 GAMEC(1991, sf2ue,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910228)", &sf2_ctrl, NULL )
8079 GAMEC(1991, sf2uf,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910411)", &sf2_ctrl, NULL )
8080 GAMEC(1991, sf2ui,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910522)", &sf2_ctrl, NULL )
8081 GAMEC(1991, sf2uk,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 911101)", &sf2_ctrl, NULL )
8082 GAMEC(1991, sf2j,     sf2,      sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (Japan 911210)", &sf2_ctrl, NULL )
8083 GAMEC(1991, sf2ja,    sf2,      sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (Japan 910214)", &sf2_ctrl, NULL )
8084 GAMEC(1991, sf2jc,    sf2,      sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (Japan 910306)", &sf2_ctrl, NULL )
8085 GAME( 1991, 3wonders, 0,        cps1,     3wonders, cps1,     ROT0,   "Capcom", "Three Wonders (World 910520)" )					/* ETC */
8086 GAME( 1991, 3wonderu, 3wonders, cps1,     3wonders, cps1,     ROT0,   "Capcom", "Three Wonders (US 910520)" )
8087 GAME( 1991, wonder3,  3wonders, cps1,     3wonders, cps1,     ROT0,   "Capcom", "Wonder 3 (Japan 910520)" )
8088 GAME( 1991, kod,      0,        cps1,     kod,      cps1,     ROT0,   "Capcom", "The King of Dragons (World 910711)" )				/* ETC */
8089 GAME( 1991, kodu,     kod,      cps1,     kodj,     cps1,     ROT0,   "Capcom", "The King of Dragons (US 910910)" )
8090 GAME( 1991, kodj,     kod,      cps1,     kodj,     cps1,     ROT0,   "Capcom", "The King of Dragons (Japan 910805)" )
8091 GAMEX(1991, kodb,     kod,      cps1,     kod,      cps1,     ROT0,   "Capcom", "The King of Dragons (bootleg)", GAME_NOT_WORKING )		/* 910731  ETC*/
8092 GAME( 1991, captcomm, 0,        cps1,     captcomm, cps1,     ROT0,   "Capcom", "Captain Commando (World 911014)" )				/* OTHER COUNTRY*/
8093 GAME( 1991, captcomu, captcomm, cps1,     captcomm, cps1,     ROT0,   "Capcom", "Captain Commando (US 910928)" )
8094 GAME( 1991, captcomj, captcomm, cps1,     captcomm, cps1,     ROT0,   "Capcom", "Captain Commando (Japan 911202)" )
8095 GAME( 1991, knights,  0,        cps1,     knights,  cps1,     ROT0,   "Capcom", "Knights of the Round (World 911127)" )				/* ETC */
8096 GAME( 1991, knightsu, knights,  cps1,     knights,  cps1,     ROT0,   "Capcom", "Knights of the Round (US 911127)" )
8097 GAME( 1991, knightsj, knights,  cps1,     knights,  cps1,     ROT0,   "Capcom", "Knights of the Round (Japan 911127)" )
8098 GAMEC(1992, sf2ce,    0,        sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (World 920313)", &sf2_ctrl, NULL )	/* ETC */
8099 GAMEC(1992, sf2ceua,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (US 920313)", &sf2_ctrl, NULL )
8100 GAMEC(1992, sf2ceub,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (US 920513)", &sf2_ctrl, NULL )
8101 GAMEC(1992, sf2ceuc,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (US 920803)", &sf2_ctrl, NULL )
8102 GAMEC(1992, sf2cej,   sf2ce,    sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (Japan 920513)", &sf2_ctrl, NULL )
8103 GAMEC(1992, sf2rb,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (Rainbow set 1)", &sf2_ctrl, NULL )	/* 920322 - based on World version*/
8104 GAMEC(1992, sf2rb2,   sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (Rainbow set 2)", &sf2_ctrl, NULL )	/* 920322 - based on World version*/
8105 GAMEC(1992, sf2red,   sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (Red Wave)", &sf2_ctrl, NULL )		/* 920313 - based on World version*/
8106 GAMEC(1992, sf2v004,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II! - Champion Edition (V004)", &sf2_ctrl, NULL )		/* 102092 !!! - based on (heavily modified) World version*/
8107 GAMEC(1992, sf2accp2, sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (Accelerator Pt.II)", &sf2_ctrl, NULL )  /* 920313 - based on USA version*/
8108 GAMECX(1992, sf2m1,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M1)", GAME_NOT_WORKING, &sf2_ctrl, NULL )
8109 GAMECX(1992, sf2m2,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M2)", GAME_NOT_WORKING, &sf2_ctrl, NULL )
8110 GAMECX(1992, sf2m3,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M3)", GAME_NOT_WORKING , &sf2_ctrl, NULL )
8111 GAMEC(1992, sf2m4,    sf2ce,    sf2,      sf2j,     cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M4)", &sf2_ctrl, NULL )
8112 GAMEC(1992, sf2m5,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M5)", &sf2_ctrl, NULL )
8113 GAMEC(1992, sf2m6,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M6)", &sf2_ctrl, NULL )
8114 GAMEC(1992, sf2m7,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (M7)", &sf2_ctrl, NULL )
8115 GAMEC(1992, sf2yyc,   sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (YYC)", &sf2_ctrl, NULL )
8116 GAMEC(1992, sf2koryu, sf2ce,    sf2,      sf2,      cps1,     ROT0,   "bootleg","Street Fighter II' - Champion Edition (Kouryu)", &sf2_ctrl, NULL )
8117 GAME( 1992, varth,    0,        cps1,     varth,    cps1,     ROT270, "Capcom", "Varth - Operation Thunderstorm (World 920612)" )		/* ETC */
8118 GAME( 1992, varthu,   varth,    cps1,     varth,    cps1,     ROT270, "Capcom (Romstar license)", "Varth - Operation Thunderstorm (US 920612)" )
8119 GAME( 1992, varthj,   varth,    cps1,     varth,    cps1,     ROT270, "Capcom", "Varth - Operation Thunderstorm (Japan 920714)" )
8120 GAME( 1992, cworld2j, 0,        cps1,     cworld2j, cps1,     ROT0,   "Capcom", "Capcom World 2 (Japan 920611)" )
8121 GAME( 1992, sf2t,     sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Hyper Fighting (US 921209)" )
8122 GAME( 1992, sf2tj,    sf2ce,    sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II' Turbo - Hyper Fighting (Japan 921209)" )
8123 GAME( 1992, qad,      0,        cps1,     qad,      cps1,     ROT0,   "Capcom", "Quiz and Dragons (US 920701)" )
8124 GAME( 1994, qadj,     qad,      cps1,     qadj,     cps1,     ROT0,   "Capcom", "Quiz and Dragons (Japan 940921)" )
8125 GAME( 1995, qtono2,   0,        cps1,     qtono2,   cps1,     ROT0,   "Capcom", "Quiz Tonosama no Yabou 2 Zenkoku-ban (Japan 950123)" )
8126 GAME( 1995, megaman,  0,        cps1,     megaman,  cps1,     ROT0,   "Capcom", "Mega Man - The Power Battle (CPS1 Asia 951006)" )
8127 GAME( 1995, rockmanj, megaman,  cps1,     megaman,  cps1,     ROT0,   "Capcom", "Rockman - The Power Battle (CPS1 Japan 950922)" )
8128 
8129 GAME( 1992, wof,      0,        qsound,   wof,      wof,      ROT0,   "Capcom", "Warriors of Fate (World 921002)" )				/* ETC */
8130 GAME( 1992, wofa,     wof,      qsound,   wof,      wof,      ROT0,   "Capcom", "Sangokushi II (Asia 921005)" )					/* World - warning */
8131 GAME( 1992, wofu,     wof,      qsound,   wof,      wof,      ROT0,   "Capcom", "Warriors of Fate (US 921031)" )					/* World - warning */
8132 GAME( 1992, wofj,     wof,      qsound,   wof,      wof,      ROT0,   "Capcom", "Tenchi wo Kurau II - Sekiheki no Tatakai (Japan 921031)" )
8133 GAME( 1993, dino,     0,        qsound,   dino,     dino,     ROT0,   "Capcom", "Cadillacs and Dinosaurs (World 930201)" )			/* ETC */
8134 GAME( 1993, dinou,    dino,     qsound,   dino,     dino ,    ROT0,   "Capcom", "Cadillacs and Dinosaurs (US 930201)" )
8135 GAME( 1993, dinoj,    dino,     qsound,   dino,     dino ,    ROT0,   "Capcom", "Cadillacs Kyouryuu-Shinseiki (Japan 930201)" )
8136 GAME( 1993, punisher, 0,        qsound,   punisher, punisher, ROT0,   "Capcom", "The Punisher (World 930422)" )					/* ETC*/
8137 GAME( 1993, punishru, punisher, qsound,   punisher, punisher, ROT0,   "Capcom", "The Punisher (US 930422)" )
8138 GAME( 1993, punishrj, punisher, qsound,   punisher, punisher, ROT0,   "Capcom", "The Punisher (Japan 930422)" )
8139 GAME( 1993, slammast, 0,        qsound,   slammast, slammast, ROT0,   "Capcom", "Saturday Night Slam Masters (World 930713)" )		/* ETC */
8140 GAME( 1993, slammasu, slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Saturday Night Slam Masters (US 930713)" )
8141 GAME( 1993, mbomberj, slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Muscle Bomber - The Body Explosion (Japan 930713)" )
8142 GAME( 1993, mbombrd,  slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Muscle Bomber Duo - Ultimate Team Battle (World 931206)" )  /* ETC */
8143 GAME( 1993, mbombrdj, slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Muscle Bomber Duo - Heat Up Warriors (Japan 931206)" )
8144 
8145 GAME( 1994, pnickj,   0,        cps1,     pnickj,   cps1,     ROT0,   "Compile (Capcom license)", "Pnickies (Japan 940608)" )
8146 /* Japanese version of Pang 3 is encrypted, Euro version is not */
8147 GAME( 1995, pang3,    0,        pang3,    pang3,    cps1,     ROT0,   "Mitchell", "Pang! 3 (Euro 950511)" )
8148 GAME( 1995, pang3j,   pang3,    pang3,    pang3,    pang3,    ROT0,   "Mitchell", "Pang! 3 (Japan 950511)" )
8149 
8150 /* CPS Prototype */
8151 GAME( 1993, gulunpa,  0,        cps1,     gulunpa,  cps1,     ROT0,   "Capcom", "Gulun.Pa! (Japan 931220 L Prototype)" )
8152 
8153 /* CPS Changer */
8154 GAME( 1994, wofch,    0,        qsound,   wofch,    wof,      ROT0,   "Capcom", "Tenchi wo Kurau II: Sekiheki no Tatakai (CPS Changer, Japan 921031)" )
8155