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