QuarterArcade Coin-Op Tech Net

Quick Nav: # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Coin-Op : Arcade : Area 51 : VM Driver Source

Source Listing


     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: /* in machine/kabuki.c */
    22: void wof_decode(void);
    23: void dino_decode(void);
    24: void punisher_decode(void);
    25: void slammast_decode(void);
    26: 
    27: 
    28: 
    29: static READ16_HANDLER( cps1_input_r )
    30: {
    31: 	int control=readinputport(offset);
    32: 	return (control<<8) | control;
    33: }
    34: 
    35: static READ16_HANDLER( cps1_input2_r )
    36: {
    37: 	int buttons=readinputport(5);
    38: 	return buttons << 8 | buttons;
    39: }
    40: 
    41: static READ16_HANDLER( cps1_input3_r )
    42: {
    43:     int buttons=readinputport(6);
    44: 	return buttons << 8 | buttons;
    45: }
    46: 
    47: 
    48: static int dial[2];
    49: 
    50: static READ16_HANDLER( forgottn_dial_0_r )
    51: {
    52: 	return ((readinputport(5) - dial[0]) >> (8*offset)) & 0xff;
    53: }
    54: 
    55: static READ16_HANDLER( forgottn_dial_1_r )
    56: {
    57: 	return ((readinputport(6) - dial[1]) >> (8*offset)) & 0xff;
    58: }
    59: 
    60: static WRITE16_HANDLER( forgottn_dial_0_reset_w )
    61: {
    62: 	dial[0] = readinputport(5);
    63: }
    64: 
    65: static WRITE16_HANDLER( forgottn_dial_1_reset_w )
    66: {
    67: 	dial[1] = readinputport(6);
    68: }
    69: 
    70: 
    71: static int cps1_sound_fade_timer;
    72: 
    73: static WRITE_HANDLER( cps1_snd_bankswitch_w )
    74: {
    75: 	unsigned char *RAM = memory_region(REGION_CPU2);
    76: 	int length = memory_region_length(REGION_CPU2) - 0x10000;
    77: 	int bankaddr;
    78: 
    79: 	bankaddr = (data * 0x4000) & (length-1);
    80: 	cpu_setbank(1,&RAM[0x10000 + bankaddr]);
    81: 
    82: 	if (data & 0xfe) logerror("%04x: write %02x to f004\n",activecpu_get_pc(),data);
    83: }
    84: 
    85: static WRITE16_HANDLER( cps1_sound_fade_w )
    86: {
    87: 	if (ACCESSING_LSB)
    88: 		cps1_sound_fade_timer = data & 0xff;
    89: }
    90: 
    91: static READ_HANDLER( cps1_snd_fade_timer_r )
    92: {
    93: 	return cps1_sound_fade_timer;
    94: }
    95: 
    96: static WRITE16_HANDLER( cps1_sound_command_w )
    97: {
    98: 	if (ACCESSING_LSB)
    99: 		soundlatch_w(0,data & 0xff);
   100: }
   101: 
   102: static WRITE16_HANDLER( cps1_coinctrl_w )
   103: {
   104: //	usrintf_showmessage("coinctrl %04x",data);
   105: 
   106: 	if (ACCESSING_MSB)
   107: 	{
   108: 		coin_counter_w(0,data & 0x0100);
   109: 		coin_counter_w(1,data & 0x0200);
   110: 		coin_lockout_w(0,~data & 0x0400);
   111: 		coin_lockout_w(1,~data & 0x0800);
   112: 	}
   113: 
   114: 	if (ACCESSING_LSB)
   115: 	{
   116: 		/* mercs sets bit 0 */
   117: 		set_led_status(0,data & 0x02);
   118: 		set_led_status(1,data & 0x04);
   119: 		set_led_status(2,data & 0x08);
   120: 	}
   121: }
   122: 
   123: static WRITE16_HANDLER( cpsq_coinctrl2_w )
   124: {
   125: 	if (ACCESSING_LSB)
   126: 	{
   127: 		coin_counter_w(2,data & 0x01);
   128: 		coin_lockout_w(2,~data & 0x02);
   129: 		coin_counter_w(3,data & 0x04);
   130: 		coin_lockout_w(3,~data & 0x08);
   131: /*
   132:   	{
   133:        char baf[40];
   134:        sprintf(baf,"0xf1c004=%04x", data);
   135:        usrintf_showmessage(baf);
   136:        }
   137: */
   138:     }
   139: }
   140: 
   141: static INTERRUPT_GEN( cps1_interrupt )
   142: {
   143: 	/* Strider also has a IRQ4 handler. It is input port related, but the game */
   144: 	/* works without it (maybe it's used to multiplex controls). It is the */
   145: 	/* *only* game to have that. */
   146: 	cpu_set_irq_line(0, 2, HOLD_LINE);
   147: }
   148: 
   149: /********************************************************************
   150: *
   151: *  Q Sound
   152: *  =======
   153: *
   154: ********************************************************************/
   155: 
   156: struct QSound_interface qsound_interface =
   157: {
   158: 	QSOUND_CLOCK,
   159: 	REGION_SOUND1,
   160: 	{ 100,100 }
   161: };
   162: 
   163: static unsigned char *qsound_sharedram1,*qsound_sharedram2;
   164: 
   165: INTERRUPT_GEN( cps1_qsound_interrupt )
   166: {
   167: #if 0 
   168: I have removed CPU_AUDIO_CPU from the Z(0 so this is no longer necessary
   169: 	/* kludge to pass the sound board test with sound disabled */
   170: 	if (Machine->sample_rate == 0)
   171: 		qsound_sharedram1[0xfff] = 0x77;
   172: #endif 
   173: 
   174: 	cpu_set_irq_line(cpu_getactivecpu(), 2, HOLD_LINE);
   175: }
   176: 
   177: 
   178: READ16_HANDLER( qsound_rom_r )
   179: {
   180: 	unsigned char *rom = memory_region(REGION_USER1);
   181: 
   182: 	if (rom) return rom[offset] | 0xff00;
   183: 	else
   184: 	{
   185: 		usrintf_showmessage("%06x: read sound ROM byte %04x",activecpu_get_pc(),offset);
   186: 		return 0;
   187: 	}
   188: }
   189: 
   190: READ16_HANDLER( qsound_sharedram1_r )
   191: {
   192: 	return qsound_sharedram1[offset] | 0xff00;
   193: }
   194: 
   195: WRITE16_HANDLER( qsound_sharedram1_w )
   196: {
   197: 	if (ACCESSING_LSB)
   198: 		qsound_sharedram1[offset] = data;
   199: }
   200: 
   201: static READ16_HANDLER( qsound_sharedram2_r )
   202: {
   203: 	return qsound_sharedram2[offset] | 0xff00;
   204: }
   205: 
   206: static WRITE16_HANDLER( qsound_sharedram2_w )
   207: {
   208: 	if (ACCESSING_LSB)
   209: 		qsound_sharedram2[offset] = data;
   210: }
   211: 
   212: static WRITE_HANDLER( qsound_banksw_w )
   213: {
   214: 	/*
   215: 	Z80 bank register for music note data. It's odd that it isn't encrypted
   216: 	though.
   217: 	*/
   218: 	unsigned char *RAM = memory_region(REGION_CPU2);
   219: 	int bankaddress=0x10000+((data&0x0f)*0x4000);
   220: 	if (bankaddress >= memory_region_length(REGION_CPU2))
   221: 	{
   222: 		logerror("WARNING: Q sound bank overflow (%02x)\n", data);
   223: 		bankaddress=0x10000;
   224: 	}
   225: 	cpu_setbank(1, &RAM[bankaddress]);
   226: }
   227: 
   228: 
   229: /********************************************************************
   230: *
   231: *  EEPROM
   232: *  ======
   233: *
   234: *   The EEPROM is accessed by a serial protocol using the register
   235: *   0xf1c006
   236: *
   237: ********************************************************************/
   238: 
   239: static struct EEPROM_interface qsound_eeprom_interface =
   240: {
   241: 	7,		/* address bits */
   242: 	8,		/* data bits */
   243: 	"0110",	/*  read command */
   244: 	"0101",	/* write command */
   245: 	"0111"	/* erase command */
   246: };
   247: 
   248: static struct EEPROM_interface pang3_eeprom_interface =
   249: {
   250: 	6,		/* address bits */
   251: 	16,		/* data bits */
   252: 	"0110",	/*  read command */
   253: 	"0101",	/* write command */
   254: 	"0111"	/* erase command */
   255: };
   256: 
   257: static NVRAM_HANDLER( qsound )
   258: {
   259: 	if (read_or_write)
   260: 		EEPROM_save(file);
   261: 	else
   262: 	{
   263: 		EEPROM_init(&qsound_eeprom_interface);
   264: 
   265: 		if (file)
   266: 			EEPROM_load(file);
   267: 	}
   268: }
   269: 
   270: static NVRAM_HANDLER( pang3 )
   271: {
   272: 	if (read_or_write)
   273: 		EEPROM_save(file);
   274: 	else
   275: 	{
   276: 		EEPROM_init(&pang3_eeprom_interface);
   277: 
   278: 		if (file)
   279: 			EEPROM_load(file);
   280: 	}
   281: }
   282: 
   283: READ16_HANDLER( cps1_eeprom_port_r )
   284: {
   285: 	return EEPROM_read_bit();
   286: }
   287: 
   288: WRITE16_HANDLER( cps1_eeprom_port_w )
   289: {
   290: 	if (ACCESSING_LSB)
   291: 	{
   292: 		/*
   293: 		bit 0 = data
   294: 		bit 6 = clock
   295: 		bit 7 = cs
   296: 		*/
   297: 		EEPROM_write_bit(data & 0x01);
   298: 		EEPROM_set_cs_line((data & 0x80) ? CLEAR_LINE : ASSERT_LINE);
   299: 		EEPROM_set_clock_line((data & 0x40) ? ASSERT_LINE : CLEAR_LINE);
   300: 	}
   301: }
   302: 
   303: 
   304: 
   305: static MEMORY_READ16_START( cps1_readmem )
   306: 	{ 0x000000, 0x1fffff, MRA16_ROM }, /* 68000 ROM */
   307: 	{ 0x800000, 0x800001, input_port_4_word_r }, /* Player input ports */
   308: 	{ 0x800010, 0x800011, input_port_4_word_r }, /* ?? */
   309: 	{ 0x800018, 0x80001f, cps1_input_r }, /* Input ports */
   310: 	{ 0x800020, 0x800021, MRA16_NOP }, /* ? Used by Rockman ? */
   311: 	{ 0x800052, 0x800055, forgottn_dial_0_r }, /* forgotten worlds */
   312: 	{ 0x80005a, 0x80005d, forgottn_dial_1_r }, /* forgotten worlds */
   313: 	{ 0x800176, 0x800177, cps1_input2_r }, /* Extra input ports */
   314: 	{ 0x800178, 0x800179, cps1_input3_r }, /* Captain Commando player 4 controls */
   315: 	{ 0x8001fc, 0x8001fd, cps1_input2_r }, /* Input ports (SF Rev E) */
   316: 	{ 0x800100, 0x8001ff, cps1_output_r },   /* Output ports */
   317: 	{ 0x900000, 0x92ffff, MRA16_RAM },	/* SF2CE executes code from here */
   318: 	{ 0xf00000, 0xf0ffff, qsound_rom_r },		/* Slammasters protection */
   319: 	{ 0xf18000, 0xf19fff, qsound_sharedram1_r },	/* Q RAM */
   320: 	{ 0xf1c000, 0xf1c001, cps1_input2_r },   /* Player 3 controls (later games) */
   321: 	{ 0xf1c002, 0xf1c003, cps1_input3_r },   /* Player 4 controls (later games - muscle bombers) */
   322: 	{ 0xf1c006, 0xf1c007, cps1_eeprom_port_r },
   323: 	{ 0xf1e000, 0xf1ffff, qsound_sharedram2_r },	/* Q RAM */
   324: 	{ 0xff0000, 0xffffff, MRA16_RAM },   /* RAM */
   325: MEMORY_END
   326: 
   327: static MEMORY_WRITE16_START( cps1_writemem )
   328: 	{ 0x000000, 0x1fffff, MWA16_ROM },      /* ROM */
   329: 	{ 0x800030, 0x800031, cps1_coinctrl_w },
   330: 	{ 0x800040, 0x800041, forgottn_dial_0_reset_w },
   331: 	{ 0x800048, 0x800049, forgottn_dial_1_reset_w },
   332: 	{ 0x800180, 0x800181, cps1_sound_command_w },  /* Sound command */
   333: 	{ 0x800188, 0x800189, cps1_sound_fade_w },
   334: 	{ 0x800100, 0x8001ff, cps1_output_w, &cps1_output, &cps1_output_size },  /* Output ports */
   335: 	{ 0x900000, 0x92ffff, cps1_gfxram_w, &cps1_gfxram, &cps1_gfxram_size },
   336: 	{ 0xf18000, 0xf19fff, qsound_sharedram1_w }, /* Q RAM */
   337: 	{ 0xf1c004, 0xf1c005, cpsq_coinctrl2_w },   /* Coin control2 (later games) */
   338: 	{ 0xf1c006, 0xf1c007, cps1_eeprom_port_w },
   339: 	{ 0xf1e000, 0xf1ffff, qsound_sharedram2_w }, /* Q RAM */
   340: 	{ 0xff0000, 0xffffff, MWA16_RAM },        /* RAM */
   341: MEMORY_END
   342: 
   343: 
   344: static MEMORY_READ_START( sound_readmem )
   345: 	{ 0x0000, 0x7fff, MRA_ROM },
   346: 	{ 0x8000, 0xbfff, MRA_BANK1 },
   347: 	{ 0xd000, 0xd7ff, MRA_RAM },
   348: 	{ 0xf001, 0xf001, YM2151_status_port_0_r },
   349: 	{ 0xf002, 0xf002, OKIM6295_status_0_r },
   350: 	{ 0xf008, 0xf008, soundlatch_r },
   351: 	{ 0xf00a, 0xf00a, cps1_snd_fade_timer_r }, /* Sound timer fade */
   352: MEMORY_END
   353: 
   354: static MEMORY_WRITE_START( sound_writemem )
   355: 	{ 0x0000, 0xbfff, MWA_ROM },
   356: 	{ 0xd000, 0xd7ff, MWA_RAM },
   357: 	{ 0xf000, 0xf000, YM2151_register_port_0_w },
   358: 	{ 0xf001, 0xf001, YM2151_data_port_0_w },
   359: 	{ 0xf002, 0xf002, OKIM6295_data_0_w },
   360: 	{ 0xf004, 0xf004, cps1_snd_bankswitch_w },
   361: //	{ 0xf006, 0xf006, MWA_NOP }, /* ???? Unknown ???? */
   362: MEMORY_END
   363: 
   364: MEMORY_READ_START( qsound_readmem )
   365: 	{ 0x0000, 0x7fff, MRA_ROM },
   366: 	{ 0x8000, 0xbfff, MRA_BANK1 },  /* banked (contains music data) */
   367: 	{ 0xc000, 0xcfff, MRA_RAM },
   368: 	{ 0xd007, 0xd007, qsound_status_r },
   369: 	{ 0xf000, 0xffff, MRA_RAM },
   370: MEMORY_END
   371: 
   372: MEMORY_WRITE_START( qsound_writemem )
   373: 	{ 0x0000, 0xbfff, MWA_ROM },
   374: 	{ 0xc000, 0xcfff, MWA_RAM, &qsound_sharedram1 },
   375: 	{ 0xd000, 0xd000, qsound_data_h_w },
   376: 	{ 0xd001, 0xd001, qsound_data_l_w },
   377: 	{ 0xd002, 0xd002, qsound_cmd_w },
   378: 	{ 0xd003, 0xd003, qsound_banksw_w },
   379: 	{ 0xf000, 0xffff, MWA_RAM, &qsound_sharedram2 },
   380: MEMORY_END
   381: 
   382: 
   383: 
   384: INPUT_PORTS_START( forgottn )
   385: 	PORT_START      /* IN0 */
   386: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
   387: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
   388: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
   389: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
   390: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
   391: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
   392: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
   393: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
   394: 
   395: 	PORT_START      /* DSWA */
   396: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
   397: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   398: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
   399: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
   400: 	PORT_DIPSETTING(    0x06, DEF_STR( 2C_2C ) )
   401: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
   402: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
   403: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
   404: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
   405: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
   406: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   407: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
   408: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
   409: 	PORT_DIPSETTING(    0x30, DEF_STR( 2C_2C ) )
   410: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
   411: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
   412: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
   413: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
   414: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Demo_Sounds ) )
   415: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
   416: 	PORT_DIPSETTING(    0x40, DEF_STR( On ) )
   417: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) )
   418: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   419: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   420: 
   421: 	PORT_START      /* DSWB */
   422: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
   423: 	PORT_DIPSETTING(    0x07, "Easiest" )				// "01"
   424: 	PORT_DIPSETTING(    0x06, "Easier" )				// "02"
   425: 	PORT_DIPSETTING(    0x05, "Easy" )					// "03"
   426: 	PORT_DIPSETTING(    0x04, "Normal" )				// "04"
   427: 	PORT_DIPSETTING(    0x03, "Medium" )				// "05"
   428: 	PORT_DIPSETTING(    0x02, "Hard" )					// "06"
   429: 	PORT_DIPSETTING(    0x01, "Harder" )				// "07"
   430: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "08"
   431: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )			// Check code at 0x00111c
   432: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )			// (0x00112c in 'lostwrld')
   433: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   434: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
   435: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   436: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   437: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
   438: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   439: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   440: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
   441: 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
   442: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   443: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   444: 
   445: 	PORT_START      /* DSWC */
   446: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
   447: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   448: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   449: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
   450: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   451: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   452: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
   453: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   454: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   455: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   456: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   457: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   458: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
   459: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   460: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   461: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
   462: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   463: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   464: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )			// Check code at 0x013c78
   465: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )			// (0x013690 in 'lostwrld')
   466: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   467: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
   468: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   469: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   470: 
   471: 	PORT_START
   472: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
   473: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
   474: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
   475: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
   476: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   477: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_UNKNOWN )
   478: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
   479: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
   480: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
   481: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
   482: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
   483: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
   484: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   485: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   486: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   487: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   488: 
   489: 	PORT_START
   490: 	PORT_ANALOGX( 0x0fff, 0x0000, IPT_DIAL | IPF_PLAYER1, 100, 20, 0, 0, KEYCODE_Z, KEYCODE_X, 0, 0 )
   491: 
   492: 	PORT_START
   493: 	PORT_ANALOGX( 0x0fff, 0x0000, IPT_DIAL | IPF_PLAYER2, 100, 20, 0, 0, KEYCODE_N, KEYCODE_M, 0, 0 )
   494: INPUT_PORTS_END
   495: 
   496: INPUT_PORTS_START( ghouls )
   497: 	PORT_START      /* IN0 */
   498: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
   499: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
   500: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
   501: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
   502: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
   503: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
   504: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
   505: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
   506: 
   507: 	PORT_START      /* DSWA */
   508: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
   509: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   510: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
   511: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
   512: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
   513: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
   514: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
   515: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
   516: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
   517: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
   518: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   519: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
   520: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
   521: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
   522: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
   523: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
   524: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
   525: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
   526: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
   527: 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
   528: 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
   529: //	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
   530: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
   531: 
   532: 	PORT_START      /* DSWB */
   533: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   534: 	PORT_DIPSETTING(    0x04, "Easiest" )
   535: 	PORT_DIPSETTING(    0x05, "Easier" )
   536: 	PORT_DIPSETTING(    0x06, "Easy" )
   537: 	PORT_DIPSETTING(    0x07, "Normal" )
   538: 	PORT_DIPSETTING(    0x03, "Medium" )
   539: 	PORT_DIPSETTING(    0x02, "Hard" )
   540: 	PORT_DIPSETTING(    0x01, "Harder" )
   541: 	PORT_DIPSETTING(    0x00, "Hardest" )
   542: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   543: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   544: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   545: 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
   546: 	PORT_DIPSETTING(    0x20, "10K, 30K and every 30K" )
   547: 	PORT_DIPSETTING(    0x10, "20K, 50K and every 70K" )
   548: 	PORT_DIPSETTING(    0x30, "30K, 60K and every 70K" )
   549: 	PORT_DIPSETTING(    0x00, "40K, 70K and every 80K" )
   550: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
   551: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   552: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   553: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
   554: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   555: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   556: 
   557: 	PORT_START      /* DSWC */
   558: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
   559: 	PORT_DIPSETTING(    0x03, "3" )
   560: 	PORT_DIPSETTING(    0x02, "4" )
   561: 	PORT_DIPSETTING(    0x01, "5" )
   562: 	PORT_DIPSETTING(    0x00, "6" )
   563: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
   564: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   565: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   566: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   567: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   568: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   569: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
   570: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   571: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   572: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
   573: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   574: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   575: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
   576: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
   577: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
   578: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
   579: 	PORT_DIPSETTING(    0x80, "Game" )
   580: 	PORT_DIPSETTING(    0x00, "Test" )
   581: 
   582: 	PORT_START
   583: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
   584: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
   585: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
   586: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
   587: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   588: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   589: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
   590: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
   591: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
   592: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
   593: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
   594: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
   595: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   596: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   597: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   598: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   599: INPUT_PORTS_END
   600: 
   601: /* Same as 'ghouls' but additional "Freeze" Dip Switch, different "Lives" Dip Switch,
   602:    and LOTS of "debug" features (to be implemented) */
   603: INPUT_PORTS_START( ghoulsu )
   604: 	PORT_START      /* IN0 */
   605: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
   606: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
   607: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
   608: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
   609: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
   610: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
   611: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
   612: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
   613: 
   614: 	PORT_START      /* DSWA */
   615: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
   616: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   617: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
   618: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
   619: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
   620: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
   621: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
   622: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
   623: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
   624: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
   625: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   626: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
   627: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
   628: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
   629: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
   630: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
   631: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
   632: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
   633: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
   634: 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
   635: 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
   636: //	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
   637: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
   638: 
   639: 	PORT_START      /* DSWB */
   640: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   641: 	PORT_DIPSETTING(    0x04, "Easiest" )
   642: 	PORT_DIPSETTING(    0x05, "Easier" )
   643: 	PORT_DIPSETTING(    0x06, "Easy" )
   644: 	PORT_DIPSETTING(    0x07, "Normal" )
   645: 	PORT_DIPSETTING(    0x03, "Medium" )
   646: 	PORT_DIPSETTING(    0x02, "Hard" )
   647: 	PORT_DIPSETTING(    0x01, "Harder" )
   648: 	PORT_DIPSETTING(    0x00, "Hardest" )
   649: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   650: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   651: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   652: 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
   653: 	PORT_DIPSETTING(    0x20, "10K, 30K and every 30K" )
   654: 	PORT_DIPSETTING(    0x10, "20K, 50K and every 70K" )
   655: 	PORT_DIPSETTING(    0x30, "30K, 60K and every 70K" )
   656: 	PORT_DIPSETTING(    0x00, "40K, 70K and every 80K" )
   657: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
   658: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   659: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   660: 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
   661: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   662: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   663: 
   664: 	PORT_START      /* DSWC */
   665: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
   666: 	PORT_DIPSETTING(    0x00, "2" )
   667: 	PORT_DIPSETTING(    0x03, "3" )
   668: 	PORT_DIPSETTING(    0x02, "4" )
   669: 	PORT_DIPSETTING(    0x01, "5" )
   670: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
   671: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   672: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   673: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   674: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   675: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   676: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
   677: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   678: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   679: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
   680: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   681: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   682: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
   683: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
   684: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
   685: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
   686: 	PORT_DIPSETTING(    0x80, "Game" )
   687: 	PORT_DIPSETTING(    0x00, "Test" )
   688: 
   689: 	PORT_START
   690: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
   691: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
   692: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
   693: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
   694: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   695: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   696: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
   697: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
   698: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
   699: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
   700: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
   701: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
   702: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   703: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   704: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   705: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   706: INPUT_PORTS_END
   707: 
   708: /* Same as 'ghouls' but additional "Freeze" Dip Switch */
   709: INPUT_PORTS_START( daimakai )
   710: 	PORT_START      /* IN0 */
   711: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
   712: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
   713: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )  /* Service, but it doesn't give any credit */
   714: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
   715: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
   716: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
   717: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
   718: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
   719: 
   720: 	PORT_START      /* DSWA */
   721: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
   722: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   723: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
   724: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
   725: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
   726: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
   727: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
   728: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
   729: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
   730: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
   731: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   732: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
   733: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
   734: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
   735: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
   736: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
   737: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
   738: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
   739: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
   740: 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
   741: 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
   742: //	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
   743: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
   744: 
   745: 	PORT_START      /* DSWB */
   746: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   747: 	PORT_DIPSETTING(    0x04, "Easiest" )
   748: 	PORT_DIPSETTING(    0x05, "Easier" )
   749: 	PORT_DIPSETTING(    0x06, "Easy" )
   750: 	PORT_DIPSETTING(    0x07, "Normal" )
   751: 	PORT_DIPSETTING(    0x03, "Medium" )
   752: 	PORT_DIPSETTING(    0x02, "Hard" )
   753: 	PORT_DIPSETTING(    0x01, "Harder" )
   754: 	PORT_DIPSETTING(    0x00, "Hardest" )
   755: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   756: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   757: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   758: 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
   759: 	PORT_DIPSETTING(    0x20, "10K, 30K and every 30K" )
   760: 	PORT_DIPSETTING(    0x10, "20K, 50K and every 70K" )
   761: 	PORT_DIPSETTING(    0x30, "30K, 60K and every 70K" )
   762: 	PORT_DIPSETTING(    0x00, "40K, 70K and every 80K" )
   763: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
   764: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   765: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   766: 	PORT_DIPNAME( 0x80, 0x80, "Freeze" )
   767: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   768: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   769: 
   770: 	PORT_START      /* DSWC */
   771: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
   772: 	PORT_DIPSETTING(    0x03, "3" )
   773: 	PORT_DIPSETTING(    0x02, "4" )
   774: 	PORT_DIPSETTING(    0x01, "5" )
   775: 	PORT_DIPSETTING(    0x00, "6" )
   776: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
   777: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   778: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   779: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   780: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   781: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   782: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
   783: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   784: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   785: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
   786: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   787: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   788: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
   789: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
   790: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
   791: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
   792: 	PORT_DIPSETTING(    0x80, "Game" )
   793: 	PORT_DIPSETTING(    0x00, "Test" )
   794: 
   795: 	PORT_START
   796: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
   797: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
   798: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
   799: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
   800: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   801: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   802: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
   803: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
   804: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
   805: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
   806: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
   807: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
   808: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   809: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   810: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   811: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   812: INPUT_PORTS_END
   813: 
   814: /* "Debug" features to be implemented */
   815: INPUT_PORTS_START( strider )
   816: 	PORT_START      /* IN0 */
   817: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
   818: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
   819: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
   820: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
   821: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
   822: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
   823: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
   824: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
   825: 
   826: 	PORT_START      /* DSWA */
   827: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
   828: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   829: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
   830: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
   831: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
   832: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
   833: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
   834: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
   835: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
   836: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
   837: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   838: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
   839: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
   840: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
   841: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
   842: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
   843: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
   844: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
   845: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
   846: 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
   847: 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
   848: //	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
   849: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
   850: 
   851: 	PORT_START      /* DSWB */
   852: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   853: 	PORT_DIPSETTING(    0x04, "Easiest" )					// "1"
   854: 	PORT_DIPSETTING(    0x05, "Easier" )					// "2"
   855: 	PORT_DIPSETTING(    0x06, "Easy" )						// "3"
   856: 	PORT_DIPSETTING(    0x07, "Normal" )					// "4"
   857: 	PORT_DIPSETTING(    0x03, "Medium" )					// "5"
   858: 	PORT_DIPSETTING(    0x02, "Hard" )						// "6"
   859: 	PORT_DIPSETTING(    0x01, "Harder" )					// "7"
   860: 	PORT_DIPSETTING(    0x00, "Hardest" )					// "8"
   861: 	/* In 'striderj', bit 3 is stored at 0xff8e77 ($e77,A5) via code at 0x000a2a,
   862: 	   but this address is never checked again.
   863: 	   In 'strider' and 'stridrja', this code even doesn't exist ! */
   864: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
   865: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   866: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   867: 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
   868: 	PORT_DIPSETTING(    0x30, "20K, 40K then every 60K" )
   869: 	PORT_DIPSETTING(    0x20, "30K, 50K then every 70K" )
   870: 	PORT_DIPSETTING(    0x10, "20K & 60K only" )
   871: 	PORT_DIPSETTING(    0x00, "30K & 60K only" )
   872: 	PORT_DIPNAME( 0xc0, 0x00, "Internal Diff. on Life Loss" )		// Check code at 0x00d15a
   873: 	PORT_DIPSETTING(    0xc0, "-3" )
   874: //	PORT_DIPSETTING(    0x40, "-1" )
   875: 	PORT_DIPSETTING(    0x00, "-1" )
   876: 	PORT_DIPSETTING(    0x80, "Default" )
   877: 
   878: 	PORT_START      /* DSWC */
   879: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
   880: 	PORT_DIPSETTING(    0x00, "2" )						// "6" in the "test mode"
   881: 	PORT_DIPSETTING(    0x03, "3" )
   882: 	PORT_DIPSETTING(    0x02, "4" )
   883: 	PORT_DIPSETTING(    0x01, "5" )
   884: 	PORT_DIPNAME( 0x04, 0x04, "Freeze" )
   885: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   886: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   887: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Free_Play ) )
   888: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   889: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   890: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
   891: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   892: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   893: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
   894: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
   895: 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
   896: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
   897: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
   898: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
   899: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
   900: 	PORT_DIPSETTING(    0x80, "Game" )
   901: 	PORT_DIPSETTING(    0x00, "Test" )					// To enable the "debug" features
   902: 
   903: 	PORT_START
   904: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
   905: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
   906: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
   907: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
   908: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   909: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   910: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
   911: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
   912: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
   913: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
   914: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
   915: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
   916: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   917: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   918: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   919: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
   920: INPUT_PORTS_END
   921: 
   922: /* "Debug" features to be implemented */
   923: INPUT_PORTS_START( stridrua )
   924: 	PORT_START      /* IN0 */
   925: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
   926: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
   927: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
   928: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
   929: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
   930: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
   931: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
   932: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
   933: 
   934: 	PORT_START      /* DSWA */
   935: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
   936: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   937: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
   938: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
   939: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
   940: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
   941: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
   942: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
   943: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
   944: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
   945: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
   946: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
   947: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
   948: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
   949: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
   950: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
   951: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
   952: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
   953: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
   954: 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
   955: 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
   956: //	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
   957: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
   958: 
   959: 	PORT_START      /* DSWB */
   960: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   961: 	PORT_DIPSETTING(    0x04, "Easiest" )					// "1"
   962: 	PORT_DIPSETTING(    0x05, "Easier" )					// "2"
   963: 	PORT_DIPSETTING(    0x06, "Easy" )						// "3"
   964: 	PORT_DIPSETTING(    0x07, "Normal" )					// "4"
   965: 	PORT_DIPSETTING(    0x03, "Medium" )					// "5"
   966: 	PORT_DIPSETTING(    0x02, "Hard" )						// "6"
   967: 	PORT_DIPSETTING(    0x01, "Harder" )					// "7"
   968: 	PORT_DIPSETTING(    0x00, "Hardest" )					// "8"
   969: 	/* In 'striderj', bit 3 is stored at 0xff8e77 ($e77,A5) via code at 0x000a2a,
   970: 	   but this address is never checked again.
   971: 	   In 'strider' and 'stridrja', this code even doesn't exist ! */
   972: 	PORT_DIPNAME( 0x08, 0x08, "2 Coins to Start, 1 to Continue" )
   973: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   974: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   975: 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Bonus_Life ) )
   976: 	PORT_DIPSETTING(    0x30, "20K, 40K then every 60K" )
   977: 	PORT_DIPSETTING(    0x20, "30K, 50K then every 70K" )
   978: 	PORT_DIPSETTING(    0x10, "20K & 60K only" )
   979: 	PORT_DIPSETTING(    0x00, "30K & 60K only" )
   980: 	PORT_DIPNAME( 0xc0, 0x00, "Internal Diff. on Life Loss" )		// Check code at 0x00d15a
   981: 	PORT_DIPSETTING(    0xc0, "-3" )
   982: //	PORT_DIPSETTING(    0x40, "-1" )
   983: 	PORT_DIPSETTING(    0x00, "-1" )
   984: 	PORT_DIPSETTING(    0x80, "Default" )
   985: 
   986: 	PORT_START      /* DSWC */
   987: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
   988: 	PORT_DIPSETTING(    0x00, "2" )						// "6" in the "test mode"
   989: 	PORT_DIPSETTING(    0x03, "3" )
   990: 	PORT_DIPSETTING(    0x02, "4" )
   991: 	PORT_DIPSETTING(    0x01, "5" )
   992: 	PORT_DIPNAME( 0x04, 0x04, "Freeze" )
   993: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   994: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   995: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Free_Play ) )
   996: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   997: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   998: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
   999: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1000: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1001: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
  1002: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  1003: 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
  1004: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  1005: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  1006: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
  1007: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1008: 	PORT_DIPSETTING(    0x80, "Game" )
  1009: 	PORT_DIPSETTING(    0x00, "Test" )					// To enable the "debug" features
  1010: 
  1011: 	PORT_START
  1012: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1013: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1014: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1015: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1016: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1017: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1018: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1019: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1020: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1021: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1022: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1023: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1024: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1025: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1026: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1027: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1028: INPUT_PORTS_END
  1029: 
  1030: INPUT_PORTS_START( dw )
  1031: 	PORT_START      /* IN0 */
  1032: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1033: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1034: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1035: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1036: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1037: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1038: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
  1039: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1040: 
  1041: 	PORT_START      /* DSWA */
  1042: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1043: 	PORT_DIPSETTING(    0x01, DEF_STR( 4C_1C ) )
  1044: 	PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
  1045: 	PORT_DIPSETTING(    0x03, DEF_STR( 2C_1C ) )
  1046: 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" )
  1047: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1048: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1049: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1050: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1051: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1052: 	PORT_DIPSETTING(    0x08, DEF_STR( 4C_1C ) )
  1053: 	PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) )
  1054: 	PORT_DIPSETTING(    0x18, DEF_STR( 2C_1C ) )
  1055: 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" )
  1056: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1057: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1058: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1059: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1060: 	/* According to the manual, ALL bits 0 to 5 must be ON to have
  1061: 	   "2 Coins/1 Credit (1 to continue)" for both coin slots */
  1062: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1063: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1064: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1065: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Free_Play ) )
  1066: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1067: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1068: 
  1069: 	PORT_START      /* DSWB */
  1070: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1071: 	PORT_DIPSETTING(    0x04, "Easiest" )				// "Very Easy"
  1072: 	PORT_DIPSETTING(    0x05, "Easier" )				// "Easy 2"
  1073: 	PORT_DIPSETTING(    0x06, "Easy" )					// "Easy 1"
  1074: 	PORT_DIPSETTING(    0x07, "Normal" )				// "Normal"
  1075: 	PORT_DIPSETTING(    0x03, "Medium" )				// "Difficult 1"
  1076: 	PORT_DIPSETTING(    0x02, "Hard" )					// "Difficult 2"
  1077: 	PORT_DIPSETTING(    0x01, "Harder" )				// "Difficult 3"
  1078: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Very Difficult"
  1079: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
  1080: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1081: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1082: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
  1083: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1084: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1085: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  1086: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1087: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1088: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1089: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1090: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1091: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1092: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1093: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1094: 
  1095: 	PORT_START      /* DSWC */
  1096: 	PORT_DIPNAME( 0x01, 0x01, "Freeze" )
  1097: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1098: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1099: 	PORT_DIPNAME( 0x02, 0x02, "Turbo Mode" )
  1100: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1101: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1102: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
  1103: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1104: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1105: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
  1106: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1107: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1108: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1109: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1110: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1111: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
  1112: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )			// "ON"  in the "test mode"
  1113: 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )				// "OFF" in the "test mode"
  1114: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  1115: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )				// "ON"  in the "test mode"
  1116: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )			// "OFF" in the "test mode"
  1117: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1118: 	PORT_DIPSETTING(    0x80, "Game" )
  1119: 	PORT_DIPSETTING(    0x00, "Test" )
  1120: 
  1121: 	PORT_START
  1122: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1123: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1124: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1125: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1126: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1127: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1128: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  1129: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1130: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1131: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1132: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1133: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1134: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1135: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1136: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  1137: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1138: INPUT_PORTS_END
  1139: 
  1140: /* "Debug" features to be implemented */
  1141: INPUT_PORTS_START( willow )
  1142: 	PORT_START      /* IN0 */
  1143: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1144: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1145: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1146: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1147: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1148: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1149: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  1150: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1151: 
  1152: 	PORT_START      /* DSWA */
  1153: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1154: 	PORT_DIPSETTING(    0x01, DEF_STR( 4C_1C ) )
  1155: 	PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
  1156: 	PORT_DIPSETTING(    0x03, DEF_STR( 2C_1C ) )
  1157: 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" )
  1158: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1159: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1160: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1161: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1162: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1163: 	PORT_DIPSETTING(    0x08, DEF_STR( 4C_1C ) )
  1164: 	PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) )
  1165: 	PORT_DIPSETTING(    0x18, DEF_STR( 2C_1C ) )
  1166: 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" )
  1167: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1168: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1169: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1170: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1171: 	/* According to the manual, ALL bits 0 to 5 must be ON to have
  1172: 	   "2 Coins/1 Credit (1 to continue)" for both coin slots */
  1173: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Cabinet ) )
  1174: 	PORT_DIPSETTING(    0xc0, "Upright 1 Player" )
  1175: 	PORT_DIPSETTING(    0x80, "Upright 2 Players" )
  1176: //	PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
  1177: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
  1178: 
  1179: 	PORT_START      /* DSWB */
  1180: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1181: 	PORT_DIPSETTING(    0x04, "Easiest" )				// "Very Easy     00"
  1182: 	PORT_DIPSETTING(    0x05, "Easier" )				// "Easy          10"
  1183: 	PORT_DIPSETTING(    0x06, "Easy" )					// "Easy          20"
  1184: 	PORT_DIPSETTING(    0x07, "Normal" )				// "Normal        30"
  1185: 	PORT_DIPSETTING(    0x03, "Medium" )				// "Difficult     40"
  1186: 	PORT_DIPSETTING(    0x02, "Hard" )					// "Difficult     50"
  1187: 	PORT_DIPSETTING(    0x01, "Harder" )				// "Difficult     60"
  1188: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Very Difficult70"
  1189: 	PORT_DIPNAME( 0x18, 0x18, "Nando Speed" )
  1190: 	PORT_DIPSETTING(    0x10, "Slow" )
  1191: 	PORT_DIPSETTING(    0x18, "Normal" )
  1192: 	PORT_DIPSETTING(    0x08, "Fast" )
  1193: 	PORT_DIPSETTING(    0x00, "Very Fast" )
  1194: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  1195: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1196: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1197: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1198: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1199: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1200: 	PORT_DIPNAME( 0x80, 0x80, "Stage Magic Continue" )		// Check code at 0x002e1c
  1201: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1202: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1203: 	/* When the Dip Switch is set to "On" , your magic and sword power will be increased
  1204: 	   at the end of the level if you haven't bought the magic/sword item. But you won't
  1205:          notice this before you use the character again. For example, magic power will be
  1206:          increased at the end of level 1 but you won't notice it before level 3, and sword
  1207:          power will be increased at the end of level 2 but you won't notice it before level 4.
  1208: 	   Useful addresses to know :
  1209: 		- 0xff8344.w ($344,A5) : level       (00-05)
  1210: 		- 0xff8366.b ($366,A5) : magic power (00-06)
  1211: 		- 0xff8367.b ($367,A5) : sword power (00-04)
  1212: 	*/
  1213: 
  1214: 	PORT_START      /* DSWC */
  1215: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
  1216: 	PORT_DIPSETTING(    0x02, "1" )
  1217: 	PORT_DIPSETTING(    0x03, "2" )
  1218: 	PORT_DIPSETTING(    0x01, "3" )
  1219: 	PORT_DIPSETTING(    0x00, "4" )
  1220: 	PORT_DIPNAME( 0x0c, 0x0c, "Vitality" )
  1221: 	PORT_DIPSETTING(    0x00, "2" )
  1222: 	PORT_DIPSETTING(    0x0c, "3" )
  1223: 	PORT_DIPSETTING(    0x08, "4" )
  1224: 	PORT_DIPSETTING(    0x04, "5" )
  1225: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1226: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1227: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1228: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
  1229: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  1230: 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
  1231: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  1232: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  1233: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
  1234: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1235: 	PORT_DIPSETTING(    0x80, "Game" )
  1236: 	PORT_DIPSETTING(    0x00, "Test" )					// To enable the "debug" features
  1237: 
  1238: 	PORT_START
  1239: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1240: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1241: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1242: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1243: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1244: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1245: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1246: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1247: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1248: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1249: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1250: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1251: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1252: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1253: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1254: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1255: INPUT_PORTS_END
  1256: 
  1257: /* To enable extra choices in the "test mode", you must press "Coin 1" ('5') AND "Service Mode" ('F2') */
  1258: INPUT_PORTS_START( unsquad )
  1259: 	PORT_START      /* IN0 */
  1260: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1261: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1262: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1263: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1264: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1265: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1266: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  1267: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1268: 
  1269: 	PORT_START      /* DSWA */
  1270: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1271: 	PORT_DIPSETTING(    0x01, DEF_STR( 4C_1C ) )
  1272: 	PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
  1273: 	PORT_DIPSETTING(    0x03, DEF_STR( 2C_1C ) )
  1274: 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" )
  1275: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1276: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1277: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1278: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1279: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1280: 	PORT_DIPSETTING(    0x08, DEF_STR( 4C_1C ) )
  1281: 	PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) )
  1282: 	PORT_DIPSETTING(    0x18, DEF_STR( 2C_1C ) )
  1283: 	PORT_DIPSETTING(    0x00, "2 Coins/1 Credit (1 to continue)" )
  1284: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1285: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1286: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1287: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1288: 	/* According to the manual, ALL bits 0 to 5 must be ON to have
  1289: 	   "2 Coins/1 Credit (1 to continue)" for both coin slots */
  1290: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1291: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1292: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1293: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1294: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1295: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1296: 
  1297: 	PORT_START      /* DSWB */
  1298: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  1299: 	PORT_DIPSETTING(    0x07, "Easiest" )				// "Super Easy"
  1300: 	PORT_DIPSETTING(    0x06, "Easier" )				// "Very Easy"
  1301: 	PORT_DIPSETTING(    0x05, "Easy" )					// "Easy"
  1302: 	PORT_DIPSETTING(    0x04, "Normal" )				// "Normal"
  1303: 	PORT_DIPSETTING(    0x03, "Medium" )				// "Difficult"
  1304: 	PORT_DIPSETTING(    0x02, "Hard" )					// "Very Difficult"
  1305: 	PORT_DIPSETTING(    0x01, "Harder" )				// "Super Difficult"
  1306: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Ultra Super Difficult"
  1307: 	PORT_DIPNAME( 0x18, 0x18, "Damage" )				// Check code at 0x006f4e
  1308: 	PORT_DIPSETTING(    0x10, "Small" )
  1309: 	PORT_DIPSETTING(    0x18, "Normal" )
  1310: 	PORT_DIPSETTING(    0x08, "Big" )
  1311: 	PORT_DIPSETTING(    0x00, "Biggest" )
  1312: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  1313: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1314: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1315: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1316: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1317: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1318: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1319: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1320: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1321: 
  1322: 	PORT_START      /* DSWC */
  1323: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
  1324: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1325: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1326: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
  1327: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1328: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1329: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  1330: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1331: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1332: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  1333: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1334: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1335: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1336: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1337: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1338: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  1339: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1340: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1341: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  1342: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  1343: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1344: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1345: 	PORT_DIPSETTING(    0x80, "Game" )
  1346: 	PORT_DIPSETTING(    0x00, "Test" )
  1347: 
  1348: 	PORT_START
  1349: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1350: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1351: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1352: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1353: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1354: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1355: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1356: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1357: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1358: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1359: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1360: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1361: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1362: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1363: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1364: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1365: INPUT_PORTS_END
  1366: 
  1367: /* To enable other choices in the "test mode", you must press ("P1 Button 1" ('Ctrl')
  1368:    or "P1 Button 2" ('Alt')) when "Service Mode" is ON */
  1369: INPUT_PORTS_START( ffight )
  1370: 	PORT_START      /* IN0 */
  1371: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1372: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1373: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1374: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1375: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1376: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1377: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
  1378: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1379: 
  1380: 	PORT_START      /* DSWA */
  1381: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1382: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1383: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  1384: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  1385: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1386: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1387: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1388: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1389: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  1390: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1391: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1392: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  1393: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  1394: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1395: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1396: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1397: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1398: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  1399: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  1400: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1401: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1402: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1403: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1404: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1405: 
  1406: 	PORT_START      /* DSWB */
  1407: 	PORT_DIPNAME( 0x07, 0x04, "Difficulty Level 1" )
  1408: 	PORT_DIPSETTING(    0x07, "Easiest" )				// "01"
  1409: 	PORT_DIPSETTING(    0x06, "Easier" )				// "02"
  1410: 	PORT_DIPSETTING(    0x05, "Easy" )					// "03"
  1411: 	PORT_DIPSETTING(    0x04, "Normal" )				// "04"
  1412: 	PORT_DIPSETTING(    0x03, "Medium" )				// "05"
  1413: 	PORT_DIPSETTING(    0x02, "Hard" )					// "06"
  1414: 	PORT_DIPSETTING(    0x01, "Harder" )				// "07"
  1415: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "08"
  1416: 	PORT_DIPNAME( 0x18, 0x10, "Difficulty Level 2" )
  1417: 	PORT_DIPSETTING(    0x18, "Easy" )					// "01"
  1418: 	PORT_DIPSETTING(    0x10, "Normal" )				// "02"
  1419: 	PORT_DIPSETTING(    0x08, "Hard" )					// "03"
  1420: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "04"
  1421: 	PORT_DIPNAME( 0x60, 0x60, DEF_STR( Bonus_Life ) )
  1422: 	PORT_DIPSETTING(    0x60, "100k" )
  1423: 	PORT_DIPSETTING(    0x40, "200k" )
  1424: 	PORT_DIPSETTING(    0x20, "100k and every 200k" )
  1425: 	PORT_DIPSETTING(    0x00, "None" )
  1426: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1427: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1428: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1429: 
  1430: 	PORT_START      /* DSWC */
  1431: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
  1432: 	PORT_DIPSETTING(    0x00, "1" )
  1433: 	PORT_DIPSETTING(    0x03, "2" )
  1434: 	PORT_DIPSETTING(    0x02, "3" )
  1435: 	PORT_DIPSETTING(    0x01, "4" )
  1436: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  1437: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1438: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1439: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  1440: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1441: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1442: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1443: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1444: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1445: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  1446: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1447: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1448: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  1449: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  1450: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1451: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1452: 	PORT_DIPSETTING(    0x80, "Game" )
  1453: 	PORT_DIPSETTING(    0x00, "Test" )
  1454: 
  1455: 	PORT_START
  1456: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1457: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1458: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1459: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1460: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1461: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1462: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 | IPF_CHEAT )
  1463: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1464: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1465: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1466: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1467: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1468: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1469: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1470: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 | IPF_CHEAT )
  1471: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1472: INPUT_PORTS_END
  1473: 
  1474: /* Needs further checking */
  1475: INPUT_PORTS_START( 1941 )
  1476: 	PORT_START      /* IN0 */
  1477: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1478: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1479: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1480: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1481: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1482: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1483: 	PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
  1484: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1485: 
  1486: 	PORT_START      /* DSWA */
  1487: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1488: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1489: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  1490: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  1491: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1492: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1493: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1494: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1495: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  1496: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1497: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1498: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  1499: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  1500: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1501: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1502: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1503: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1504: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  1505: 	PORT_DIPNAME( 0x40, 0x40, "2 to Start, 1 to Cont." )	// Other desc. was too long !
  1506: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1507: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1508: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1509: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1510: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1511: 
  1512: 	PORT_START      /* DSWB */
  1513: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1514: 	PORT_DIPSETTING(    0x07, "0 (Easier)" )
  1515: 	PORT_DIPSETTING(    0x06, "1" )
  1516: 	PORT_DIPSETTING(    0x05, "2" )
  1517: 	PORT_DIPSETTING(    0x04, "3" )
  1518: 	PORT_DIPSETTING(    0x03, "4" )
  1519: 	PORT_DIPSETTING(    0x02, "5" )
  1520: 	PORT_DIPSETTING(    0x01, "6" )
  1521: 	PORT_DIPSETTING(    0x00, "7 (Harder)" )
  1522: 	PORT_DIPNAME( 0x18, 0x18, "Life Bar" )
  1523: 	PORT_DIPSETTING(    0x18, "More Slowly" )
  1524: 	PORT_DIPSETTING(    0x10, "Slowly" )
  1525: 	PORT_DIPSETTING(    0x08, "Quickly" )
  1526: 	PORT_DIPSETTING(    0x00, "More Quickly" )
  1527: 	PORT_DIPNAME( 0x60, 0x60, "Bullet's Speed" )
  1528: 	PORT_DIPSETTING(    0x60, "Very Slow" )
  1529: 	PORT_DIPSETTING(    0x40, "Slow" )
  1530: 	PORT_DIPSETTING(    0x20, "Fast" )
  1531: 	PORT_DIPSETTING(    0x00, "Very Fast" )
  1532: 	PORT_DIPNAME( 0x80, 0x80, "Initial Vitality" )
  1533: 	PORT_DIPSETTING(    0x80, "3 Bars" )
  1534: 	PORT_DIPSETTING(    0x00, "4 Bars" )
  1535: 
  1536: 	PORT_START      /* DSWC */
  1537: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1538: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1539: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1540: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1541: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1542: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1543: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  1544: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1545: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1546: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  1547: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1548: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1549: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1550: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1551: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1552: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  1553: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1554: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1555: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  1556: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  1557: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1558: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1559: 	PORT_DIPSETTING(    0x80, "Game" )
  1560: 	PORT_DIPSETTING(    0x00, "Test" )
  1561: 
  1562: 	PORT_START
  1563: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1564: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1565: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1566: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1567: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1568: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1569: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1570: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1571: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1572: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1573: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1574: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1575: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1576: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1577: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1578: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1579: INPUT_PORTS_END
  1580: 
  1581: INPUT_PORTS_START( mercs )
  1582: 	PORT_START      /* IN0 */
  1583: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1584: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1585: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1586: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1587: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1588: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1589: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1590: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1591: 
  1592: 	PORT_START      /* DSWA */
  1593: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  1594: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1595: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  1596: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  1597: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1598: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1599: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1600: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1601: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  1602: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
  1603: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1604: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1605: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
  1606: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1607: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1608: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  1609: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1610: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1611: 	PORT_DIPNAME( 0x40, 0x40, "2 to Start, 1 to Cont." )	// Other desc. was too long !
  1612: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1613: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1614: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1615: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1616: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1617: 
  1618: 	PORT_START      /* DSWB */
  1619: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  1620: 	PORT_DIPSETTING(    0x07, "Easiest" )				// "Easy"
  1621: 	PORT_DIPSETTING(    0x06, "Easier" )
  1622: 	PORT_DIPSETTING(    0x05, "Easy" )
  1623: 	PORT_DIPSETTING(    0x04, "Normal" )				// "Normal"
  1624: 	PORT_DIPSETTING(    0x03, "Medium" )
  1625: 	PORT_DIPSETTING(    0x02, "Hard" )
  1626: 	PORT_DIPSETTING(    0x01, "Harder" )
  1627: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Difficult"
  1628: 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
  1629: 	PORT_DIPSETTING(    0x00, "1" )
  1630: 	PORT_DIPSETTING(    0x08, "3" )
  1631: 	PORT_DIPNAME( 0x10, 0x10, "Max Players" )
  1632: 	PORT_DIPSETTING(    0x00, "2" )
  1633: 	PORT_DIPSETTING(    0x10, "3" )
  1634: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  1635: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1636: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1637: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1638: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1639: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1640: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1641: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1642: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1643: 
  1644: 	PORT_START      /* DSWC */
  1645: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
  1646: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1647: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1648: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
  1649: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1650: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1651: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) )
  1652: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1653: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1654: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  1655: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1656: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1657: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1658: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1659: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1660: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  1661: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1662: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1663: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  1664: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  1665: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1666: 	PORT_SERVICE( 0x80, IP_ACTIVE_LOW )
  1667: 
  1668: 	PORT_START
  1669: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1670: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1671: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1672: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1673: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1674: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1675: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1676: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1677: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1678: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1679: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1680: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1681: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1682: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1683: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1684: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1685: 
  1686: 	PORT_START      /* Player 3 */
  1687: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  1688: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  1689: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  1690: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  1691: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  1692: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  1693: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  1694: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  1695: INPUT_PORTS_END
  1696: 
  1697: /* According to code at 0x001c4e ('mtwins') or ('chikij') , ALL bits 0 to 5 of DSWA
  1698:    must be ON to have "2 Coins/1 Credit (1 to continue)" for both coin slots.
  1699:    But according to routine starting at 0x06b27c ('mtwins') or 0x06b4fa ('chikij'),
  1700:    bit 6 of DSWA is tested to have the same "feature" in the "test mode".
  1701: 
  1702:    Bits 3 and 4 of DSWB affect the number of lives AND the level of damage when you get hit.
  1703:    When bit 5 of DSWB is ON you ALWAYS have 1 life but more energy (0x38 instead of 0x20).
  1704:    Useful addresses to know :
  1705:      - 0xff147b.b : lives  (player 1)
  1706:      - 0xff153b.b : lives  (player 2)
  1707:      - 0xff14ab.w : energy (player 1)
  1708:      - 0xff156b.w : energy (player 2)
  1709: */
  1710: INPUT_PORTS_START( mtwins )
  1711: 	PORT_START      /* IN0 */
  1712: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1713: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1714: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1715: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1716: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1717: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1718: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  1719: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1720: 
  1721: 	PORT_START      /* DSWA */
  1722: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1723: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1724: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  1725: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  1726: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1727: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1728: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1729: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1730: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  1731: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1732: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1733: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  1734: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  1735: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1736: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1737: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1738: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1739: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  1740: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1741: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1742: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1743: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1744: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1745: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1746: 
  1747: 	PORT_START      /* DSWB */
  1748: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  1749: 	PORT_DIPSETTING(    0x07, "Easiest" )				// "Easy"
  1750: 	PORT_DIPSETTING(    0x06, "Easier" )
  1751: 	PORT_DIPSETTING(    0x05, "Easy" )
  1752: 	PORT_DIPSETTING(    0x04, "Normal" )
  1753: 	PORT_DIPSETTING(    0x03, "Medium" )
  1754: 	PORT_DIPSETTING(    0x02, "Hard" )
  1755: 	PORT_DIPSETTING(    0x01, "Harder" )
  1756: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Diff"
  1757: 	PORT_DIPNAME( 0x38, 0x18, DEF_STR( Lives ) )
  1758: //	PORT_DIPSETTING(    0x30, "1" )					// 0x38 energy, smallest damage
  1759: //	PORT_DIPSETTING(    0x38, "1" )					// 0x38 energy, small damage
  1760: //	PORT_DIPSETTING(    0x28, "1" )					// 0x38 energy, big damage
  1761: //	PORT_DIPSETTING(    0x20, "1" )					// 0x38 energy, biggest damage
  1762: 	PORT_DIPSETTING(    0x10, "1" )					// 0x20 energy, smallest damage
  1763: 	PORT_DIPSETTING(    0x18, "2" )					// 0x20 energy, small damage
  1764: 	PORT_DIPSETTING(    0x08, "3" )					// 0x20 energy, big damage
  1765: 	PORT_DIPSETTING(    0x00, "4" )					// 0x20 energy, biggest damage
  1766: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  1767: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1768: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1769: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1770: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1771: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1772: 
  1773: 	PORT_START      /* DSWC */
  1774: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )
  1775: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1776: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1777: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unused ) )
  1778: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1779: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1780: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  1781: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1782: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1783: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  1784: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1785: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1786: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1787: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1788: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1789: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  1790: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1791: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1792: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  1793: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  1794: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1795: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1796: 	PORT_DIPSETTING(    0x80, "Game" )
  1797: 	PORT_DIPSETTING(    0x00, "Test" )
  1798: 
  1799: 	PORT_START
  1800: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1801: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1802: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1803: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1804: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1805: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1806: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  1807: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1808: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1809: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1810: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1811: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1812: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1813: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1814: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  1815: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1816: INPUT_PORTS_END
  1817: 
  1818: /* I guess that bit 7 of DSWB was used for debug purpose :
  1819:      - code at 0x001094 : move players during "attract mode"
  1820:      - code at 0x019b62 ('msword' and 'mswordr1'), 0x019bde ('mswordu') or 0x019c26 ('mswordj') : unknown effect
  1821:      - code at 0x01c322 ('msword' and 'mswordr1'), 0x01c39e ('mswordu') or 0x01c3e0 ('mswordj') : unknown effect
  1822:    These features are not available because of the 'bra' instruction after the test of bit 7. */
  1823: INPUT_PORTS_START( msword )
  1824: 	PORT_START      /* IN0 */
  1825: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1826: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1827: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1828: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1829: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1830: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1831: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  1832: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1833: 
  1834: 	PORT_START      /* DSWA */
  1835: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1836: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1837: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  1838: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  1839: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1840: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1841: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1842: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1843: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  1844: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1845: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1846: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  1847: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  1848: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1849: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1850: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1851: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1852: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  1853: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  1854: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1855: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1856: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1857: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1858: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1859: 
  1860: 	PORT_START      /* DSWB */
  1861: 	PORT_DIPNAME( 0x07, 0x04, "Vitality Consumption" )		// "Level 1"
  1862: 	PORT_DIPSETTING(    0x07, "Lowest" )				// "Easy 3"		(-1 every 28 frames)
  1863: 	PORT_DIPSETTING(    0x06, "Lower" )					// "Easy 2"		(-1 every 24 frames)
  1864: 	PORT_DIPSETTING(    0x05, "Low" )					// "Easy 1"		(-1 every 20 frames)
  1865: 	PORT_DIPSETTING(    0x04, "Normal" )				// "Normal"		(-1 every 18 frames)
  1866: 	PORT_DIPSETTING(    0x03, "Medium" )				// "Difficult 1"	(-1 every 16 frames)
  1867: 	PORT_DIPSETTING(    0x02, "High" )					// "Difficult 2"	(-1 every 14 frames)
  1868: 	PORT_DIPSETTING(    0x01, "Higher" )				// "Difficult 3"	(-1 every 12 frames)
  1869: 	PORT_DIPSETTING(    0x00, "Highest" )				// "Difficult 4"	(-1 every 8 frames)
  1870: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Difficulty ) )		// "Level 2" (damage + enemies' speed)
  1871: 	PORT_DIPSETTING(    0x20, "Easiest" )				// "Easy 3"
  1872: 	PORT_DIPSETTING(    0x28, "Easier" )				// "Easy 2"
  1873: 	PORT_DIPSETTING(    0x30, "Easy" )					// "Easy 1"
  1874: 	PORT_DIPSETTING(    0x38, "Normal" )				// "Normal"
  1875: 	PORT_DIPSETTING(    0x18, "Medium" )				// "Difficult 1"
  1876: 	PORT_DIPSETTING(    0x10, "Hard" )					// "Difficult 2"
  1877: 	PORT_DIPSETTING(    0x08, "Harder" )				// "Difficult 3"
  1878: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Difficult 4"
  1879: 	PORT_DIPNAME( 0x40, 0x00, "Stage Select" )
  1880: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1881: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1882: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  1883: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1884: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1885: 
  1886: 	PORT_START      /* DSWC */
  1887: 	PORT_DIPNAME( 0x03, 0x03, "Vitality Packs" )
  1888: 	PORT_DIPSETTING(    0x00, "1" )					// 0x0320
  1889: 	PORT_DIPSETTING(    0x03, "2" )					// 0x0640
  1890: 	PORT_DIPSETTING(    0x02, "3 (2 when continue)" )		// 0x0960 (0x0640 when continue)
  1891: 	PORT_DIPSETTING(    0x01, "4 (3 when continue)" )		// 0x0c80 (0x0960 when continue)
  1892: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  1893: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1894: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1895: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  1896: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1897: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1898: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  1899: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1900: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1901: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  1902: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1903: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1904: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  1905: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  1906: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1907: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  1908: 	PORT_DIPSETTING(    0x80, "Game" )
  1909: 	PORT_DIPSETTING(    0x00, "Test" )
  1910: 
  1911: 	PORT_START
  1912: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  1913: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  1914: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  1915: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  1916: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  1917: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  1918: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1919: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1920: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  1921: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  1922: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  1923: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  1924: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  1925: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  1926: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1927: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1928: INPUT_PORTS_END
  1929: 
  1930: /* Needs further checking */
  1931: INPUT_PORTS_START( cawing )
  1932: 	PORT_START      /* IN0 */
  1933: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  1934: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  1935: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1936: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1937: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  1938: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  1939: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  1940: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1941: 
  1942: 	PORT_START      /* DSWA */
  1943: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  1944: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1945: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  1946: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  1947: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  1948: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  1949: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  1950: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  1951: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  1952: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  1953: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  1954: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  1955: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  1956: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  1957: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  1958: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  1959: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  1960: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  1961: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  1962: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1963: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1964: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1965: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1966: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1967: 
  1968: 	PORT_START      /* DSWB */
  1969: 	PORT_DIPNAME( 0x07, 0x07, "Difficulty Level (Enemy Strength)" )
  1970: 	PORT_DIPSETTING(    0x07, "Very Easy" )
  1971: 	PORT_DIPSETTING(    0x06, "Easy 2" )
  1972: 	PORT_DIPSETTING(    0x05, "Easy 1" )
  1973: 	PORT_DIPSETTING(    0x04, "Normal" )
  1974: 	PORT_DIPSETTING(    0x03, "Difficult 1" )
  1975: 	PORT_DIPSETTING(    0x02, "Difficult 2" )
  1976: 	PORT_DIPSETTING(    0x01, "Difficult 3" )
  1977: 	PORT_DIPSETTING(    0x00, "Very Difficult" )
  1978: 	PORT_DIPNAME( 0x18, 0x10, "Difficulty Level (Player Strength)" )
  1979: 	PORT_DIPSETTING(    0x10, "Easy" )
  1980: 	PORT_DIPSETTING(    0x18, "Normal" )
  1981: 	PORT_DIPSETTING(    0x08, "Difficult" )
  1982: 	PORT_DIPSETTING(    0x00, "Very Difficult" )
  1983: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1984: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1985: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1986: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1987: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1988: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1989: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1990: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1991: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1992: 
  1993: 	PORT_START      /* DSWC */
  1994: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1995: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1996: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1997: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1998: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1999: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2000: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2001: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2002: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2003: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2004: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2005: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2006: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2007: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2008: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2009: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2010: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2011: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2012: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2013: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2014: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2015: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2016: 	PORT_DIPSETTING(    0x80, "Game" )
  2017: 	PORT_DIPSETTING(    0x00, "Test" )
  2018: 
  2019: 	PORT_START
  2020: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2021: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2022: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2023: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2024: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2025: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2026: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2027: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2028: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2029: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2030: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2031: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2032: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2033: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2034: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2035: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2036: INPUT_PORTS_END
  2037: 
  2038: /* "Debug" features to be implemented */
  2039: INPUT_PORTS_START( nemo )
  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: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2052: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2053: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2054: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2055: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2056: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2057: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2058: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2059: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2060: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  2061: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2062: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  2063: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  2064: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  2065: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  2066: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  2067: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  2068: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  2069: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2070: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2071: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2072: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  2073: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2074: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2075: 
  2076: 	PORT_START      /* DSWB */
  2077: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  2078: 	PORT_DIPSETTING(    0x07, "Easiest" )				// "Very Easy"
  2079: 	PORT_DIPSETTING(    0x06, "Easier" )				// "Easy 1"
  2080: 	PORT_DIPSETTING(    0x05, "Easy" )					// "Easy 2"
  2081: 	PORT_DIPSETTING(    0x04, "Normal" )				// "Normal"
  2082: 	PORT_DIPSETTING(    0x03, "Medium" )				// "Difficult 1"
  2083: 	PORT_DIPSETTING(    0x02, "Hard" )					// "Difficult 2"
  2084: 	PORT_DIPSETTING(    0x01, "Harder" )				// "Difficult 3"
  2085: 	PORT_DIPSETTING(    0x00, "Hardest" )				// "Very Difficult"
  2086: 	PORT_DIPNAME( 0x18, 0x18, "Life Bar" )
  2087: 	PORT_DIPSETTING(    0x00, "Minimun" )
  2088: 	PORT_DIPSETTING(    0x18, "Medium" )
  2089: //	PORT_DIPSETTING(    0x10, "Medium" )
  2090: 	PORT_DIPSETTING(    0x08, "Maximum" )
  2091: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  2092: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2093: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2094: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )
  2095: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2096: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2097: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  2098: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2099: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2100: 
  2101: 	PORT_START      /* DSWC */
  2102: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
  2103: 	PORT_DIPSETTING(    0x02, "1" )
  2104: 	PORT_DIPSETTING(    0x03, "2" )
  2105: 	PORT_DIPSETTING(    0x01, "3" )
  2106: 	PORT_DIPSETTING(    0x00, "4" )
  2107: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2108: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2109: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2110: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2111: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2112: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2113: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2114: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2115: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2116: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2117: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2118: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2119: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2120: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2121: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2122: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2123: 	PORT_DIPSETTING(    0x80, "Game" )
  2124: 	PORT_DIPSETTING(    0x00, "Test" )					// To enable the "debug" features
  2125: 
  2126: 	PORT_START
  2127: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2128: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2129: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2130: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2131: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2132: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2133: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2134: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2135: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2136: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2137: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2138: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2139: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2140: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2141: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2142: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2143: INPUT_PORTS_END
  2144: 
  2145: /* Needs further checking */
  2146: INPUT_PORTS_START( sf2 )
  2147: 	PORT_START      /* IN0 */
  2148: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2149: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2150: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2151: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN  )
  2152: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2153: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2154: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2155: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN  )
  2156: 
  2157: 	PORT_START      /* DSWA */
  2158: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2159: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2160: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2161: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2162: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2163: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2164: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2165: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2166: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2167: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  2168: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2169: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  2170: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  2171: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  2172: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  2173: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  2174: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  2175: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  2176: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2177: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2178: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2179: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2180: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2181: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2182: 
  2183: 	PORT_START      /* DSWB */
  2184: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  2185: 	PORT_DIPSETTING(    0x07, "Easier" )
  2186: 	PORT_DIPSETTING(    0x06, "Very Easy" )
  2187: 	PORT_DIPSETTING(    0x05, "Easy" )
  2188: 	PORT_DIPSETTING(    0x04, "Normal" )
  2189: 	PORT_DIPSETTING(    0x03, "Difficult" )
  2190: 	PORT_DIPSETTING(    0x02, "Hard" )
  2191: 	PORT_DIPSETTING(    0x01, "Very Hard" )
  2192: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2193: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  2194: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2195: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2196: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  2197: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2198: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2199: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  2200: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2201: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2202: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  2203: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2204: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2205: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2206: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2207: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2208: 
  2209: 	PORT_START      /* DSWC */
  2210: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Unknown ) )
  2211: 	PORT_DIPSETTING(    0x00, "1" )
  2212: 	PORT_DIPSETTING(    0x03, "2" )
  2213: 	PORT_DIPSETTING(    0x02, "3" )
  2214: 	PORT_DIPSETTING(    0x01, "4" )
  2215: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2216: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2217: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2218: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2219: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2220: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2221: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2222: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2223: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2224: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2225: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2226: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2227: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2228: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2229: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2230: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2231: 	PORT_DIPSETTING(    0x80, "Game" )
  2232: 	PORT_DIPSETTING(    0x00, "Test" )
  2233: 
  2234: 	PORT_START
  2235: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2236: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2237: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2238: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2239: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2240: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2241: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  2242: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2243: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2244: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2245: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2246: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2247: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2248: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2249: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  2250: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2251: 
  2252: 	PORT_START      /* Extra buttons */
  2253: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
  2254: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
  2255: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
  2256: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2257: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  2258: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
  2259: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
  2260: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2261: INPUT_PORTS_END
  2262: 
  2263: /* Needs further checking */
  2264: INPUT_PORTS_START( sf2j )
  2265: 	PORT_START      /* IN0 */
  2266: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2267: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2268: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2269: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN  )
  2270: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2271: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2272: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2273: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN  )
  2274: 
  2275: 	PORT_START      /* DSWA */
  2276: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2277: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2278: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2279: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2280: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2281: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2282: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2283: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2284: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2285: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  2286: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2287: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  2288: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  2289: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  2290: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  2291: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  2292: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  2293: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  2294: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2295: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2296: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2297: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2298: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2299: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2300: 
  2301: 	PORT_START      /* DSWB */
  2302: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  2303: 	PORT_DIPSETTING(    0x07, "Easier" )
  2304: 	PORT_DIPSETTING(    0x06, "Very Easy" )
  2305: 	PORT_DIPSETTING(    0x05, "Easy" )
  2306: 	PORT_DIPSETTING(    0x04, "Normal" )
  2307: 	PORT_DIPSETTING(    0x03, "Difficult" )
  2308: 	PORT_DIPSETTING(    0x02, "Hard" )
  2309: 	PORT_DIPSETTING(    0x01, "Very Hard" )
  2310: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2311: 	PORT_DIPNAME( 0x08, 0x00, "2 Players Game" )
  2312: 	PORT_DIPSETTING(    0x08, "1 Credit/No Continue" )
  2313: 	PORT_DIPSETTING(    0x00, "2 Credits/Winner Continue" )
  2314: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  2315: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2316: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2317: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  2318: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2319: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2320: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  2321: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2322: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2323: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2324: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2325: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2326: 
  2327: 	PORT_START      /* DSWC */
  2328: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Unknown ) )
  2329: 	PORT_DIPSETTING(    0x00, "1" )
  2330: 	PORT_DIPSETTING(    0x03, "2" )
  2331: 	PORT_DIPSETTING(    0x02, "3" )
  2332: 	PORT_DIPSETTING(    0x01, "4" )
  2333: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2334: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2335: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2336: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2337: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2338: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2339: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2340: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2341: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2342: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2343: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2344: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2345: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2346: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2347: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2348: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2349: 	PORT_DIPSETTING(    0x80, "Game" )
  2350: 	PORT_DIPSETTING(    0x00, "Test" )
  2351: 
  2352: 	PORT_START
  2353: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2354: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2355: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2356: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2357: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2358: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2359: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  2360: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2361: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2362: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2363: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2364: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2365: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2366: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2367: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  2368: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2369: 
  2370: 	PORT_START      /* Extra buttons */
  2371: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
  2372: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
  2373: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
  2374: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2375: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  2376: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
  2377: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
  2378: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2379: INPUT_PORTS_END
  2380: 
  2381: /* Needs further checking */
  2382: INPUT_PORTS_START( 3wonders )
  2383: 	PORT_START      /* IN0 */
  2384: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2385: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2386: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2387: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2388: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2389: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2390: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2391: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2392: 
  2393: 	PORT_START      /* DSWA */
  2394: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2395: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2396: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2397: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2398: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2399: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2400: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2401: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2402: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2403: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  2404: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2405: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  2406: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  2407: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  2408: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  2409: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  2410: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  2411: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  2412: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2413: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2414: 	PORT_DIPSETTING(    0x00, DEF_STR( 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, 0x03, "Lives (Action)" )
  2421: 	PORT_DIPSETTING(    0x03, "1" )
  2422: 	PORT_DIPSETTING(    0x02, "2" )
  2423: 	PORT_DIPSETTING(    0x01, "3" )
  2424: 	PORT_DIPSETTING(    0x00, "5" )
  2425: 	PORT_DIPNAME( 0x0c, 0x0c, "Difficulty (Action)" )
  2426: 	PORT_DIPSETTING(    0x0c, "Easy" )
  2427: 	PORT_DIPSETTING(    0x08, "Normal" )
  2428: 	PORT_DIPSETTING(    0x04, "Hard" )
  2429: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2430: 	PORT_DIPNAME( 0x30, 0x30, "Lives (Shooting)" )
  2431: 	PORT_DIPSETTING(    0x30, "1" )
  2432: 	PORT_DIPSETTING(    0x20, "2" )
  2433: 	PORT_DIPSETTING(    0x10, "3" )
  2434: 	PORT_DIPSETTING(    0x00, "5" )
  2435: 	PORT_DIPNAME( 0xc0, 0xc0, "Difficulty (Shooting)" )
  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, 0x03, "Lives (Puzzle)" )
  2443: 	PORT_DIPSETTING(    0x03, "1" )
  2444: 	PORT_DIPSETTING(    0x02, "2" )
  2445: 	PORT_DIPSETTING(    0x01, "3" )
  2446: 	PORT_DIPSETTING(    0x00, "5" )
  2447: 	PORT_DIPNAME( 0x0c, 0x0c, "Difficulty (Puzzle)" )
  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: /* Needs further checking */
  2485: INPUT_PORTS_START( kod )
  2486: 	PORT_START      /* IN0 */
  2487: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2488: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2489: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2490: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2491: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2492: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2493: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2494: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2495: 
  2496: 	PORT_START      /* DSWA */
  2497: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  2498: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2499: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2500: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2501: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2502: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2503: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2504: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2505: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2506: 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
  2507: 	PORT_DIPSETTING(    0x00, "1" )
  2508: 	PORT_DIPSETTING(    0x08, "3" )
  2509: 	PORT_DIPNAME( 0x10, 0x10, "Max Players" )
  2510: 	PORT_DIPSETTING(    0x00, "2" )
  2511: 	PORT_DIPSETTING(    0x10, "3" )
  2512: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  2513: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2514: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2515: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2516: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2517: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2518: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2519: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2520: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2521: 
  2522: 	PORT_START      /* DSWB */
  2523: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  2524: 	PORT_DIPSETTING(    0x07, "Easiest" )
  2525: 	PORT_DIPSETTING(    0x06, "Very Easy" )
  2526: 	PORT_DIPSETTING(    0x05, "Easy" )
  2527: 	PORT_DIPSETTING(    0x04, "Normal" )
  2528: 	PORT_DIPSETTING(    0x03, "Medium" )
  2529: 	PORT_DIPSETTING(    0x02, "Hard" )
  2530: 	PORT_DIPSETTING(    0x01, "Very Hard" )
  2531: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2532: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Lives ) )
  2533: 	PORT_DIPSETTING(    0x30, "1" )
  2534: 	PORT_DIPSETTING(    0x38, "2" )
  2535: 	PORT_DIPSETTING(    0x28, "3" )
  2536: 	PORT_DIPSETTING(    0x20, "4" )
  2537: 	PORT_DIPSETTING(    0x18, "5" )
  2538: 	PORT_DIPSETTING(    0x10, "6" )
  2539: 	PORT_DIPSETTING(    0x08, "7" )
  2540: 	PORT_DIPSETTING(    0x00, "8" )
  2541: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Bonus_Life ) )
  2542: 	PORT_DIPSETTING(    0x80, "80k and every 400k" )
  2543: 	PORT_DIPSETTING(    0xc0, "100k and every 450k" )
  2544: 	PORT_DIPSETTING(    0x40, "160k and every 450k" )
  2545: 	PORT_DIPSETTING(    0x00, "None" )
  2546: 
  2547: 	PORT_START      /* DSWC */
  2548: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  2549: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  2550: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2551: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  2552: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  2553: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2554: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2555: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2556: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2557: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2558: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2559: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2560: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2561: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2562: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2563: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2564: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2565: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2566: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2567: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2568: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2569: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2570: 	PORT_DIPSETTING(    0x80, "Game" )
  2571: 	PORT_DIPSETTING(    0x00, "Test" )
  2572: 
  2573: 	PORT_START
  2574: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2575: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2576: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2577: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2578: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2579: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2580: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2581: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2582: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2583: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2584: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2585: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2586: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2587: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2588: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2589: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2590: 
  2591: 	PORT_START      /* Player 3 */
  2592: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  2593: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  2594: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  2595: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  2596: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  2597: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  2598: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  2599: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  2600: INPUT_PORTS_END
  2601: 
  2602: INPUT_PORTS_START( kodj )
  2603: 	PORT_START      /* IN0 */
  2604: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2605: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2606: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2607: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2608: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2609: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2610: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2611: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2612: 
  2613: 	PORT_START      /* DSWA */
  2614: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  2615: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2616: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2617: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2618: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2619: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2620: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2621: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2622: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2623: 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
  2624: 	PORT_DIPSETTING(    0x00, "1" )
  2625: 	PORT_DIPSETTING(    0x08, "3" )
  2626: 	PORT_DIPNAME( 0x10, 0x10, "Max Players" )
  2627: 	PORT_DIPSETTING(    0x00, "2" )
  2628: 	PORT_DIPSETTING(    0x10, "3" )
  2629: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  2630: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2631: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2632: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2633: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2634: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2635: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2636: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2637: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2638: 
  2639: 	PORT_START      /* DSWB */
  2640: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  2641: 	PORT_DIPSETTING(    0x07, "Easiest" )
  2642: 	PORT_DIPSETTING(    0x06, "Very Easy" )
  2643: 	PORT_DIPSETTING(    0x05, "Easy" )
  2644: 	PORT_DIPSETTING(    0x04, "Normal" )
  2645: 	PORT_DIPSETTING(    0x03, "Medium" )
  2646: 	PORT_DIPSETTING(    0x02, "Hard" )
  2647: 	PORT_DIPSETTING(    0x01, "Very Hard" )
  2648: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2649: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Lives ) )
  2650: 	PORT_DIPSETTING(    0x30, "1" )
  2651: 	PORT_DIPSETTING(    0x38, "2" )
  2652: 	PORT_DIPSETTING(    0x28, "3" )
  2653: 	PORT_DIPSETTING(    0x20, "4" )
  2654: 	PORT_DIPSETTING(    0x18, "5" )
  2655: 	PORT_DIPSETTING(    0x10, "6" )
  2656: 	PORT_DIPSETTING(    0x08, "7" )
  2657: 	PORT_DIPSETTING(    0x00, "8" )
  2658: 	PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Bonus_Life ) )
  2659: 	PORT_DIPSETTING(    0x80, "80k and every 400k" )
  2660: 	PORT_DIPSETTING(    0xc0, "200k and every 450k" )
  2661: 	PORT_DIPSETTING(    0x40, "160k and every 450k" )
  2662: 	PORT_DIPSETTING(    0x00, "None" )
  2663: 
  2664: 	PORT_START      /* DSWC */
  2665: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  2666: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  2667: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2668: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  2669: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  2670: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2671: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2672: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2673: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2674: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2675: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2676: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2677: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2678: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2679: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2680: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2681: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2682: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2683: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2684: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2685: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2686: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2687: 	PORT_DIPSETTING(    0x80, "Game" )
  2688: 	PORT_DIPSETTING(    0x00, "Test" )
  2689: 
  2690: 	PORT_START
  2691: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2692: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2693: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2694: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2695: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2696: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2697: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2698: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2699: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2700: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2701: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2702: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2703: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2704: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2705: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2706: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2707: 
  2708: 	PORT_START      /* Player 3 */
  2709: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  2710: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  2711: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  2712: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  2713: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  2714: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  2715: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  2716: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  2717: INPUT_PORTS_END
  2718: 
  2719: 
  2720: /* Needs further checking */
  2721: INPUT_PORTS_START( captcomm )
  2722: 	PORT_START      /* IN0 */
  2723: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2724: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2725: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2726: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2727: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2728: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2729: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2730: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2731: 
  2732: 	PORT_START      /* DSWA */
  2733: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2734: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2735: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2736: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2737: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2738: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2739: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2740: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2741: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2742: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  2743: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2744: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  2745: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  2746: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  2747: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  2748: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  2749: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  2750: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  2751: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2752: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2753: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2754: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2755: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2756: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2757: 
  2758: 	PORT_START      /* DSWB */
  2759: 	PORT_DIPNAME( 0x07, 0x07, "Difficulty 1" )
  2760: 	PORT_DIPSETTING(    0x07, "Very Easy" )
  2761: 	PORT_DIPSETTING(    0x06, "Easy 1" )
  2762: 	PORT_DIPSETTING(    0x05, "Easy 2" )
  2763: 	PORT_DIPSETTING(    0x04, "Normal" )
  2764: 	PORT_DIPSETTING(    0x03, "Difficult" )
  2765: 	PORT_DIPSETTING(    0x02, "Very Difficult" )
  2766: 	PORT_DIPSETTING(    0x01, "Hard" )
  2767: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2768: 	PORT_DIPNAME( 0x18, 0x18, "Difficulty 2" )
  2769: 	PORT_DIPSETTING(    0x18, "1" )
  2770: 	PORT_DIPSETTING(    0x10, "2" )
  2771: 	PORT_DIPSETTING(    0x08, "3" )
  2772: 	PORT_DIPSETTING(    0x00, "4" )
  2773: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  2774: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2775: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2776: 	PORT_DIPNAME( 0xc0, 0xc0, "Max Players" )
  2777: 	PORT_DIPSETTING(    0x40, "1" )
  2778: 	PORT_DIPSETTING(    0xc0, "2" )
  2779: 	PORT_DIPSETTING(    0x80, "3" )
  2780: 	PORT_DIPSETTING(    0x00, "4" )
  2781: 
  2782: 	PORT_START      /* DSWC */
  2783: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
  2784: 	PORT_DIPSETTING(    0x00, "1" )
  2785: 	PORT_DIPSETTING(    0x03, "2" )
  2786: 	PORT_DIPSETTING(    0x02, "3" )
  2787: 	PORT_DIPSETTING(    0x01, "4" )
  2788: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2789: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2790: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2791: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2792: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2793: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2794: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2795: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2796: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2797: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2798: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2799: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2800: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2801: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2802: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2803: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2804: 	PORT_DIPSETTING(    0x80, "Game" )
  2805: 	PORT_DIPSETTING(    0x00, "Test" )
  2806: 
  2807: 	PORT_START
  2808: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2809: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2810: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2811: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2812: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2813: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2814: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2815: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2816: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2817: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2818: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2819: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2820: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2821: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2822: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2823: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2824: 
  2825: 	PORT_START      /* Player 3 */
  2826: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  2827: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  2828: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  2829: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  2830: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  2831: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  2832: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  2833: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  2834: 
  2835: 	PORT_START      /* Player 4 */
  2836: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER4 )
  2837: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER4 )
  2838: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER4 )
  2839: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER4 )
  2840: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
  2841: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
  2842: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN4 )
  2843: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
  2844: INPUT_PORTS_END
  2845: 
  2846: /* Needs further checking */
  2847: INPUT_PORTS_START( knights )
  2848: 	PORT_START      /* IN0 */
  2849: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2850: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2851: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2852: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2853: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2854: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2855: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2856: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2857: 
  2858: 	PORT_START      /* DSWA */
  2859: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2860: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2861: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2862: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2863: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2864: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2865: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2866: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2867: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2868: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unused ) )
  2869: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2870: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2871: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) )
  2872: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2873: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2874: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) )
  2875: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2876: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2877: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2878: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2879: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2880: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )
  2881: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2882: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2883: 
  2884: 	PORT_START      /* DSWB */
  2885: 	PORT_DIPNAME( 0x07, 0x04, "Player speed and vitality consumption" )
  2886: 	PORT_DIPSETTING(    0x07, "Very easy" )
  2887: 	PORT_DIPSETTING(    0x06, "Easier" )
  2888: 	PORT_DIPSETTING(    0x05, "Easy" )
  2889: 	PORT_DIPSETTING(    0x04, "Normal" )
  2890: 	PORT_DIPSETTING(    0x03, "Medium" )
  2891: 	PORT_DIPSETTING(    0x02, "Hard" )
  2892: 	PORT_DIPSETTING(    0x01, "Harder" )
  2893: 	PORT_DIPSETTING(    0x00, "Hardest" )
  2894: 	PORT_DIPNAME( 0x38, 0x38, "Enemy's vitality and attack power" )
  2895: 	PORT_DIPSETTING(    0x10, "Very Easy" )
  2896: 	PORT_DIPSETTING(    0x08, "Easier" )
  2897: 	PORT_DIPSETTING(    0x00, "Easy" )
  2898: 	PORT_DIPSETTING(    0x38, "Normal" )
  2899: 	PORT_DIPSETTING(    0x30, "Medium" )
  2900: 	PORT_DIPSETTING(    0x28, "Hard" )
  2901: 	PORT_DIPSETTING(    0x20, "Harder" )
  2902: 	PORT_DIPSETTING(    0x18, "Hardest" )
  2903: 	PORT_DIPNAME( 0x40, 0x40, "Coin Slots" )
  2904: 	PORT_DIPSETTING(    0x00, "1" )
  2905: 	PORT_DIPSETTING(    0x40, "3" )
  2906: 	PORT_DIPNAME( 0x80, 0x80, "Max Players" )
  2907: 	PORT_DIPSETTING(    0x00, "2" )
  2908: 	PORT_DIPSETTING(    0x80, "3" )
  2909: 
  2910: 	PORT_START      /* DSWC */
  2911: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
  2912: 	PORT_DIPSETTING(    0x00, "1" )
  2913: 	PORT_DIPSETTING(    0x03, "2" )
  2914: 	PORT_DIPSETTING(    0x02, "3" )
  2915: 	PORT_DIPSETTING(    0x01, "4" )
  2916: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  2917: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  2918: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2919: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  2920: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  2921: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2922: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  2923: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2924: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2925: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  2926: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2927: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2928: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  2929: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  2930: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  2931: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  2932: 	PORT_DIPSETTING(    0x80, "Game" )
  2933: 	PORT_DIPSETTING(    0x00, "Test" )
  2934: 
  2935: 	PORT_START
  2936: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  2937: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  2938: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  2939: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  2940: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  2941: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  2942: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2943: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2944: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  2945: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  2946: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  2947: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  2948: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  2949: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  2950: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2951: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2952: 
  2953: 	PORT_START      /* Player 3 */
  2954: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  2955: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  2956: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  2957: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  2958: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  2959: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  2960: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  2961: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  2962: INPUT_PORTS_END
  2963: 
  2964: /* Needs further checking */
  2965: INPUT_PORTS_START( varth )
  2966: 	PORT_START      /* IN0 */
  2967: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  2968: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  2969: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  2970: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2971: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  2972: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  2973: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  2974: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  2975: 
  2976: 	PORT_START      /* DSWA */
  2977: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
  2978: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2979: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  2980: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  2981: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  2982: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  2983: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  2984: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  2985: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  2986: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) )
  2987: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  2988: 	PORT_DIPSETTING(    0x08, DEF_STR( 3C_1C ) )
  2989: 	PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
  2990: 	PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
  2991: 	PORT_DIPSETTING(    0x30, DEF_STR( 1C_2C ) )
  2992: 	PORT_DIPSETTING(    0x28, DEF_STR( 1C_3C ) )
  2993: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_4C ) )
  2994: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_6C ) )
  2995: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  2996: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2997: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2998: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  2999: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3000: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3001: 
  3002: 	PORT_START      /* DSWB */
  3003: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  3004: 	PORT_DIPSETTING(    0x07, "Very Easy" )
  3005: 	PORT_DIPSETTING(    0x06, "Easy 1" )
  3006: 	PORT_DIPSETTING(    0x05, "Easy 2" )
  3007: 	PORT_DIPSETTING(    0x04, "Normal" )
  3008: 	PORT_DIPSETTING(    0x03, "Difficult" )
  3009: 	PORT_DIPSETTING(    0x02, "Very Difficult" )
  3010: 	PORT_DIPSETTING(    0x01, "Hard" )
  3011: 	PORT_DIPSETTING(    0x00, "Hardest" )
  3012: 	PORT_DIPNAME( 0x18, 0x18, DEF_STR( Bonus_Life ) )
  3013: 	PORT_DIPSETTING(    0x18, "600k and every 1.400k" )
  3014: 	PORT_DIPSETTING(    0x10, "600k 2.000k and 4500k" )
  3015: 	PORT_DIPSETTING(    0x08, "1.200k 3.500k" )
  3016: 	PORT_DIPSETTING(    0x00, "2000k only" )
  3017: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  3018: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3019: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3020: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  3021: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3022: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3023: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3024: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3025: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3026: 
  3027: 	PORT_START      /* DSWC */
  3028: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
  3029: 	PORT_DIPSETTING(    0x02, "1" )
  3030: 	PORT_DIPSETTING(    0x01, "2" )
  3031: 	PORT_DIPSETTING(    0x03, "3" )
  3032: 	PORT_DIPSETTING(    0x00, "4" )
  3033: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  3034: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  3035: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3036: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3037: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3038: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3039: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  3040: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3041: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3042: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  3043: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3044: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3045: 	PORT_DIPNAME( 0x40, 0x00, "Allow Continue" )
  3046: 	PORT_DIPSETTING(    0x40, DEF_STR( No ) )
  3047: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  3048: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3049: 	PORT_DIPSETTING(    0x80, "Game" )
  3050: 	PORT_DIPSETTING(    0x00, "Test" )
  3051: 
  3052: 	PORT_START
  3053: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3054: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3055: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3056: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3057: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3058: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3059: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3060: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3061: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3062: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3063: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3064: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3065: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3066: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3067: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3068: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3069: INPUT_PORTS_END
  3070: 
  3071: /* Needs further checking */
  3072: INPUT_PORTS_START( cworld2j )
  3073: 	PORT_START      /* IN0 */
  3074: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3075: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3076: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3077: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3078: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3079: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3080: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3081: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3082: 
  3083: 	PORT_START      /* DSWA */
  3084: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  3085: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  3086: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  3087: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  3088: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  3089: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  3090: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  3091: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  3092: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  3093: 	PORT_DIPNAME( 0x38, 0x38, DEF_STR( Unknown ) )
  3094: 	PORT_DIPSETTING(    0x38, DEF_STR( Off ) )
  3095: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3096: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  3097: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3098: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3099: 	PORT_DIPNAME( 0x80, 0x80, "Extended Test Mode" )
  3100: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3101: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3102: 
  3103: 	PORT_START      /* DSWB */
  3104: 	PORT_DIPNAME( 0x07, 0x06, DEF_STR( Difficulty ) )
  3105: 	PORT_DIPSETTING(    0x06, "0" )
  3106: 	PORT_DIPSETTING(    0x05, "1" )
  3107: 	PORT_DIPSETTING(    0x04, "2" )
  3108: 	PORT_DIPSETTING(    0x03, "3" )
  3109: 	PORT_DIPSETTING(    0x02, "4" )
  3110: 	PORT_DIPNAME( 0x18, 0x18, "Extend" )
  3111: 	PORT_DIPSETTING(    0x18, "N" )
  3112: 	PORT_DIPSETTING(    0x10, "E" )
  3113: 	PORT_DIPSETTING(    0x00, "D" )
  3114: 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
  3115: 	PORT_DIPSETTING(    0x00, "1" )
  3116: 	PORT_DIPSETTING(    0x80, "2" )
  3117: 	PORT_DIPSETTING(    0xe0, "3" )
  3118: 	PORT_DIPSETTING(    0xa0, "4" )
  3119: 	PORT_DIPSETTING(    0xc0, "5" )
  3120: 
  3121: 	PORT_START      /* DSWC */
  3122: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  3123: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  3124: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3125: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  3126: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  3127: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3128: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  3129: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  3130: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3131: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3132: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3133: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3134: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  3135: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3136: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3137: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  3138: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3139: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3140: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  3141: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  3142: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
  3143: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3144: 	PORT_DIPSETTING(    0x80, "Game" )
  3145: 	PORT_DIPSETTING(    0x00, "Test" )
  3146: 
  3147: 	PORT_START
  3148: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3149: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3150: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3151: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3152: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3153: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3154: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3155: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
  3156: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3157: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3158: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3159: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3160: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3161: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3162: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3163: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  3164: INPUT_PORTS_END
  3165: 
  3166: /* Needs further checking */
  3167: INPUT_PORTS_START( wof )
  3168: 	PORT_START      /* IN0 */
  3169: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3170: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3171: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3172: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3173: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3174: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3175: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3176: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3177: 
  3178: 	PORT_START      /* DSWA (not used, EEPROM) */
  3179: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3180: 
  3181: 	PORT_START      /* DSWB (not used, EEPROM) */
  3182: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3183: 
  3184: 	PORT_START      /* DSWC */
  3185: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3186: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3187: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3188: 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3189: 
  3190: 	PORT_START
  3191: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3192: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3193: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3194: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3195: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3196: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3197: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3198: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3199: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3200: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3201: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3202: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3203: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3204: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3205: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3206: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3207: 
  3208: 	PORT_START      /* Player 3 */
  3209: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  3210: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  3211: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  3212: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  3213: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  3214: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  3215: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  3216: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  3217: INPUT_PORTS_END
  3218: 
  3219: /* Needs further checking */
  3220: INPUT_PORTS_START( dino )
  3221: 	PORT_START      /* IN0 */
  3222: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3223: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3224: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3225: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3226: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3227: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3228: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3229: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3230: 
  3231: 	PORT_START      /* DSWA (not used, EEPROM) */
  3232: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3233: 
  3234: 	PORT_START      /* DSWB (not used, EEPROM) */
  3235: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3236: 
  3237: 	PORT_START      /* DSWC */
  3238: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3239: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3240: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3241: 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3242: 
  3243: 	PORT_START
  3244: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3245: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3246: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3247: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3248: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3249: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3250: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3251: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3252: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3253: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3254: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3255: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3256: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3257: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3258: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3259: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3260: 
  3261: 	PORT_START      /* Player 3 */
  3262: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  3263: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  3264: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  3265: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  3266: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  3267: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  3268: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  3269: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  3270: INPUT_PORTS_END
  3271: 
  3272: /* Needs further checking */
  3273: INPUT_PORTS_START( punisher )
  3274: 	PORT_START      /* IN0 */
  3275: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3276: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3277: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3278: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3279: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3280: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3281: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3282: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3283: 
  3284: 	PORT_START      /* DSWA (not used, EEPROM) */
  3285: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3286: 
  3287: 	PORT_START      /* DSWB (not used, EEPROM) */
  3288: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3289: 
  3290: 	PORT_START      /* DSWC */
  3291: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3292: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3293: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3294: 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3295: 
  3296: 	PORT_START
  3297: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3298: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3299: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3300: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3301: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3302: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3303: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3304: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3305: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3306: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3307: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3308: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3309: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3310: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3311: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3312: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3313: INPUT_PORTS_END
  3314: 
  3315: /* Needs further checking */
  3316: INPUT_PORTS_START( slammast )
  3317: 	PORT_START      /* IN0 */
  3318: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3319: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3320: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3321: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3322: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3323: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3324: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3325: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3326: 
  3327: 	PORT_START      /* DSWA (not used, EEPROM) */
  3328: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3329: 
  3330: 	PORT_START      /* DSWB (not used, EEPROM) */
  3331: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3332: 
  3333: 	PORT_START      /* DSWC */
  3334: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3335: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3336: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3337: 	PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3338: 
  3339: 	PORT_START
  3340: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3341: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3342: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3343: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3344: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3345: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3346: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3347: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
  3348: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3349: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3350: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3351: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3352: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3353: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3354: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3355: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER4 )
  3356: 
  3357: 	PORT_START     /* Player 3 */
  3358: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
  3359: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
  3360: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
  3361: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
  3362: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
  3363: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
  3364: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 )
  3365: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 )
  3366: 
  3367: 	PORT_START     /* Player 4 */
  3368: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER4 )
  3369: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER4 )
  3370: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER4 )
  3371: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER4 )
  3372: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
  3373: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
  3374: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN4 )
  3375: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
  3376: INPUT_PORTS_END
  3377: 
  3378: /* Needs further checking */
  3379: INPUT_PORTS_START( pnickj )
  3380: 	PORT_START      /* IN0 */
  3381: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3382: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3383: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3384: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3385: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3386: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3387: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3388: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3389: 
  3390: 	PORT_START      /* DSWA */
  3391: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  3392: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  3393: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  3394: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  3395: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  3396: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  3397: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  3398: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  3399: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  3400: 	PORT_DIPNAME( 0x08, 0x08, "Coin Slots" )
  3401: 	PORT_DIPSETTING(    0x08, "1" )
  3402: 	PORT_DIPSETTING(    0x00, "2" )
  3403: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3404: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3405: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3406: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  3407: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3408: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3409: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  3410: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3411: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3412: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3413: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3414: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3415: 
  3416: 	PORT_START      /* DSWB */
  3417: 	PORT_DIPNAME( 0x07, 0x04, DEF_STR( Difficulty ) )
  3418: 	PORT_DIPSETTING(    0x07, "Easiest" )
  3419: 	PORT_DIPSETTING(    0x06, "Very Easy" )
  3420: 	PORT_DIPSETTING(    0x05, "Easy" )
  3421: 	PORT_DIPSETTING(    0x04, "Normal" )
  3422: 	PORT_DIPSETTING(    0x03, "Hard" )
  3423: 	PORT_DIPSETTING(    0x02, "Very Hard" )
  3424: 	PORT_DIPSETTING(    0x01, "Hardest" )
  3425: 	PORT_DIPSETTING(    0x00, "Master Level" )
  3426: 	PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
  3427: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3428: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3429: 	PORT_DIPNAME( 0x30, 0x30, DEF_STR( Unknown ) )
  3430: 	PORT_DIPSETTING(    0x00, "1" )
  3431: 	PORT_DIPSETTING(    0x10, "2" )
  3432: 	PORT_DIPSETTING(    0x20, "3" )
  3433: 	PORT_DIPSETTING(    0x30, "4" )
  3434: 	PORT_DIPNAME( 0xc0, 0xc0, "Vs Play Mode" )
  3435: 	PORT_DIPSETTING(    0xc0, "1 Game Match" )
  3436: 	PORT_DIPSETTING(    0x80, "3 Games Match" )
  3437: 	PORT_DIPSETTING(    0x40, "5 Games Match" )
  3438: 	PORT_DIPSETTING(    0x00, "7 Games Match" )
  3439: 
  3440: 	PORT_START      /* DSWC */
  3441: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Unknown ) )
  3442: 	PORT_DIPSETTING(    0x03, "1" )
  3443: 	PORT_DIPSETTING(    0x02, "2" )
  3444: 	PORT_DIPSETTING(    0x01, "3" )
  3445: 	PORT_DIPSETTING(    0x00, "4" )
  3446: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  3447: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  3448: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3449: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3450: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3451: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3452: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  3453: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3454: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3455: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  3456: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3457: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3458: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  3459: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3460: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3461: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3462: 	PORT_DIPSETTING(    0x80, "Game" )
  3463: 	PORT_DIPSETTING(    0x00, "Test" )
  3464: 
  3465: 	PORT_START
  3466: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3467: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3468: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3469: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3470: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3471: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3472: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3473: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3474: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3475: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3476: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3477: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3478: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3479: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3480: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3481: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3482: INPUT_PORTS_END
  3483: 
  3484: /* Needs further checking */
  3485: INPUT_PORTS_START( qad )
  3486: 	PORT_START      /* IN0 */
  3487: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3488: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3489: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3490: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3491: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3492: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3493: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3494: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3495: 
  3496: 	PORT_START      /* DSWA */
  3497: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  3498: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  3499: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  3500: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  3501: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  3502: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  3503: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  3504: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  3505: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  3506: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  3507: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3508: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3509: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3510: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3511: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3512: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  3513: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3514: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3515: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  3516: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3517: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3518: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3519: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3520: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3521: 
  3522: 	PORT_START      /* DSWB */
  3523: 	PORT_DIPNAME( 0x07, 0x06, DEF_STR( Difficulty ) )
  3524: //	PORT_DIPSETTING(    0x07, "Very Easy" )
  3525: 	PORT_DIPSETTING(    0x06, "Very Easy" )
  3526: 	PORT_DIPSETTING(    0x05, "Easy" )
  3527: 	PORT_DIPSETTING(    0x04, "Normal" )
  3528: 	PORT_DIPSETTING(    0x03, "Hard" )
  3529: 	PORT_DIPSETTING(    0x02, "Very Hard" )
  3530: //	PORT_DIPSETTING(    0x01, "Very Hard" )
  3531: //	PORT_DIPSETTING(    0x00, "Very Hard" )
  3532: 	PORT_DIPNAME( 0x18, 0x18, "Wisdom" )
  3533: 	PORT_DIPSETTING(    0x18, "Low" )
  3534: 	PORT_DIPSETTING(    0x10, "Normal" )
  3535: 	PORT_DIPSETTING(    0x08, "High" )
  3536: 	PORT_DIPSETTING(    0x00, "Brilliant" )
  3537: 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
  3538: 	PORT_DIPSETTING(    0x60, "1" )
  3539: 	PORT_DIPSETTING(    0x80, "2" )
  3540: 	PORT_DIPSETTING(    0xa0, "3" )
  3541: 	PORT_DIPSETTING(    0xc0, "4" )
  3542: 	PORT_DIPSETTING(    0xe0, "5" )
  3543: //	PORT_DIPSETTING(    0x40, "1" )
  3544: //	PORT_DIPSETTING(    0x20, "1" )
  3545: //	PORT_DIPSETTING(    0x00, "1" )
  3546: 
  3547: 	PORT_START      /* DSWC */
  3548: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  3549: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  3550: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3551: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3552: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3553: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3554: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  3555: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3556: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3557: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
  3558: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  3559: 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
  3560: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  3561: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  3562: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
  3563: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3564: 	PORT_DIPSETTING(    0x80, "Game" )
  3565: 	PORT_DIPSETTING(    0x00, "Test" )
  3566: 
  3567: 	PORT_START
  3568: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3569: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3570: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3571: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3572: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3573: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3574: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3575: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
  3576: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3577: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3578: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3579: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3580: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3581: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3582: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3583: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  3584: INPUT_PORTS_END
  3585: 
  3586: /* Needs further checking */
  3587: INPUT_PORTS_START( qadj )
  3588: 	PORT_START      /* IN0 */
  3589: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3590: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3591: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3592: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3593: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3594: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3595: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3596: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3597: 
  3598: 	PORT_START      /* DSWA */
  3599: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  3600: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  3601: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  3602: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  3603: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  3604: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  3605: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  3606: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  3607: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  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: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  3626: 	PORT_DIPSETTING(    0x07, "0" )
  3627: 	PORT_DIPSETTING(    0x06, "1" )
  3628: 	PORT_DIPSETTING(    0x05, "2" )
  3629: 	PORT_DIPSETTING(    0x04, "3" )
  3630: 	PORT_DIPSETTING(    0x03, "4" )
  3631: //	PORT_DIPSETTING(    0x02, "4" )
  3632: //	PORT_DIPSETTING(    0x01, "4" )
  3633: //	PORT_DIPSETTING(    0x00, "4" )
  3634: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  3635: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3636: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3637: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3638: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3639: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3640: 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
  3641: 	PORT_DIPSETTING(    0xa0, "1" )
  3642: 	PORT_DIPSETTING(    0xc0, "2" )
  3643: 	PORT_DIPSETTING(    0xe0, "3" )
  3644: //	PORT_DIPSETTING(    0x00, "1" )
  3645: //	PORT_DIPSETTING(    0x20, "1" )
  3646: //	PORT_DIPSETTING(    0x80, "1" )
  3647: //	PORT_DIPSETTING(    0x40, "2" )
  3648: //	PORT_DIPSETTING(    0x60, "3" )
  3649: 
  3650: 	PORT_START      /* DSWC */
  3651: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  3652: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  3653: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3654: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  3655: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  3656: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3657: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  3658: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  3659: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3660: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3661: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3662: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3663: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  3664: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3665: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3666: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  3667: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3668: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3669: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  3670: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  3671: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
  3672: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3673: 	PORT_DIPSETTING(    0x80, "Game" )
  3674: 	PORT_DIPSETTING(    0x00, "Test" )
  3675: 
  3676: 	PORT_START
  3677: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3678: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3679: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3680: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3681: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3682: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3683: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3684: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
  3685: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3686: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3687: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3688: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3689: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3690: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3691: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3692: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  3693: INPUT_PORTS_END
  3694: 
  3695: /* Needs further checking */
  3696: INPUT_PORTS_START( qtono2 )
  3697: 	PORT_START      /* IN0 */
  3698: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3699: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3700: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3701: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3702: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3703: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3704: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3705: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3706: 
  3707: 	PORT_START      /* DSWA */
  3708: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
  3709: 	PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) )
  3710: 	PORT_DIPSETTING(    0x01, DEF_STR( 3C_1C ) )
  3711: 	PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
  3712: 	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
  3713: 	PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
  3714: 	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
  3715: 	PORT_DIPSETTING(    0x04, DEF_STR( 1C_4C ) )
  3716: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_6C ) )
  3717: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  3718: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3719: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3720: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3721: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3722: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3723: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  3724: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3725: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3726: 	PORT_DIPNAME( 0x40, 0x40, "2 Coins to Start, 1 to Continue" )
  3727: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3728: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3729: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3730: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3731: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3732: 
  3733: 	PORT_START      /* DSWB */
  3734: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  3735: 	PORT_DIPSETTING(    0x07, "1" )
  3736: 	PORT_DIPSETTING(    0x06, "2" )
  3737: 	PORT_DIPSETTING(    0x05, "3" )
  3738: 	PORT_DIPSETTING(    0x04, "4" )
  3739: 	PORT_DIPSETTING(    0x03, "5" )
  3740: 	PORT_DIPSETTING(    0x02, "6" )
  3741: 	PORT_DIPSETTING(    0x01, "7" )
  3742: 	PORT_DIPSETTING(    0x00, "8" )
  3743: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  3744: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3745: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3746: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3747: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3748: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3749: 	PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Lives ) )
  3750: 	PORT_DIPSETTING(    0x60, "1" )
  3751: 	PORT_DIPSETTING(    0x80, "2" )
  3752: 	PORT_DIPSETTING(    0xe0, "3" )
  3753: 	PORT_DIPSETTING(    0xa0, "4" )
  3754: 	PORT_DIPSETTING(    0xc0, "5" )
  3755: //	PORT_DIPSETTING(    0x40, "?" )
  3756: //	PORT_DIPSETTING(    0x20, "?" )
  3757: //	PORT_DIPSETTING(    0x00, "?" )
  3758: 
  3759: 	PORT_START      /* DSWC */
  3760: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  3761: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  3762: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3763: 	PORT_BITX( 0x02, 0x02, IPT_DIPSWITCH_NAME | IPF_CHEAT, "Infinite Lives", IP_KEY_NONE, IP_JOY_NONE )
  3764: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  3765: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3766: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) )
  3767: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  3768: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3769: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3770: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3771: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3772: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
  3773: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3774: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3775: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
  3776: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3777: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3778: 	PORT_DIPNAME( 0x40, 0x40, "Allow Continue" )
  3779: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  3780: 	PORT_DIPSETTING(    0x40, DEF_STR( Yes ) )
  3781: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3782: 	PORT_DIPSETTING(    0x80, "Game" )
  3783: 	PORT_DIPSETTING(    0x00, "Test" )
  3784: 
  3785: 	PORT_START
  3786: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3787: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3788: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3789: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3790: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3791: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3792: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3793: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
  3794: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3795: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3796: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3797: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3798: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3799: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3800: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3801: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
  3802: INPUT_PORTS_END
  3803: 
  3804: /* Needs further checking */
  3805: INPUT_PORTS_START( pang3 )
  3806: 	PORT_START      /* IN0 */
  3807: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3808: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3809: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3810: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3811: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3812: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3813: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3814: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3815: 
  3816: 	PORT_START      /* DSWA (not used, EEPROM) */
  3817: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3818: 
  3819: 	PORT_START      /* DSWB (not used, EEPROM) */
  3820: 	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3821: 
  3822: 	PORT_START      /* DSWC */
  3823: 	PORT_DIPNAME( 0x08, 0x08, "Freeze" )
  3824: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3825: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3826: 
  3827: 	PORT_START
  3828: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3829: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3830: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3831: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3832: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3833: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3834: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3835: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3836: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3837: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3838: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3839: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3840: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3841: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3842: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3843: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3844: INPUT_PORTS_END
  3845: 
  3846: /* Needs further checking */
  3847: INPUT_PORTS_START( megaman )
  3848: 	PORT_START      /* IN0 */
  3849: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3850: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3851: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3852: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3853: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3854: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3855: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3856: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3857: 
  3858: 	PORT_START      /* DSWA */
  3859: 	PORT_DIPNAME( 0x1f, 0x1f, DEF_STR( Coinage ) )
  3860: 	PORT_DIPSETTING(    0x0f, DEF_STR( 9C_1C ) )
  3861: 	PORT_DIPSETTING(    0x10, DEF_STR( 8C_1C ) )
  3862: 	PORT_DIPSETTING(    0x11, DEF_STR( 7C_1C ) )
  3863: 	PORT_DIPSETTING(    0x12, DEF_STR( 6C_1C ) )
  3864: 	PORT_DIPSETTING(    0x13, DEF_STR( 5C_1C ) )
  3865: 	PORT_DIPSETTING(    0x14, DEF_STR( 4C_1C ) )
  3866: 	PORT_DIPSETTING(    0x15, DEF_STR( 3C_1C ) )
  3867: 	PORT_DIPSETTING(    0x16, DEF_STR( 2C_1C ) )
  3868: 	PORT_DIPSETTING(    0x0e, "2 Coins to Start, 1 to Continue" )
  3869: 	PORT_DIPSETTING(    0x1f, DEF_STR( 1C_1C ) )
  3870: 	PORT_DIPSETTING(    0x1e, DEF_STR( 1C_2C ) )
  3871: 	PORT_DIPSETTING(    0x1d, DEF_STR( 1C_3C ) )
  3872: 	PORT_DIPSETTING(    0x1c, DEF_STR( 1C_4C ) )
  3873: 	PORT_DIPSETTING(    0x1b, DEF_STR( 1C_5C ) )
  3874: 	PORT_DIPSETTING(    0x1a, DEF_STR( 1C_6C ) )
  3875: 	PORT_DIPSETTING(    0x19, DEF_STR( 1C_7C ) )
  3876: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_8C ) )
  3877: 	PORT_DIPSETTING(    0x17, DEF_STR( 1C_9C ) )
  3878: 	PORT_DIPSETTING(    0x0d, DEF_STR( Free_Play ) )
  3879: 	/* 0x00 to 0x0c 1 Coin/1 Credit */
  3880: 	PORT_DIPNAME( 0x60, 0x60, "Coin slots" )
  3881: //	PORT_DIPSETTING(    0x00, "Invalid" )
  3882: 	PORT_DIPSETTING(    0x40, "1, Individual" )
  3883: 	PORT_DIPSETTING(    0x20, "1, Common" )
  3884: 	PORT_DIPSETTING(    0x60, "2, Common" )
  3885: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3886: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3887: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3888: 
  3889: 	PORT_START      /* DSWB */
  3890: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) )
  3891: 	PORT_DIPSETTING(    0x03, "Easy" )
  3892: 	PORT_DIPSETTING(    0x02, "Normal" )
  3893: 	PORT_DIPSETTING(    0x01, "Difficult" )
  3894: 	PORT_DIPSETTING(    0x00, "Hard" )
  3895: 	PORT_DIPNAME( 0x0c, 0x0c, "Time" )
  3896: 	PORT_DIPSETTING(    0x0c, "100" )
  3897: 	PORT_DIPSETTING(    0x08, "90" )
  3898: 	PORT_DIPSETTING(    0x04, "70" )
  3899: 	PORT_DIPSETTING(    0x00, "60" )
  3900: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3901: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3902: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3903: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  3904: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3905: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3906: 	PORT_DIPNAME( 0x40, 0x40, "Voice" )
  3907: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  3908: 	PORT_DIPSETTING(    0x40, DEF_STR( On ) )
  3909: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3910: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  3911: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3912: 
  3913: 	PORT_START      /* DSWC */
  3914: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) )
  3915: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  3916: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3917: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Demo_Sounds ) )
  3918: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  3919: 	PORT_DIPSETTING(    0x02, DEF_STR( On ) )
  3920: 	PORT_DIPNAME( 0x04, 0x04, "Allow Continue" )
  3921: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  3922: 	PORT_DIPSETTING(    0x04, DEF_STR( Yes ) )
  3923: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  3924: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  3925: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3926: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  3927: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  3928: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3929: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  3930: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  3931: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3932: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  3933: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  3934: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  3935: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  3936: 	PORT_DIPSETTING(    0x80, "Game" )
  3937: 	PORT_DIPSETTING(    0x00, "Test" )
  3938: 
  3939: 	PORT_START
  3940: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  3941: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  3942: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  3943: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  3944: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  3945: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  3946: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  3947: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3948: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  3949: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  3950: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  3951: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  3952: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  3953: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  3954: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  3955: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3956: INPUT_PORTS_END
  3957: 
  3958: /* Needs further checking */
  3959: /* Same as 'megaman' but no "Voice" Dip Switch */
  3960: INPUT_PORTS_START( rockmanj )
  3961: 	PORT_START      /* IN0 */
  3962: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
  3963: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
  3964: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
  3965: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3966: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
  3967: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
  3968: 	PORT_SERVICE_NO_TOGGLE( 0x40, IP_ACTIVE_LOW )
  3969: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
  3970: 
  3971: 	PORT_START      /* DSWA */
  3972: 	PORT_DIPNAME( 0x1f, 0x1f, DEF_STR( Coinage ) )
  3973: 	PORT_DIPSETTING(    0x0f, DEF_STR( 9C_1C ) )
  3974: 	PORT_DIPSETTING(    0x10, DEF_STR( 8C_1C ) )
  3975: 	PORT_DIPSETTING(    0x11, DEF_STR( 7C_1C ) )
  3976: 	PORT_DIPSETTING(    0x12, DEF_STR( 6C_1C ) )
  3977: 	PORT_DIPSETTING(    0x13, DEF_STR( 5C_1C ) )
  3978: 	PORT_DIPSETTING(    0x14, DEF_STR( 4C_1C ) )
  3979: 	PORT_DIPSETTING(    0x15, DEF_STR( 3C_1C ) )
  3980: 	PORT_DIPSETTING(    0x16, DEF_STR( 2C_1C ) )
  3981: 	PORT_DIPSETTING(    0x0e, "2 Coins to Start, 1 to Continue" )
  3982: 	PORT_DIPSETTING(    0x1f, DEF_STR( 1C_1C ) )
  3983: 	PORT_DIPSETTING(    0x1e, DEF_STR( 1C_2C ) )
  3984: 	PORT_DIPSETTING(    0x1d, DEF_STR( 1C_3C ) )
  3985: 	PORT_DIPSETTING(    0x1c, DEF_STR( 1C_4C ) )
  3986: 	PORT_DIPSETTING(    0x1b, DEF_STR( 1C_5C ) )
  3987: 	PORT_DIPSETTING(    0x1a, DEF_STR( 1C_6C ) )
  3988: 	PORT_DIPSETTING(    0x19, DEF_STR( 1C_7C ) )
  3989: 	PORT_DIPSETTING(    0x18, DEF_STR( 1C_8C ) )
  3990: 	PORT_DIPSETTING(    0x17, DEF_STR( 1C_9C ) )
  3991: 	PORT_DIPSETTING(    0x0d, DEF_STR( Free_Play ) )
  3992: 	/* 0x00 to 0x0c 1 Coin/1 Credit */
  3993: 	PORT_DIPNAME( 0x60, 0x60, "Coin slots" )
  3994: //	PORT_DIPSETTING(    0x00, "Invalid" )
  3995: 	PORT_DIPSETTING(    0x40, "1, Individual" )
  3996: 	PORT_DIPSETTING(    0x20, "1, Common" )
  3997: 	PORT_DIPSETTING(    0x60, "2, Common" )
  3998: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  3999: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  4000: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4001: 
  4002: 	PORT_START      /* DSWB */
  4003: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) )
  4004: 	PORT_DIPSETTING(    0x03, "Easy" )
  4005: 	PORT_DIPSETTING(    0x02, "Normal" )
  4006: 	PORT_DIPSETTING(    0x01, "Difficult" )
  4007: 	PORT_DIPSETTING(    0x00, "Hard" )
  4008: 	PORT_DIPNAME( 0x0c, 0x0c, "Time" )
  4009: 	PORT_DIPSETTING(    0x0c, "100" )
  4010: 	PORT_DIPSETTING(    0x08, "90" )
  4011: 	PORT_DIPSETTING(    0x04, "70" )
  4012: 	PORT_DIPSETTING(    0x00, "60" )
  4013: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  4014: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  4015: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4016: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  4017: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  4018: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4019: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  4020: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  4021: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4022: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  4023: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  4024: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4025: 
  4026: 	PORT_START      /* DSWC */
  4027: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) )
  4028: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  4029: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4030: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Demo_Sounds ) )
  4031: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  4032: 	PORT_DIPSETTING(    0x02, DEF_STR( On ) )
  4033: 	PORT_DIPNAME( 0x04, 0x04, "Allow Continue" )
  4034: 	PORT_DIPSETTING(    0x00, DEF_STR( No ) )
  4035: 	PORT_DIPSETTING(    0x04, DEF_STR( Yes ) )
  4036: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  4037: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  4038: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4039: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  4040: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  4041: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4042: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  4043: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  4044: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4045: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  4046: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  4047: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  4048: 	PORT_BITX(    0x80, 0x80, IPT_DIPSWITCH_NAME, "Game Mode", IP_KEY_NONE, IP_JOY_NONE )
  4049: 	PORT_DIPSETTING(    0x80, "Game" )
  4050: 	PORT_DIPSETTING(    0x00, "Test" )
  4051: 
  4052: 	PORT_START
  4053: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
  4054: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER1 )
  4055: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER1 )
  4056: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER1 )
  4057: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
  4058: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
  4059: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
  4060: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN )
  4061: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
  4062: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
  4063: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
  4064: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
  4065: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
  4066: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
  4067: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
  4068: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNKNOWN )
  4069: INPUT_PORTS_END
  4070: 
  4071: 
  4072: 
  4073: static struct GfxLayout layout8x8 =
  4074: {
  4075: 	8,8,
  4076: 	RGN_FRAC(1,1),
  4077: 	4,
  4078: 	{ GFX_RAW },
  4079: 	{ 4*8 },	/* org displacement - 8x8 tiles are taken from the RIGHT side of the 16x16 tile
  4080: 				   (fixes cawing which uses character 0x0002 as space, typo instead of 0x20?) */
  4081: 	{ 8*8 },	/* line modulo */
  4082: 	64*8		/* char modulo */
  4083: };
  4084: 
  4085: static struct GfxLayout layout16x16 =
  4086: {
  4087: 	16,16,
  4088: 	RGN_FRAC(1,1),
  4089: 	4,
  4090: 	{ GFX_RAW },
  4091: 	{ 0 },		/* org displacement */
  4092: 	{ 8*8 },	/* line modulo */
  4093: 	128*8		/* char modulo */
  4094: };
  4095: 
  4096: static struct GfxLayout layout32x32 =
  4097: {
  4098: 	32,32,
  4099: 	RGN_FRAC(1,1),
  4100: 	4,
  4101: 	{ GFX_RAW },
  4102: 	{ 0 },		/* org displacement */
  4103: 	{ 16*8 },	/* line modulo */
  4104: 	512*8		/* char modulo */
  4105: };
  4106: 
  4107: static struct GfxDecodeInfo gfxdecodeinfo[] =
  4108: {
  4109: 	{ REGION_GFX1, 0, &layout8x8,   0, 0x100 },
  4110: 	{ REGION_GFX1, 0, &layout16x16, 0, 0x100 },
  4111: 	{ REGION_GFX1, 0, &layout32x32, 0, 0x100 },
  4112: 	{ -1 }
  4113: };
  4114: 
  4115: 
  4116: 
  4117: static void cps1_irq_handler_mus(int irq)
  4118: {
  4119: 	cpu_set_irq_line(1,0,irq ? ASSERT_LINE : CLEAR_LINE);
  4120: }
  4121: 
  4122: static struct YM2151interface ym2151_interface =
  4123: {
  4124: 	1,  /* 1 chip */
  4125: 	3579580,    /* 3.579580 MHz ? */
  4126: 	{ YM3012_VOL(35,MIXER_PAN_LEFT,35,MIXER_PAN_RIGHT) },
  4127: 	{ cps1_irq_handler_mus }
  4128: };
  4129: 
  4130: static struct OKIM6295interface okim6295_interface_6061 =
  4131: {
  4132: 	1,  /* 1 chip */
  4133: 	{ 6061 },
  4134: 	{ REGION_SOUND1 },
  4135: 	{ 30 }
  4136: };
  4137: 
  4138: static struct OKIM6295interface okim6295_interface_7576 =
  4139: {
  4140: 	1,  /* 1 chip */
  4141: 	{ 7576 },
  4142: 	{ REGION_SOUND1 },
  4143: 	{ 30 }
  4144: };
  4145: 
  4146: 
  4147: 
  4148: /********************************************************************
  4149: *
  4150: *  Machine Driver macro
  4151: *  ====================
  4152: *
  4153: *  Abusing the pre-processor.
  4154: *
  4155: ********************************************************************/
  4156: 
  4157: static MACHINE_DRIVER_START( cps1 )
  4158: 
  4159: 	/* basic machine hardware */
  4160: 	MDRV_CPU_ADD_TAG("main", M68000, 10000000)
  4161: 	MDRV_CPU_MEMORY(cps1_readmem,cps1_writemem)
  4162: 	MDRV_CPU_VBLANK_INT(cps1_interrupt,1)
  4163: 
  4164: 	MDRV_CPU_ADD_TAG("sound", Z80, 4000000)	/* 4 MHz ??? TODO: find real FRQ */
  4165: 	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)
  4166: 	MDRV_CPU_MEMORY(sound_readmem,sound_writemem)
  4167: 
  4168: 	MDRV_FRAMES_PER_SECOND(60)
  4169: 	MDRV_VBLANK_DURATION(DEFAULT_60HZ_VBLANK_DURATION)
  4170: 
  4171: 	/* video hardware */
  4172: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_NEEDS_6BITS_PER_GUN)
  4173: 	MDRV_SCREEN_SIZE(64*8, 32*8)
  4174: 	MDRV_VISIBLE_AREA(8*8, (64-8)*8-1, 2*8, 30*8-1 )
  4175: 	MDRV_GFXDECODE(gfxdecodeinfo)
  4176: 	MDRV_PALETTE_LENGTH(4096)
  4177: 
  4178: 	MDRV_VIDEO_START(cps1)
  4179: 	MDRV_VIDEO_EOF(cps1)
  4180: 	MDRV_VIDEO_UPDATE(cps1)
  4181: 
  4182: 	/* sound hardware */
  4183: 	MDRV_SOUND_ADD_TAG("2151", YM2151, ym2151_interface)
  4184: 	MDRV_SOUND_ADD_TAG("okim", OKIM6295, okim6295_interface_7576)
  4185: MACHINE_DRIVER_END
  4186: 
  4187: 
  4188: static MACHINE_DRIVER_START( forgottn )
  4189: 
  4190: 	/* basic machine hardware */
  4191: 	MDRV_IMPORT_FROM(cps1)
  4192: 
  4193: 	/* sound hardware */
  4194: 	MDRV_SOUND_REPLACE("okim", OKIM6295, okim6295_interface_6061)
  4195: MACHINE_DRIVER_END
  4196: 
  4197: 
  4198: static MACHINE_DRIVER_START( sf2 )
  4199: 
  4200: 	/* basic machine hardware */
  4201: 	MDRV_IMPORT_FROM(cps1)
  4202: 	MDRV_CPU_REPLACE("main", M68000, 12000000)
  4203: MACHINE_DRIVER_END
  4204: 
  4205: 
  4206: static MACHINE_DRIVER_START( pang3 )
  4207: 
  4208: 	/* basic machine hardware */
  4209: 	MDRV_IMPORT_FROM(cps1)
  4210: 	MDRV_NVRAM_HANDLER(pang3)
  4211: MACHINE_DRIVER_END
  4212: 
  4213: 
  4214: static MACHINE_DRIVER_START( qsound )
  4215: 
  4216: 	/* basic machine hardware */
  4217: 	MDRV_IMPORT_FROM(cps1)
  4218: 	MDRV_CPU_MODIFY("main")
  4219: 	MDRV_CPU_VBLANK_INT(cps1_qsound_interrupt,1)  /* ??? interrupts per frame */
  4220: 
  4221: 	MDRV_CPU_REPLACE("sound", Z80, 6000000)
  4222: 	MDRV_CPU_FLAGS(0)	/* can't use CPU_AUDIO_CPU, slammast requires the Z80 for protection */
  4223: 	MDRV_CPU_MEMORY(qsound_readmem,qsound_writemem)
  4224: 	MDRV_CPU_PERIODIC_INT(irq0_line_hold,250)	/* ?? */
  4225: 
  4226: 	MDRV_NVRAM_HANDLER(qsound)
  4227: 
  4228: 	/* sound hardware */
  4229: 	MDRV_SOUND_ATTRIBUTES(SOUND_SUPPORTS_STEREO)
  4230: 	MDRV_SOUND_REPLACE("2151", QSOUND, qsound_interface)
  4231: 	MDRV_SOUND_REMOVE("okim")
  4232: 
  4233: MACHINE_DRIVER_END
  4234: 
  4235: 
  4236: 
  4237: /***************************************************************************
  4238: 
  4239:   Game driver(s)
  4240: 
  4241: ***************************************************************************/
  4242: 
  4243: #define CODE_SIZE 0x200000 
  4244: 
  4245: ROM_START( forgottn )
  4246: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
  4247: 	ROM_LOAD16_BYTE( "lwu11a",        0x00000, 0x20000, CRC(ddf78831) SHA1(b9c815613efdfde933d4500b588798b7fb4c1854) )
  4248: 	ROM_LOAD16_BYTE( "lwu15a",        0x00001, 0x20000, CRC(f7ce2097) SHA1(44c06fabdb6de7d8afc2164458c90b0be9cf945d) )
  4249: 	ROM_LOAD16_BYTE( "lwu10a",        0x40000, 0x20000, CRC(8cb38c81) SHA1(1d36cab7d17ff778ee7dfcd9606a3a87f6906f21) )
  4250: 	ROM_LOAD16_BYTE( "lwu14a",        0x40001, 0x20000, CRC(d70ef9fd) SHA1(b393aa2a7bea440fdcf057ffc6ff233fc0d35d4b) )
  4251: 	ROM_LOAD16_WORD_SWAP( "lw-07",         0x80000, 0x80000, CRC(fd252a26) SHA1(5cfb097984912a5167a8c7ec4c2e119b642f9970) )
  4252: 
  4253: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4254: 	ROMX_LOAD( "lw-02",         0x000000, 0x80000, CRC(43e6c5c8) SHA1(d3e6c971de0477ec4e178adc82508208dd8b397f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4255: 	ROMX_LOAD( "lw-09",         0x000002, 0x80000, CRC(899cb4ad) SHA1(95e61af338945e690f2a82746feba3871ea224eb) , ROM_GROUPWORD | ROM_SKIP(6) )
  4256: 	ROMX_LOAD( "lw-06",         0x000004, 0x80000, CRC(5b9edffc) SHA1(6fd8f4a3ab070733b52365ab1945bf86acb2bf62) , ROM_GROUPWORD | ROM_SKIP(6) )
  4257: 	ROMX_LOAD( "lw-13",         0x000006, 0x80000, CRC(8e058ef5) SHA1(00f2c0050fd106276ea5398511c5861ebfbc0d10) , ROM_GROUPWORD | ROM_SKIP(6) )
  4258: 	ROMX_LOAD( "lw-01",         0x200000, 0x80000, CRC(0318f298) SHA1(178ffd6da7bf845e30abf1bfc38a469cd319a73f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4259: 	ROMX_LOAD( "lw-08",         0x200002, 0x80000, CRC(25a8e43c) SHA1(d57cee1fc508db2677e84882fb814e4d9ad20543) , ROM_GROUPWORD | ROM_SKIP(6) )
  4260: 	ROMX_LOAD( "lw-05",         0x200004, 0x80000, CRC(e4552fd7) SHA1(11147afc475904848458425661473586dd6f60cc) , ROM_GROUPWORD | ROM_SKIP(6) )
  4261: 	ROMX_LOAD( "lw-12",         0x200006, 0x80000, CRC(8e6a832b) SHA1(d63a1331fda2365f090fa31950098f321a720ea8) , ROM_GROUPWORD | ROM_SKIP(6) )
  4262: 
  4263: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4264: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4265: 
  4266: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
  4267: 	ROM_LOAD( "lwu00",         0x00000, 0x08000, CRC(59df2a63) SHA1(dfe1fffc7a17179a80a2ae623e93b30a7d6df20d) )
  4268: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4269: 
  4270: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4271: 	ROM_LOAD( "lw-03u",        0x00000, 0x20000, CRC(807d051f) SHA1(720e4733787b9b11f4d1cdce0892b69475802844) )
  4272: 	ROM_LOAD( "lw-04u",        0x20000, 0x20000, CRC(e6cd098e) SHA1(667f6e5736f76a1c4c450c4e2035574ea89d7910) )
  4273: ROM_END
  4274: 
  4275: ROM_START( lostwrld )
  4276: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
  4277: 	ROM_LOAD16_BYTE( "lw-11c.14f",    0x00000, 0x20000, CRC(67e42546) SHA1(3e385661f71616180a26b74e443978077246fe66) )
  4278: 	ROM_LOAD16_BYTE( "lw-15c.14g",    0x00001, 0x20000, CRC(402e2a46) SHA1(cbb7017e75a425706505717bf83c2615f53309f9) )
  4279: 	ROM_LOAD16_BYTE( "lw-10c.13f",    0x40000, 0x20000, CRC(c46479d7) SHA1(84fd9ef33ae7d0af2110e8dc299de25c0f039cee) )
  4280: 	ROM_LOAD16_BYTE( "lw-14c.13g",    0x40001, 0x20000, CRC(97670f4a) SHA1(f249977c814abdff85007216d7fa57db5684be0f) )
  4281: 	ROM_LOAD16_WORD_SWAP( "lw-07",         0x80000, 0x80000, CRC(fd252a26) SHA1(5cfb097984912a5167a8c7ec4c2e119b642f9970) )
  4282: 
  4283: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4284: 	ROMX_LOAD( "lw-02",         0x000000, 0x80000, CRC(43e6c5c8) SHA1(d3e6c971de0477ec4e178adc82508208dd8b397f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4285: 	ROMX_LOAD( "lw-09",         0x000002, 0x80000, CRC(899cb4ad) SHA1(95e61af338945e690f2a82746feba3871ea224eb) , ROM_GROUPWORD | ROM_SKIP(6) )
  4286: 	ROMX_LOAD( "lw-06",         0x000004, 0x80000, CRC(5b9edffc) SHA1(6fd8f4a3ab070733b52365ab1945bf86acb2bf62) , ROM_GROUPWORD | ROM_SKIP(6) )
  4287: 	ROMX_LOAD( "lw-13",         0x000006, 0x80000, CRC(8e058ef5) SHA1(00f2c0050fd106276ea5398511c5861ebfbc0d10) , ROM_GROUPWORD | ROM_SKIP(6) )
  4288: 	ROMX_LOAD( "lw-01",         0x200000, 0x80000, CRC(0318f298) SHA1(178ffd6da7bf845e30abf1bfc38a469cd319a73f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4289: 	ROMX_LOAD( "lw-08",         0x200002, 0x80000, CRC(25a8e43c) SHA1(d57cee1fc508db2677e84882fb814e4d9ad20543) , ROM_GROUPWORD | ROM_SKIP(6) )
  4290: 	ROMX_LOAD( "lw-05",         0x200004, 0x80000, CRC(e4552fd7) SHA1(11147afc475904848458425661473586dd6f60cc) , ROM_GROUPWORD | ROM_SKIP(6) )
  4291: 	ROMX_LOAD( "lw-12",         0x200006, 0x80000, CRC(8e6a832b) SHA1(d63a1331fda2365f090fa31950098f321a720ea8) , ROM_GROUPWORD | ROM_SKIP(6) )
  4292: 
  4293: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4294: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4295: 
  4296: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
  4297: 	ROM_LOAD( "lwu00",         0x00000, 0x08000, CRC(59df2a63) SHA1(dfe1fffc7a17179a80a2ae623e93b30a7d6df20d) )
  4298: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4299: 
  4300: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4301: 	ROM_LOAD( "lw-03.14c",     0x00000, 0x20000, CRC(ce2159e7) SHA1(77d564f8b768c1cbd6e5b334f7ee86c4c3f9d62e) )
  4302: 	ROM_LOAD( "lw-04.13c",     0x20000, 0x20000, CRC(39305536) SHA1(ad24d7b6df2dc5e84a35aecb9ba9b0aaa27ab6e5) )
  4303: ROM_END
  4304: 
  4305: ROM_START( ghouls )
  4306: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
  4307: 	ROM_LOAD16_BYTE( "ghl29.bin",    0x00000, 0x20000, CRC(166a58a2) SHA1(f21fcf88d2ebb7bc9e8885fde760a5d82f295c1a) )
  4308: 	ROM_LOAD16_BYTE( "ghl30.bin",    0x00001, 0x20000, CRC(7ac8407a) SHA1(3613699213db47bfeabedf87f12eb0fa7e5973b6) )
  4309: 	ROM_LOAD16_BYTE( "ghl27.bin",    0x40000, 0x20000, CRC(f734b2be) SHA1(fa230bf5503487ec11d767485a18f0a55dcc13d2) )
  4310: 	ROM_LOAD16_BYTE( "ghl28.bin",    0x40001, 0x20000, CRC(03d3e714) SHA1(a07786062358c89f3b4634b8822173261802290b) )
  4311: 	ROM_LOAD16_WORD( "ghl17.bin",    0x80000, 0x80000, CRC(3ea1b0f2) SHA1(c51f1c38cdaed77ad715cedd845617a291ab2441) )
  4312: 
  4313: 	ROM_REGION( 0x300000, REGION_GFX1, 0 )
  4314: 	ROMX_LOAD( "ghl5.bin",   0x000000, 0x80000, CRC(0ba9c0b0) SHA1(c4945b603115f32b7346d72426571dc2d361159f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4315: 	ROMX_LOAD( "ghl7.bin",   0x000002, 0x80000, CRC(5d760ab9) SHA1(212176947933fcfef991bc80ad5bd91718689ffe) , ROM_GROUPWORD | ROM_SKIP(6) )
  4316: 	ROMX_LOAD( "ghl6.bin",   0x000004, 0x80000, CRC(4ba90b59) SHA1(35bc9dec5ddbf064c30c951627581c16764456ac) , ROM_GROUPWORD | ROM_SKIP(6) )
  4317: 	ROMX_LOAD( "ghl8.bin",   0x000006, 0x80000, CRC(4bdee9de) SHA1(7d0c4736f16577afe9966447a18f039728f6fbdf) , ROM_GROUPWORD | ROM_SKIP(6) )
  4318: 	ROMX_LOAD( "ghl09.bin",  0x200000, 0x10000, CRC(ae24bb19) SHA1(aa91c6ffe657b878e10e4e930457b530f7bb529b) , ROM_SKIP(7) )
  4319: 	ROMX_LOAD( "ghl18.bin",  0x200001, 0x10000, CRC(d34e271a) SHA1(55211fc2861dce32951f41624c9c99c09bf3b184) , ROM_SKIP(7) )
  4320: 	ROMX_LOAD( "ghl13.bin",  0x200002, 0x10000, CRC(3f70dd37) SHA1(9ecb4dec9d131e9fca15ded7d71986a9fcb62c19) , ROM_SKIP(7) )
  4321: 	ROMX_LOAD( "ghl22.bin",  0x200003, 0x10000, CRC(7e69e2e6) SHA1(4e0b4d2474beaa5c869c8f1a91893c79ac6e7f39) , ROM_SKIP(7) )
  4322: 	ROMX_LOAD( "ghl11.bin",  0x200004, 0x10000, CRC(37c9b6c6) SHA1(b2bb82537e335339846dbf9588cfacfdbdd75ee6) , ROM_SKIP(7) )
  4323: 	ROMX_LOAD( "ghl20.bin",  0x200005, 0x10000, CRC(2f1345b4) SHA1(14c450abcf9defa29c6f48e5ffd0b9d1e4a66a1d) , ROM_SKIP(7) )
  4324: 	ROMX_LOAD( "ghl15.bin",  0x200006, 0x10000, CRC(3c2a212a) SHA1(f8fa0e0e2d09ea37c54d1c2493752b4e97e3f534) , ROM_SKIP(7) )
  4325: 	ROMX_LOAD( "ghl24.bin",  0x200007, 0x10000, CRC(889aac05) SHA1(9301dcecee699e7f7672bb498122e1f4831ce536) , ROM_SKIP(7) )
  4326: 	ROMX_LOAD( "ghl10.bin",  0x280000, 0x10000, CRC(bcc0f28c) SHA1(02f587aa4ae71631f27b0e3aaf1829cdded1bdc2) , ROM_SKIP(7) )
  4327: 	ROMX_LOAD( "ghl19.bin",  0x280001, 0x10000, CRC(2a40166a) SHA1(dc4e75d7ed87ae5386d721a09113bba364740465) , ROM_SKIP(7) )
  4328: 	ROMX_LOAD( "ghl14.bin",  0x280002, 0x10000, CRC(20f85c03) SHA1(86385139a9b42270aade758bfe338525936f5671) , ROM_SKIP(7) )
  4329: 	ROMX_LOAD( "ghl23.bin",  0x280003, 0x10000, CRC(8426144b) SHA1(2dbf9625413b302fcdad5bef8733a9dfbfaead52) , ROM_SKIP(7) )
  4330: 	ROMX_LOAD( "ghl12.bin",  0x280004, 0x10000, CRC(da088d61) SHA1(67229eff2827a42af97a60ceb252e132e7f307bc) , ROM_SKIP(7) )
  4331: 	ROMX_LOAD( "ghl21.bin",  0x280005, 0x10000, CRC(17e11df0) SHA1(42fb15e9300b07fc5f4bc21744484869859b130c) , ROM_SKIP(7) )
  4332: 	ROMX_LOAD( "ghl16.bin",  0x280006, 0x10000, CRC(f187ba1c) SHA1(6d9441d04ecef2a9d9c7a2cc7781acd7904c2061) , ROM_SKIP(7) )
  4333: 	ROMX_LOAD( "ghl25.bin",  0x280007, 0x10000, CRC(29f79c78) SHA1(26000a58454a06c3016f99ebc3a79c52911a7070) , ROM_SKIP(7) )
  4334: 
  4335: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4336: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4337: 
  4338: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
  4339: 	ROM_LOAD( "ghl26.bin",     0x00000, 0x08000, CRC(3692f6e5) SHA1(61b8438d60a39b4cf5062dff0a53228e8a4e4b5f) )
  4340: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4341: ROM_END
  4342: 
  4343: ROM_START( ghoulsu )
  4344: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
  4345: 	ROM_LOAD16_BYTE( "dmu29",        0x00000, 0x20000, CRC(334d85b2) SHA1(89bacc28b7c799c7568420e3de5a99060baa7b0f) )
  4346: 	ROM_LOAD16_BYTE( "dmu30",        0x00001, 0x20000, CRC(cee8ceb5) SHA1(fc8db1ce0c143dfda0b5989d02d5e5a872e27cd2) )
  4347: 	ROM_LOAD16_BYTE( "dmu27",        0x40000, 0x20000, CRC(4a524140) SHA1(cebd651293c3570912d5506c1c223c39bcccc802) )
  4348: 	ROM_LOAD16_BYTE( "dmu28",        0x40001, 0x20000, CRC(94aae205) SHA1(514b3c1b9b0b22300a94229825c3be66332ea5ed) )
  4349: 	ROM_LOAD16_WORD( "ghl17.bin",    0x80000, 0x80000, CRC(3ea1b0f2) SHA1(c51f1c38cdaed77ad715cedd845617a291ab2441) )
  4350: 
  4351: 	ROM_REGION( 0x300000, REGION_GFX1, 0 )
  4352: 	ROMX_LOAD( "ghl5.bin",   0x000000, 0x80000, CRC(0ba9c0b0) SHA1(c4945b603115f32b7346d72426571dc2d361159f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4353: 	ROMX_LOAD( "ghl7.bin",   0x000002, 0x80000, CRC(5d760ab9) SHA1(212176947933fcfef991bc80ad5bd91718689ffe) , ROM_GROUPWORD | ROM_SKIP(6) )
  4354: 	ROMX_LOAD( "ghl6.bin",   0x000004, 0x80000, CRC(4ba90b59) SHA1(35bc9dec5ddbf064c30c951627581c16764456ac) , ROM_GROUPWORD | ROM_SKIP(6) )
  4355: 	ROMX_LOAD( "ghl8.bin",   0x000006, 0x80000, CRC(4bdee9de) SHA1(7d0c4736f16577afe9966447a18f039728f6fbdf) , ROM_GROUPWORD | ROM_SKIP(6) )
  4356: 	ROMX_LOAD( "ghl09.bin",  0x200000, 0x10000, CRC(ae24bb19) SHA1(aa91c6ffe657b878e10e4e930457b530f7bb529b) , ROM_SKIP(7) )
  4357: 	ROMX_LOAD( "ghl18.bin",  0x200001, 0x10000, CRC(d34e271a) SHA1(55211fc2861dce32951f41624c9c99c09bf3b184) , ROM_SKIP(7) )
  4358: 	ROMX_LOAD( "ghl13.bin",  0x200002, 0x10000, CRC(3f70dd37) SHA1(9ecb4dec9d131e9fca15ded7d71986a9fcb62c19) , ROM_SKIP(7) )
  4359: 	ROMX_LOAD( "ghl22.bin",  0x200003, 0x10000, CRC(7e69e2e6) SHA1(4e0b4d2474beaa5c869c8f1a91893c79ac6e7f39) , ROM_SKIP(7) )
  4360: 	ROMX_LOAD( "ghl11.bin",  0x200004, 0x10000, CRC(37c9b6c6) SHA1(b2bb82537e335339846dbf9588cfacfdbdd75ee6) , ROM_SKIP(7) )
  4361: 	ROMX_LOAD( "ghl20.bin",  0x200005, 0x10000, CRC(2f1345b4) SHA1(14c450abcf9defa29c6f48e5ffd0b9d1e4a66a1d) , ROM_SKIP(7) )
  4362: 	ROMX_LOAD( "ghl15.bin",  0x200006, 0x10000, CRC(3c2a212a) SHA1(f8fa0e0e2d09ea37c54d1c2493752b4e97e3f534) , ROM_SKIP(7) )
  4363: 	ROMX_LOAD( "ghl24.bin",  0x200007, 0x10000, CRC(889aac05) SHA1(9301dcecee699e7f7672bb498122e1f4831ce536) , ROM_SKIP(7) )
  4364: 	ROMX_LOAD( "ghl10.bin",  0x280000, 0x10000, CRC(bcc0f28c) SHA1(02f587aa4ae71631f27b0e3aaf1829cdded1bdc2) , ROM_SKIP(7) )
  4365: 	ROMX_LOAD( "ghl19.bin",  0x280001, 0x10000, CRC(2a40166a) SHA1(dc4e75d7ed87ae5386d721a09113bba364740465) , ROM_SKIP(7) )
  4366: 	ROMX_LOAD( "ghl14.bin",  0x280002, 0x10000, CRC(20f85c03) SHA1(86385139a9b42270aade758bfe338525936f5671) , ROM_SKIP(7) )
  4367: 	ROMX_LOAD( "ghl23.bin",  0x280003, 0x10000, CRC(8426144b) SHA1(2dbf9625413b302fcdad5bef8733a9dfbfaead52) , ROM_SKIP(7) )
  4368: 	ROMX_LOAD( "ghl12.bin",  0x280004, 0x10000, CRC(da088d61) SHA1(67229eff2827a42af97a60ceb252e132e7f307bc) , ROM_SKIP(7) )
  4369: 	ROMX_LOAD( "ghl21.bin",  0x280005, 0x10000, CRC(17e11df0) SHA1(42fb15e9300b07fc5f4bc21744484869859b130c) , ROM_SKIP(7) )
  4370: 	ROMX_LOAD( "ghl16.bin",  0x280006, 0x10000, CRC(f187ba1c) SHA1(6d9441d04ecef2a9d9c7a2cc7781acd7904c2061) , ROM_SKIP(7) )
  4371: 	ROMX_LOAD( "ghl25.bin",  0x280007, 0x10000, CRC(29f79c78) SHA1(26000a58454a06c3016f99ebc3a79c52911a7070) , ROM_SKIP(7) )
  4372: 
  4373: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4374: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4375: 
  4376: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
  4377: 	ROM_LOAD( "ghl26.bin",     0x00000, 0x08000, CRC(3692f6e5) SHA1(61b8438d60a39b4cf5062dff0a53228e8a4e4b5f) )
  4378: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4379: ROM_END
  4380: 
  4381: ROM_START( daimakai )
  4382: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )
  4383: 	ROM_LOAD16_BYTE( "dmj_38.bin",   0x00000, 0x20000, CRC(82fd1798) SHA1(7a199384659d8e6602384b1953339f221d61a9e6) )
  4384: 	ROM_LOAD16_BYTE( "dmj_39.bin",   0x00001, 0x20000, CRC(35366ccc) SHA1(42c7004a641f34b9dd1333be51b50639a97e2be9) )
  4385: 	ROM_LOAD16_BYTE( "dmj_40.bin",   0x40000, 0x20000, CRC(a17c170a) SHA1(62a9cb65df90827334d453a98e826dc1bfc27136) )
  4386: 	ROM_LOAD16_BYTE( "dmj_41.bin",   0x40001, 0x20000, CRC(6af0b391) SHA1(5a2d74d207c04e24bcea7eeffa1c8b96b6df77e1) )
  4387: 	ROM_LOAD16_WORD( "ghl17.bin",    0x80000, 0x80000, CRC(3ea1b0f2) SHA1(c51f1c38cdaed77ad715cedd845617a291ab2441) )
  4388: 
  4389: 	ROM_REGION( 0x300000, REGION_GFX1, 0 )
  4390: 	ROMX_LOAD( "ghl5.bin",   0x000000, 0x80000, CRC(0ba9c0b0) SHA1(c4945b603115f32b7346d72426571dc2d361159f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4391: 	ROMX_LOAD( "ghl7.bin",   0x000002, 0x80000, CRC(5d760ab9) SHA1(212176947933fcfef991bc80ad5bd91718689ffe) , ROM_GROUPWORD | ROM_SKIP(6) )
  4392: 	ROMX_LOAD( "ghl6.bin",   0x000004, 0x80000, CRC(4ba90b59) SHA1(35bc9dec5ddbf064c30c951627581c16764456ac) , ROM_GROUPWORD | ROM_SKIP(6) )
  4393: 	ROMX_LOAD( "ghl8.bin",   0x000006, 0x80000, CRC(4bdee9de) SHA1(7d0c4736f16577afe9966447a18f039728f6fbdf) , ROM_GROUPWORD | ROM_SKIP(6) )
  4394: 	ROMX_LOAD( "ghl09.bin",  0x200000, 0x10000, CRC(ae24bb19) SHA1(aa91c6ffe657b878e10e4e930457b530f7bb529b) , ROM_SKIP(7) )
  4395: 	ROMX_LOAD( "ghl18.bin",  0x200001, 0x10000, CRC(d34e271a) SHA1(55211fc2861dce32951f41624c9c99c09bf3b184) , ROM_SKIP(7) )
  4396: 	ROMX_LOAD( "ghl13.bin",  0x200002, 0x10000, CRC(3f70dd37) SHA1(9ecb4dec9d131e9fca15ded7d71986a9fcb62c19) , ROM_SKIP(7) )
  4397: 	ROMX_LOAD( "ghl22.bin",  0x200003, 0x10000, CRC(7e69e2e6) SHA1(4e0b4d2474beaa5c869c8f1a91893c79ac6e7f39) , ROM_SKIP(7) )
  4398: 	ROMX_LOAD( "ghl11.bin",  0x200004, 0x10000, CRC(37c9b6c6) SHA1(b2bb82537e335339846dbf9588cfacfdbdd75ee6) , ROM_SKIP(7) )
  4399: 	ROMX_LOAD( "ghl20.bin",  0x200005, 0x10000, CRC(2f1345b4) SHA1(14c450abcf9defa29c6f48e5ffd0b9d1e4a66a1d) , ROM_SKIP(7) )
  4400: 	ROMX_LOAD( "ghl15.bin",  0x200006, 0x10000, CRC(3c2a212a) SHA1(f8fa0e0e2d09ea37c54d1c2493752b4e97e3f534) , ROM_SKIP(7) )
  4401: 	ROMX_LOAD( "ghl24.bin",  0x200007, 0x10000, CRC(889aac05) SHA1(9301dcecee699e7f7672bb498122e1f4831ce536) , ROM_SKIP(7) )
  4402: 	ROMX_LOAD( "ghl10.bin",  0x280000, 0x10000, CRC(bcc0f28c) SHA1(02f587aa4ae71631f27b0e3aaf1829cdded1bdc2) , ROM_SKIP(7) )
  4403: 	ROMX_LOAD( "ghl19.bin",  0x280001, 0x10000, CRC(2a40166a) SHA1(dc4e75d7ed87ae5386d721a09113bba364740465) , ROM_SKIP(7) )
  4404: 	ROMX_LOAD( "ghl14.bin",  0x280002, 0x10000, CRC(20f85c03) SHA1(86385139a9b42270aade758bfe338525936f5671) , ROM_SKIP(7) )
  4405: 	ROMX_LOAD( "ghl23.bin",  0x280003, 0x10000, CRC(8426144b) SHA1(2dbf9625413b302fcdad5bef8733a9dfbfaead52) , ROM_SKIP(7) )
  4406: 	ROMX_LOAD( "ghl12.bin",  0x280004, 0x10000, CRC(da088d61) SHA1(67229eff2827a42af97a60ceb252e132e7f307bc) , ROM_SKIP(7) )
  4407: 	ROMX_LOAD( "ghl21.bin",  0x280005, 0x10000, CRC(17e11df0) SHA1(42fb15e9300b07fc5f4bc21744484869859b130c) , ROM_SKIP(7) )
  4408: 	ROMX_LOAD( "ghl16.bin",  0x280006, 0x10000, CRC(f187ba1c) SHA1(6d9441d04ecef2a9d9c7a2cc7781acd7904c2061) , ROM_SKIP(7) )
  4409: 	ROMX_LOAD( "ghl25.bin",  0x280007, 0x10000, CRC(29f79c78) SHA1(26000a58454a06c3016f99ebc3a79c52911a7070) , ROM_SKIP(7) )
  4410: 
  4411: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4412: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4413: 
  4414: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU */
  4415: 	ROM_LOAD( "ghl26.bin",     0x00000, 0x08000, CRC(3692f6e5) SHA1(61b8438d60a39b4cf5062dff0a53228e8a4e4b5f) )
  4416: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4417: ROM_END
  4418: 
  4419: ROM_START( strider )
  4420: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4421: 	ROM_LOAD16_BYTE( "strider.30",   0x00000, 0x20000, CRC(da997474) SHA1(3e4ac98f9a6967d61899281b31c7de779723397b) )
  4422: 	ROM_LOAD16_BYTE( "strider.35",   0x00001, 0x20000, CRC(5463aaa3) SHA1(e2d07ec2d818e9a2e2d7a77ff0309ae4011c0083) )
  4423: 	ROM_LOAD16_BYTE( "strider.31",   0x40000, 0x20000, CRC(d20786db) SHA1(c9c75488e6bb37cfd0d56073faf87ff5713bc9a0) )
  4424: 	ROM_LOAD16_BYTE( "strider.36",   0x40001, 0x20000, CRC(21aa2863) SHA1(446dc9280630318deb423531210a4eedfb4adfa6) )
  4425: 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
  4426: 
  4427: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4428: 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
  4429: 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
  4430: 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4431: 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
  4432: 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
  4433: 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
  4434: 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
  4435: 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
  4436: 
  4437: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4438: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4439: 
  4440: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4441: 	ROM_LOAD( "strider.09",    0x00000, 0x08000, CRC(2ed403bc) SHA1(4ce863ea40d789db5a7cfce91d2c7c720deb9be5) )
  4442: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4443: 
  4444: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4445: 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
  4446: 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
  4447: ROM_END
  4448: 
  4449: ROM_START( stridrua )
  4450: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4451: 	ROM_LOAD16_BYTE( "strid.30",     0x00000, 0x20000, CRC(66aec273) SHA1(576b1e9062874e68d68f8725949c151509eb6d56) )
  4452: 	ROM_LOAD16_BYTE( "strid.35",     0x00001, 0x20000, CRC(50e0e865) SHA1(201ef385c228c124ed9412002233a501ea514efd) )
  4453: 	ROM_LOAD16_BYTE( "strid.31",     0x40000, 0x20000, CRC(eae93bd1) SHA1(b320a00b67ea3c7fffc6c37d57863163975f7b80) )
  4454: 	ROM_LOAD16_BYTE( "strid.36",     0x40001, 0x20000, CRC(b904a31d) SHA1(5509d1024151eb8548fd1b29e6c0c95775c61364) )
  4455: 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
  4456: 
  4457: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4458: 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
  4459: 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
  4460: 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4461: 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
  4462: 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
  4463: 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
  4464: 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
  4465: 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
  4466: 
  4467: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4468: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4469: 
  4470: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4471: 	ROM_LOAD( "strid.09",      0x00000, 0x08000, CRC(08d63519) SHA1(c120ecfe25c3c50bc51bc7d5a9ef1c8ca6591240) )
  4472: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4473: 
  4474: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4475: 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
  4476: 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
  4477: ROM_END
  4478: 
  4479: ROM_START( striderj )
  4480: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4481: 	ROM_LOAD16_WORD_SWAP( "sthj23.bin",   0x00000, 0x080000, CRC(046e7b12) SHA1(a5761f730f6844a7e93556a6aeae76240a99540c) )
  4482: 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
  4483: 
  4484: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4485: 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
  4486: 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
  4487: 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4488: 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
  4489: 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
  4490: 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
  4491: 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
  4492: 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
  4493: 
  4494: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4495: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4496: 
  4497: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4498: 	ROM_LOAD( "strider.09",    0x00000, 0x08000, CRC(2ed403bc) SHA1(4ce863ea40d789db5a7cfce91d2c7c720deb9be5) )
  4499: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4500: 
  4501: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4502: 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
  4503: 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
  4504: ROM_END
  4505: 
  4506: ROM_START( stridrja )
  4507: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4508: 	ROM_LOAD16_BYTE( "sth36.bin",   0x00000, 0x20000, CRC(53c7b006) SHA1(30daa256a32b209b907e5d916a82068017862a01) )
  4509: 	ROM_LOAD16_BYTE( "sth42.bin",   0x00001, 0x20000, CRC(4037f65f) SHA1(490b9fb15f80772316101ea15e61ab32f42feaec) )
  4510: 	ROM_LOAD16_BYTE( "sth37.bin",   0x40000, 0x20000, CRC(80e8877d) SHA1(806a62c03007efe6d58fb24dac467d4fc39bb96a) )
  4511: 	ROM_LOAD16_BYTE( "sth43.bin",   0x40001, 0x20000, CRC(6b3fa466) SHA1(6a3c9bd491eecf864971f7fdf02d01112d5ef7dd) )
  4512: 	ROM_LOAD16_WORD_SWAP( "strider.32",   0x80000, 0x80000, CRC(9b3cfc08) SHA1(a7d7f270a097437affa845d80bed82a1fa874878) )
  4513: 
  4514: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4515: 	ROMX_LOAD( "strider.06",   0x000000, 0x80000, CRC(4eee9aea) SHA1(5e619fd5f3f1181e32a8fd9dbb4661d74ff8a484) , ROM_GROUPWORD | ROM_SKIP(6) )
  4516: 	ROMX_LOAD( "strider.08",   0x000002, 0x80000, CRC(2d7f21e4) SHA1(593cec513de40ff802084d54313bb25a4561e25d) , ROM_GROUPWORD | ROM_SKIP(6) )
  4517: 	ROMX_LOAD( "strider.02",   0x000004, 0x80000, CRC(7705aa46) SHA1(6cbfa30b2852fd117d117beefba434ce41d24c2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  4518: 	ROMX_LOAD( "strider.04",   0x000006, 0x80000, CRC(5b18b722) SHA1(cf71c62348ca6b404279e87a6686cb3a842eb381) , ROM_GROUPWORD | ROM_SKIP(6) )
  4519: 	ROMX_LOAD( "strider.05",   0x200000, 0x80000, CRC(005f000b) SHA1(e6f65af7cc3295be9efaaded352e7ae6320b4133) , ROM_GROUPWORD | ROM_SKIP(6) )
  4520: 	ROMX_LOAD( "strider.07",   0x200002, 0x80000, CRC(b9441519) SHA1(bb0926dc484dae4f64c5e5a6bce20afdc7aeba55) , ROM_GROUPWORD | ROM_SKIP(6) )
  4521: 	ROMX_LOAD( "strider.01",   0x200004, 0x80000, CRC(b7d04e8b) SHA1(5c5a079baa694927c33d0e0c23e5ff09d6c9d985) , ROM_GROUPWORD | ROM_SKIP(6) )
  4522: 	ROMX_LOAD( "strider.03",   0x200006, 0x80000, CRC(6b4713b4) SHA1(759b8b1fc7a5c4b00d74a27c2dd11667db44b09e) , ROM_GROUPWORD | ROM_SKIP(6) )
  4523: 
  4524: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4525: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4526: 
  4527: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4528: 	ROM_LOAD( "strider.09",    0x00000, 0x08000, CRC(2ed403bc) SHA1(4ce863ea40d789db5a7cfce91d2c7c720deb9be5) )
  4529: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4530: 
  4531: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4532: 	ROM_LOAD( "strider.18",   0x00000, 0x20000, CRC(4386bc80) SHA1(fb2b261995aeacfa13e7ee40b1a973dfb178f015) )
  4533: 	ROM_LOAD( "strider.19",   0x20000, 0x20000, CRC(444536d7) SHA1(a14f5de2f6b5b29ae5161dca1f8c08c566301a91) )
  4534: ROM_END
  4535: 
  4536: ROM_START( dw )
  4537: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4538: 	ROM_LOAD16_BYTE( "d_wars30.11f", 0x00000, 0x20000, CRC(f9ec6d68) SHA1(02912db2b48f77489b0b841c2a5414bfb49b93f4) )
  4539: 	ROM_LOAD16_BYTE( "d_wars35.11h", 0x00001, 0x20000, CRC(e41fff2f) SHA1(a960c39c69f97b46d5efcbcd3e2bc652888094c4) )
  4540: 	ROM_LOAD16_BYTE( "d_wars31.12f", 0x40000, 0x20000, CRC(e3de76ff) SHA1(fdc552312e10c91dd00bfa72e4e686ac356d2244) )
  4541: 	ROM_LOAD16_BYTE( "d_wars36.12h", 0x40001, 0x20000, CRC(7a13cfbf) SHA1(c6b4d775a2e507fdefbb895cc75bb5bdb442218d) )
  4542: 	ROM_LOAD16_BYTE( "34.bin",       0x80000, 0x20000, CRC(8f663d00) SHA1(77811783c87c7aee058b8533e34049a01047258a) )
  4543: 	ROM_LOAD16_BYTE( "40.bin",       0x80001, 0x20000, CRC(1586dbf3) SHA1(d9f03e001effdef021a9ceda512e73a24726fca1) )
  4544: 	ROM_LOAD16_BYTE( "35.bin",       0xc0000, 0x20000, CRC(9db93d7a) SHA1(f75e3fb5273baef0cd5d8eea26f07d5acaa743ca) )
  4545: 	ROM_LOAD16_BYTE( "41.bin",       0xc0001, 0x20000, CRC(1aae69a4) SHA1(56e4761818f7857bc7520f2b8de90eabd857c577) )
  4546: 
  4547: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4548: 	ROMX_LOAD( "09.bin",       0x000000, 0x20000, CRC(c3e83c69) SHA1(bd361a39dc6428fea8f56ebbe5cdcc4bf63a51f0) , ROM_SKIP(7) )
  4549: 	ROMX_LOAD( "01.bin",       0x000001, 0x20000, CRC(187b2886) SHA1(b16121f57926d9fd2c3bc82ae6babf6a2297f140) , ROM_SKIP(7) )
  4550: 	ROMX_LOAD( "13.bin",       0x000002, 0x20000, CRC(0273d87d) SHA1(7803b04d72eedb4c8b39f63fea458cfef0034813) , ROM_SKIP(7) )
  4551: 	ROMX_LOAD( "05.bin",       0x000003, 0x20000, CRC(339378b8) SHA1(c3dfe7039e4572b9ef56166346f3cbc6f6ab07c1) , ROM_SKIP(7) )
  4552: 	ROMX_LOAD( "24.bin",       0x000004, 0x20000, CRC(c6909b6f) SHA1(2828bd6bdc8e3f87a4a37d4e20bdff86cb6850c9) , ROM_SKIP(7) )
  4553: 	ROMX_LOAD( "17.bin",       0x000005, 0x20000, CRC(2e2f8320) SHA1(7bcb80447d9ce7cc9a38e2506196acd6bf50b49f) , ROM_SKIP(7) )
  4554: 	ROMX_LOAD( "38.bin",       0x000006, 0x20000, CRC(cd7923ed) SHA1(29187b99847a4b56f2f1763d086b8e7dc5cebed7) , ROM_SKIP(7) )
  4555: 	ROMX_LOAD( "32.bin",       0x000007, 0x20000, CRC(21a0a453) SHA1(ace38c5943f9f744212cfdb7caa2caa43312e82c) , ROM_SKIP(7) )
  4556: 	ROMX_LOAD( "10.bin",       0x100000, 0x20000, CRC(ff28f8d0) SHA1(c8c4851816f17a4a0494164f5e8cc910f16669e8) , ROM_SKIP(7) )
  4557: 	ROMX_LOAD( "02.bin",       0x100001, 0x20000, CRC(cc83c02f) SHA1(915e9d7acec1ba7a2035ae140f576839eba8694f) , ROM_SKIP(7) )
  4558: 	ROMX_LOAD( "14.bin",       0x100002, 0x20000, CRC(18fb232c) SHA1(c690ca668a56c756c04ef5db4900eb3fd34897e7) , ROM_SKIP(7) )
  4559: 	ROMX_LOAD( "06.bin",       0x100003, 0x20000, CRC(6f9edd75) SHA1(e8d43c0ec2165e88aefbb5c92048fbcd06fe578b) , ROM_SKIP(7) )
  4560: 	ROMX_LOAD( "25.bin",       0x100004, 0x20000, CRC(152ea74a) SHA1(c0c56b1bdfa0d7fdea040dbcc6ff871e5957a5b6) , ROM_SKIP(7) )
  4561: 	ROMX_LOAD( "18.bin",       0x100005, 0x20000, CRC(1833f932) SHA1(81f94d26bdb6758736ca02d7b1772801be4da181) , ROM_SKIP(7) )
  4562: 	ROMX_LOAD( "39.bin",       0x100006, 0x20000, CRC(bc09b360) SHA1(de2c9a42490db79c8e5fe57b9107f1adbe5dd241) , ROM_SKIP(7) )
  4563: 	ROMX_LOAD( "33.bin",       0x100007, 0x20000, CRC(89de1533) SHA1(e48312e37c0f98faeec91546acde5daf0da8f6b3) , ROM_SKIP(7) )
  4564: 	ROMX_LOAD( "11.bin",       0x200000, 0x20000, CRC(29eaf490) SHA1(42fcb67c7014e0ad62cde9e77c79e61268647528) , ROM_SKIP(7) )
  4565: 	ROMX_LOAD( "03.bin",       0x200001, 0x20000, CRC(7bf51337) SHA1(c21938029641ebcbc484680cf8a57186cdde220f) , ROM_SKIP(7) )
  4566: 	ROMX_LOAD( "15.bin",       0x200002, 0x20000, CRC(d36cdb91) SHA1(66ab873ce285e857f30294dd1c9b1dda0c6c6b76) , ROM_SKIP(7) )
  4567: 	ROMX_LOAD( "07.bin",       0x200003, 0x20000, CRC(e04af054) SHA1(f227b8a0a3d8f41e1922d184eaec7a1243c7c3af) , ROM_SKIP(7) )
  4568: 	ROMX_LOAD( "26.bin",       0x200004, 0x20000, CRC(07fc714b) SHA1(eda97a3c5596ebdfa61bdd01d39647c89b9a2f13) , ROM_SKIP(7) )
  4569: 	ROMX_LOAD( "19.bin",       0x200005, 0x20000, CRC(7114e5c6) SHA1(2f2925b942af50781857f4fe74e9a58f2cf7b883) , ROM_SKIP(7) )
  4570: 	ROMX_LOAD( "28.bin",       0x200006, 0x20000, CRC(af62bf07) SHA1(a6e0f598de1fa8a4960e89d655b7514572ed6310) , ROM_SKIP(7) )
  4571: 	ROMX_LOAD( "21.bin",       0x200007, 0x20000, CRC(523f462a) SHA1(b0fc9e29d6ca44aafb20a62355bde9f4b4cf1e43) , ROM_SKIP(7) )
  4572: 	ROMX_LOAD( "12.bin",       0x300000, 0x20000, CRC(38652339) SHA1(930a035bbe34c81c26d774d2ab45f53a3a9205fb) , ROM_SKIP(7) )
  4573: 	ROMX_LOAD( "04.bin",       0x300001, 0x20000, CRC(4951bc0f) SHA1(07f424c147d787321b668d787216733c35e2cff9) , ROM_SKIP(7) )
  4574: 	ROMX_LOAD( "16.bin",       0x300002, 0x20000, CRC(381608ae) SHA1(666e15e61c7c59df5a97bdc2d77db611d60b3ca8) , ROM_SKIP(7) )
  4575: 	ROMX_LOAD( "08.bin",       0x300003, 0x20000, CRC(b475d4e9) SHA1(dc5d223bc2a27904e6e38b68507d2e87fbbde158) , ROM_SKIP(7) )
  4576: 	ROMX_LOAD( "27.bin",       0x300004, 0x20000, CRC(a27e81fa) SHA1(b25854d4a7e52d500c19445badb4cfe745d88d23) , ROM_SKIP(7) )
  4577: 	ROMX_LOAD( "20.bin",       0x300005, 0x20000, CRC(002796dc) SHA1(2dba0434916dd82c59a66e2f3ce8d3165713c308) , ROM_SKIP(7) )
  4578: 	ROMX_LOAD( "29.bin",       0x300006, 0x20000, CRC(6b41f82d) SHA1(111af606d8107d377e3af618584a75ed6cfc9bbd) , ROM_SKIP(7) )
  4579: 	ROMX_LOAD( "22.bin",       0x300007, 0x20000, CRC(52145369) SHA1(bd422f0c51cdd62b69229f926569ad05d430bd57) , ROM_SKIP(7) )
  4580: 
  4581: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4582: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 ) /* stars */
  4583: 
  4584: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4585: 	ROM_LOAD( "23.bin",        0x00000, 0x08000, CRC(b3b79d4f) SHA1(2b960545741d3b9a53ffbf3ed83030392aa02698) )
  4586: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4587: 
  4588: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* Samples */
  4589: 	ROM_LOAD( "d_wars19.12c",  0x20000, 0x20000, CRC(068741db) SHA1(ab48aff639a7ac218b7d5304145e10e92d61fd9f) )
  4590: 	ROM_LOAD( "d_wars18.11c",  0x00000, 0x20000, CRC(ac6e307d) SHA1(b490ce625bb7ce0904b0fd121fbfbd5252790f7a) )
  4591: ROM_END
  4592: 
  4593: ROM_START( dwj )
  4594: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4595: 	ROM_LOAD16_BYTE( "36.bin",       0x00000, 0x20000, CRC(1a516657) SHA1(f5c7c3bfd482eb59221cfd3eec4d47e717b04efa) )
  4596: 	ROM_LOAD16_BYTE( "42.bin",       0x00001, 0x20000, CRC(12a290a0) SHA1(29fd3f77c497ef8db48121301beab2862ca380b4) )
  4597: 	ROM_LOAD16_BYTE( "37.bin",       0x40000, 0x20000, CRC(932fc943) SHA1(1bd1c696072e61db791c075fae8936dece73d1d8) )
  4598: 	ROM_LOAD16_BYTE( "43.bin",       0x40001, 0x20000, CRC(872ad76d) SHA1(77cfb380dd358eb9e65894a026e0718918c5b68f) )
  4599: 	ROM_LOAD16_BYTE( "34.bin",       0x80000, 0x20000, CRC(8f663d00) SHA1(77811783c87c7aee058b8533e34049a01047258a) )
  4600: 	ROM_LOAD16_BYTE( "40.bin",       0x80001, 0x20000, CRC(1586dbf3) SHA1(d9f03e001effdef021a9ceda512e73a24726fca1) )
  4601: 	ROM_LOAD16_BYTE( "35.bin",       0xc0000, 0x20000, CRC(9db93d7a) SHA1(f75e3fb5273baef0cd5d8eea26f07d5acaa743ca) )
  4602: 	ROM_LOAD16_BYTE( "41.bin",       0xc0001, 0x20000, CRC(1aae69a4) SHA1(56e4761818f7857bc7520f2b8de90eabd857c577) )
  4603: 
  4604: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4605: 	ROMX_LOAD( "09.bin",       0x000000, 0x20000, CRC(c3e83c69) SHA1(bd361a39dc6428fea8f56ebbe5cdcc4bf63a51f0) , ROM_SKIP(7) )
  4606: 	ROMX_LOAD( "01.bin",       0x000001, 0x20000, CRC(187b2886) SHA1(b16121f57926d9fd2c3bc82ae6babf6a2297f140) , ROM_SKIP(7) )
  4607: 	ROMX_LOAD( "13.bin",       0x000002, 0x20000, CRC(0273d87d) SHA1(7803b04d72eedb4c8b39f63fea458cfef0034813) , ROM_SKIP(7) )
  4608: 	ROMX_LOAD( "05.bin",       0x000003, 0x20000, CRC(339378b8) SHA1(c3dfe7039e4572b9ef56166346f3cbc6f6ab07c1) , ROM_SKIP(7) )
  4609: 	ROMX_LOAD( "24.bin",       0x000004, 0x20000, CRC(c6909b6f) SHA1(2828bd6bdc8e3f87a4a37d4e20bdff86cb6850c9) , ROM_SKIP(7) )
  4610: 	ROMX_LOAD( "17.bin",       0x000005, 0x20000, CRC(2e2f8320) SHA1(7bcb80447d9ce7cc9a38e2506196acd6bf50b49f) , ROM_SKIP(7) )
  4611: 	ROMX_LOAD( "38.bin",       0x000006, 0x20000, CRC(cd7923ed) SHA1(29187b99847a4b56f2f1763d086b8e7dc5cebed7) , ROM_SKIP(7) )
  4612: 	ROMX_LOAD( "32.bin",       0x000007, 0x20000, CRC(21a0a453) SHA1(ace38c5943f9f744212cfdb7caa2caa43312e82c) , ROM_SKIP(7) )
  4613: 	ROMX_LOAD( "10.bin",       0x100000, 0x20000, CRC(ff28f8d0) SHA1(c8c4851816f17a4a0494164f5e8cc910f16669e8) , ROM_SKIP(7) )
  4614: 	ROMX_LOAD( "02.bin",       0x100001, 0x20000, CRC(cc83c02f) SHA1(915e9d7acec1ba7a2035ae140f576839eba8694f) , ROM_SKIP(7) )
  4615: 	ROMX_LOAD( "14.bin",       0x100002, 0x20000, CRC(18fb232c) SHA1(c690ca668a56c756c04ef5db4900eb3fd34897e7) , ROM_SKIP(7) )
  4616: 	ROMX_LOAD( "06.bin",       0x100003, 0x20000, CRC(6f9edd75) SHA1(e8d43c0ec2165e88aefbb5c92048fbcd06fe578b) , ROM_SKIP(7) )
  4617: 	ROMX_LOAD( "25.bin",       0x100004, 0x20000, CRC(152ea74a) SHA1(c0c56b1bdfa0d7fdea040dbcc6ff871e5957a5b6) , ROM_SKIP(7) )
  4618: 	ROMX_LOAD( "18.bin",       0x100005, 0x20000, CRC(1833f932) SHA1(81f94d26bdb6758736ca02d7b1772801be4da181) , ROM_SKIP(7) )
  4619: 	ROMX_LOAD( "39.bin",       0x100006, 0x20000, CRC(bc09b360) SHA1(de2c9a42490db79c8e5fe57b9107f1adbe5dd241) , ROM_SKIP(7) )
  4620: 	ROMX_LOAD( "33.bin",       0x100007, 0x20000, CRC(89de1533) SHA1(e48312e37c0f98faeec91546acde5daf0da8f6b3) , ROM_SKIP(7) )
  4621: 	ROMX_LOAD( "11.bin",       0x200000, 0x20000, CRC(29eaf490) SHA1(42fcb67c7014e0ad62cde9e77c79e61268647528) , ROM_SKIP(7) )
  4622: 	ROMX_LOAD( "03.bin",       0x200001, 0x20000, CRC(7bf51337) SHA1(c21938029641ebcbc484680cf8a57186cdde220f) , ROM_SKIP(7) )
  4623: 	ROMX_LOAD( "15.bin",       0x200002, 0x20000, CRC(d36cdb91) SHA1(66ab873ce285e857f30294dd1c9b1dda0c6c6b76) , ROM_SKIP(7) )
  4624: 	ROMX_LOAD( "07.bin",       0x200003, 0x20000, CRC(e04af054) SHA1(f227b8a0a3d8f41e1922d184eaec7a1243c7c3af) , ROM_SKIP(7) )
  4625: 	ROMX_LOAD( "26.bin",       0x200004, 0x20000, CRC(07fc714b) SHA1(eda97a3c5596ebdfa61bdd01d39647c89b9a2f13) , ROM_SKIP(7) )
  4626: 	ROMX_LOAD( "19.bin",       0x200005, 0x20000, CRC(7114e5c6) SHA1(2f2925b942af50781857f4fe74e9a58f2cf7b883) , ROM_SKIP(7) )
  4627: 	ROMX_LOAD( "28.bin",       0x200006, 0x20000, CRC(af62bf07) SHA1(a6e0f598de1fa8a4960e89d655b7514572ed6310) , ROM_SKIP(7) )
  4628: 	ROMX_LOAD( "21.bin",       0x200007, 0x20000, CRC(523f462a) SHA1(b0fc9e29d6ca44aafb20a62355bde9f4b4cf1e43) , ROM_SKIP(7) )
  4629: 	ROMX_LOAD( "12.bin",       0x300000, 0x20000, CRC(38652339) SHA1(930a035bbe34c81c26d774d2ab45f53a3a9205fb) , ROM_SKIP(7) )
  4630: 	ROMX_LOAD( "04.bin",       0x300001, 0x20000, CRC(4951bc0f) SHA1(07f424c147d787321b668d787216733c35e2cff9) , ROM_SKIP(7) )
  4631: 	ROMX_LOAD( "16.bin",       0x300002, 0x20000, CRC(381608ae) SHA1(666e15e61c7c59df5a97bdc2d77db611d60b3ca8) , ROM_SKIP(7) )
  4632: 	ROMX_LOAD( "08.bin",       0x300003, 0x20000, CRC(b475d4e9) SHA1(dc5d223bc2a27904e6e38b68507d2e87fbbde158) , ROM_SKIP(7) )
  4633: 	ROMX_LOAD( "27.bin",       0x300004, 0x20000, CRC(a27e81fa) SHA1(b25854d4a7e52d500c19445badb4cfe745d88d23) , ROM_SKIP(7) )
  4634: 	ROMX_LOAD( "20.bin",       0x300005, 0x20000, CRC(002796dc) SHA1(2dba0434916dd82c59a66e2f3ce8d3165713c308) , ROM_SKIP(7) )
  4635: 	ROMX_LOAD( "29.bin",       0x300006, 0x20000, CRC(6b41f82d) SHA1(111af606d8107d377e3af618584a75ed6cfc9bbd) , ROM_SKIP(7) )
  4636: 	ROMX_LOAD( "22.bin",       0x300007, 0x20000, CRC(52145369) SHA1(bd422f0c51cdd62b69229f926569ad05d430bd57) , ROM_SKIP(7) )
  4637: 
  4638: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4639: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4640: 
  4641: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4642: 	ROM_LOAD( "23.bin",        0x00000, 0x08000, CRC(b3b79d4f) SHA1(2b960545741d3b9a53ffbf3ed83030392aa02698) )
  4643: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4644: 
  4645: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4646: 	ROM_LOAD( "30.bin",       0x00000, 0x20000, CRC(7e5f6cb4) SHA1(c7b6b7d6dfe5f9f0e1521e7ce990229f480cf68d) )
  4647: 	ROM_LOAD( "31.bin",       0x20000, 0x20000, CRC(4a30c737) SHA1(426eb90f2edf73eb468c94b4a094da3d46acbab2) )
  4648: ROM_END
  4649: 
  4650: ROM_START( willow )
  4651: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4652: 	ROM_LOAD16_BYTE( "wlu_30.rom",   0x00000, 0x20000, CRC(d604dbb1) SHA1(b5d78871011ff11a67f1a0cad147cd4de8d67f35) )
  4653: 	ROM_LOAD16_BYTE( "willow-u.35",  0x00001, 0x20000, CRC(7a791e77) SHA1(fe1429588b7eceab1d369abe03f2cad8de727f71) )
  4654: 	ROM_LOAD16_BYTE( "wlu_31.rom",   0x40000, 0x20000, CRC(0eb48a83) SHA1(28c40c4b5d767f88922cd899e948abf11a85a864) )
  4655: 	ROM_LOAD16_BYTE( "wlu_36.rom",   0x40001, 0x20000, CRC(36100209) SHA1(63c9338e71dba8b52daffba50b4bca31aaa10d9e) )
  4656: 	ROM_LOAD16_WORD_SWAP( "wl_32.rom",    0x80000, 0x80000, CRC(dfd9f643) SHA1(9c760c30af593a87e7fd39fb213a4c73c68ca440) )
  4657: 
  4658: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4659: 	ROMX_LOAD( "wl_gfx5.rom",  0x000000, 0x80000, CRC(afa74b73) SHA1(09081926260c76986a13ac5351dddd2ea11d7a10) , ROM_GROUPWORD | ROM_SKIP(6) )
  4660: 	ROMX_LOAD( "wl_gfx7.rom",  0x000002, 0x80000, CRC(12a0dc0b) SHA1(fea235ce9489f04919daf52f4d3f3bac9b558316) , ROM_GROUPWORD | ROM_SKIP(6) )
  4661: 	ROMX_LOAD( "wl_gfx1.rom",  0x000004, 0x80000, CRC(c6f2abce) SHA1(ff5fcfe417c43b4747bbe12db6052fdb60f5f0e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  4662: 	ROMX_LOAD( "wl_gfx3.rom",  0x000006, 0x80000, CRC(4aa4c6d3) SHA1(7dd6f18f6126c380821a2ca8955439fd6864f4c6) , ROM_GROUPWORD | ROM_SKIP(6) )
  4663: 	ROMX_LOAD( "wl_24.rom",    0x200000, 0x20000, CRC(6f0adee5) SHA1(07b18e51b376001f25173b78e0e816f252400210) , ROM_SKIP(7) )
  4664: 	ROMX_LOAD( "wl_14.rom",    0x200001, 0x20000, CRC(9cf3027d) SHA1(1e8eb20d51a54f6f756c0ab9395ac38b96e67fb2) , ROM_SKIP(7) )
  4665: 	ROMX_LOAD( "wl_26.rom",    0x200002, 0x20000, CRC(f09c8ecf) SHA1(b39f83e80af010d6481693d9ec8b1d7e258b531d) , ROM_SKIP(7) )
  4666: 	ROMX_LOAD( "wl_16.rom",    0x200003, 0x20000, CRC(e35407aa) SHA1(7ddae9cef96839da72488c1fe73268c50e0262ff) , ROM_SKIP(7) )
  4667: 	ROMX_LOAD( "wl_20.rom",    0x200004, 0x20000, CRC(84992350) SHA1(f0ebd810ce099337cda94222dccce8ab9b3c3281) , ROM_SKIP(7) )
  4668: 	ROMX_LOAD( "wl_10.rom",    0x200005, 0x20000, CRC(b87b5a36) SHA1(25fb8f9698142473233ee509d4146089920e94e1) , ROM_SKIP(7) )
  4669: 	ROMX_LOAD( "wl_22.rom",    0x200006, 0x20000, CRC(fd3f89f0) SHA1(51ff95cff56ac78682ea56401b35a0aa63cef8cb) , ROM_SKIP(7) )
  4670: 	ROMX_LOAD( "wl_12.rom",    0x200007, 0x20000, CRC(7da49d69) SHA1(b0ae7ac4f858ee8d72e6877c4275da7a631e2e4c) , ROM_SKIP(7) )
  4671: 
  4672: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4673: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4674: 
  4675: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4676: 	ROM_LOAD( "wl_09.rom",     0x00000, 0x08000, CRC(f6b3d060) SHA1(0ed2e2f64ba53ba2c371b66ab1e52e40b16d8baf) )
  4677: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4678: 
  4679: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4680: 	ROM_LOAD( "wl_18.rom",    0x00000, 0x20000, CRC(bde23d4d) SHA1(d1fee2f99c858dfb07edcd600da491c7b656afe0) )
  4681: 	ROM_LOAD( "wl_19.rom",    0x20000, 0x20000, CRC(683898f5) SHA1(316a77b663d78c8b9ff6d85756cb05aaaeef4003) )
  4682: ROM_END
  4683: 
  4684: ROM_START( willowj )
  4685: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4686: 	ROM_LOAD16_BYTE( "wl36.bin",     0x00000, 0x20000, CRC(2b0d7cbc) SHA1(58172b4fdf856efa8d77abbde76738de2424f712) )
  4687: 	ROM_LOAD16_BYTE( "wl42.bin",     0x00001, 0x20000, CRC(1ac39615) SHA1(c9fa6d20418b9bdc5a08df1fb86368b40709280a) )
  4688: 	ROM_LOAD16_BYTE( "wl37.bin",     0x40000, 0x20000, CRC(30a717fa) SHA1(cb815e9ee2691761925898e3932b502f8f399cb4) )
  4689: 	ROM_LOAD16_BYTE( "wl43.bin",     0x40001, 0x20000, CRC(d0dddc9e) SHA1(1176b9a43b3355a5ba44e59abde01ee7eaa89c25) )
  4690: 	ROM_LOAD16_WORD_SWAP( "wl_32.rom",    0x80000, 0x80000, CRC(dfd9f643) SHA1(9c760c30af593a87e7fd39fb213a4c73c68ca440) )
  4691: 
  4692: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4693: 	ROMX_LOAD( "wl_gfx5.rom",  0x000000, 0x80000, CRC(afa74b73) SHA1(09081926260c76986a13ac5351dddd2ea11d7a10) , ROM_GROUPWORD | ROM_SKIP(6) )
  4694: 	ROMX_LOAD( "wl_gfx7.rom",  0x000002, 0x80000, CRC(12a0dc0b) SHA1(fea235ce9489f04919daf52f4d3f3bac9b558316) , ROM_GROUPWORD | ROM_SKIP(6) )
  4695: 	ROMX_LOAD( "wl_gfx1.rom",  0x000004, 0x80000, CRC(c6f2abce) SHA1(ff5fcfe417c43b4747bbe12db6052fdb60f5f0e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  4696: 	ROMX_LOAD( "wl_gfx3.rom",  0x000006, 0x80000, CRC(4aa4c6d3) SHA1(7dd6f18f6126c380821a2ca8955439fd6864f4c6) , ROM_GROUPWORD | ROM_SKIP(6) )
  4697: 	ROMX_LOAD( "wl_24.rom",    0x200000, 0x20000, CRC(6f0adee5) SHA1(07b18e51b376001f25173b78e0e816f252400210) , ROM_SKIP(7) )
  4698: 	ROMX_LOAD( "wl_14.rom",    0x200001, 0x20000, CRC(9cf3027d) SHA1(1e8eb20d51a54f6f756c0ab9395ac38b96e67fb2) , ROM_SKIP(7) )
  4699: 	ROMX_LOAD( "wl_26.rom",    0x200002, 0x20000, CRC(f09c8ecf) SHA1(b39f83e80af010d6481693d9ec8b1d7e258b531d) , ROM_SKIP(7) )
  4700: 	ROMX_LOAD( "wl_16.rom",    0x200003, 0x20000, CRC(e35407aa) SHA1(7ddae9cef96839da72488c1fe73268c50e0262ff) , ROM_SKIP(7) )
  4701: 	ROMX_LOAD( "wl_20.rom",    0x200004, 0x20000, CRC(84992350) SHA1(f0ebd810ce099337cda94222dccce8ab9b3c3281) , ROM_SKIP(7) )
  4702: 	ROMX_LOAD( "wl_10.rom",    0x200005, 0x20000, CRC(b87b5a36) SHA1(25fb8f9698142473233ee509d4146089920e94e1) , ROM_SKIP(7) )
  4703: 	ROMX_LOAD( "wl_22.rom",    0x200006, 0x20000, CRC(fd3f89f0) SHA1(51ff95cff56ac78682ea56401b35a0aa63cef8cb) , ROM_SKIP(7) )
  4704: 	ROMX_LOAD( "wl_12.rom",    0x200007, 0x20000, CRC(7da49d69) SHA1(b0ae7ac4f858ee8d72e6877c4275da7a631e2e4c) , ROM_SKIP(7) )
  4705: 
  4706: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4707: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4708: 
  4709: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4710: 	ROM_LOAD( "wl_09.rom",     0x00000, 0x08000, CRC(f6b3d060) SHA1(0ed2e2f64ba53ba2c371b66ab1e52e40b16d8baf) )
  4711: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4712: 
  4713: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4714: 	ROM_LOAD( "wl_18.rom",    0x00000, 0x20000, CRC(bde23d4d) SHA1(d1fee2f99c858dfb07edcd600da491c7b656afe0) )
  4715: 	ROM_LOAD( "wl_19.rom",    0x20000, 0x20000, CRC(683898f5) SHA1(316a77b663d78c8b9ff6d85756cb05aaaeef4003) )
  4716: ROM_END
  4717: 
  4718: ROM_START( willowje )
  4719: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4720: 	ROM_LOAD16_BYTE( "wlu_30.rom",   0x00000, 0x20000, CRC(d604dbb1) SHA1(b5d78871011ff11a67f1a0cad147cd4de8d67f35) )
  4721: 	ROM_LOAD16_BYTE( "wlu_35.rom",   0x00001, 0x20000, CRC(daee72fe) SHA1(2ec62f44394fac2887821881f56b6f24d05234b3) )
  4722: 	ROM_LOAD16_BYTE( "wlu_31.rom",   0x40000, 0x20000, CRC(0eb48a83) SHA1(28c40c4b5d767f88922cd899e948abf11a85a864) )
  4723: 	ROM_LOAD16_BYTE( "wlu_36.rom",   0x40001, 0x20000, CRC(36100209) SHA1(63c9338e71dba8b52daffba50b4bca31aaa10d9e) )
  4724: 	ROM_LOAD16_WORD_SWAP( "wl_32.rom",    0x80000, 0x80000, CRC(dfd9f643) SHA1(9c760c30af593a87e7fd39fb213a4c73c68ca440) )
  4725: 
  4726: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4727: 	ROMX_LOAD( "wl_gfx5.rom",  0x000000, 0x80000, CRC(afa74b73) SHA1(09081926260c76986a13ac5351dddd2ea11d7a10) , ROM_GROUPWORD | ROM_SKIP(6) )
  4728: 	ROMX_LOAD( "wl_gfx7.rom",  0x000002, 0x80000, CRC(12a0dc0b) SHA1(fea235ce9489f04919daf52f4d3f3bac9b558316) , ROM_GROUPWORD | ROM_SKIP(6) )
  4729: 	ROMX_LOAD( "wl_gfx1.rom",  0x000004, 0x80000, CRC(c6f2abce) SHA1(ff5fcfe417c43b4747bbe12db6052fdb60f5f0e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  4730: 	ROMX_LOAD( "wl_gfx3.rom",  0x000006, 0x80000, CRC(4aa4c6d3) SHA1(7dd6f18f6126c380821a2ca8955439fd6864f4c6) , ROM_GROUPWORD | ROM_SKIP(6) )
  4731: 	ROMX_LOAD( "wl_24.rom",    0x200000, 0x20000, CRC(6f0adee5) SHA1(07b18e51b376001f25173b78e0e816f252400210) , ROM_SKIP(7) )
  4732: 	ROMX_LOAD( "wl_14.rom",    0x200001, 0x20000, CRC(9cf3027d) SHA1(1e8eb20d51a54f6f756c0ab9395ac38b96e67fb2) , ROM_SKIP(7) )
  4733: 	ROMX_LOAD( "wl_26.rom",    0x200002, 0x20000, CRC(f09c8ecf) SHA1(b39f83e80af010d6481693d9ec8b1d7e258b531d) , ROM_SKIP(7) )
  4734: 	ROMX_LOAD( "wl_16.rom",    0x200003, 0x20000, CRC(e35407aa) SHA1(7ddae9cef96839da72488c1fe73268c50e0262ff) , ROM_SKIP(7) )
  4735: 	ROMX_LOAD( "wl_20.rom",    0x200004, 0x20000, CRC(84992350) SHA1(f0ebd810ce099337cda94222dccce8ab9b3c3281) , ROM_SKIP(7) )
  4736: 	ROMX_LOAD( "wl_10.rom",    0x200005, 0x20000, CRC(b87b5a36) SHA1(25fb8f9698142473233ee509d4146089920e94e1) , ROM_SKIP(7) )
  4737: 	ROMX_LOAD( "wl_22.rom",    0x200006, 0x20000, CRC(fd3f89f0) SHA1(51ff95cff56ac78682ea56401b35a0aa63cef8cb) , ROM_SKIP(7) )
  4738: 	ROMX_LOAD( "wl_12.rom",    0x200007, 0x20000, CRC(7da49d69) SHA1(b0ae7ac4f858ee8d72e6877c4275da7a631e2e4c) , ROM_SKIP(7) )
  4739: 
  4740: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4741: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4742: 
  4743: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4744: 	ROM_LOAD( "wl_09.rom",     0x00000, 0x08000, CRC(f6b3d060) SHA1(0ed2e2f64ba53ba2c371b66ab1e52e40b16d8baf) )
  4745: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4746: 
  4747: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4748: 	ROM_LOAD( "wl_18.rom",    0x00000, 0x20000, CRC(bde23d4d) SHA1(d1fee2f99c858dfb07edcd600da491c7b656afe0) )
  4749: 	ROM_LOAD( "wl_19.rom",    0x20000, 0x20000, CRC(683898f5) SHA1(316a77b663d78c8b9ff6d85756cb05aaaeef4003) )
  4750: ROM_END
  4751: 
  4752: ROM_START( unsquad )
  4753: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4754: 	ROM_LOAD16_BYTE( "unsquad.30",   0x00000, 0x20000, CRC(24d8f88d) SHA1(9c39aa1140e92307d6d9c0ca198003282bf78c78) )
  4755: 	ROM_LOAD16_BYTE( "unsquad.35",   0x00001, 0x20000, CRC(8b954b59) SHA1(33114f1417d48f60c6da3e14a094be7c0f0fd979) )
  4756: 	ROM_LOAD16_BYTE( "unsquad.31",   0x40000, 0x20000, CRC(33e9694b) SHA1(90db3052ac2ff859ede8473dd13e0f5be148590c) )
  4757: 	ROM_LOAD16_BYTE( "unsquad.36",   0x40001, 0x20000, CRC(7cc8fb9e) SHA1(f70118d1a368fd4795d9953c55d283305d1f9630) )
  4758: 	ROM_LOAD16_WORD_SWAP( "unsquad.32",   0x80000, 0x80000, CRC(ae1d7fb0) SHA1(bb51e77574db5e2d807c4ca8e85a5d9661f5d3b3) )
  4759: 
  4760: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4761: 	ROMX_LOAD( "unsquad.05",   0x000000, 0x80000, CRC(bf4575d8) SHA1(1b268e1698be8ff9c16f80f7b9081b6be9f72601) , ROM_GROUPWORD | ROM_SKIP(6) )
  4762: 	ROMX_LOAD( "unsquad.07",   0x000002, 0x80000, CRC(a02945f4) SHA1(ff35cdbd6c1e43b16a906f68e416559cb3d5746b) , ROM_GROUPWORD | ROM_SKIP(6) )
  4763: 	ROMX_LOAD( "unsquad.01",   0x000004, 0x80000, CRC(5965ca8d) SHA1(49abf80fc012a7f73306139a2871aeac7fd6a3d0) , ROM_GROUPWORD | ROM_SKIP(6) )
  4764: 	ROMX_LOAD( "unsquad.03",   0x000006, 0x80000, CRC(ac6db17d) SHA1(78eef9ba6a392859f70467f6d7cb5aa91964abed) , ROM_GROUPWORD | ROM_SKIP(6) )
  4765: 
  4766: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4767: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4768: 
  4769: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4770: 	ROM_LOAD( "unsquad.09",    0x00000, 0x08000, CRC(f3dd1367) SHA1(09eef72e862ac6b1a5cce5a45938b45bf4e456ad) )
  4771: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4772: 
  4773: 	ROM_REGION( 0x20000, REGION_SOUND1, 0 )	/* Samples */
  4774: 	ROM_LOAD( "unsquad.18",   0x00000, 0x20000, CRC(584b43a9) SHA1(7820815c8c67d484baf2fdad7e55d8c14b98b860) )
  4775: ROM_END
  4776: 
  4777: ROM_START( area88 )
  4778: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4779: 	ROM_LOAD16_BYTE( "ar36.bin",     0x00000, 0x20000, CRC(65030392) SHA1(d9dea5cfde28345716b0e519ee033c475be0454b) )
  4780: 	ROM_LOAD16_BYTE( "ar42.bin",     0x00001, 0x20000, CRC(c48170de) SHA1(e968522dbdd217dd8e4cd6aaeaef801c63488c1d) )
  4781: 	ROM_LOAD16_BYTE( "unsquad.31",   0x40000, 0x20000, CRC(33e9694b) SHA1(90db3052ac2ff859ede8473dd13e0f5be148590c) )
  4782: 	ROM_LOAD16_BYTE( "unsquad.36",   0x40001, 0x20000, CRC(7cc8fb9e) SHA1(f70118d1a368fd4795d9953c55d283305d1f9630) )
  4783: 	ROM_LOAD16_WORD_SWAP( "unsquad.32",   0x80000, 0x80000, CRC(ae1d7fb0) SHA1(bb51e77574db5e2d807c4ca8e85a5d9661f5d3b3) )
  4784: 
  4785: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4786: 	ROMX_LOAD( "unsquad.05",   0x000000, 0x80000, CRC(bf4575d8) SHA1(1b268e1698be8ff9c16f80f7b9081b6be9f72601) , ROM_GROUPWORD | ROM_SKIP(6) )
  4787: 	ROMX_LOAD( "unsquad.07",   0x000002, 0x80000, CRC(a02945f4) SHA1(ff35cdbd6c1e43b16a906f68e416559cb3d5746b) , ROM_GROUPWORD | ROM_SKIP(6) )
  4788: 	ROMX_LOAD( "unsquad.01",   0x000004, 0x80000, CRC(5965ca8d) SHA1(49abf80fc012a7f73306139a2871aeac7fd6a3d0) , ROM_GROUPWORD | ROM_SKIP(6) )
  4789: 	ROMX_LOAD( "unsquad.03",   0x000006, 0x80000, CRC(ac6db17d) SHA1(78eef9ba6a392859f70467f6d7cb5aa91964abed) , ROM_GROUPWORD | ROM_SKIP(6) )
  4790: 
  4791: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4792: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4793: 
  4794: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4795: 	ROM_LOAD( "unsquad.09",    0x00000, 0x08000, CRC(f3dd1367) SHA1(09eef72e862ac6b1a5cce5a45938b45bf4e456ad) )
  4796: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4797: 
  4798: 	ROM_REGION( 0x20000, REGION_SOUND1, 0 )	/* Samples */
  4799: 	ROM_LOAD( "unsquad.18",   0x00000, 0x20000, CRC(584b43a9) SHA1(7820815c8c67d484baf2fdad7e55d8c14b98b860) )
  4800: ROM_END
  4801: 
  4802: ROM_START( ffight )
  4803: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4804: 	ROM_LOAD16_BYTE( "ff30-36.bin",  0x00000, 0x20000, CRC(f9a5ce83) SHA1(0756ae576a1f6d5b8b22f8630dca40ef38567ea6) )
  4805: 	ROM_LOAD16_BYTE( "ff35-42.bin",  0x00001, 0x20000, CRC(65f11215) SHA1(5045a467f3e228c02b4a355b52f58263ffa90113) )
  4806: 	ROM_LOAD16_BYTE( "ff31-37.bin",  0x40000, 0x20000, CRC(e1033784) SHA1(38f44434c8befd623953ae23d6e5ff4e201d6627) )
  4807: 	ROM_LOAD16_BYTE( "ff36-43.bin",  0x40001, 0x20000, CRC(995e968a) SHA1(de16873d1639ac1738be0937270b108a9914f263) )
  4808: 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
  4809: 
  4810: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4811: 	ROMX_LOAD( "ff05-05m.bin", 0x000000, 0x80000, CRC(9c284108) SHA1(7868f5801347340867720255f8380548ad1a65a7) , ROM_GROUPWORD | ROM_SKIP(6) )
  4812: 	ROMX_LOAD( "ff07-07m.bin", 0x000002, 0x80000, CRC(a7584dfb) SHA1(f7b00a3ca8cb85264ab293089f9f540a8292b49c) , ROM_GROUPWORD | ROM_SKIP(6) )
  4813: 	ROMX_LOAD( "ff01-01m.bin", 0x000004, 0x80000, CRC(0b605e44) SHA1(5ce16af72858a57aefbf6efed820c2c51935882a) , ROM_GROUPWORD | ROM_SKIP(6) )
  4814: 	ROMX_LOAD( "ff03-03m.bin", 0x000006, 0x80000, CRC(52291cd2) SHA1(df5f3d3aa96a7a33ff22f2a31382942c4c4f1111) , ROM_GROUPWORD | ROM_SKIP(6) )
  4815: 
  4816: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4817: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4818: 
  4819: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4820: 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
  4821: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4822: 
  4823: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4824: 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
  4825: 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
  4826: ROM_END
  4827: 
  4828: ROM_START( ffightu )
  4829: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4830: 	ROM_LOAD16_BYTE( "36",           0x00000, 0x20000, CRC(e2a48af9) SHA1(11e06f95bdf575af396dded2b84d858f6c7388f1) )
  4831: 	ROM_LOAD16_BYTE( "42",           0x00001, 0x20000, CRC(f4bb480e) SHA1(32114df1d2f4f98a4a2280a330c7b6af8ab4d862) )
  4832: 	ROM_LOAD16_BYTE( "37",           0x40000, 0x20000, CRC(c371c667) SHA1(633977c91a8ff09b7fe83128eced7c4dee9aee1d) )
  4833: 	ROM_LOAD16_BYTE( "43",           0x40001, 0x20000, CRC(2f5771f9) SHA1(fb532402bc00b5619a23dfa7e4525f1717020303) )
  4834: 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
  4835: 
  4836: 	/* Note: the gfx ROMs were missing from this set. I used the ones from */
  4837: 	/* the World version, assuming that if the scantily clad woman shouldn't */
  4838: 	/* be seen in Europe, it shouldn't be seen in the USA as well. */
  4839: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4840: 	ROMX_LOAD( "ff05-05m.bin", 0x000000, 0x80000, CRC(9c284108) SHA1(7868f5801347340867720255f8380548ad1a65a7) , ROM_GROUPWORD | ROM_SKIP(6) )
  4841: 	ROMX_LOAD( "ff07-07m.bin", 0x000002, 0x80000, CRC(a7584dfb) SHA1(f7b00a3ca8cb85264ab293089f9f540a8292b49c) , ROM_GROUPWORD | ROM_SKIP(6) )
  4842: 	ROMX_LOAD( "ff01-01m.bin", 0x000004, 0x80000, CRC(0b605e44) SHA1(5ce16af72858a57aefbf6efed820c2c51935882a) , ROM_GROUPWORD | ROM_SKIP(6) )
  4843: 	ROMX_LOAD( "ff03-03m.bin", 0x000006, 0x80000, CRC(52291cd2) SHA1(df5f3d3aa96a7a33ff22f2a31382942c4c4f1111) , ROM_GROUPWORD | ROM_SKIP(6) )
  4844: 
  4845: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4846: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4847: 
  4848: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4849: 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
  4850: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4851: 
  4852: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4853: 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
  4854: 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
  4855: ROM_END
  4856: 
  4857: ROM_START( ffightj )
  4858: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4859: 	ROM_LOAD16_BYTE( "ff30-36.bin",  0x00000, 0x20000, CRC(f9a5ce83) SHA1(0756ae576a1f6d5b8b22f8630dca40ef38567ea6) )
  4860: 	ROM_LOAD16_BYTE( "ff35-42.bin",  0x00001, 0x20000, CRC(65f11215) SHA1(5045a467f3e228c02b4a355b52f58263ffa90113) )
  4861: 	ROM_LOAD16_BYTE( "ff31-37.bin",  0x40000, 0x20000, CRC(e1033784) SHA1(38f44434c8befd623953ae23d6e5ff4e201d6627) )
  4862: 	ROM_LOAD16_BYTE( "ff43.bin",     0x40001, 0x20000, CRC(b6dee1c3) SHA1(3a85312a2e9d8e06259b73d91ccb5e66a6bad62d) )
  4863: 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
  4864: 
  4865: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4866: 	ROMX_LOAD( "ff09.bin",     0x000000, 0x20000, CRC(5b116d0d) SHA1(a24e829fdfa043bd27b508d7cc0788ad80fd180e) , ROM_SKIP(7) )
  4867: 	ROMX_LOAD( "ff01.bin",     0x000001, 0x20000, CRC(815b1797) SHA1(549e5eefc8f607fec1c954ba715ff21b8e44a5aa) , ROM_SKIP(7) )
  4868: 	ROMX_LOAD( "ff13.bin",     0x000002, 0x20000, CRC(8721a7da) SHA1(39b2b324fd7810342503f23695e423f364a6294d) , ROM_SKIP(7) )
  4869: 	ROMX_LOAD( "ff05.bin",     0x000003, 0x20000, CRC(d0fcd4b5) SHA1(97ebcbead0cca7e425143c500c433dbcf9cadcc2) , ROM_SKIP(7) )
  4870: 	ROMX_LOAD( "ff24.bin",     0x000004, 0x20000, CRC(a1ab607a) SHA1(56784c028b82d9e2affd9610f56fde57063e4c28) , ROM_SKIP(7) )
  4871: 	ROMX_LOAD( "ff17.bin",     0x000005, 0x20000, CRC(2dc18cf4) SHA1(5e3bd895600cd30d561a75a2fcb6cc8bc84f4bd1) , ROM_SKIP(7) )
  4872: 	ROMX_LOAD( "ff38.bin",     0x000006, 0x20000, CRC(6535a57f) SHA1(f4da9ec13cad7e3287e34dcceb0eb2d20107bad6) , ROM_SKIP(7) )
  4873: 	ROMX_LOAD( "ff32.bin",     0x000007, 0x20000, CRC(c8bc4a57) SHA1(3eaf2b4e910fe1f79154020122d786d23a2e594a) , ROM_SKIP(7) )
  4874: 	ROMX_LOAD( "ff10.bin",     0x100000, 0x20000, CRC(624a924a) SHA1(48fd0498f9ed54003bf6578fbcbc8b7e90a195eb) , ROM_SKIP(7) )
  4875: 	ROMX_LOAD( "ff02.bin",     0x100001, 0x20000, CRC(5d91f694) SHA1(e0ea9ec82dec985d8bf5e7cebf5fe3d8ef7557b1) , ROM_SKIP(7) )
  4876: 	ROMX_LOAD( "ff14.bin",     0x100002, 0x20000, CRC(0a2e9101) SHA1(6c8d550d2066cd53355ccf14ac1fd35914982094) , ROM_SKIP(7) )
  4877: 	ROMX_LOAD( "ff06.bin",     0x100003, 0x20000, CRC(1c18f042) SHA1(f708296570fecad82a76dc59744873a2f5568ea1) , ROM_SKIP(7) )
  4878: 	ROMX_LOAD( "ff25.bin",     0x100004, 0x20000, CRC(6e8181ea) SHA1(2c32bc0364650ee6ca0d24754a7a3401295ffcd5) , ROM_SKIP(7) )
  4879: 	ROMX_LOAD( "ff18.bin",     0x100005, 0x20000, CRC(b19ede59) SHA1(7e79ad9f17b36e042d774bef3bbb44018332ca01) , ROM_SKIP(7) )
  4880: 	ROMX_LOAD( "ff39.bin",     0x100006, 0x20000, CRC(9416b477) SHA1(f2310dfcfe960e8b822c07849b594d54dfc2b2ca) , ROM_SKIP(7) )
  4881: 	ROMX_LOAD( "ff33.bin",     0x100007, 0x20000, CRC(7369fa07) SHA1(3b2750fe33729395217c96909b4b6c5f3d6e9943) , ROM_SKIP(7) )
  4882: 
  4883: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4884: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4885: 
  4886: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4887: 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
  4888: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4889: 
  4890: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4891: 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
  4892: 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
  4893: ROM_END
  4894: 
  4895: ROM_START( ffightj1 )
  4896: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4897: 	ROM_LOAD16_BYTE( "ff30-36.rom",  0x00000, 0x20000, CRC(088ed1c9) SHA1(7b96cd45f4d3d2c0fe94904882652814b7790869) )
  4898: 	ROM_LOAD16_BYTE( "ff35-42.rom",  0x00001, 0x20000, CRC(c4c491e6) SHA1(d0e34d7b94f67c33615710ea721da8fefe832e3a) )
  4899: 	ROM_LOAD16_BYTE( "ff31-37.rom",  0x40000, 0x20000, CRC(708557ff) SHA1(89e56bfd9486623a18fdbf984a72bb52054ca0e6) )
  4900: 	ROM_LOAD16_BYTE( "ff36-43.rom",  0x40001, 0x20000, CRC(c004004a) SHA1(10ccf27972591f65645a8dd2bb65989176ac07d5) )
  4901: 	ROM_LOAD16_WORD_SWAP( "ff32-32m.bin", 0x80000, 0x80000, CRC(c747696e) SHA1(d3362dadded31ccb7eaf71ef282d698d18edd722) )
  4902: 
  4903: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4904: 	ROMX_LOAD( "ff09.bin",     0x000000, 0x20000, CRC(5b116d0d) SHA1(a24e829fdfa043bd27b508d7cc0788ad80fd180e) , ROM_SKIP(7) )
  4905: 	ROMX_LOAD( "ff01.bin",     0x000001, 0x20000, CRC(815b1797) SHA1(549e5eefc8f607fec1c954ba715ff21b8e44a5aa) , ROM_SKIP(7) )
  4906: 	ROMX_LOAD( "ff13.bin",     0x000002, 0x20000, CRC(8721a7da) SHA1(39b2b324fd7810342503f23695e423f364a6294d) , ROM_SKIP(7) )
  4907: 	ROMX_LOAD( "ff05.bin",     0x000003, 0x20000, CRC(d0fcd4b5) SHA1(97ebcbead0cca7e425143c500c433dbcf9cadcc2) , ROM_SKIP(7) )
  4908: 	ROMX_LOAD( "ff24.bin",     0x000004, 0x20000, CRC(a1ab607a) SHA1(56784c028b82d9e2affd9610f56fde57063e4c28) , ROM_SKIP(7) )
  4909: 	ROMX_LOAD( "ff17.bin",     0x000005, 0x20000, CRC(2dc18cf4) SHA1(5e3bd895600cd30d561a75a2fcb6cc8bc84f4bd1) , ROM_SKIP(7) )
  4910: 	ROMX_LOAD( "ff38.bin",     0x000006, 0x20000, CRC(6535a57f) SHA1(f4da9ec13cad7e3287e34dcceb0eb2d20107bad6) , ROM_SKIP(7) )
  4911: 	ROMX_LOAD( "ff32.bin",     0x000007, 0x20000, CRC(c8bc4a57) SHA1(3eaf2b4e910fe1f79154020122d786d23a2e594a) , ROM_SKIP(7) )
  4912: 	ROMX_LOAD( "ff10.bin",     0x100000, 0x20000, CRC(624a924a) SHA1(48fd0498f9ed54003bf6578fbcbc8b7e90a195eb) , ROM_SKIP(7) )
  4913: 	ROMX_LOAD( "ff02.bin",     0x100001, 0x20000, CRC(5d91f694) SHA1(e0ea9ec82dec985d8bf5e7cebf5fe3d8ef7557b1) , ROM_SKIP(7) )
  4914: 	ROMX_LOAD( "ff14.bin",     0x100002, 0x20000, CRC(0a2e9101) SHA1(6c8d550d2066cd53355ccf14ac1fd35914982094) , ROM_SKIP(7) )
  4915: 	ROMX_LOAD( "ff06.bin",     0x100003, 0x20000, CRC(1c18f042) SHA1(f708296570fecad82a76dc59744873a2f5568ea1) , ROM_SKIP(7) )
  4916: 	ROMX_LOAD( "ff25.bin",     0x100004, 0x20000, CRC(6e8181ea) SHA1(2c32bc0364650ee6ca0d24754a7a3401295ffcd5) , ROM_SKIP(7) )
  4917: 	ROMX_LOAD( "ff18.bin",     0x100005, 0x20000, CRC(b19ede59) SHA1(7e79ad9f17b36e042d774bef3bbb44018332ca01) , ROM_SKIP(7) )
  4918: 	ROMX_LOAD( "ff39.bin",     0x100006, 0x20000, CRC(9416b477) SHA1(f2310dfcfe960e8b822c07849b594d54dfc2b2ca) , ROM_SKIP(7) )
  4919: 	ROMX_LOAD( "ff33.bin",     0x100007, 0x20000, CRC(7369fa07) SHA1(3b2750fe33729395217c96909b4b6c5f3d6e9943) , ROM_SKIP(7) )
  4920: 
  4921: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4922: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4923: 
  4924: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4925: 	ROM_LOAD( "ff09-09.bin",   0x00000, 0x08000, CRC(b8367eb5) SHA1(ec3db29fdd6200e9a8f4f8073a7e34aef731354f) )
  4926: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4927: 
  4928: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4929: 	ROM_LOAD( "ff18-18.bin",  0x00000, 0x20000, CRC(375c66e7) SHA1(36189e23209ce4ae5d9cbabd1574540d0591e7b3) )
  4930: 	ROM_LOAD( "ff19-19.bin",  0x20000, 0x20000, CRC(1ef137f9) SHA1(974b5e72aa28b87ebfa7438efbdfeda769dedf5e) )
  4931: ROM_END
  4932: 
  4933: ROM_START( 1941 )
  4934: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4935: 	ROM_LOAD16_BYTE( "41e_30.rom",   0x00000, 0x20000, CRC(9deb1e75) SHA1(68d9f91bef6a5c9e1bcbf286629aed6b37b4acb9) )
  4936: 	ROM_LOAD16_BYTE( "41e_35.rom",   0x00001, 0x20000, CRC(d63942b3) SHA1(b4bc7d06dcefbc075d316f2d31abbd4c7a99dbae) )
  4937: 	ROM_LOAD16_BYTE( "41e_31.rom",   0x40000, 0x20000, CRC(df201112) SHA1(d84f63bffeb9255cbabc02f23d7511f9b3c6a96c) )
  4938: 	ROM_LOAD16_BYTE( "41e_36.rom",   0x40001, 0x20000, CRC(816a818f) SHA1(3e491a30352b71ddd775142f3a80cdde480b669f) )
  4939: 	ROM_LOAD16_WORD_SWAP( "41_32.rom",    0x80000, 0x80000, CRC(4e9648ca) SHA1(d8e67e6e3a6dc79053e4f56cfd83431385ea7611) )
  4940: 
  4941: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4942: 	ROMX_LOAD( "41_gfx5.rom",  0x000000, 0x80000, CRC(01d1cb11) SHA1(621e5377d1aaa9f7270d85bea1bdeef6721cdd05) , ROM_GROUPWORD | ROM_SKIP(6) )
  4943: 	ROMX_LOAD( "41_gfx7.rom",  0x000002, 0x80000, CRC(aeaa3509) SHA1(6124ef06d9dfdd879181856bd49853f1800c3b87) , ROM_GROUPWORD | ROM_SKIP(6) )
  4944: 	ROMX_LOAD( "41_gfx1.rom",  0x000004, 0x80000, CRC(ff77985a) SHA1(7e08df3a829bf9617470a46c79b713d4d9ebacae) , ROM_GROUPWORD | ROM_SKIP(6) )
  4945: 	ROMX_LOAD( "41_gfx3.rom",  0x000006, 0x80000, CRC(983be58f) SHA1(83a4decdd775f859240771269b8af3a5981b244c) , ROM_GROUPWORD | ROM_SKIP(6) )
  4946: 
  4947: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4948: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4949: 
  4950: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4951: 	ROM_LOAD( "41_09.rom",     0x00000, 0x08000, CRC(0f9d8527) SHA1(3a00dd5772f38081fde11d8d61ba467379e2a636) )
  4952: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4953: 
  4954: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4955: 	ROM_LOAD( "41_18.rom",    0x00000, 0x20000, CRC(d1f15aeb) SHA1(88089383f2d54fc97026a67f067d448eee5bd0c2) )
  4956: 	ROM_LOAD( "41_19.rom",    0x20000, 0x20000, CRC(15aec3a6) SHA1(8153c03aba005bab62bf0e8b3d15ec1c346326fd) )
  4957: ROM_END
  4958: 
  4959: ROM_START( 1941j )
  4960: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4961: 	ROM_LOAD16_BYTE( "4136.bin",     0x00000, 0x20000, CRC(7fbd42ab) SHA1(4e52a599e3099bf3cccabb89152c69f216fde79e) )
  4962: 	ROM_LOAD16_BYTE( "4142.bin",     0x00001, 0x20000, CRC(c7781f89) SHA1(7e99c433de0c903791ae153a3cc8632042b0a90d) )
  4963: 	ROM_LOAD16_BYTE( "4137.bin",     0x40000, 0x20000, CRC(c6464b0b) SHA1(abef422d891d32334a858d49599f1ef7cf0db45d) )
  4964: 	ROM_LOAD16_BYTE( "4143.bin",     0x40001, 0x20000, CRC(440fc0b5) SHA1(e725535533c25a2c80a45a2200bbfd0dcda5ed97) )
  4965: 	ROM_LOAD16_WORD_SWAP( "41_32.rom",    0x80000, 0x80000, CRC(4e9648ca) SHA1(d8e67e6e3a6dc79053e4f56cfd83431385ea7611) )
  4966: 
  4967: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  4968: 	ROMX_LOAD( "41_gfx5.rom",  0x000000, 0x80000, CRC(01d1cb11) SHA1(621e5377d1aaa9f7270d85bea1bdeef6721cdd05) , ROM_GROUPWORD | ROM_SKIP(6) )
  4969: 	ROMX_LOAD( "41_gfx7.rom",  0x000002, 0x80000, CRC(aeaa3509) SHA1(6124ef06d9dfdd879181856bd49853f1800c3b87) , ROM_GROUPWORD | ROM_SKIP(6) )
  4970: 	ROMX_LOAD( "41_gfx1.rom",  0x000004, 0x80000, CRC(ff77985a) SHA1(7e08df3a829bf9617470a46c79b713d4d9ebacae) , ROM_GROUPWORD | ROM_SKIP(6) )
  4971: 	ROMX_LOAD( "41_gfx3.rom",  0x000006, 0x80000, CRC(983be58f) SHA1(83a4decdd775f859240771269b8af3a5981b244c) , ROM_GROUPWORD | ROM_SKIP(6) )
  4972: 
  4973: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  4974: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  4975: 
  4976: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  4977: 	ROM_LOAD( "41_09.rom",     0x00000, 0x08000, CRC(0f9d8527) SHA1(3a00dd5772f38081fde11d8d61ba467379e2a636) )
  4978: 	ROM_CONTINUE(              0x10000, 0x08000 )
  4979: 
  4980: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  4981: 	ROM_LOAD( "41_18.rom",    0x00000, 0x20000, CRC(d1f15aeb) SHA1(88089383f2d54fc97026a67f067d448eee5bd0c2) )
  4982: 	ROM_LOAD( "41_19.rom",    0x20000, 0x20000, CRC(15aec3a6) SHA1(8153c03aba005bab62bf0e8b3d15ec1c346326fd) )
  4983: ROM_END
  4984: 
  4985: ROM_START( mercs )
  4986: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  4987: 	ROM_LOAD16_BYTE( "so2_30e.rom",  0x00000, 0x20000, CRC(e17f9bf7) SHA1(f44bb378de428b429c97a21f74829182d3187ace) )
  4988: 	ROM_LOAD16_BYTE( "so2_35e.rom",  0x00001, 0x20000, CRC(78e63575) SHA1(5776de0daaaedd0dec2cec8d088a0fd8bb3d4dbe) )
  4989: 	ROM_LOAD16_BYTE( "so2_31e.rom",  0x40000, 0x20000, CRC(51204d36) SHA1(af288fc369d092f38ea73be967705aacade06f28) )
  4990: 	ROM_LOAD16_BYTE( "so2_36e.rom",  0x40001, 0x20000, CRC(9cfba8b4) SHA1(df8ee5e3a68f056f68f096c46fdb548f63d29446) )
  4991: 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
  4992: 
  4993: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  4994: 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
  4995: 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
  4996: 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  4997: 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  4998: 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
  4999: 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
  5000: 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
  5001: 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
  5002: 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
  5003: 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
  5004: 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
  5005: 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
  5006: 
  5007: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5008: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5009: 
  5010: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5011: 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
  5012: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5013: 
  5014: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5015: 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
  5016: 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
  5017: ROM_END
  5018: 
  5019: ROM_START( mercsu )
  5020: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5021: 	ROM_LOAD16_BYTE( "so2_30e.rom",  0x00000, 0x20000, CRC(e17f9bf7) SHA1(f44bb378de428b429c97a21f74829182d3187ace) )
  5022: 	ROM_LOAD16_BYTE( "s02-35",       0x00001, 0x20000, CRC(4477df61) SHA1(e9b42357c7073c098e8fde7e7d0e4a6e3062fd0d) )
  5023: 	ROM_LOAD16_BYTE( "so2_31e.rom",  0x40000, 0x20000, CRC(51204d36) SHA1(af288fc369d092f38ea73be967705aacade06f28) )
  5024: 	ROM_LOAD16_BYTE( "so2_36e.rom",  0x40001, 0x20000, CRC(9cfba8b4) SHA1(df8ee5e3a68f056f68f096c46fdb548f63d29446) )
  5025: 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
  5026: 
  5027: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5028: 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
  5029: 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
  5030: 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  5031: 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  5032: 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
  5033: 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
  5034: 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
  5035: 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
  5036: 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
  5037: 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
  5038: 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
  5039: 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
  5040: 
  5041: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5042: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5043: 
  5044: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5045: 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
  5046: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5047: 
  5048: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5049: 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
  5050: 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
  5051: ROM_END
  5052: 
  5053: ROM_START( mercsua )
  5054: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5055: 	ROM_LOAD16_BYTE( "so2.30a",		 0x00000, 0x20000, CRC(e4e725d7) SHA1(b0454dedeb741a7dd4ceb18bac958417ca74a7e6) )
  5056: 	ROM_LOAD16_BYTE( "so2.35a",      0x00001, 0x20000, CRC(e7843445) SHA1(192c85ced637e05b37ed889246ebb73e792e984b) )
  5057: 	ROM_LOAD16_BYTE( "so2.31a",		 0x40000, 0x20000, CRC(c0b91dea) SHA1(5c1d086ae09e4f66384a03994b3c5e12d80582ff) )
  5058: 	ROM_LOAD16_BYTE( "so2.36a",      0x40001, 0x20000, CRC(591edf6c) SHA1(68d77e21fe32e0b95d2fabe40bc1cadd419ab0bd) )
  5059: 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
  5060: 
  5061: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5062: 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
  5063: 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
  5064: 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  5065: 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  5066: 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
  5067: 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
  5068: 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
  5069: 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
  5070: 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
  5071: 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
  5072: 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
  5073: 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
  5074: 
  5075: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5076: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5077: 
  5078: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5079: 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
  5080: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5081: 
  5082: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5083: 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
  5084: 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
  5085: ROM_END
  5086: 
  5087: ROM_START( mercsj )
  5088: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5089: 	ROM_LOAD16_BYTE( "so2_30e.rom",  0x00000, 0x20000, CRC(e17f9bf7) SHA1(f44bb378de428b429c97a21f74829182d3187ace) )
  5090: 	ROM_LOAD16_BYTE( "so2_42.bin",   0x00001, 0x20000, CRC(2c3884c6) SHA1(98c3e93741d2344fe0a699aacdc5038bdd9007a0) )
  5091: 	ROM_LOAD16_BYTE( "so2_31e.rom",  0x40000, 0x20000, CRC(51204d36) SHA1(af288fc369d092f38ea73be967705aacade06f28) )
  5092: 	ROM_LOAD16_BYTE( "so2_36e.rom",  0x40001, 0x20000, CRC(9cfba8b4) SHA1(df8ee5e3a68f056f68f096c46fdb548f63d29446) )
  5093: 	ROM_LOAD16_WORD_SWAP( "so2_32.rom",   0x80000, 0x80000, CRC(2eb5cf0c) SHA1(e0d765fb6957d156ffd40cabf51ba6098cbbeb19) )
  5094: 
  5095: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5096: 	ROMX_LOAD( "so2_gfx6.rom", 0x000000, 0x80000, CRC(aa6102af) SHA1(4a45f3547a3640f256e5e20bfd72784f880f03f5) , ROM_GROUPWORD | ROM_SKIP(6) )
  5097: 	ROMX_LOAD( "so2_gfx8.rom", 0x000002, 0x80000, CRC(839e6869) SHA1(7741141a9f1b1e2956edc1d11f9cc3974390c4ed) , ROM_GROUPWORD | ROM_SKIP(6) )
  5098: 	ROMX_LOAD( "so2_gfx2.rom", 0x000004, 0x80000, CRC(597c2875) SHA1(440bd04db2c121a6976e5e1027071d28812942d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  5099: 	ROMX_LOAD( "so2_gfx4.rom", 0x000006, 0x80000, CRC(912a9ca0) SHA1(b226a4a388e57e23d7a7559773ebee434125a2e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  5100: 	ROMX_LOAD( "so2_24.rom",   0x200000, 0x20000, CRC(3f254efe) SHA1(5db36eb98a6d3c7acccb561d92c1988d1330cbbf) , ROM_SKIP(7) )
  5101: 	ROMX_LOAD( "so2_14.rom",   0x200001, 0x20000, CRC(f5a8905e) SHA1(fada8b635d490c06b75711ed505a025bb0aa4454) , ROM_SKIP(7) )
  5102: 	ROMX_LOAD( "so2_26.rom",   0x200002, 0x20000, CRC(f3aa5a4a) SHA1(bcb3396de5524fffd4110bfbeeeca1c936990eb3) , ROM_SKIP(7) )
  5103: 	ROMX_LOAD( "so2_16.rom",   0x200003, 0x20000, CRC(b43cd1a8) SHA1(01c2bb802469848a172968802a674c0045a8b8dc) , ROM_SKIP(7) )
  5104: 	ROMX_LOAD( "so2_20.rom",   0x200004, 0x20000, CRC(8ca751a3) SHA1(e93bbe7311f14e7e3cbfb42b83fd7fee4bb9cefc) , ROM_SKIP(7) )
  5105: 	ROMX_LOAD( "so2_10.rom",   0x200005, 0x20000, CRC(e9f569fd) SHA1(39ae9eacdf1f35ef90d131444c37958d7aaf7238) , ROM_SKIP(7) )
  5106: 	ROMX_LOAD( "so2_22.rom",   0x200006, 0x20000, CRC(fce9a377) SHA1(5de5f696f63326f2cb4c38bcb05e07bcf2246071) , ROM_SKIP(7) )
  5107: 	ROMX_LOAD( "so2_12.rom",   0x200007, 0x20000, CRC(b7df8a06) SHA1(b42cb0d3f55a1e8fe8afbbd9aeae50074cdc5f08) , ROM_SKIP(7) )
  5108: 
  5109: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5110: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5111: 
  5112: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5113: 	ROM_LOAD( "so2_09.rom",    0x00000, 0x08000, CRC(d09d7c7a) SHA1(8e8532be08818c855d9c3ce45716eb07cfab5767) )
  5114: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5115: 
  5116: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5117: 	ROM_LOAD( "so2_18.rom",   0x00000, 0x20000, CRC(bbea1643) SHA1(d43d68a120550067bf0b181f88687ad230cd7908) )
  5118: 	ROM_LOAD( "so2_19.rom",   0x20000, 0x20000, CRC(ac58aa71) SHA1(93102272e358bc49d3936302efdc5bb68df84d68) )
  5119: ROM_END
  5120: 
  5121: ROM_START( mtwins )
  5122: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5123: 	ROM_LOAD16_BYTE( "che_30.rom",   0x00000, 0x20000, CRC(9a2a2db1) SHA1(57524e76311afc8ab5d5affa76c85cb1be5a1faf) )
  5124: 	ROM_LOAD16_BYTE( "che_35.rom",   0x00001, 0x20000, CRC(a7f96b02) SHA1(b5fda02e5069f9e1cdafbacf98334510e9af8fcd) )
  5125: 	ROM_LOAD16_BYTE( "che_31.rom",   0x40000, 0x20000, CRC(bbff8a99) SHA1(1f931fad9f43a1494f3b8dbcf910156d5b0bd458) )
  5126: 	ROM_LOAD16_BYTE( "che_36.rom",   0x40001, 0x20000, CRC(0fa00c39) SHA1(6404d91590c5c521c8fe944a0aa7091e35b664ae) )
  5127: 	ROM_LOAD16_WORD_SWAP( "ch_32.rom",    0x80000, 0x80000, CRC(9b70bd41) SHA1(28ec37d9d0ace5b9fd212fdc02e0f13dc280c068) )
  5128: 
  5129: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5130: 	ROMX_LOAD( "ch_gfx5.rom",  0x000000, 0x80000, CRC(4ec75f15) SHA1(a4669e3864009b01894406db784116ad5cd2eced) , ROM_GROUPWORD | ROM_SKIP(6) )
  5131: 	ROMX_LOAD( "ch_gfx7.rom",  0x000002, 0x80000, CRC(d85d00d6) SHA1(ca6ddcbfbb0f9ad98dc19f09e879fdac5b62d168) , ROM_GROUPWORD | ROM_SKIP(6) )
  5132: 	ROMX_LOAD( "ch_gfx1.rom",  0x000004, 0x80000, CRC(f33ca9d4) SHA1(480d90ff16f27777cc7d7de6925ed6378b35dc27) , ROM_GROUPWORD | ROM_SKIP(6) )
  5133: 	ROMX_LOAD( "ch_gfx3.rom",  0x000006, 0x80000, CRC(0ba2047f) SHA1(efee13b955c2ded52700025cecbb9fb301098b61) , ROM_GROUPWORD | ROM_SKIP(6) )
  5134: 
  5135: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5136: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5137: 
  5138: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5139: 	ROM_LOAD( "ch_09.rom",     0x00000, 0x08000, CRC(4d4255b7) SHA1(81a76b58043af7252a854b7efc4109957ef0e679) )
  5140: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5141: 
  5142: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5143: 	ROM_LOAD( "ch_18.rom",    0x00000, 0x20000, CRC(f909e8de) SHA1(2dd5bd4076e7d5ded98b72919f868ea700df2e4f) )
  5144: 	ROM_LOAD( "ch_19.rom",    0x20000, 0x20000, CRC(fc158cf7) SHA1(294b93d0aea60663ffe96364671552e944a1264b) )
  5145: ROM_END
  5146: 
  5147: ROM_START( chikij )
  5148: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5149: 	ROM_LOAD16_BYTE( "chj36a.bin",   0x00000, 0x20000, CRC(ec1328d8) SHA1(a7111f9c264c56d1c6474ec3ad90e394a32a86f6) )
  5150: 	ROM_LOAD16_BYTE( "chj42a.bin",   0x00001, 0x20000, CRC(4ae13503) SHA1(c47db0445e107ad4fb62b74e277a7dc2b4d9b7ea) )
  5151: 	ROM_LOAD16_BYTE( "chj37a.bin",   0x40000, 0x20000, CRC(46d2cf7b) SHA1(5cb7ed3003d89a08882d4dcd326c8fd9430f0eac) )
  5152: 	ROM_LOAD16_BYTE( "chj43a.bin",   0x40001, 0x20000, CRC(8d387fe8) SHA1(7832ecd487b5ef4e49b5ea78e80e52f8e2dcaa17) )
  5153: 	ROM_LOAD16_WORD_SWAP( "ch_32.rom",    0x80000, 0x80000, CRC(9b70bd41) SHA1(28ec37d9d0ace5b9fd212fdc02e0f13dc280c068) )
  5154: 
  5155: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5156: 	ROMX_LOAD( "ch_gfx5.rom",  0x000000, 0x80000, CRC(4ec75f15) SHA1(a4669e3864009b01894406db784116ad5cd2eced) , ROM_GROUPWORD | ROM_SKIP(6) )
  5157: 	ROMX_LOAD( "ch_gfx7.rom",  0x000002, 0x80000, CRC(d85d00d6) SHA1(ca6ddcbfbb0f9ad98dc19f09e879fdac5b62d168) , ROM_GROUPWORD | ROM_SKIP(6) )
  5158: 	ROMX_LOAD( "ch_gfx1.rom",  0x000004, 0x80000, CRC(f33ca9d4) SHA1(480d90ff16f27777cc7d7de6925ed6378b35dc27) , ROM_GROUPWORD | ROM_SKIP(6) )
  5159: 	ROMX_LOAD( "ch_gfx3.rom",  0x000006, 0x80000, CRC(0ba2047f) SHA1(efee13b955c2ded52700025cecbb9fb301098b61) , ROM_GROUPWORD | ROM_SKIP(6) )
  5160: 
  5161: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5162: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5163: 
  5164: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5165: 	ROM_LOAD( "ch_09.rom",     0x00000, 0x08000, CRC(4d4255b7) SHA1(81a76b58043af7252a854b7efc4109957ef0e679) )
  5166: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5167: 
  5168: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5169: 	ROM_LOAD( "ch_18.rom",    0x00000, 0x20000, CRC(f909e8de) SHA1(2dd5bd4076e7d5ded98b72919f868ea700df2e4f) )
  5170: 	ROM_LOAD( "ch_19.rom",    0x20000, 0x20000, CRC(fc158cf7) SHA1(294b93d0aea60663ffe96364671552e944a1264b) )
  5171: ROM_END
  5172: 
  5173: ROM_START( msword )
  5174: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5175: 	ROM_LOAD16_BYTE( "mse_30.rom",   0x00000, 0x20000, CRC(03fc8dbc) SHA1(a9e4e8a06e2d170faeae75a8b17fd65e6e5fecd4) )
  5176: 	ROM_LOAD16_BYTE( "mse_35.rom",   0x00001, 0x20000, CRC(d5bf66cd) SHA1(37c5bc4deafd7037ec5cf09c88bb89f35ea3d95c) )
  5177: 	ROM_LOAD16_BYTE( "mse_31.rom",   0x40000, 0x20000, CRC(30332bcf) SHA1(1c77c06028b77473276cb5dde5ecf414b43a7b78) )
  5178: 	ROM_LOAD16_BYTE( "mse_36.rom",   0x40001, 0x20000, CRC(8f7d6ce9) SHA1(7694c940023c12520663593f973ddb4168a6bfa5) )
  5179: 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
  5180: 
  5181: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5182: 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
  5183: 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
  5184: 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
  5185: 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
  5186: 
  5187: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5188: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5189: 
  5190: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5191: 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
  5192: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5193: 
  5194: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5195: 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
  5196: 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
  5197: ROM_END
  5198: 
  5199: ROM_START( mswordr1 )
  5200: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5201: 	ROM_LOAD16_BYTE( "ms30.11f",   0x00000, 0x20000, CRC(21c1f078) SHA1(f32bd3b462cc84466244b362a66510b9d40ac2fd) )
  5202: 	ROM_LOAD16_BYTE( "ms35.11h",   0x00001, 0x20000, CRC(a540a73a) SHA1(1c91241ba0d17d13adaa68e231b95dfd49d93b6d) )
  5203: 	ROM_LOAD16_BYTE( "ms31.12f",   0x40000, 0x20000, CRC(d7e762b5) SHA1(6977130e9c0cd36d8a67e242c132df38f7aea5b7) )
  5204: 	ROM_LOAD16_BYTE( "ms36.12h",   0x40001, 0x20000, CRC(66f2dcdb) SHA1(287508b1c96762d0048a10272cf2cbd39a7fba5c) )
  5205: 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
  5206: 
  5207: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5208: 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
  5209: 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
  5210: 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
  5211: 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
  5212: 
  5213: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5214: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5215: 
  5216: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5217: 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
  5218: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5219: 
  5220: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5221: 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
  5222: 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
  5223: ROM_END
  5224: 
  5225: ROM_START( mswordu )
  5226: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5227: 	ROM_LOAD16_BYTE( "msu30",   0x00000, 0x20000, CRC(d963c816) SHA1(e23844a60ddfc0a8a98c0ada9c3d58fce71c5484) )
  5228: 	ROM_LOAD16_BYTE( "msu35",   0x00001, 0x20000, CRC(72f179b3) SHA1(8d31cdc84b02fc345fc78e8f231410adeb834c28) )
  5229: 	ROM_LOAD16_BYTE( "msu31",   0x40000, 0x20000, CRC(20cd7904) SHA1(cea2db01be97f69dc10e9da80f3b46f6ddaa953a) )
  5230: 	ROM_LOAD16_BYTE( "msu36",   0x40001, 0x20000, CRC(bf88c080) SHA1(b8cd0b127fd3e1afc45402e667ff4b4b01602384) )
  5231: 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
  5232: 
  5233: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5234: 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
  5235: 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
  5236: 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
  5237: 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
  5238: 
  5239: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5240: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5241: 
  5242: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5243: 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
  5244: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5245: 
  5246: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5247: 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
  5248: 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
  5249: ROM_END
  5250: 
  5251: ROM_START( mswordj )
  5252: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5253: 	ROM_LOAD16_BYTE( "msj_36.bin",   0x00000, 0x20000, CRC(04f0ef50) SHA1(76dac695732ade1873bb6da51834ef90c6595689) )
  5254: 	ROM_LOAD16_BYTE( "msj_42.bin",   0x00001, 0x20000, CRC(9fcbb9cd) SHA1(bfbf805ddecd3fa9e209a658526e1430ad9e459a) )
  5255: 	ROM_LOAD16_BYTE( "msj_37.bin",   0x40000, 0x20000, CRC(6c060d70) SHA1(7fe56f125bc11156955bf0defc956fe7c18a1c72) )
  5256: 	ROM_LOAD16_BYTE( "msj_43.bin",   0x40001, 0x20000, CRC(aec77787) SHA1(3260f9a80b67394dd90dbabdd544c9b8b31e5817) )
  5257: 	ROM_LOAD16_WORD_SWAP( "ms_32.rom",    0x80000, 0x80000, CRC(2475ddfc) SHA1(cc34dfae8124aa781320be6870a1929495eee456) )
  5258: 
  5259: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5260: 	ROMX_LOAD( "ms_gfx5.rom",  0x000000, 0x80000, CRC(c00fe7e2) SHA1(1ce82ea36996908620d3ac8aabd3650118d6c255) , ROM_GROUPWORD | ROM_SKIP(6) )
  5261: 	ROMX_LOAD( "ms_gfx7.rom",  0x000002, 0x80000, CRC(4ccacac5) SHA1(f2e30edf6ad100da411584bb0b828420256a9d5c) , ROM_GROUPWORD | ROM_SKIP(6) )
  5262: 	ROMX_LOAD( "ms_gfx1.rom",  0x000004, 0x80000, CRC(0d2bbe00) SHA1(dca13fc7ff63ad7fb175a71ada1ee22d21a8811d) , ROM_GROUPWORD | ROM_SKIP(6) )
  5263: 	ROMX_LOAD( "ms_gfx3.rom",  0x000006, 0x80000, CRC(3a1a5bf4) SHA1(88a7cc0bf29b3516a97f661691500ff28e91a362) , ROM_GROUPWORD | ROM_SKIP(6) )
  5264: 
  5265: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5266: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5267: 
  5268: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5269: 	ROM_LOAD( "ms_9.rom",      0x00000, 0x08000, CRC(57b29519) SHA1(a6b4fc2b9595d1a49f2b93581f107b68d484d156) )
  5270: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5271: 
  5272: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5273: 	ROM_LOAD( "ms_18.rom",    0x00000, 0x20000, CRC(fb64e90d) SHA1(d1a596ce2f8ac14a80b34335b173369a14b45f55) )
  5274: 	ROM_LOAD( "ms_19.rom",    0x20000, 0x20000, CRC(74f892b9) SHA1(bf48db5c438154e7b96fd31fde1be4aad5cf25eb) )
  5275: ROM_END
  5276: 
  5277: ROM_START( cawing )
  5278: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5279: 	ROM_LOAD16_BYTE( "cae_30a.rom",  0x00000, 0x20000, CRC(91fceacd) SHA1(4845999a96fee829264346ca399fdd64a8408001) )
  5280: 	ROM_LOAD16_BYTE( "cae_35a.rom",  0x00001, 0x20000, CRC(3ef03083) SHA1(297dfc9ec1e0f07d6083bf5efaa0de8d0fb361fa) )
  5281: 	ROM_LOAD16_BYTE( "cae_31a.rom",  0x40000, 0x20000, CRC(e5b75caf) SHA1(4d04220c78620867b7598deea5685bbe88298ae6) )
  5282: 	ROM_LOAD16_BYTE( "cae_36a.rom",  0x40001, 0x20000, CRC(c73fd713) SHA1(fa202c252b2cc5972d42d634c466d89cf8b5d178) )
  5283: 	ROM_LOAD16_WORD_SWAP( "ca_32.rom", 0x80000, 0x80000, CRC(0c4837d4) SHA1(1c61958b43066b59d86eb4bae0b52c3109be4b07) )
  5284: 
  5285: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5286: 	ROMX_LOAD( "ca_gfx5.rom",  0x000000, 0x80000, CRC(66d4cc37) SHA1(d355ea64ff29d228dcbfeee72bcf11882bf1cd9d) , ROM_GROUPWORD | ROM_SKIP(6) )
  5287: 	ROMX_LOAD( "ca_gfx7.rom",  0x000002, 0x80000, CRC(b6f896f2) SHA1(bdb6820b81fbce77d7eacb01777af7c380490402) , ROM_GROUPWORD | ROM_SKIP(6) )
  5288: 	ROMX_LOAD( "ca_gfx1.rom",  0x000004, 0x80000, CRC(4d0620fd) SHA1(5f62cd551b6a230edefd81fa60c10c84186ca804) , ROM_GROUPWORD | ROM_SKIP(6) )
  5289: 	ROMX_LOAD( "ca_gfx3.rom",  0x000006, 0x80000, CRC(0b0341c3) SHA1(c31f0e78f49d94ea9dea20eb0cbd98a6c613bcbf) , ROM_GROUPWORD | ROM_SKIP(6) )
  5290: 
  5291: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5292: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5293: 
  5294: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5295: 	ROM_LOAD( "ca_9.rom",      0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) )
  5296: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5297: 
  5298: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5299: 	ROM_LOAD( "ca_18.rom",    0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) )
  5300: 	ROM_LOAD( "ca_19.rom",    0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) )
  5301: ROM_END
  5302: 
  5303: ROM_START( cawingu )
  5304: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5305: 	ROM_LOAD16_BYTE( "cae_30a.rom",  0x00000, 0x20000, CRC(91fceacd) SHA1(4845999a96fee829264346ca399fdd64a8408001) )
  5306: 	ROM_LOAD16_BYTE( "cau_35a.rom",  0x00001, 0x20000, CRC(f090d9b2) SHA1(261dc4ac79507299a7f9a1ad5edb8425345db06c) )
  5307: 	ROM_LOAD16_BYTE( "cae_31a.rom",  0x40000, 0x20000, CRC(e5b75caf) SHA1(4d04220c78620867b7598deea5685bbe88298ae6) )
  5308: 	ROM_LOAD16_BYTE( "cae_36a.rom",  0x40001, 0x20000, CRC(c73fd713) SHA1(fa202c252b2cc5972d42d634c466d89cf8b5d178) )
  5309: 	ROM_LOAD16_WORD_SWAP( "ca_32.rom", 0x80000, 0x80000, CRC(0c4837d4) SHA1(1c61958b43066b59d86eb4bae0b52c3109be4b07) )
  5310: 
  5311: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5312: 	ROMX_LOAD( "ca_gfx5.rom",  0x000000, 0x80000, CRC(66d4cc37) SHA1(d355ea64ff29d228dcbfeee72bcf11882bf1cd9d) , ROM_GROUPWORD | ROM_SKIP(6) )
  5313: 	ROMX_LOAD( "ca_gfx7.rom",  0x000002, 0x80000, CRC(b6f896f2) SHA1(bdb6820b81fbce77d7eacb01777af7c380490402) , ROM_GROUPWORD | ROM_SKIP(6) )
  5314: 	ROMX_LOAD( "ca_gfx1.rom",  0x000004, 0x80000, CRC(4d0620fd) SHA1(5f62cd551b6a230edefd81fa60c10c84186ca804) , ROM_GROUPWORD | ROM_SKIP(6) )
  5315: 	ROMX_LOAD( "ca_gfx3.rom",  0x000006, 0x80000, CRC(0b0341c3) SHA1(c31f0e78f49d94ea9dea20eb0cbd98a6c613bcbf) , ROM_GROUPWORD | ROM_SKIP(6) )
  5316: 
  5317: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5318: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5319: 
  5320: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5321: 	ROM_LOAD( "ca_9.rom",      0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) )
  5322: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5323: 
  5324: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5325: 	ROM_LOAD( "ca_18.rom",    0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) )
  5326: 	ROM_LOAD( "ca_19.rom",    0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) )
  5327: ROM_END
  5328: 
  5329: ROM_START( cawingj )
  5330: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5331: 	ROM_LOAD16_BYTE( "cae_30a.rom",  0x00000, 0x20000, CRC(91fceacd) SHA1(4845999a96fee829264346ca399fdd64a8408001) )
  5332: 	ROM_LOAD16_BYTE( "caj42a.bin",   0x00001, 0x20000, CRC(039f8362) SHA1(3fc7a642ddeaf94abdfdd5788a4b3c3b1f1b4c5e) )
  5333: 	ROM_LOAD16_BYTE( "cae_31a.rom",  0x40000, 0x20000, CRC(e5b75caf) SHA1(4d04220c78620867b7598deea5685bbe88298ae6) )
  5334: 	ROM_LOAD16_BYTE( "cae_36a.rom",  0x40001, 0x20000, CRC(c73fd713) SHA1(fa202c252b2cc5972d42d634c466d89cf8b5d178) )
  5335: 	ROM_LOAD16_BYTE( "caj34.bin",    0x80000, 0x20000, CRC(51ea57f4) SHA1(7d7080dbf4b6f9b801b796937e9c3c45afed602f) )
  5336: 	ROM_LOAD16_BYTE( "caj40.bin",    0x80001, 0x20000, CRC(2ab71ae1) SHA1(23814b58322902b23c4bdd744e60d819811462cc) )
  5337: 	ROM_LOAD16_BYTE( "caj35.bin",    0xc0000, 0x20000, CRC(01d71973) SHA1(1f5fc0d47f1456a6338284f883dabc89697f8aa5) )
  5338: 	ROM_LOAD16_BYTE( "caj41.bin",    0xc0001, 0x20000, CRC(3a43b538) SHA1(474a701500632cbd395ae404ede1d10a9969b342) )
  5339: 
  5340: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5341: 	ROMX_LOAD( "caj09.bin",    0x000000, 0x20000, CRC(41b0f9a6) SHA1(5a59df64d0c665d5d479ef2d9e7ec191ca0e7a92) , ROM_SKIP(7) )
  5342: 	ROMX_LOAD( "caj01.bin",    0x000001, 0x20000, CRC(1002d0b8) SHA1(896bec683c1164c6f1fa1d81cadb8a1c549d4a4e) , ROM_SKIP(7) )
  5343: 	ROMX_LOAD( "caj13.bin",    0x000002, 0x20000, CRC(6f3948b2) SHA1(942d37b84c727074941316b042679110594ae249) , ROM_SKIP(7) )
  5344: 	ROMX_LOAD( "caj05.bin",    0x000003, 0x20000, CRC(207373d7) SHA1(4fa67c847f65e2657900f4fc93f1d8a7b95c12e6) , ROM_SKIP(7) )
  5345: 	ROMX_LOAD( "caj24.bin",    0x000004, 0x20000, CRC(e356aad7) SHA1(55f1489044e70a57ad15e1f2c20567bd6c770f71) , ROM_SKIP(7) )
  5346: 	ROMX_LOAD( "caj17.bin",    0x000005, 0x20000, CRC(540f2fd8) SHA1(4f500c7795aa41d472c59d2594fc84f6b17ed137) , ROM_SKIP(7) )
  5347: 	ROMX_LOAD( "caj38.bin",    0x000006, 0x20000, CRC(2464d4ab) SHA1(092864551e7c1c6adbeb901a556f650ccf6ca2f4) , ROM_SKIP(7) )
  5348: 	ROMX_LOAD( "caj32.bin",    0x000007, 0x20000, CRC(9b5836b3) SHA1(3fda5409d99104f355fa42ec413ccb799d1506c9) , ROM_SKIP(7) )
  5349: 	ROMX_LOAD( "caj10.bin",    0x100000, 0x20000, CRC(bf8a5f52) SHA1(8cdd31a58de560d282e708c57cda0fefa7d6c92f) , ROM_SKIP(7) )
  5350: 	ROMX_LOAD( "caj02.bin",    0x100001, 0x20000, CRC(125b018d) SHA1(edb3271f668e0328efd59e0929ee86efd5aa7b1f) , ROM_SKIP(7) )
  5351: 	ROMX_LOAD( "caj14.bin",    0x100002, 0x20000, CRC(8458e7d7) SHA1(7ebe0a3597a7d8482c2d33640ed1b994fd3a02b2) , ROM_SKIP(7) )
  5352: 	ROMX_LOAD( "caj06.bin",    0x100003, 0x20000, CRC(cf80e164) SHA1(d83573947fec01a9814919df719474aa3e6ae9a0) , ROM_SKIP(7) )
  5353: 	ROMX_LOAD( "caj25.bin",    0x100004, 0x20000, CRC(cdd0204d) SHA1(7cbc129bc148718f8c36e27f05583cdecc57b63e) , ROM_SKIP(7) )
  5354: 	ROMX_LOAD( "caj18.bin",    0x100005, 0x20000, CRC(29c1d4b1) SHA1(d0109ab2f521786a64548910947ca24976ec1218) , ROM_SKIP(7) )
  5355: 	ROMX_LOAD( "caj39.bin",    0x100006, 0x20000, CRC(eea23b67) SHA1(79d35c15b4b4430d90cd6c270cdd3a064bc2e1a3) , ROM_SKIP(7) )
  5356: 	ROMX_LOAD( "caj33.bin",    0x100007, 0x20000, CRC(dde3891f) SHA1(25b8069a9c8615323b94157b1ce39805559b68f4) , ROM_SKIP(7) )
  5357: 
  5358: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5359: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5360: 
  5361: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5362: 	ROM_LOAD( "ca_9.rom",      0x00000, 0x08000, CRC(96fe7485) SHA1(10466889dfc6bc8afd3075385e241a16372efbeb) )
  5363: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5364: 
  5365: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5366: 	ROM_LOAD( "ca_18.rom",    0x00000, 0x20000, CRC(4a613a2c) SHA1(06e10644fc60925b85d2ca0888c9fa057bfe996a) )
  5367: 	ROM_LOAD( "ca_19.rom",    0x20000, 0x20000, CRC(74584493) SHA1(5cfb15f1b9729323707972646313aee8ab3ac4eb) )
  5368: ROM_END
  5369: 
  5370: ROM_START( nemo )
  5371: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5372: 	ROM_LOAD16_BYTE( "nme_30a.rom",  0x00000, 0x20000, CRC(d2c03e56) SHA1(df468e3b5deba01a6825b742f1cc87bfb26c1981) )
  5373: 	ROM_LOAD16_BYTE( "nme_35a.rom",  0x00001, 0x20000, CRC(5fd31661) SHA1(12f92a7255e8cae6975452db956670cf72d51768) )
  5374: 	ROM_LOAD16_BYTE( "nme_31a.rom",  0x40000, 0x20000, CRC(b2bd4f6f) SHA1(82a59b5f36cb4c23dca05297e2a643842fc12609) )
  5375: 	ROM_LOAD16_BYTE( "nme_36a.rom",  0x40001, 0x20000, CRC(ee9450e3) SHA1(a5454268ef58533e71fe07167b4c3fd263363f77) )
  5376: 	ROM_LOAD16_WORD_SWAP( "nm_32.rom",    0x80000, 0x80000, CRC(d6d1add3) SHA1(61c3013d322dbb7622cca032adcd020ba318e885) )
  5377: 
  5378: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5379: 	ROMX_LOAD( "nm_gfx5.rom",  0x000000, 0x80000, CRC(487b8747) SHA1(f14339b02b8f7ec2002632349e88fed4afc30050) , ROM_GROUPWORD | ROM_SKIP(6) )
  5380: 	ROMX_LOAD( "nm_gfx7.rom",  0x000002, 0x80000, CRC(203dc8c6) SHA1(d52577500e822b89904d1510d559f8575c2aaa78) , ROM_GROUPWORD | ROM_SKIP(6) )
  5381: 	ROMX_LOAD( "nm_gfx1.rom",  0x000004, 0x80000, CRC(9e878024) SHA1(9a5ce3a6a7952a8954d0709b9473db9253793d70) , ROM_GROUPWORD | ROM_SKIP(6) )
  5382: 	ROMX_LOAD( "nm_gfx3.rom",  0x000006, 0x80000, CRC(bb01e6b6) SHA1(3883e28f721d0278b2f4f877a804e95ee14f53e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  5383: 
  5384: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5385: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5386: 
  5387: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5388: 	ROM_LOAD( "nm_09.rom",     0x00000, 0x08000, CRC(0f4b0581) SHA1(2e5a2885149c632abfaf4292a1bf032c13c8da6c) )
  5389: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5390: 
  5391: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5392: 	ROM_LOAD( "nm_18.rom",    0x00000, 0x20000, CRC(bab333d4) SHA1(c1d0fb61ec46f17eb7edf69e1ad5ac91b5d51daa) )
  5393: 	ROM_LOAD( "nm_19.rom",    0x20000, 0x20000, CRC(2650a0a8) SHA1(e9e8cc1b27a2cb3e87124061fabcf42982f0611f) )
  5394: ROM_END
  5395: 
  5396: ROM_START( nemoj )
  5397: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5398: 	ROM_LOAD16_BYTE( "nm36.bin",     0x00000, 0x20000, CRC(daeceabb) SHA1(ebd44922be9d07a3d3411af52edee8a60cb11dad) )
  5399: 	ROM_LOAD16_BYTE( "nm42.bin",     0x00001, 0x20000, CRC(55024740) SHA1(4bacbd191bb435de5dc548ac7fa16ed286bd2d3b) )
  5400: 	ROM_LOAD16_BYTE( "nm37.bin",     0x40000, 0x20000, CRC(619068b6) SHA1(2507c6f77a06a80f913c848dcb6816bcbf4bba8a) )
  5401: 	ROM_LOAD16_BYTE( "nm43.bin",     0x40001, 0x20000, CRC(a948a53b) SHA1(65c2abf321cf8b171bbfbb51ed57bc99eb552ca9) )
  5402: 	ROM_LOAD16_WORD_SWAP( "nm_32.rom",    0x80000, 0x80000, CRC(d6d1add3) SHA1(61c3013d322dbb7622cca032adcd020ba318e885) )
  5403: 
  5404: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  5405: 	ROMX_LOAD( "nm_gfx5.rom",  0x000000, 0x80000, CRC(487b8747) SHA1(f14339b02b8f7ec2002632349e88fed4afc30050) , ROM_GROUPWORD | ROM_SKIP(6) )
  5406: 	ROMX_LOAD( "nm_gfx7.rom",  0x000002, 0x80000, CRC(203dc8c6) SHA1(d52577500e822b89904d1510d559f8575c2aaa78) , ROM_GROUPWORD | ROM_SKIP(6) )
  5407: 	ROMX_LOAD( "nm_gfx1.rom",  0x000004, 0x80000, CRC(9e878024) SHA1(9a5ce3a6a7952a8954d0709b9473db9253793d70) , ROM_GROUPWORD | ROM_SKIP(6) )
  5408: 	ROMX_LOAD( "nm_gfx3.rom",  0x000006, 0x80000, CRC(bb01e6b6) SHA1(3883e28f721d0278b2f4f877a804e95ee14f53e4) , ROM_GROUPWORD | ROM_SKIP(6) )
  5409: 
  5410: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5411: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5412: 
  5413: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5414: 	ROM_LOAD( "nm_09.rom",     0x00000, 0x08000, CRC(0f4b0581) SHA1(2e5a2885149c632abfaf4292a1bf032c13c8da6c) )
  5415: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5416: 
  5417: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5418: 	ROM_LOAD( "nm_18.rom",    0x00000, 0x20000, CRC(bab333d4) SHA1(c1d0fb61ec46f17eb7edf69e1ad5ac91b5d51daa) )
  5419: 	ROM_LOAD( "nm_19.rom",    0x20000, 0x20000, CRC(2650a0a8) SHA1(e9e8cc1b27a2cb3e87124061fabcf42982f0611f) )
  5420: ROM_END
  5421: 
  5422: ROM_START( sf2 )
  5423: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5424: 	ROM_LOAD16_BYTE( "sf2e.30g",      0x00000, 0x20000, CRC(fe39ee33) SHA1(22558eb15e035b09b80935a32b8425d91cd79669) )	// matches sf2u.30i
  5425: 	ROM_LOAD16_BYTE( "sf2e.37g",      0x00001, 0x20000, CRC(fb92cd74) SHA1(bf1ccfe7cc1133f0f65556430311108722add1f2) )
  5426: 	ROM_LOAD16_BYTE( "sf2e.31g",      0x40000, 0x20000, CRC(69a0a301) SHA1(86a3954335310865b14ce8b4e0e4499feb14fc12) )	// matches sf2u.31i
  5427: 	ROM_LOAD16_BYTE( "sf2e.38g",      0x40001, 0x20000, CRC(5e22db70) SHA1(6565946591a18eaf46f04c1aa449ee0ae9ac2901) )
  5428: 	ROM_LOAD16_BYTE( "sf2e.28g",      0x80000, 0x20000, CRC(8bf9f1e5) SHA1(bbcef63f35e5bff3f373968ba1278dd6bd86b593) )
  5429: 	ROM_LOAD16_BYTE( "sf2e.35g",      0x80001, 0x20000, CRC(626ef934) SHA1(507bda3e4519de237aca919cf72e543403ec9724) )
  5430: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5431: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5432: 
  5433: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5434: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5435: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5436: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5437: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5438: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5439: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5440: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5441: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5442: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5443: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5444: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5445: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5446: 
  5447: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5448: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5449: 
  5450: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5451: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5452: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5453: 
  5454: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5455: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5456: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5457: ROM_END
  5458: 
  5459: ROM_START( sf2eb )
  5460: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5461: 	ROM_LOAD16_BYTE( "sf2_30a.bin",   0x00000, 0x20000, CRC(57bd7051) SHA1(5e211e75b1649b07723cabc03cf15636dbbae595) )
  5462: 	ROM_LOAD16_BYTE( "sf2e_37b.rom",  0x00001, 0x20000, CRC(62691cdd) SHA1(328703c3e737ada544e67c36119eeb4a100ca740) )
  5463: 	ROM_LOAD16_BYTE( "sf2_31a.bin",   0x40000, 0x20000, CRC(a673143d) SHA1(e565f0ec23d6deb543c72af5a83f070c07319477) )
  5464: 	ROM_LOAD16_BYTE( "sf2_38a.bin",   0x40001, 0x20000, CRC(4c2ccef7) SHA1(77b119c70c255622b023de25d9af3b3aac52ea47) )
  5465: 	ROM_LOAD16_BYTE( "sf2_28a.bin",   0x80000, 0x20000, CRC(4009955e) SHA1(7842dbef7650485639fbae49b9f4db7494d4f73d) )
  5466: 	ROM_LOAD16_BYTE( "sf2_35a.bin",   0x80001, 0x20000, CRC(8c1f3994) SHA1(5e1d334399d05a837c2d80f79eada543e83afaf7) )
  5467: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5468: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5469: 
  5470: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5471: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5472: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5473: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5474: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5475: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5476: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5477: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5478: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5479: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5480: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5481: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5482: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5483: 
  5484: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5485: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5486: 
  5487: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5488: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5489: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5490: 
  5491: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5492: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5493: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5494: ROM_END
  5495: 
  5496: ROM_START( sf2ua )
  5497: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5498: 	ROM_LOAD16_BYTE( "sf2u.30a",      0x00000, 0x20000, CRC(08beb861) SHA1(d47f16d0d692dc6405df0aecd7d9fc3f9718c0d1) )
  5499: 	ROM_LOAD16_BYTE( "sf2u.37a",      0x00001, 0x20000, CRC(b7638d69) SHA1(b615a2e0e8772462fd875b2e8d2ccba82a8b3c47) )
  5500: 	ROM_LOAD16_BYTE( "sf2u.31a",      0x40000, 0x20000, CRC(0d5394e0) SHA1(e1d88ff3669f1dbe1e3fbdf8aa9e2c63adbbcb48) )
  5501: 	ROM_LOAD16_BYTE( "sf2u.38a",      0x40001, 0x20000, CRC(42d6a79e) SHA1(5f1e2c176d065325883a60767d05b1a542372b6a) )
  5502: 	ROM_LOAD16_BYTE( "sf2u.28a",      0x80000, 0x20000, CRC(387a175c) SHA1(2635bb82758cf217cee63b254a537b02275a6838) )
  5503: 	ROM_LOAD16_BYTE( "sf2u.35a",      0x80001, 0x20000, CRC(a1a5adcc) SHA1(47874e6d403256d828474b29e3d93c92efd9e1ce) )
  5504: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5505: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5506: 
  5507: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5508: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5509: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5510: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5511: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5512: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5513: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5514: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5515: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5516: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5517: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5518: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5519: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5520: 
  5521: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5522: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5523: 
  5524: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5525: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5526: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5527: 
  5528: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5529: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5530: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5531: ROM_END
  5532: 
  5533: ROM_START( sf2ub )
  5534: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5535: 	ROM_LOAD16_BYTE( "sf2_30a.bin",   0x00000, 0x20000, CRC(57bd7051) SHA1(5e211e75b1649b07723cabc03cf15636dbbae595) )
  5536: 	ROM_LOAD16_BYTE( "sf2u.37b",      0x00001, 0x20000, CRC(4a54d479) SHA1(eaff7a0d3c858a567c02086fde163850f0f5631e) )
  5537: 	ROM_LOAD16_BYTE( "sf2_31a.bin",   0x40000, 0x20000, CRC(a673143d) SHA1(e565f0ec23d6deb543c72af5a83f070c07319477) )
  5538: 	ROM_LOAD16_BYTE( "sf2_38a.bin",   0x40001, 0x20000, CRC(4c2ccef7) SHA1(77b119c70c255622b023de25d9af3b3aac52ea47) )
  5539: 	ROM_LOAD16_BYTE( "sf2_28a.bin",   0x80000, 0x20000, CRC(4009955e) SHA1(7842dbef7650485639fbae49b9f4db7494d4f73d) )
  5540: 	ROM_LOAD16_BYTE( "sf2_35a.bin",   0x80001, 0x20000, CRC(8c1f3994) SHA1(5e1d334399d05a837c2d80f79eada543e83afaf7) )
  5541: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5542: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5543: 
  5544: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5545: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5546: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5547: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5548: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5549: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5550: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5551: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5552: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5553: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5554: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5555: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5556: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5557: 
  5558: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5559: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5560: 
  5561: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5562: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5563: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5564: 
  5565: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5566: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5567: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5568: ROM_END
  5569: 
  5570: ROM_START( sf2ud )
  5571: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5572: 	ROM_LOAD16_BYTE( "sf2u.30d",   0x00000, 0x20000, CRC(4bb2657c) SHA1(b2d077296b77be7db371f953b7fc446a67d8a9d6) )
  5573: 	ROM_LOAD16_BYTE( "sf2u.37d",   0x00001, 0x20000, CRC(b33b42f2) SHA1(2e0babc8734c79dc2b51a6be64433bb2411c3da5) )
  5574: 	ROM_LOAD16_BYTE( "sf2u.31d",   0x40000, 0x20000, CRC(d57b67d7) SHA1(43d0b47c9fada8d9b445caa4b96ac8493061aa8b) )
  5575: 	ROM_LOAD16_BYTE( "sf2u.38d",   0x40001, 0x20000, CRC(9c8916ef) SHA1(a4629356a816454bcc1d7b41e70e147d4769a682) )
  5576: 	ROM_LOAD16_BYTE( "sf2u.28d",   0x80000, 0x20000, CRC(175819d1) SHA1(c98b6b7af4e57735dbfb3d1e61ba1bfb9f145d33) )
  5577: 	ROM_LOAD16_BYTE( "sf2u.35d",   0x80001, 0x20000, CRC(82060da4) SHA1(7487cfc28cce3d76772ece657aef83b56034011e) )
  5578: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5579: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5580: 
  5581: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5582: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5583: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5584: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5585: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5586: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5587: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5588: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5589: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5590: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5591: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5592: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5593: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5594: 
  5595: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5596: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5597: 
  5598: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5599: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5600: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5601: 
  5602: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5603: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5604: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5605: ROM_END
  5606: 
  5607: ROM_START( sf2ue )
  5608: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5609: 	ROM_LOAD16_BYTE( "sf2u.30e",      0x00000, 0x20000, CRC(f37cd088) SHA1(48b71e44ce88d5f682ed679c737e7ec5262bb0df) )
  5610: 	ROM_LOAD16_BYTE( "sf2u.37e",      0x00001, 0x20000, CRC(6c61a513) SHA1(6dc9ccd58fd5ef15ff9df20c865ff6c850f2b7dc) )
  5611: 	ROM_LOAD16_BYTE( "sf2u.31e",      0x40000, 0x20000, CRC(7c4771b4) SHA1(6637b24194c86ec72a1775d4e976891243cd66fd) )
  5612: 	ROM_LOAD16_BYTE( "sf2u.38e",      0x40001, 0x20000, CRC(a4bd0cd9) SHA1(32a2bc18d1f860668141e53cbca862ceec238c19) )
  5613: 	ROM_LOAD16_BYTE( "sf2u.28e",      0x80000, 0x20000, CRC(e3b95625) SHA1(f7277f9980040f96434d1bd162eaf9ba0dfbb005) )
  5614: 	ROM_LOAD16_BYTE( "sf2u.35e",      0x80001, 0x20000, CRC(3648769a) SHA1(74e5934b0e3b4da35ff48086f41e7502b42731c6) )
  5615: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5616: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5617: 
  5618: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5619: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5620: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5621: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5622: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5623: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5624: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5625: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5626: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5627: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5628: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5629: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5630: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5631: 
  5632: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5633: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5634: 
  5635: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5636: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5637: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5638: 
  5639: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5640: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5641: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5642: ROM_END
  5643: 
  5644: ROM_START( sf2uf )
  5645: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5646: 	ROM_LOAD16_BYTE( "sf2e.30g",      0x00000, 0x20000, CRC(fe39ee33) SHA1(22558eb15e035b09b80935a32b8425d91cd79669) )
  5647: 	ROM_LOAD16_BYTE( "sf2u.37f",      0x00001, 0x20000, CRC(169e7388) SHA1(c7cb2de529d94cea4a018ed3bd611037fe54abe7) )
  5648: 	ROM_LOAD16_BYTE( "sf2e.31g",      0x40000, 0x20000, CRC(69a0a301) SHA1(86a3954335310865b14ce8b4e0e4499feb14fc12) )
  5649: 	ROM_LOAD16_BYTE( "sf2u.38f",      0x40001, 0x20000, CRC(1510e4e2) SHA1(fbfdd4e42c4bc894592dbe5a84c88d5f13d21da4) )
  5650: 	ROM_LOAD16_BYTE( "sf2u.28f",      0x80000, 0x20000, CRC(acd8175b) SHA1(504991c46fa568d31ce69bd63e2a67926a06b5a9) )
  5651: 	ROM_LOAD16_BYTE( "sf2u.35f",      0x80001, 0x20000, CRC(c0a80bd1) SHA1(ac25a9ed488e03baf4115541fdcce3973ce6a442) )
  5652: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5653: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5654: 
  5655: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5656: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5657: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5658: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5659: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5660: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5661: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5662: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5663: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5664: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5665: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5666: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5667: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5668: 
  5669: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5670: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5671: 
  5672: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5673: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5674: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5675: 
  5676: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5677: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5678: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5679: ROM_END
  5680: 
  5681: ROM_START( sf2ui )
  5682: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5683: 	ROM_LOAD16_BYTE( "sf2e.30g",      0x00000, 0x20000, CRC(fe39ee33) SHA1(22558eb15e035b09b80935a32b8425d91cd79669) )
  5684: 	ROM_LOAD16_BYTE( "sf2u.37i",      0x00001, 0x20000, CRC(9df707dd) SHA1(b148ea450f9e96f3c20f487010a3c57f778e40c1) )
  5685: 	ROM_LOAD16_BYTE( "sf2e.31g",      0x40000, 0x20000, CRC(69a0a301) SHA1(86a3954335310865b14ce8b4e0e4499feb14fc12) )
  5686: 	ROM_LOAD16_BYTE( "sf2u.38i",      0x40001, 0x20000, CRC(4cb46daf) SHA1(dee103ae1391cd9ac150f787187233cd8c06ea1e) )
  5687: 	ROM_LOAD16_BYTE( "sf2u.28i",      0x80000, 0x20000, CRC(1580be4c) SHA1(d89ed0ff4bf14ff2eaae4609f55970b6b37c8e32) )
  5688: 	ROM_LOAD16_BYTE( "sf2u.35i",      0x80001, 0x20000, CRC(1468d185) SHA1(750de0cad3859e4917aebb02c2e137dea619f201) )
  5689: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5690: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5691: 
  5692: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5693: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5694: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5695: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5696: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5697: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5698: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5699: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5700: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5701: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5702: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5703: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5704: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5705: 
  5706: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5707: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5708: 
  5709: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5710: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5711: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5712: 
  5713: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5714: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5715: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5716: ROM_END
  5717: 
  5718: ROM_START( sf2uk )
  5719: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5720: 	ROM_LOAD16_BYTE( "sf2u.30k",      0x00000, 0x20000, CRC(8f66076c) SHA1(f9653b36bb5012e6bde5fe3bcade4a6a7a7e7def) )
  5721: 	ROM_LOAD16_BYTE( "sf2u.37k",      0x00001, 0x20000, CRC(4e1f6a83) SHA1(ee679b79ff3c3165979d3de23e0f668839cf465f) )
  5722: 	ROM_LOAD16_BYTE( "sf2u.31k",      0x40000, 0x20000, CRC(f9f89f60) SHA1(c3b71482b85c83576518f300be768655412276b0) )
  5723: 	ROM_LOAD16_BYTE( "sf2u.38k",      0x40001, 0x20000, CRC(6ce0a85a) SHA1(567fd18cd626c94496d9123ecef87dc638f0041a) )
  5724: 	ROM_LOAD16_BYTE( "sf2u.28k",      0x80000, 0x20000, CRC(8e958f31) SHA1(81359bc988c4e9e375b5bbd960921d425b77f706) )
  5725: 	ROM_LOAD16_BYTE( "sf2u.35k",      0x80001, 0x20000, CRC(fce76fad) SHA1(66f881ba600c7e6bbe960cfd0772ed16208b79c8) )
  5726: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5727: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5728: 
  5729: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5730: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5731: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5732: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5733: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5734: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5735: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5736: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5737: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5738: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5739: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5740: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5741: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5742: 
  5743: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5744: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5745: 
  5746: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5747: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5748: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5749: 
  5750: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5751: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5752: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5753: ROM_END
  5754: 
  5755: ROM_START( sf2j )
  5756: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5757: 	ROM_LOAD16_BYTE( "sf2j30.bin",    0x00000, 0x20000, CRC(79022b31) SHA1(b7cfe0498260cdd2779580c47829dd02435ffff4) )
  5758: 	ROM_LOAD16_BYTE( "sf2j37.bin",    0x00001, 0x20000, CRC(516776ec) SHA1(4f8b63c4d4265a105751fa72b50bd0fa538bf881) )
  5759: 	ROM_LOAD16_BYTE( "sf2j31.bin",    0x40000, 0x20000, CRC(fe15cb39) SHA1(383478524881ea70d9e04c9b6143b8735b637eee) )
  5760: 	ROM_LOAD16_BYTE( "sf2j38.bin",    0x40001, 0x20000, CRC(38614d70) SHA1(39c58096f3a8e01fb439639b742b83102bbaa7f6) )
  5761: 	ROM_LOAD16_BYTE( "sf2j28.bin",    0x80000, 0x20000, CRC(d283187a) SHA1(5ea83d2652e43e46b831b614d1fe06d465bac9a3) )
  5762: 	ROM_LOAD16_BYTE( "sf2j35.bin",    0x80001, 0x20000, CRC(d28158e4) SHA1(bf2bca6068e374011afa95e99809d262f522df18) )
  5763: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5764: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5765: 
  5766: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5767: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5768: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5769: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5770: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5771: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5772: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5773: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5774: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5775: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5776: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5777: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5778: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5779: 
  5780: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5781: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5782: 
  5783: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5784: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5785: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5786: 
  5787: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5788: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5789: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5790: ROM_END
  5791: 
  5792: ROM_START( sf2ja )
  5793: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5794: 	ROM_LOAD16_BYTE( "sf2_30a.bin",   0x00000, 0x20000, CRC(57bd7051) SHA1(5e211e75b1649b07723cabc03cf15636dbbae595) )
  5795: 	ROM_LOAD16_BYTE( "sf2j_37a.bin",  0x00001, 0x20000, CRC(1e1f6844) SHA1(c80e5ac6a6cea39511c38e31ea55b6cd3888024f) )
  5796: 	ROM_LOAD16_BYTE( "sf2_31a.bin",   0x40000, 0x20000, CRC(a673143d) SHA1(e565f0ec23d6deb543c72af5a83f070c07319477) )
  5797: 	ROM_LOAD16_BYTE( "sf2_38a.bin",   0x40001, 0x20000, CRC(4c2ccef7) SHA1(77b119c70c255622b023de25d9af3b3aac52ea47) )
  5798: 	ROM_LOAD16_BYTE( "sf2_28a.bin",   0x80000, 0x20000, CRC(4009955e) SHA1(7842dbef7650485639fbae49b9f4db7494d4f73d) )
  5799: 	ROM_LOAD16_BYTE( "sf2_35a.bin",   0x80001, 0x20000, CRC(8c1f3994) SHA1(5e1d334399d05a837c2d80f79eada543e83afaf7) )
  5800: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5801: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5802: 
  5803: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5804: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5805: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5806: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5807: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5808: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5809: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5810: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5811: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5812: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5813: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5814: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5815: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5816: 
  5817: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5818: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5819: 
  5820: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5821: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5822: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5823: 
  5824: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5825: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5826: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5827: ROM_END
  5828: 
  5829: ROM_START( sf2jc )
  5830: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5831: 	ROM_LOAD16_BYTE( "sf2_30c.bin",   0x00000, 0x20000, CRC(8add35ec) SHA1(b08428ff262ca4feddd3c72058b4b674a5401aba) )
  5832: 	ROM_LOAD16_BYTE( "sf2j_37c.bin",  0x00001, 0x20000, CRC(0d74a256) SHA1(587fd0ee1c2ef54554237486eb5b0d1ec30c2868) )
  5833: 	ROM_LOAD16_BYTE( "sf2_31c.bin",   0x40000, 0x20000, CRC(c4fff4a9) SHA1(4b593ace201fe7f5a00b5cd7f4e8fc3f8dd4ceed) )
  5834: 	ROM_LOAD16_BYTE( "sf2_38c.bin",   0x40001, 0x20000, CRC(8210fc0e) SHA1(7d6cfb99afa89d0e6e991d9f7c1808b740def125) )
  5835: 	ROM_LOAD16_BYTE( "sf2_28c.bin",   0x80000, 0x20000, CRC(6eddd5e8) SHA1(62bd1c2fc0321809421c9a592f691b5b1a1d8807) )
  5836: 	ROM_LOAD16_BYTE( "sf2_35c.bin",   0x80001, 0x20000, CRC(6bcb404c) SHA1(b5f24556c633c521aadd94e016d78db6922e3dfa) )
  5837: 	ROM_LOAD16_BYTE( "sf2_29a.bin",   0xc0000, 0x20000, CRC(bb4af315) SHA1(75f0827f4f7e9f292add46467f8d4fe19b2514c9) )
  5838: 	ROM_LOAD16_BYTE( "sf2_36a.bin",   0xc0001, 0x20000, CRC(c02a13eb) SHA1(b807cc495bff3f95d03b061fc629c95f965cb6d8) )
  5839: 
  5840: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  5841: 	ROMX_LOAD( "sf2_06.bin", 0x000000, 0x80000, CRC(22c9cc8e) SHA1(b9194fb337b30502c1c9501cd6c64ae4035544d4) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx02.rom */
  5842: 	ROMX_LOAD( "sf2_08.bin", 0x000002, 0x80000, CRC(57213be8) SHA1(3759b851ac0904ec79cbb67a2264d384b6f2f9f9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx04.rom */
  5843: 	ROMX_LOAD( "sf2_05.bin", 0x000004, 0x80000, CRC(ba529b4f) SHA1(520840d727161cf09ca784919fa37bc9b54cc3ce) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx01.rom */
  5844: 	ROMX_LOAD( "sf2_07.bin", 0x000006, 0x80000, CRC(4b1b33a8) SHA1(2360cff890551f76775739e2d6563858bff80e41) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx03.rom */
  5845: 	ROMX_LOAD( "sf2_15.bin", 0x200000, 0x80000, CRC(2c7e2229) SHA1(357c2275af9133fd0bd6fbb1fa9ad5e0b490b3a2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx11.rom */
  5846: 	ROMX_LOAD( "sf2_17.bin", 0x200002, 0x80000, CRC(b5548f17) SHA1(baa92b91cf616bc9e2a8a66adc777ffbf962a51b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx13.rom */
  5847: 	ROMX_LOAD( "sf2_14.bin", 0x200004, 0x80000, CRC(14b84312) SHA1(2eea16673e60ba7a10bd4d8f6c217bb2441a5b0e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx10.rom */
  5848: 	ROMX_LOAD( "sf2_16.bin", 0x200006, 0x80000, CRC(5e9cd89a) SHA1(f787aab98668d4c2c54fc4ba677c0cb808e4f31e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx12.rom */
  5849: 	ROMX_LOAD( "sf2_25.bin", 0x400000, 0x80000, CRC(994bfa58) SHA1(5669b845f624b10e7be56bfc89b76592258ce48b) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx21.rom */
  5850: 	ROMX_LOAD( "sf2_27.bin", 0x400002, 0x80000, CRC(3e66ad9d) SHA1(9af9df0826988872662753e9717c48d46f2974b0) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx23.rom */
  5851: 	ROMX_LOAD( "sf2_24.bin", 0x400004, 0x80000, CRC(c1befaa8) SHA1(a6a7f4725e52678cbd8d557285c01cdccb2c2602) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx20.rom */
  5852: 	ROMX_LOAD( "sf2_26.bin", 0x400006, 0x80000, CRC(0627c831) SHA1(f9a92d614e8877d648449de2612fc8b43c85e4c2) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2gfx22.rom */
  5853: 
  5854: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5855: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5856: 
  5857: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5858: 	ROM_LOAD( "sf2_09.bin",    0x00000, 0x08000, CRC(a4823a1b) SHA1(7b6bf59dfd578bfbbdb64c27988796783442d659) )
  5859: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5860: 
  5861: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5862: 	ROM_LOAD( "sf2_18.bin",       0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  5863: 	ROM_LOAD( "sf2_19.bin",       0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  5864: ROM_END
  5865: 
  5866: ROM_START( 3wonders )
  5867: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5868: 	ROM_LOAD16_BYTE( "rte.30a",      0x00000, 0x20000, CRC(ef5b8b33) SHA1(2313168e5f10505ceece5fdaada0d30df3ca146c) )
  5869: 	ROM_LOAD16_BYTE( "rte.35a",      0x00001, 0x20000, CRC(7d705529) SHA1(b456629b5755b701cca8a438d24957367a260ec5) )
  5870: 	ROM_LOAD16_BYTE( "rte.31a",      0x40000, 0x20000, CRC(32835e5e) SHA1(9ec530561030a75a1283ff2aacc21e55613b682b) )
  5871: 	ROM_LOAD16_BYTE( "rte.36a",      0x40001, 0x20000, CRC(7637975f) SHA1(56935032eebd3e1c5059f6842b97001dae0aa55f) )
  5872: 	ROM_LOAD16_BYTE( "3wonders.28",  0x80000, 0x20000, CRC(054137c8) SHA1(e4c406e0a32198323a5931093fbaa6836510b8ad) )
  5873: 	ROM_LOAD16_BYTE( "3wonders.33",  0x80001, 0x20000, CRC(7264cb1b) SHA1(b367acb9f6579569321ecaa98a14e29dd775b9db) )
  5874: 	ROM_LOAD16_BYTE( "rte.29a",      0xc0000, 0x20000, CRC(cddaa919) SHA1(0c98e95ad5033d2c5ade7651243e7ccdb4e35463) )
  5875: 	ROM_LOAD16_BYTE( "rte.34a",      0xc0001, 0x20000, CRC(ed52e7e5) SHA1(352433ae484967d26376141e3a8a0f968b98fde6) )
  5876: 
  5877: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5878: 	ROMX_LOAD( "3wonders.05",  0x000000, 0x80000, CRC(86aef804) SHA1(723927ef3bf992d12395c52db051ece7bf57d5e5) , ROM_GROUPWORD | ROM_SKIP(6) )
  5879: 	ROMX_LOAD( "3wonders.07",  0x000002, 0x80000, CRC(4f057110) SHA1(b7d35c883a74cf4bfb242d9f15a0e40ed1ec111f) , ROM_GROUPWORD | ROM_SKIP(6) )
  5880: 	ROMX_LOAD( "3wonders.01",  0x000004, 0x80000, CRC(902489d0) SHA1(748ba416a8b9343059a3e7d8b93f02162feb1d0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  5881: 	ROMX_LOAD( "3wonders.03",  0x000006, 0x80000, CRC(e35ce720) SHA1(6c1a87a1f819bdc20408b5a7823cf35a79d34110) , ROM_GROUPWORD | ROM_SKIP(6) )
  5882: 	ROMX_LOAD( "3wonders.06",  0x200000, 0x80000, CRC(13cb0e7c) SHA1(e429d594d9a7ff4cc6306e2796a9d6ad0fa25569) , ROM_GROUPWORD | ROM_SKIP(6) )
  5883: 	ROMX_LOAD( "3wonders.08",  0x200002, 0x80000, CRC(1f055014) SHA1(d64f5be9bb2ef761ca9b2e797dbc3554cf996a79) , ROM_GROUPWORD | ROM_SKIP(6) )
  5884: 	ROMX_LOAD( "3wonders.02",  0x200004, 0x80000, CRC(e9a034f4) SHA1(deb4cb5886705380b57d4fe9b9bf3c032e1d6227) , ROM_GROUPWORD | ROM_SKIP(6) )
  5885: 	ROMX_LOAD( "3wonders.04",  0x200006, 0x80000, CRC(df0eea8b) SHA1(5afa05654cccb0504bd44569d42fd68f08fd172f) , ROM_GROUPWORD | ROM_SKIP(6) )
  5886: 
  5887: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5888: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5889: 
  5890: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5891: 	ROM_LOAD( "3wonders.09",   0x00000, 0x08000, CRC(abfca165) SHA1(428069d3bdc45775854cd0e8abe447f134fe5492) )
  5892: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5893: 
  5894: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5895: 	ROM_LOAD( "3wonders.18",  0x00000, 0x20000, CRC(26b211ab) SHA1(0ea03fdd9edff41eacfc52aa9e0421c10968356b) )
  5896: 	ROM_LOAD( "3wonders.19",  0x20000, 0x20000, CRC(dbe64ad0) SHA1(09f2ad522fe75d7bcca094b8c6696c3733b539d5) )
  5897: ROM_END
  5898: 
  5899: ROM_START( 3wonderu )
  5900: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5901: 	ROM_LOAD16_BYTE( "3wonders.30",  0x00000, 0x20000, CRC(0b156fd8) SHA1(1ec811cd7cbd12066f876db7255394e754ceb25e) )
  5902: 	ROM_LOAD16_BYTE( "3wonders.35",  0x00001, 0x20000, CRC(57350bf4) SHA1(33e8685cce82eee7bcb7c2787318a130764e97e2) )
  5903: 	ROM_LOAD16_BYTE( "3wonders.31",  0x40000, 0x20000, CRC(0e723fcc) SHA1(91eeab6376a5aa852152af9920aef60bc7c689dd) )
  5904: 	ROM_LOAD16_BYTE( "3wonders.36",  0x40001, 0x20000, CRC(523a45dc) SHA1(6d6743803016fa5ba713e0d6f61affce8a3255ec) )
  5905: 	ROM_LOAD16_BYTE( "3wonders.28",  0x80000, 0x20000, CRC(054137c8) SHA1(e4c406e0a32198323a5931093fbaa6836510b8ad) )
  5906: 	ROM_LOAD16_BYTE( "3wonders.33",  0x80001, 0x20000, CRC(7264cb1b) SHA1(b367acb9f6579569321ecaa98a14e29dd775b9db) )
  5907: 	ROM_LOAD16_BYTE( "3wonders.29",  0xc0000, 0x20000, CRC(37ba3e20) SHA1(a128b1a17639b06a4fd8acffe0357f1dbd1d4fe9) )
  5908: 	ROM_LOAD16_BYTE( "3wonders.34",  0xc0001, 0x20000, CRC(f99f46c0) SHA1(cda24a6baa3f861e7078fb2fa91328cc1cddc866) )
  5909: 
  5910: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5911: 	ROMX_LOAD( "3wonders.05",  0x000000, 0x80000, CRC(86aef804) SHA1(723927ef3bf992d12395c52db051ece7bf57d5e5) , ROM_GROUPWORD | ROM_SKIP(6) )
  5912: 	ROMX_LOAD( "3wonders.07",  0x000002, 0x80000, CRC(4f057110) SHA1(b7d35c883a74cf4bfb242d9f15a0e40ed1ec111f) , ROM_GROUPWORD | ROM_SKIP(6) )
  5913: 	ROMX_LOAD( "3wonders.01",  0x000004, 0x80000, CRC(902489d0) SHA1(748ba416a8b9343059a3e7d8b93f02162feb1d0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  5914: 	ROMX_LOAD( "3wonders.03",  0x000006, 0x80000, CRC(e35ce720) SHA1(6c1a87a1f819bdc20408b5a7823cf35a79d34110) , ROM_GROUPWORD | ROM_SKIP(6) )
  5915: 	ROMX_LOAD( "3wonders.06",  0x200000, 0x80000, CRC(13cb0e7c) SHA1(e429d594d9a7ff4cc6306e2796a9d6ad0fa25569) , ROM_GROUPWORD | ROM_SKIP(6) )
  5916: 	ROMX_LOAD( "3wonders.08",  0x200002, 0x80000, CRC(1f055014) SHA1(d64f5be9bb2ef761ca9b2e797dbc3554cf996a79) , ROM_GROUPWORD | ROM_SKIP(6) )
  5917: 	ROMX_LOAD( "3wonders.02",  0x200004, 0x80000, CRC(e9a034f4) SHA1(deb4cb5886705380b57d4fe9b9bf3c032e1d6227) , ROM_GROUPWORD | ROM_SKIP(6) )
  5918: 	ROMX_LOAD( "3wonders.04",  0x200006, 0x80000, CRC(df0eea8b) SHA1(5afa05654cccb0504bd44569d42fd68f08fd172f) , ROM_GROUPWORD | ROM_SKIP(6) )
  5919: 
  5920: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5921: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5922: 
  5923: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5924: 	ROM_LOAD( "3wonders.09",   0x00000, 0x08000, CRC(abfca165) SHA1(428069d3bdc45775854cd0e8abe447f134fe5492) )
  5925: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5926: 
  5927: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5928: 	ROM_LOAD( "3wonders.18",  0x00000, 0x20000, CRC(26b211ab) SHA1(0ea03fdd9edff41eacfc52aa9e0421c10968356b) )
  5929: 	ROM_LOAD( "3wonders.19",  0x20000, 0x20000, CRC(dbe64ad0) SHA1(09f2ad522fe75d7bcca094b8c6696c3733b539d5) )
  5930: ROM_END
  5931: 
  5932: ROM_START( wonder3 )
  5933: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5934: 	ROM_LOAD16_BYTE( "rtj36.bin",    0x00000, 0x20000, CRC(e3741247) SHA1(4deb0f667697631693fbefddaeb8cf98fd0b90ce) )
  5935: 	ROM_LOAD16_BYTE( "rtj42.bin",    0x00001, 0x20000, CRC(b4baa117) SHA1(44486b3d50f9b0a8c32c2c2dc5f1a046aface7b6) )
  5936: 	ROM_LOAD16_BYTE( "rtj37.bin",    0x40000, 0x20000, CRC(a1f677b0) SHA1(e1511ea0fa4a689d1355119ac37c075192880dde) )
  5937: 	ROM_LOAD16_BYTE( "rtj43.bin",    0x40001, 0x20000, CRC(85337a47) SHA1(0a247aa56c5cc17b1e888df7b502f65e88715469) )
  5938: 
  5939: 	ROM_LOAD16_BYTE( "3wonders.28",  0x80000, 0x20000, CRC(054137c8) SHA1(e4c406e0a32198323a5931093fbaa6836510b8ad) )
  5940: 	ROM_LOAD16_BYTE( "3wonders.33",  0x80001, 0x20000, CRC(7264cb1b) SHA1(b367acb9f6579569321ecaa98a14e29dd775b9db) )
  5941: 	ROM_LOAD16_BYTE( "rtj35.bin",    0xc0000, 0x20000, CRC(e72f9ea3) SHA1(c63df200416bd61af73e8589204f7daef743041e) )
  5942: 	ROM_LOAD16_BYTE( "rtj41.bin",    0xc0001, 0x20000, CRC(a11ee998) SHA1(b892398e2ff4e40e51b858cfdbce866a75c670e6) )
  5943: 
  5944: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5945: 	ROMX_LOAD( "3wonders.05",  0x000000, 0x80000, CRC(86aef804) SHA1(723927ef3bf992d12395c52db051ece7bf57d5e5) , ROM_GROUPWORD | ROM_SKIP(6) )
  5946: 	ROMX_LOAD( "3wonders.07",  0x000002, 0x80000, CRC(4f057110) SHA1(b7d35c883a74cf4bfb242d9f15a0e40ed1ec111f) , ROM_GROUPWORD | ROM_SKIP(6) )
  5947: 	ROMX_LOAD( "3wonders.01",  0x000004, 0x80000, CRC(902489d0) SHA1(748ba416a8b9343059a3e7d8b93f02162feb1d0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  5948: 	ROMX_LOAD( "3wonders.03",  0x000006, 0x80000, CRC(e35ce720) SHA1(6c1a87a1f819bdc20408b5a7823cf35a79d34110) , ROM_GROUPWORD | ROM_SKIP(6) )
  5949: 	ROMX_LOAD( "3wonders.06",  0x200000, 0x80000, CRC(13cb0e7c) SHA1(e429d594d9a7ff4cc6306e2796a9d6ad0fa25569) , ROM_GROUPWORD | ROM_SKIP(6) )
  5950: 	ROMX_LOAD( "3wonders.08",  0x200002, 0x80000, CRC(1f055014) SHA1(d64f5be9bb2ef761ca9b2e797dbc3554cf996a79) , ROM_GROUPWORD | ROM_SKIP(6) )
  5951: 	ROMX_LOAD( "3wonders.02",  0x200004, 0x80000, CRC(e9a034f4) SHA1(deb4cb5886705380b57d4fe9b9bf3c032e1d6227) , ROM_GROUPWORD | ROM_SKIP(6) )
  5952: 	ROMX_LOAD( "3wonders.04",  0x200006, 0x80000, CRC(df0eea8b) SHA1(5afa05654cccb0504bd44569d42fd68f08fd172f) , ROM_GROUPWORD | ROM_SKIP(6) )
  5953: 
  5954: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5955: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5956: 
  5957: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5958: 	ROM_LOAD( "rt23.bin",      0x00000, 0x08000, CRC(7d5a77a7) SHA1(4f2a6534d7a9e518061102c1dd7d7aca39600c33) )    /* could have one bad byte */
  5959: 	ROM_CONTINUE(              0x10000, 0x08000 )                /* (compare with US version, */
  5960: 														/* which is verified to be correct) */
  5961: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5962: 	ROM_LOAD( "3wonders.18",  0x00000, 0x20000, CRC(26b211ab) SHA1(0ea03fdd9edff41eacfc52aa9e0421c10968356b) )
  5963: 	ROM_LOAD( "3wonders.19",  0x20000, 0x20000, CRC(dbe64ad0) SHA1(09f2ad522fe75d7bcca094b8c6696c3733b539d5) )
  5964: ROM_END
  5965: 
  5966: ROM_START( kod )
  5967: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  5968: 	ROM_LOAD16_BYTE( "kod30.rom",    0x00000, 0x20000, CRC(c7414fd4) SHA1(37d27fbe7c617a26b53bfdfcd532cf573d42f33b) )
  5969: 	ROM_LOAD16_BYTE( "kod37.rom",    0x00001, 0x20000, CRC(a5bf40d2) SHA1(cd34dbeabd0974709411579e669f01d0d799c2a1) )
  5970: 	ROM_LOAD16_BYTE( "kod31.rom",    0x40000, 0x20000, CRC(1fffc7bd) SHA1(822c9ad996ca51a99a2bb1fe08fa19e18413030d) )
  5971: 	ROM_LOAD16_BYTE( "kod38.rom",    0x40001, 0x20000, CRC(89e57a82) SHA1(aad35f86a8b1b7e3a0b5f3e6efd0e844b3d3d82f) )
  5972: 	ROM_LOAD16_BYTE( "kod28.rom",    0x80000, 0x20000, CRC(9367bcd9) SHA1(8243b4b9bb9756f3fa726717e19a166cb2f5b50a) )
  5973: 	ROM_LOAD16_BYTE( "kod35.rom",    0x80001, 0x20000, CRC(4ca6a48a) SHA1(9d440ecd8d2d0e293fecf64ca3915252b94e7aef) )
  5974: 	ROM_LOAD16_BYTE( "kod29.rom",    0xc0000, 0x20000, CRC(6a0ba878) SHA1(82e4037d73889a76b0cdc7a4f8e77e585d38e56e) )
  5975: 	ROM_LOAD16_BYTE( "kod36.rom",    0xc0001, 0x20000, CRC(b509b39d) SHA1(6023855e54b170e55abf0f607600031e19e5e722) )
  5976: 
  5977: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  5978: 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
  5979: 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
  5980: 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
  5981: 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
  5982: 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
  5983: 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
  5984: 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
  5985: 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
  5986: 
  5987: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  5988: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  5989: 
  5990: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  5991: 	ROM_LOAD( "kod09.rom",     0x00000, 0x08000, CRC(f5514510) SHA1(07e9c836adf9ef2f7e7729e99015f71e3b5f16e0) )
  5992: 	ROM_CONTINUE(              0x10000, 0x08000 )
  5993: 
  5994: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  5995: 	ROM_LOAD( "kod18.rom",    0x00000, 0x20000, CRC(69ecb2c8) SHA1(fadf266b6b20bd6329a3e638918c5a3106413476) )
  5996: 	ROM_LOAD( "kod19.rom",    0x20000, 0x20000, CRC(02d851c1) SHA1(c959a6fc3e7d893557f319debae91f28471f4be2) )
  5997: ROM_END
  5998: 
  5999: ROM_START( kodu )
  6000: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6001: 	ROM_LOAD16_BYTE( "kdu-30b.bin",  0x00000, 0x20000, CRC(825817f9) SHA1(250f61effcbe59f8b70baaf26eb8aef419fed66b) )
  6002: 	ROM_LOAD16_BYTE( "kdu-37b.bin",  0x00001, 0x20000, CRC(d2422dfb) SHA1(6e369a62012f3c480755b700d4d4f4c112c79483) )
  6003: 	ROM_LOAD16_BYTE( "kdu-31b.bin",  0x40000, 0x20000, CRC(9af36039) SHA1(f2645178a042689a387f916b4ecd7d1d859d758a) )
  6004: 	ROM_LOAD16_BYTE( "kdu-38b.bin",  0x40001, 0x20000, CRC(be8405a1) SHA1(8d4f9a0489dc4b2971b20170713284151bc10eb7) )
  6005: 	ROM_LOAD16_BYTE( "kod28.rom",    0x80000, 0x20000, CRC(9367bcd9) SHA1(8243b4b9bb9756f3fa726717e19a166cb2f5b50a) )
  6006: 	ROM_LOAD16_BYTE( "kod35.rom",    0x80001, 0x20000, CRC(4ca6a48a) SHA1(9d440ecd8d2d0e293fecf64ca3915252b94e7aef) )
  6007: 	ROM_LOAD16_BYTE( "kd-29.bin",    0xc0000, 0x20000, CRC(0360fa72) SHA1(274769c8717a874397cf37369e3ef80a682d9ef2) )
  6008: 	ROM_LOAD16_BYTE( "kd-36a.bin",   0xc0001, 0x20000, CRC(95a3cef8) SHA1(9b75c1ed0eafacc230197ffd9b81e0c8f4f2c464) )
  6009: 
  6010: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6011: 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
  6012: 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
  6013: 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
  6014: 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
  6015: 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6016: 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
  6017: 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6018: 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
  6019: 
  6020: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6021: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6022: 
  6023: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6024: 	ROM_LOAD( "kd09.bin",      0x00000, 0x08000, CRC(bac6ec26) SHA1(6cbb6d55660150ae3f5270e023328275ee1bbf50) )
  6025: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6026: 
  6027: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6028: 	ROM_LOAD( "kd18.bin",    0x00000, 0x20000, CRC(4c63181d) SHA1(270f27534a95cb0be3ff3f9ca71c502320d8090b) )
  6029: 	ROM_LOAD( "kd19.bin",    0x20000, 0x20000, CRC(92941b80) SHA1(5fa7c2793e6febee54a83042d118ddd4f2b7d127) )
  6030: ROM_END
  6031: 
  6032: ROM_START( kodj )
  6033: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6034: 	ROM_LOAD16_BYTE( "kd30.bin",    0x00000, 0x20000, CRC(ebc788ad) SHA1(f4a297e409fcdbb2c15a13b39a16e4a83e7e060b) )
  6035: 	ROM_LOAD16_BYTE( "kd37.bin",    0x00001, 0x20000, CRC(e55c3529) SHA1(a5254895499a53b4fbaac6fd50464b9e08175b8d) )
  6036: 	ROM_LOAD16_BYTE( "kd31.bin",    0x40000, 0x20000, CRC(c710d722) SHA1(a2e9b84d3e7d835a910ab9f584bdc64c2559995a) )
  6037: 	ROM_LOAD16_BYTE( "kd38.bin",    0x40001, 0x20000, CRC(57d6ed3a) SHA1(a47da5068723c8e16ed458fbfa3e3db57b32d87d) )
  6038: 	ROM_LOAD16_WORD_SWAP("kd33.bin", 0x80000, 0x80000, CRC(9bd7ad4b) SHA1(7bece5d408fd13116bd5518014b632ecc9a2feaa) )
  6039: 
  6040: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6041: 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
  6042: 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
  6043: 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
  6044: 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
  6045: 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6046: 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
  6047: 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6048: 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
  6049: 
  6050: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6051: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6052: 
  6053: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6054: 	ROM_LOAD( "kd09.bin",      0x00000, 0x08000, CRC(bac6ec26) SHA1(6cbb6d55660150ae3f5270e023328275ee1bbf50) )
  6055: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6056: 
  6057: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6058: 	ROM_LOAD( "kd18.bin",    0x00000, 0x20000, CRC(4c63181d) SHA1(270f27534a95cb0be3ff3f9ca71c502320d8090b) )
  6059: 	ROM_LOAD( "kd19.bin",    0x20000, 0x20000, CRC(92941b80) SHA1(5fa7c2793e6febee54a83042d118ddd4f2b7d127) )
  6060: ROM_END
  6061: 
  6062: ROM_START( kodb )
  6063: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6064: 	ROM_LOAD16_BYTE( "kod.17",    0x00000, 0x080000, CRC(036dd74c) SHA1(489344e56863429e86b4c362b82d89819c1d6afb) )
  6065: 	ROM_LOAD16_BYTE( "kod.18",    0x00001, 0x080000, CRC(3e4b7295) SHA1(3245640bae7d141238051dfe5c7683d05c6d3848) )
  6066: 
  6067: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6068: 	ROMX_LOAD( "kod02.rom",    0x000000, 0x80000, CRC(e45b8701) SHA1(604e39e455e81695ee4f899f102d0bcd789cedd0) , ROM_GROUPWORD | ROM_SKIP(6) )
  6069: 	ROMX_LOAD( "kod04.rom",    0x000002, 0x80000, CRC(a7750322) SHA1(3c583496a53cd64edf377db35f7f40f02b59b7e7) , ROM_GROUPWORD | ROM_SKIP(6) )
  6070: 	ROMX_LOAD( "kod01.rom",    0x000004, 0x80000, CRC(5f74bf78) SHA1(b7c43eea9bf77a0fb571dcd53f8be719e6655fd9) , ROM_GROUPWORD | ROM_SKIP(6) )
  6071: 	ROMX_LOAD( "kod03.rom",    0x000006, 0x80000, CRC(5e5303bf) SHA1(d9f90b898ffdf4398b2bbeb48247f06f728e7c00) , ROM_GROUPWORD | ROM_SKIP(6) )
  6072: 	ROMX_LOAD( "kod11.rom",    0x200000, 0x80000, CRC(113358f3) SHA1(9d98eafa74a046f65bf3847fe1d88ea1b0c82b0c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6073: 	ROMX_LOAD( "kod13.rom",    0x200002, 0x80000, CRC(38853c44) SHA1(a6e552fb0138a76a7878b90d202904e2b44ae7ec) , ROM_GROUPWORD | ROM_SKIP(6) )
  6074: 	ROMX_LOAD( "kod10.rom",    0x200004, 0x80000, CRC(9ef36604) SHA1(b42ca0a910b65e1e7bb6e7d734e853ce67e821bf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6075: 	ROMX_LOAD( "kod12.rom",    0x200006, 0x80000, CRC(402b9b4f) SHA1(4c11976976eadf1ad293b31b0a4d047d05032b06) , ROM_GROUPWORD | ROM_SKIP(6) )
  6076: 
  6077: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6078: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6079: 
  6080: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6081: 	ROM_LOAD( "kod.15",        0x00000, 0x08000, CRC(01cae60c) SHA1(b2cdd883fd859f0b701230831aca1f1a74ad6087) )
  6082: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6083: 
  6084: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6085: 	ROM_LOAD( "kd18.bin",    0x00000, 0x20000, CRC(4c63181d) SHA1(270f27534a95cb0be3ff3f9ca71c502320d8090b) )
  6086: 	ROM_LOAD( "kd19.bin",    0x20000, 0x20000, CRC(92941b80) SHA1(5fa7c2793e6febee54a83042d118ddd4f2b7d127) )
  6087: ROM_END
  6088: 
  6089: ROM_START( captcomm )
  6090: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6091: 	ROM_LOAD16_WORD_SWAP( "cce_23d.rom",  0x000000, 0x80000, CRC(19c58ece) SHA1(6e23e87db29b2c5698b7cead99d1106a2e190648) )
  6092: 	ROM_LOAD16_WORD_SWAP( "cc_22d.rom",   0x080000, 0x80000, CRC(a91949b7) SHA1(c027af89cd8f6bd3aaed61114582322c42e0c74f) )
  6093: 	ROM_LOAD16_BYTE( "cc_24d.rom",        0x100000, 0x20000, CRC(680e543f) SHA1(cfa963ab6329f615807db213bf53841860ed3149) )
  6094: 	ROM_LOAD16_BYTE( "cc_28d.rom",        0x100001, 0x20000, CRC(8820039f) SHA1(d68ce0b34ade75b8c5214168b2b1e0cdff45cd52) )
  6095: 
  6096: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6097: 	ROMX_LOAD( "gfx_01.rom",   0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) )
  6098: 	ROMX_LOAD( "gfx_03.rom",   0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) )
  6099: 	ROMX_LOAD( "gfx_02.rom",   0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6100: 	ROMX_LOAD( "gfx_04.rom",   0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) )
  6101: 	ROMX_LOAD( "gfx_05.rom",   0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) )
  6102: 	ROMX_LOAD( "gfx_07.rom",   0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) )
  6103: 	ROMX_LOAD( "gfx_06.rom",   0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6104: 	ROMX_LOAD( "gfx_08.rom",   0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6105: 
  6106: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6107: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6108: 
  6109: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6110: 	ROM_LOAD( "cc_09.rom",     0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) )
  6111: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6112: 
  6113: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6114: 	ROM_LOAD( "cc_18.rom",    0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) )
  6115: 	ROM_LOAD( "cc_19.rom",    0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) )
  6116: ROM_END
  6117: 
  6118: ROM_START( captcomu )
  6119: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6120: 	ROM_LOAD16_WORD_SWAP( "23b",   0x000000, 0x80000, CRC(03da44fd) SHA1(0bf382933b4b44082bbaf63e96acd83ab8808a34) )
  6121: 	ROM_LOAD16_WORD_SWAP( "22c",   0x080000, 0x80000, CRC(9b82a052) SHA1(8247fe45fea8c47072a66d6707202bcdb8c62923) )
  6122: 	ROM_LOAD16_BYTE( "24b",        0x100000, 0x20000, CRC(84ff99b2) SHA1(5b02c91f3d0f8fb46db9596136b683f5a22dc15f) )
  6123: 	ROM_LOAD16_BYTE( "28b",        0x100001, 0x20000, CRC(fbcec223) SHA1(daf484baece5b3a11f3dcabb758b8bdd736a1fb6) )
  6124: 
  6125: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6126: 	ROMX_LOAD( "gfx_01.rom",   0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) )
  6127: 	ROMX_LOAD( "gfx_03.rom",   0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) )
  6128: 	ROMX_LOAD( "gfx_02.rom",   0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6129: 	ROMX_LOAD( "gfx_04.rom",   0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) )
  6130: 	ROMX_LOAD( "gfx_05.rom",   0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) )
  6131: 	ROMX_LOAD( "gfx_07.rom",   0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) )
  6132: 	ROMX_LOAD( "gfx_06.rom",   0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6133: 	ROMX_LOAD( "gfx_08.rom",   0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6134: 
  6135: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6136: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6137: 
  6138: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6139: 	ROM_LOAD( "cc_09.rom",     0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) )
  6140: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6141: 
  6142: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6143: 	ROM_LOAD( "cc_18.rom",    0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) )
  6144: 	ROM_LOAD( "cc_19.rom",    0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) )
  6145: ROM_END
  6146: 
  6147: ROM_START( captcomj )
  6148: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6149: 	ROM_LOAD16_WORD_SWAP( "cc23.bin",   0x000000, 0x80000, CRC(5b482b62) SHA1(c871aa1eb9ecc117c3079995d1f5212193bd2e12) )
  6150: 	ROM_LOAD16_WORD_SWAP( "cc22.bin",   0x080000, 0x80000, CRC(0fd34195) SHA1(fb2b9a53af43507f13c4f94eaebbf0b538b2e754) )
  6151: 	ROM_LOAD16_BYTE( "cc24.bin",        0x100000, 0x20000, CRC(3a794f25) SHA1(7f3722a4ef0c1d7acb73e6bac9dd6ae7b35e6374) )
  6152: 	ROM_LOAD16_BYTE( "cc28.bin",        0x100001, 0x20000, CRC(fc3c2906) SHA1(621c3b79b6fdea1665bb316eb539e5916e890656) )
  6153: 
  6154: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6155: 	ROMX_LOAD( "gfx_01.rom",   0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) )
  6156: 	ROMX_LOAD( "gfx_03.rom",   0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) )
  6157: 	ROMX_LOAD( "gfx_02.rom",   0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6158: 	ROMX_LOAD( "gfx_04.rom",   0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) )
  6159: 	ROMX_LOAD( "gfx_05.rom",   0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) )
  6160: 	ROMX_LOAD( "gfx_07.rom",   0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) )
  6161: 	ROMX_LOAD( "gfx_06.rom",   0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6162: 	ROMX_LOAD( "gfx_08.rom",   0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6163: 
  6164: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6165: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6166: 
  6167: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6168: 	ROM_LOAD( "cc_09.rom",     0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) )
  6169: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6170: 
  6171: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6172: 	ROM_LOAD( "cc_18.rom",    0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) )
  6173: 	ROM_LOAD( "cc_19.rom",    0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) )
  6174: ROM_END
  6175: 
  6176: ROM_START( knights )
  6177: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6178: 	ROM_LOAD16_WORD_SWAP( "kr_23e.rom",   0x00000, 0x80000, CRC(1b3997eb) SHA1(724b68eff319fcdf0dd3bc1eb6662996c1f6ecd9) )
  6179: 	ROM_LOAD16_WORD_SWAP( "kr_22.rom",    0x80000, 0x80000, CRC(d0b671a9) SHA1(9865472c5fc3f617345e23b5de5a9ba177945b5a) )
  6180: 
  6181: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6182: 	ROMX_LOAD( "kr_gfx1.rom",  0x000000, 0x80000, CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
  6183: 	ROMX_LOAD( "kr_gfx3.rom",  0x000002, 0x80000, CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
  6184: 	ROMX_LOAD( "kr_gfx2.rom",  0x000004, 0x80000, CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
  6185: 	ROMX_LOAD( "kr_gfx4.rom",  0x000006, 0x80000, CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
  6186: 	ROMX_LOAD( "kr_gfx5.rom",  0x200000, 0x80000, CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
  6187: 	ROMX_LOAD( "kr_gfx7.rom",  0x200002, 0x80000, CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
  6188: 	ROMX_LOAD( "kr_gfx6.rom",  0x200004, 0x80000, CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
  6189: 	ROMX_LOAD( "kr_gfx8.rom",  0x200006, 0x80000, CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6190: 
  6191: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6192: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6193: 
  6194: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6195: 	ROM_LOAD( "kr_09.rom",     0x00000, 0x08000, CRC(5e44d9ee) SHA1(47a7503321be8d52b5c44af838e3bb82ee15a415) )
  6196: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6197: 
  6198: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6199: 	ROM_LOAD( "kr_18.rom",    0x00000, 0x20000, CRC(da69d15f) SHA1(9616207e693bae85705f786cef60b9f6951b5067) )
  6200: 	ROM_LOAD( "kr_19.rom",    0x20000, 0x20000, CRC(bfc654e9) SHA1(01b3d92e4dedf55ea3933d387c7ddb9ba2549773) )
  6201: ROM_END
  6202: 
  6203: ROM_START( knightsu )
  6204: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6205: 	ROM_LOAD16_WORD_SWAP( "kru23.rom",    0x00000, 0x80000, CRC(252bc2ba) SHA1(4f4901c253bd64bbe68ea01994ae663fe2ccd056) )
  6206: 	ROM_LOAD16_WORD_SWAP( "kr_22.rom",    0x80000, 0x80000, CRC(d0b671a9) SHA1(9865472c5fc3f617345e23b5de5a9ba177945b5a) )
  6207: 
  6208: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6209: 	ROMX_LOAD( "kr_gfx1.rom",  0x000000, 0x80000, CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
  6210: 	ROMX_LOAD( "kr_gfx3.rom",  0x000002, 0x80000, CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
  6211: 	ROMX_LOAD( "kr_gfx2.rom",  0x000004, 0x80000, CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
  6212: 	ROMX_LOAD( "kr_gfx4.rom",  0x000006, 0x80000, CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
  6213: 	ROMX_LOAD( "kr_gfx5.rom",  0x200000, 0x80000, CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
  6214: 	ROMX_LOAD( "kr_gfx7.rom",  0x200002, 0x80000, CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
  6215: 	ROMX_LOAD( "kr_gfx6.rom",  0x200004, 0x80000, CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
  6216: 	ROMX_LOAD( "kr_gfx8.rom",  0x200006, 0x80000, CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , ROM_GROUPWORD | ROM_SKIP(6) )
  6217: 
  6218: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6219: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6220: 
  6221: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6222: 	ROM_LOAD( "kr_09.rom",     0x00000, 0x08000, CRC(5e44d9ee) SHA1(47a7503321be8d52b5c44af838e3bb82ee15a415) )
  6223: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6224: 
  6225: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6226: 	ROM_LOAD( "kr_18.rom",    0x00000, 0x20000, CRC(da69d15f) SHA1(9616207e693bae85705f786cef60b9f6951b5067) )
  6227: 	ROM_LOAD( "kr_19.rom",    0x20000, 0x20000, CRC(bfc654e9) SHA1(01b3d92e4dedf55ea3933d387c7ddb9ba2549773) )
  6228: ROM_END
  6229: 
  6230: ROM_START( knightsj )
  6231: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6232: 	ROM_LOAD16_BYTE( "krj30.bin",   0x00000, 0x20000, CRC(ad3d1a8e) SHA1(327f9e818f1500836fc549afeffbb2a3c5aafe8c) )
  6233: 	ROM_LOAD16_BYTE( "krj37.bin",   0x00001, 0x20000, CRC(e694a491) SHA1(5a4d27c879c10032c49880019501de3e45ab1b35) )
  6234: 	ROM_LOAD16_BYTE( "krj31.bin",   0x40000, 0x20000, CRC(85596094) SHA1(74ad294de63aa6b60aa8b885c45c3d41a07ce19a) )
  6235: 	ROM_LOAD16_BYTE( "krj38.bin",   0x40001, 0x20000, CRC(9198bf8f) SHA1(aa3610600286ab25ce81705ea1319d42e7cc7f6c) )
  6236: 	ROM_LOAD16_WORD_SWAP( "kr_22.rom",    0x80000, 0x80000, CRC(d0b671a9) SHA1(9865472c5fc3f617345e23b5de5a9ba177945b5a) )
  6237: 
  6238: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6239: 	ROMX_LOAD( "kr_gfx1.rom",  0x000000, 0x80000, CRC(9e36c1a4) SHA1(772daae74e119371dfb76fde9775bda78a8ba125) , ROM_GROUPWORD | ROM_SKIP(6) )
  6240: 	ROMX_LOAD( "kr_gfx3.rom",  0x000002, 0x80000, CRC(c5832cae) SHA1(a188cf401cd3a2909b377d3059f14d22ec3b0643) , ROM_GROUPWORD | ROM_SKIP(6) )
  6241: 	ROMX_LOAD( "kr_gfx2.rom",  0x000004, 0x80000, CRC(f095be2d) SHA1(0427d1574062f277a9d04440019d5638b05de561) , ROM_GROUPWORD | ROM_SKIP(6) )
  6242: 	ROMX_LOAD( "kr_gfx4.rom",  0x000006, 0x80000, CRC(179dfd96) SHA1(b1844e69da7ab13474da569978d5b47deb8eb2be) , ROM_GROUPWORD | ROM_SKIP(6) )
  6243: 	ROMX_LOAD( "kr_gfx5.rom",  0x200000, 0x80000, CRC(1f4298d2) SHA1(4b162a7f649b0bcd676f8ca0c5eee9a1250d6452) , ROM_GROUPWORD | ROM_SKIP(6) )
  6244: 	ROMX_LOAD( "kr_gfx7.rom",  0x200002, 0x80000, CRC(37fa8751) SHA1(b88b39d1f08621f15a5620095aef998346fa9891) , ROM_GROUPWORD | ROM_SKIP(6) )
  6245: 	ROMX_LOAD( "kr_gfx6.rom",  0x200004, 0x80000, CRC(0200bc3d) SHA1(c900b1be2b4e49b951e5c1e3fd1e19d21b82986e) , ROM_GROUPWORD | ROM_SKIP(6) )
  6246: 	ROMX_LOAD( "kr_gfx8.rom",  0x200006, 0x80000, CRC(0bb2b4e7) SHA1(983b800925d58e4aeb4e5105f93ed5faf66d009c) , 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( "kr_09.rom",     0x00000, 0x08000, CRC(5e44d9ee) SHA1(47a7503321be8d52b5c44af838e3bb82ee15a415) )
  6253: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6254: 
  6255: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6256: 	ROM_LOAD( "kr_18.rom",    0x00000, 0x20000, CRC(da69d15f) SHA1(9616207e693bae85705f786cef60b9f6951b5067) )
  6257: 	ROM_LOAD( "kr_19.rom",    0x20000, 0x20000, CRC(bfc654e9) SHA1(01b3d92e4dedf55ea3933d387c7ddb9ba2549773) )
  6258: ROM_END
  6259: 
  6260: ROM_START( sf2ce )
  6261: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6262: 	ROM_LOAD16_WORD_SWAP( "sf2ce.23",     0x000000, 0x80000, CRC(3f846b74) SHA1(c8d7a01b626771870123f1663a01a81f9c8fe582) )
  6263: 	ROM_LOAD16_WORD_SWAP( "sf2ce.22",     0x080000, 0x80000, CRC(99f1cca4) SHA1(64111eba81d743fc3fd51d7a89cd0b2eefcc900d) )
  6264: 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
  6265: 
  6266: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6267: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6268: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6269: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6270: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6271: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6272: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6273: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6274: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6275: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6276: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6277: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6278: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6279: 
  6280: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6281: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6282: 
  6283: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6284: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6285: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6286: 
  6287: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6288: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6289: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6290: ROM_END
  6291: 
  6292: ROM_START( sf2ceua )
  6293: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6294: 	ROM_LOAD16_WORD_SWAP( "s92u-23a",     0x000000, 0x80000, CRC(ac44415b) SHA1(218f8b1886eb72b8547127042b5ae47600e18944) )
  6295: 	ROM_LOAD16_WORD_SWAP( "sf2ce.22",     0x080000, 0x80000, CRC(99f1cca4) SHA1(64111eba81d743fc3fd51d7a89cd0b2eefcc900d) )
  6296: 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
  6297: 
  6298: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6299: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6300: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6301: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6302: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6303: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6304: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6305: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6306: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6307: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6308: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6309: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6310: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6311: 
  6312: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6313: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6314: 
  6315: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6316: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6317: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6318: 
  6319: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6320: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6321: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6322: ROM_END
  6323: 
  6324: ROM_START( sf2ceub )
  6325: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6326: 	ROM_LOAD16_WORD_SWAP( "s92-23b",      0x000000, 0x80000, CRC(996a3015) SHA1(fdf45da54b1c14478a60f2b86e37ffe32a98b135) )
  6327: 	ROM_LOAD16_WORD_SWAP( "s92-22b",      0x080000, 0x80000, CRC(2bbe15ed) SHA1(a8e2edef62fa99c5ef701b28bfb6bc42f3af183d) )
  6328: 	ROM_LOAD16_WORD_SWAP( "s92-21b",      0x100000, 0x80000, CRC(b383cb1c) SHA1(fd527d5b27a853758bc6ed0f4108f3c634484de6) )
  6329: 
  6330: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6331: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6332: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6333: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6334: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6335: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6336: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6337: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6338: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6339: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6340: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6341: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6342: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6343: 
  6344: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6345: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6346: 
  6347: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6348: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6349: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6350: 
  6351: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6352: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6353: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6354: ROM_END
  6355: 
  6356: ROM_START( sf2ceuc )
  6357: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6358: 	ROM_LOAD16_WORD_SWAP( "s92-23c",      0x000000, 0x80000, CRC(0a8b6aa2) SHA1(a19871271172119e1cf1ff47700bb1917b08514b) )
  6359: 	ROM_LOAD16_WORD_SWAP( "s92-22c",      0x080000, 0x80000, CRC(5fd8630b) SHA1(f0ef9c5ab91a4b421fb4b1747eef99c964c15de3) )
  6360: 	ROM_LOAD16_WORD_SWAP( "s92-21b",      0x100000, 0x80000, CRC(b383cb1c) SHA1(fd527d5b27a853758bc6ed0f4108f3c634484de6) )
  6361: 
  6362: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6363: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6364: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6365: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6366: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6367: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6368: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6369: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6370: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6371: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6372: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6373: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6374: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6375: 
  6376: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6377: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6378: 
  6379: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6380: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6381: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6382: 
  6383: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6384: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6385: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6386: ROM_END
  6387: 
  6388: ROM_START( sf2cej )
  6389: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6390: 	ROM_LOAD16_WORD_SWAP( "s92j_23b.bin", 0x000000, 0x80000, CRC(140876c5) SHA1(304630e6d8bae9f8d29090e05f7e013c7dafe9cc) )
  6391: 	ROM_LOAD16_WORD_SWAP( "s92j_22b.bin", 0x080000, 0x80000, CRC(2fbb3bfe) SHA1(e364564a12022730c2c0d0e8fd435e2c30ef9410) )
  6392: 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
  6393: 
  6394: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6395: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6396: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6397: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6398: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6399: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6400: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6401: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6402: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6403: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6404: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6405: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6406: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6407: 
  6408: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6409: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6410: 
  6411: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6412: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6413: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6414: 
  6415: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6416: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6417: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6418: ROM_END
  6419: 
  6420: ROM_START( sf2rb )
  6421: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6422: 	ROM_LOAD16_WORD( "sf2d__23.rom", 0x000000, 0x80000, CRC(450532b0) SHA1(14d5ff44ce97247ef4c42147157856d16c5fb4b8) )
  6423: 	ROM_LOAD16_WORD( "sf2d__22.rom", 0x080000, 0x80000, CRC(fe9d9cf5) SHA1(91afb25d8c0fd1a721f982cebf8fdf563fe11760) )
  6424: 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",  0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
  6425: 
  6426: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6427: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6428: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6429: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6430: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6431: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6432: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6433: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6434: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6435: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6436: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6437: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6438: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6439: 
  6440: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6441: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6442: 
  6443: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6444: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6445: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6446: 
  6447: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6448: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6449: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6450: ROM_END
  6451: 
  6452: ROM_START( sf2rb2 )
  6453: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6454: 	ROM_LOAD16_BYTE( "27.bin",    0x000000, 0x20000, CRC(40296ecd) SHA1(6006b9bc7e2e8ccec47f87b51791d3c0512620df) )
  6455: 	ROM_LOAD16_BYTE( "31.bin",    0x000001, 0x20000, CRC(87954a41) SHA1(67225f180e1f954f0bebba49b618f793a973af14) )
  6456: 	ROM_LOAD16_BYTE( "26.bin",    0x040000, 0x20000, CRC(a6974195) SHA1(f7e0fd43bd75229d49d5c330820bdc5c3b11ab03) )
  6457: 	ROM_LOAD16_BYTE( "30.bin",    0x040001, 0x20000, CRC(8141fe32) SHA1(e6ea1ee331f674c64e63a776ad4e428f6081c79c) )
  6458: 	ROM_LOAD16_BYTE( "25.bin",    0x080000, 0x20000, CRC(9ef8f772) SHA1(3ee271413521cc2d6ac9544e401ff38eff8a1347) )
  6459: 	ROM_LOAD16_BYTE( "29.bin",    0x080001, 0x20000, CRC(7d9c479c) SHA1(a1195444caac5230a1f74f3444b024ceaf1d0667) )
  6460: 	ROM_LOAD16_BYTE( "24.bin",    0x0c0000, 0x20000, CRC(93579684) SHA1(9052b46f635cae7843e9d37a601db0189a89e0f9) )
  6461: 	ROM_LOAD16_BYTE( "28.bin",    0x0c0001, 0x20000, CRC(ff728865) SHA1(ad4522294ff2e02b594d960b45940a3e57a5d1ec) )
  6462: 	ROM_LOAD16_WORD_SWAP( "s92_21a.bin",     0x100000, 0x80000, CRC(925a7877) SHA1(1960dca35f0ca6f2b399a9fccfbc0132ac6425d1) )
  6463: 
  6464: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6465: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6466: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6467: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6468: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6469: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6470: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6471: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6472: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6473: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6474: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6475: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6476: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6477: 
  6478: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6479: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6480: 
  6481: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6482: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6483: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6484: 
  6485: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6486: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6487: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6488: ROM_END
  6489: 
  6490: ROM_START( sf2red )
  6491: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6492: 	ROM_LOAD16_WORD_SWAP( "sf2red.23",    0x000000, 0x80000, CRC(40276abb) SHA1(a991661f5a1a3116445594bcfed3150e36971dd7) )
  6493: 	ROM_LOAD16_WORD_SWAP( "sf2red.22",    0x080000, 0x80000, CRC(18daf387) SHA1(1a9e4c04ca54e8b33f19dd7bedbe05a200249701) )
  6494: 	ROM_LOAD16_WORD_SWAP( "sf2red.21",    0x100000, 0x80000, CRC(52c486bb) SHA1(b7df7b10faa4c9a2f86ebf64cd63ac148d62dd09) )
  6495: 
  6496: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6497: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6498: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6499: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6500: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6501: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6502: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6503: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6504: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6505: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6506: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6507: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6508: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6509: 
  6510: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6511: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6512: 
  6513: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6514: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6515: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6516: 
  6517: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6518: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6519: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6520: ROM_END
  6521: 
  6522: ROM_START( sf2v004 )
  6523: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6524: 	ROM_LOAD16_WORD_SWAP( "sf2v004.23",   0x000000, 0x80000, CRC(52d19f2c) SHA1(6a77b9244dc9b7d9a0ca8a642d4257cc944ac566) )
  6525: 	ROM_LOAD16_WORD_SWAP( "sf2v004.22",   0x080000, 0x80000, CRC(4b26fde7) SHA1(48e3aacbf9147f2374a93e10f945291c87f24855) )
  6526: 	ROM_LOAD16_WORD_SWAP( "sf2red.21",    0x100000, 0x80000, CRC(52c486bb) SHA1(b7df7b10faa4c9a2f86ebf64cd63ac148d62dd09) )
  6527: 
  6528: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6529: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6530: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6531: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6532: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6533: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6534: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6535: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6536: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6537: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6538: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6539: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6540: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6541: 
  6542: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6543: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6544: 
  6545: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6546: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6547: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6548: 
  6549: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6550: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6551: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6552: ROM_END
  6553: 
  6554: ROM_START( sf2accp2 )
  6555: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6556: 	ROM_LOAD16_WORD_SWAP( "sf2ca-23.bin", 0x000000, 0x80000, CRC(36c3ba2f) SHA1(a3ddc479b725ddb3521757c8efa7aed125004997) )
  6557: 	ROM_LOAD16_WORD_SWAP( "sf2ca-22.bin", 0x080000, 0x80000, CRC(0550453d) SHA1(f9efed86528dd10f142636278f098584d33ccde6) )
  6558: 	ROM_LOAD16_WORD_SWAP( "sf2ca-21.bin", 0x100000, 0x40000, CRC(4c1c43ba) SHA1(16abce268373eddd7c3b93fe8d44b200a8c140fe) )
  6559: 	/* ROM space ends at 13ffff, but the code checks 180ca6 and */
  6560: 	/* crashes if it isn't 0 - protection? */
  6561: 
  6562: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6563: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6564: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6565: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6566: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6567: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6568: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6569: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6570: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6571: 	ROMX_LOAD( "s92_10.bin",   0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6572: 	ROMX_LOAD( "s92_11.bin",   0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.11 */
  6573: 	ROMX_LOAD( "s92_12.bin",   0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.12 */
  6574: 	ROMX_LOAD( "s92_13.bin",   0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
  6575: 
  6576: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6577: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6578: 
  6579: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6580: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6581: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6582: 
  6583: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6584: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6585: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6586: ROM_END
  6587: 
  6588: ROM_START( varth )
  6589: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6590: 	ROM_LOAD16_BYTE( "vae_30a.rom",  0x00000, 0x20000, CRC(7fcd0091) SHA1(7bed452736eda4a26c43c5dd54ec6799afa6e770) )
  6591: 	ROM_LOAD16_BYTE( "vae_35a.rom",  0x00001, 0x20000, CRC(35cf9509) SHA1(a189ca7740d77262413ec2891af034d0057892be) )
  6592: 	ROM_LOAD16_BYTE( "vae_31a.rom",  0x40000, 0x20000, CRC(15e5ee81) SHA1(6c6248b07f7e956a37d5dcb4b67d026f57fae13b) )
  6593: 	ROM_LOAD16_BYTE( "vae_36a.rom",  0x40001, 0x20000, CRC(153a201e) SHA1(5936e447d5cd02ff13802cf78393b521431ad06c) )
  6594: 	ROM_LOAD16_BYTE( "vae_28a.rom",  0x80000, 0x20000, CRC(7a0e0d25) SHA1(203692ef1daeef7ba08b154cf029cc07a2e0e23d) )
  6595: 	ROM_LOAD16_BYTE( "vae_33a.rom",  0x80001, 0x20000, CRC(f2365922) SHA1(efb2221033e4b46fedaf3d8c850e208f849e6af0) )
  6596: 	ROM_LOAD16_BYTE( "vae_29a.rom",  0xc0000, 0x20000, CRC(5e2cd2c3) SHA1(eff955c7dc0d8ae215e7188cc4865726104c7777) )
  6597: 	ROM_LOAD16_BYTE( "vae_34a.rom",  0xc0001, 0x20000, CRC(3d9bdf83) SHA1(d655803a6f07b90e44aacaa3e6059ac330ef2ec6) )
  6598: 
  6599: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  6600: 	ROMX_LOAD( "va_gfx5.rom",  0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
  6601: 	ROMX_LOAD( "va_gfx7.rom",  0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
  6602: 	ROMX_LOAD( "va_gfx1.rom",  0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
  6603: 	ROMX_LOAD( "va_gfx3.rom",  0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , ROM_GROUPWORD | ROM_SKIP(6) )
  6604: 
  6605: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6606: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6607: 
  6608: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6609: 	ROM_LOAD( "va_09.rom",     0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
  6610: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6611: 
  6612: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6613: 	ROM_LOAD( "va_18.rom",    0x00000, 0x20000, CRC(de30510e) SHA1(8e878696192606b76a3a0e53553e638d9621cff7) )
  6614: 	ROM_LOAD( "va_19.rom",    0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
  6615: ROM_END
  6616: 
  6617: ROM_START( varthu )
  6618: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6619: 	ROM_LOAD16_WORD_SWAP( "vau23a.bin",  0x00000, 0x80000, CRC(fbe68726) SHA1(68917d366551d2203400adc3261355dd3b332bcb) )
  6620: 	ROM_LOAD16_BYTE( "vae_28a.rom",  0x80000, 0x20000, CRC(7a0e0d25) SHA1(203692ef1daeef7ba08b154cf029cc07a2e0e23d) )
  6621: 	ROM_LOAD16_BYTE( "vae_33a.rom",  0x80001, 0x20000, CRC(f2365922) SHA1(efb2221033e4b46fedaf3d8c850e208f849e6af0) )
  6622: 	ROM_LOAD16_BYTE( "vae_29a.rom",  0xc0000, 0x20000, CRC(5e2cd2c3) SHA1(eff955c7dc0d8ae215e7188cc4865726104c7777) )
  6623: 	ROM_LOAD16_BYTE( "vae_34a.rom",  0xc0001, 0x20000, CRC(3d9bdf83) SHA1(d655803a6f07b90e44aacaa3e6059ac330ef2ec6) )
  6624: 
  6625: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  6626: 	ROMX_LOAD( "va_gfx5.rom",  0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
  6627: 	ROMX_LOAD( "va_gfx7.rom",  0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
  6628: 	ROMX_LOAD( "va_gfx1.rom",  0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
  6629: 	ROMX_LOAD( "va_gfx3.rom",  0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , ROM_GROUPWORD | ROM_SKIP(6) )
  6630: 
  6631: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6632: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6633: 
  6634: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6635: 	ROM_LOAD( "va_09.rom",     0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
  6636: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6637: 
  6638: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6639: 	ROM_LOAD( "va_18.rom",    0x00000, 0x20000, CRC(de30510e) SHA1(8e878696192606b76a3a0e53553e638d9621cff7) )
  6640: 	ROM_LOAD( "va_19.rom",    0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
  6641: ROM_END
  6642: 
  6643: ROM_START( varthj )
  6644: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6645: 	ROM_LOAD16_BYTE( "vaj36b.bin",   0x00000, 0x20000, CRC(1d798d6a) SHA1(b12579e9dcb88416bc00653b143832d9347adbaf) )
  6646: 	ROM_LOAD16_BYTE( "vaj42b.bin",   0x00001, 0x20000, CRC(0f720233) SHA1(2d9442ceafd5e2208aa8cd4bcb66861bff6aec47) )
  6647: 	ROM_LOAD16_BYTE( "vaj37b.bin",   0x40000, 0x20000, CRC(24414b17) SHA1(6c0b24cf8045fc033217c737dba2c046d7d0a09a) )
  6648: 	ROM_LOAD16_BYTE( "vaj43b.bin",   0x40001, 0x20000, CRC(34b4b06c) SHA1(3033d1d053ba97d6da17064d7b944a10817b93b1) )
  6649: 	ROM_LOAD16_BYTE( "vaj34b.bin",   0x80000, 0x20000, CRC(87c79aed) SHA1(bb90720d1d04ed6ad276a5230cb078229aa8a40a) )
  6650: 	ROM_LOAD16_BYTE( "vaj40b.bin",   0x80001, 0x20000, CRC(210b4bd0) SHA1(15771c32af9fb4760953ef5475de228200851b42) )
  6651: 	ROM_LOAD16_BYTE( "vaj35b.bin",   0xc0000, 0x20000, CRC(6b0da69f) SHA1(5883bea31a22a44ad7494d6acd523c88b62f8743) )
  6652: 	ROM_LOAD16_BYTE( "vaj41b.bin",   0xc0001, 0x20000, CRC(6542c8a4) SHA1(5f828cf28ef905e4701c92f317e1257a40964a65) )
  6653: 
  6654: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  6655: 	ROMX_LOAD( "va_gfx5.rom",  0x000000, 0x80000, CRC(b1fb726e) SHA1(5ac0876b6c49d0a99710dda68653664f4d8c1167) , ROM_GROUPWORD | ROM_SKIP(6) )
  6656: 	ROMX_LOAD( "va_gfx7.rom",  0x000002, 0x80000, CRC(4c6588cd) SHA1(d14e8cf051ac934ccc989d8c571c6cc9eed34af5) , ROM_GROUPWORD | ROM_SKIP(6) )
  6657: 	ROMX_LOAD( "va_gfx1.rom",  0x000004, 0x80000, CRC(0b1ace37) SHA1(6f9493c22f667f683db2789972fd16bb94724679) , ROM_GROUPWORD | ROM_SKIP(6) )
  6658: 	ROMX_LOAD( "va_gfx3.rom",  0x000006, 0x80000, CRC(44dfe706) SHA1(a013a434df3161a91aafbb35dc4e20dfb3f177f4) , 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( "va_09.rom",     0x00000, 0x08000, CRC(7a99446e) SHA1(ca027f41e3e58be5abc33ad7380746658cb5380a) )
  6665: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6666: 
  6667: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6668: 	ROM_LOAD( "va_18.rom",    0x00000, 0x20000, CRC(de30510e) SHA1(8e878696192606b76a3a0e53553e638d9621cff7) )
  6669: 	ROM_LOAD( "va_19.rom",    0x20000, 0x20000, CRC(0610a4ac) SHA1(3da02ea6a7a56c85de898806d2a1cf6bc526c1b3) )
  6670: ROM_END
  6671: 
  6672: ROM_START( cworld2j )
  6673: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6674: 	ROM_LOAD16_BYTE( "q536.bin",       0x00000, 0x20000, CRC(38a08099) SHA1(961f733baa2bbf8419e4de70f18660098dba7d52) )
  6675: 	ROM_LOAD16_BYTE( "q542.bin",       0x00001, 0x20000, CRC(4d29b3a4) SHA1(bf40fc22c0161fe131ca69100b2a4d102e86bde6) )
  6676: 	ROM_LOAD16_BYTE( "q537.bin",       0x40000, 0x20000, CRC(eb547ebc) SHA1(fce470b05ce095badd180c3740677146f52f6080) )
  6677: 	ROM_LOAD16_BYTE( "q543.bin",       0x40001, 0x20000, CRC(3ef65ea8) SHA1(2348d84b380c0e8ebe270a37d4ff3ce5204abc8c) )
  6678: 	ROM_LOAD16_BYTE( "q534.bin",       0x80000, 0x20000, CRC(7fcc1317) SHA1(672ca45d3fad5eec4d65bbbbd1d21cbf6be4ec8b) )
  6679: 	ROM_LOAD16_BYTE( "q540.bin",       0x80001, 0x20000, CRC(7f14b7b4) SHA1(5564eb9f65dad76ebe40d12d5c39fec5e246adf0) )
  6680: 	ROM_LOAD16_BYTE( "q535.bin",       0xc0000, 0x20000, CRC(abacee26) SHA1(2f513c02f715ffeec12a6d1c292619e214155cbc) )
  6681: 	ROM_LOAD16_BYTE( "q541.bin",       0xc0001, 0x20000, CRC(d3654067) SHA1(0b597483e136ff19b031171941cb8439bcd7f145) )
  6682: 
  6683: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  6684: 	ROMX_LOAD( "q509.bin",   0x000000, 0x20000, CRC(48496d80) SHA1(bdfaca6375c8275b06b2bc170a25ff6aa62394dc) , ROM_SKIP(7) )
  6685: 	ROMX_LOAD( "q501.bin",   0x000001, 0x20000, CRC(c5453f56) SHA1(113fe6cc6c830352df5992be9fa34c4d70bf32ed) , ROM_SKIP(7) )
  6686: 	ROMX_LOAD( "q513.bin",   0x000002, 0x20000, CRC(c741ac52) SHA1(d8b4aeacfd62586b98a1381da357dcc5ab16c1c6) , ROM_SKIP(7) )
  6687: 	ROMX_LOAD( "q505.bin",   0x000003, 0x20000, CRC(143e068f) SHA1(24cdc49c09a9f0c93e04b37cf7ebba09a929c9b0) , ROM_SKIP(7) )
  6688: 	ROMX_LOAD( "q524.bin",   0x000004, 0x20000, CRC(b419d139) SHA1(46cd97da2413eb5fbd38fa2c20914f3c5f1c6ec8) , ROM_SKIP(7) )
  6689: 	ROMX_LOAD( "q517.bin",   0x000005, 0x20000, CRC(bd3b4d11) SHA1(bb62169bc52562715878a33cc4f8558e05d581d3) , ROM_SKIP(7) )
  6690: 	ROMX_LOAD( "q538.bin",   0x000006, 0x20000, CRC(9c24670c) SHA1(3b98078b7360e21b3905fd973e01b88b02090759) , ROM_SKIP(7) )
  6691: 	ROMX_LOAD( "q532.bin",   0x000007, 0x20000, CRC(3ef9c7c2) SHA1(52a18d7b12f0c14c5cf68a3dd63571e955005f4c) , ROM_SKIP(7) )
  6692: 	ROMX_LOAD( "q510.bin",   0x100000, 0x20000, CRC(119e5e93) SHA1(b5b6c2e3516ebe555a26ecfb5934f3b65371bf36) , ROM_SKIP(7) )
  6693: 	ROMX_LOAD( "q502.bin",   0x100001, 0x20000, CRC(a2cadcbe) SHA1(3d1079f62cce628cbc5b810c0bd51c67c87f4eca) , ROM_SKIP(7) )
  6694: 	ROMX_LOAD( "q514.bin",   0x100002, 0x20000, CRC(a8755f82) SHA1(0a2fbc8b96651f9ab72eb451723e56ca0a859868) , ROM_SKIP(7) )
  6695: 	ROMX_LOAD( "q506.bin",   0x100003, 0x20000, CRC(c92a91fc) SHA1(dfe9682349cf94be414b7e1895b632de41729194) , ROM_SKIP(7) )
  6696: 	ROMX_LOAD( "q525.bin",   0x100004, 0x20000, CRC(979237cb) SHA1(9534b05523317a220b3b957a18fec51f1d4e37b3) , ROM_SKIP(7) )
  6697: 	ROMX_LOAD( "q518.bin",   0x100005, 0x20000, CRC(c57da03c) SHA1(ad7bce859f56d201d229032baf4fb9f65b54765b) , ROM_SKIP(7) )
  6698: 	ROMX_LOAD( "q539.bin",   0x100006, 0x20000, CRC(a5839b25) SHA1(20c4c4f24f21a325a03538306de799df2a89f6cb) , ROM_SKIP(7) )
  6699: 	ROMX_LOAD( "q533.bin",   0x100007, 0x20000, CRC(04d03930) SHA1(37f2556eeb52f8edfcddd3f3642fa24565d5a7bd) , ROM_SKIP(7) )
  6700: 
  6701: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6702: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6703: 
  6704: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6705: 	ROM_LOAD( "q523.bin",      0x00000, 0x08000, CRC(e14dc524) SHA1(0020a9002572002458fbfe45e8a959cb90de3f03) )
  6706: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6707: 
  6708: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6709: 	ROM_LOAD( "q530.bin",       0x00000, 0x20000, CRC(d10c1b68) SHA1(2423241f3340d8ab1b6bf9514ca8c3bba1273873) )
  6710: 	ROM_LOAD( "q531.bin",       0x20000, 0x20000, CRC(7d17e496) SHA1(a274b94ec4f042dddc239ecb9ac2e1e2375f5eb2) )
  6711: ROM_END
  6712: 
  6713: ROM_START( wof )
  6714: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6715: 	ROM_LOAD16_WORD_SWAP( "tk2e_23b.rom",  0x000000, 0x80000, CRC(11fb2ed1) SHA1(19e09ad6f9edc7997b030cddfe1d9c96d88135f2) )
  6716: 	ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom",  0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) )
  6717: 
  6718: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6719: 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
  6720: 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6721: 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
  6722: 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
  6723: 	ROMX_LOAD( "tk2_gfx5.rom",   0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6724: 	ROMX_LOAD( "tk2_gfx7.rom",   0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6725: 	ROMX_LOAD( "tk2_gfx6.rom",   0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) )
  6726: 	ROMX_LOAD( "tk2_gfx8.rom",   0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) )
  6727: 
  6728: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6729: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6730: 
  6731: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6732: 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
  6733: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6734: 
  6735: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6736: 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
  6737: 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
  6738: 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
  6739: 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
  6740: ROM_END
  6741: 
  6742: ROM_START( wofa )
  6743: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6744: 	ROM_LOAD16_WORD_SWAP( "tk2a_23b.rom",  0x000000, 0x80000, CRC(2e024628) SHA1(647f8700fe3b410d798a823bac2e4a89cc9ad8d5) )
  6745: 	ROM_LOAD16_WORD_SWAP( "tk2a_22b.rom",  0x080000, 0x80000, CRC(900ad4cd) SHA1(988007447f93f3467029b9c29fd9670a7ecadaa3) )
  6746: 
  6747: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6748: 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
  6749: 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6750: 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
  6751: 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
  6752: 	ROMX_LOAD( "tk2_gfx5.rom",   0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6753: 	ROMX_LOAD( "tk2_gfx7.rom",   0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6754: 	ROMX_LOAD( "tk2_gfx6.rom",   0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) )
  6755: 	ROMX_LOAD( "tk2_gfx8.rom",   0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) )
  6756: 
  6757: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6758: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6759: 
  6760: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6761: 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
  6762: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6763: 
  6764: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6765: 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
  6766: 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
  6767: 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
  6768: 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
  6769: ROM_END
  6770: 
  6771: ROM_START( wofu )
  6772: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6773: 	ROM_LOAD16_WORD_SWAP( "tk2u.23c",  0x000000, 0x80000, CRC(29b89c12) SHA1(2b474b4f45a4ccb0db2a4d5e7ef30e28b5c6cc3a) )
  6774: 	ROM_LOAD16_WORD_SWAP( "tk2u.22c",  0x080000, 0x80000, CRC(f5af4774) SHA1(f6d53cf5b330e6d68f84da3e8c831a475585b93e) )
  6775: 
  6776: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6777: 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
  6778: 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6779: 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
  6780: 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
  6781: 	ROMX_LOAD( "tk2_gfx5.rom",   0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6782: 	ROMX_LOAD( "tk2_gfx7.rom",   0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6783: 	ROMX_LOAD( "tk2_gfx6.rom",   0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) )
  6784: 	ROMX_LOAD( "tk2_gfx8.rom",   0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) )
  6785: 
  6786: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6787: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6788: 
  6789: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6790: 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
  6791: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6792: 
  6793: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6794: 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
  6795: 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
  6796: 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
  6797: 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
  6798: ROM_END
  6799: 
  6800: ROM_START( wofj )
  6801: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6802: 	ROM_LOAD16_WORD_SWAP( "tk2j23c.bin",  0x000000, 0x80000, CRC(9b215a68) SHA1(fc83ed26441fbfb15e21b093c7a6bed44b586e51) )
  6803: 	ROM_LOAD16_WORD_SWAP( "tk2j22c.bin",  0x080000, 0x80000, CRC(b74b09ac) SHA1(3a44d6db5f51e1b5d2b43ef0ad1191da21e48427) )
  6804: 
  6805: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6806: 	ROMX_LOAD( "tk2_gfx1.rom",   0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) )
  6807: 	ROMX_LOAD( "tk2_gfx3.rom",   0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) )
  6808: 	ROMX_LOAD( "tk2_gfx2.rom",   0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) )
  6809: 	ROMX_LOAD( "tk2_gfx4.rom",   0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) )
  6810: 	ROMX_LOAD( "tk205.bin",      0x200000, 0x80000, CRC(e4a44d53) SHA1(b747679f4d63e5e62d9fd81b3120fba0401fadfb) , ROM_GROUPWORD | ROM_SKIP(6) )
  6811: 	ROMX_LOAD( "tk206.bin",      0x200002, 0x80000, CRC(58066ba8) SHA1(c93af968e21094d020e4b2002e0c6fc0d746af0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  6812: 	ROMX_LOAD( "tk207.bin",      0x200004, 0x80000, CRC(d706568e) SHA1(7886414dc86c42e35d24b85c4bfa41a9f0c167ac) , ROM_GROUPWORD | ROM_SKIP(6) )
  6813: 	ROMX_LOAD( "tk208.bin",      0x200006, 0x80000, CRC(d4a19a02) SHA1(ff396b1d33d9b4842140f2c6d085fe05748e3244) , ROM_GROUPWORD | ROM_SKIP(6) )
  6814: 
  6815: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6816: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6817: 
  6818: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6819: 	ROM_LOAD( "tk2_qa.rom",     0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) )
  6820: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6821: 
  6822: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6823: 	ROM_LOAD( "tk2_q1.rom",     0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) )
  6824: 	ROM_LOAD( "tk2_q2.rom",     0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) )
  6825: 	ROM_LOAD( "tk2_q3.rom",     0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) )
  6826: 	ROM_LOAD( "tk2_q4.rom",     0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) )
  6827: ROM_END
  6828: 
  6829: ROM_START( sf2t )
  6830: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6831: 	ROM_LOAD16_WORD_SWAP( "sf2.23",        0x000000, 0x80000, CRC(89a1fc38) SHA1(aafb40fc311e318250973be8c6aa0d3f7902cb3c) )
  6832: 	ROM_LOAD16_WORD_SWAP( "sf2_22.bin",    0x080000, 0x80000, CRC(aea6e035) SHA1(ce5fe961b2c1c95d231d1235bfc03b47de489f2a) )
  6833: 	ROM_LOAD16_WORD_SWAP( "sf2_21.bin",    0x100000, 0x80000, CRC(fd200288) SHA1(3817b67ab77c7b3d4a573a63f18671bea6905e26) )
  6834: 
  6835: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6836: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6837: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6838: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6839: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6840: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6841: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6842: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6843: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6844: 	ROMX_LOAD( "s2t_10.bin",   0x400000, 0x80000, CRC(3c042686) SHA1(307e1ca8ad0b11f3265b7e5467ba4c90f90ec97f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6845: 	ROMX_LOAD( "s2t_11.bin",   0x400002, 0x80000, CRC(8b7e7183) SHA1(c8eaedfbddbf0b83311d2dbb9e19a1efef0dffa9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.12 */
  6846: 	ROMX_LOAD( "s2t_12.bin",   0x400004, 0x80000, CRC(293c888c) SHA1(5992ea9aa90fdd8b9dacca9d2a1fdaf25ac2cb65) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.11 */
  6847: 	ROMX_LOAD( "s2t_13.bin",   0x400006, 0x80000, CRC(842b35a4) SHA1(35864a140a0c8d76501e69b2e01bc4ad76f27909) , ROM_GROUPWORD | ROM_SKIP(6) )
  6848: 
  6849: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6850: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6851: 
  6852: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6853: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6854: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6855: 
  6856: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6857: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6858: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6859: ROM_END
  6860: 
  6861: ROM_START( sf2tj )
  6862: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6863: 	ROM_LOAD16_WORD_SWAP( "s2tj_23.bin",   0x000000, 0x80000, CRC(ea73b4dc) SHA1(efbc73277d00bac86505755db35225e14ea25a36) )
  6864: 	ROM_LOAD16_WORD_SWAP( "s2t_22.bin",    0x080000, 0x80000, CRC(aea6e035) SHA1(ce5fe961b2c1c95d231d1235bfc03b47de489f2a) )
  6865: 	ROM_LOAD16_WORD_SWAP( "s2t_21.bin",    0x100000, 0x80000, CRC(fd200288) SHA1(3817b67ab77c7b3d4a573a63f18671bea6905e26) )
  6866: 
  6867: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  6868: 	ROMX_LOAD( "s92_01.bin",   0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
  6869: 	ROMX_LOAD( "s92_02.bin",   0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.03 */
  6870: 	ROMX_LOAD( "s92_03.bin",   0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.02 */
  6871: 	ROMX_LOAD( "s92_04.bin",   0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
  6872: 	ROMX_LOAD( "s92_05.bin",   0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
  6873: 	ROMX_LOAD( "s92_06.bin",   0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.07 */
  6874: 	ROMX_LOAD( "s92_07.bin",   0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2.06 */
  6875: 	ROMX_LOAD( "s92_08.bin",   0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
  6876: 	ROMX_LOAD( "s2t_10.bin",   0x400000, 0x80000, CRC(3c042686) SHA1(307e1ca8ad0b11f3265b7e5467ba4c90f90ec97f) , ROM_GROUPWORD | ROM_SKIP(6) )
  6877: 	ROMX_LOAD( "s2t_11.bin",   0x400002, 0x80000, CRC(8b7e7183) SHA1(c8eaedfbddbf0b83311d2dbb9e19a1efef0dffa9) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.12 */
  6878: 	ROMX_LOAD( "s2t_12.bin",   0x400004, 0x80000, CRC(293c888c) SHA1(5992ea9aa90fdd8b9dacca9d2a1fdaf25ac2cb65) , ROM_GROUPWORD | ROM_SKIP(6) ) /* sf2t.11 */
  6879: 	ROMX_LOAD( "s2t_13.bin",   0x400006, 0x80000, CRC(842b35a4) SHA1(35864a140a0c8d76501e69b2e01bc4ad76f27909) , ROM_GROUPWORD | ROM_SKIP(6) )
  6880: 
  6881: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6882: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6883: 
  6884: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  6885: 	ROM_LOAD( "s92_09.bin",    0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
  6886: 	ROM_CONTINUE(              0x10000, 0x08000 )
  6887: 
  6888: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  6889: 	ROM_LOAD( "s92_18.bin",    0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
  6890: 	ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
  6891: ROM_END
  6892: 
  6893: ROM_START( dino )
  6894: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6895: 	ROM_LOAD16_WORD_SWAP( "cde_23a.rom",  0x000000, 0x80000, CRC(8f4e585e) SHA1(55ecba3652066cdafad140c4524b1fc81228e69b) )
  6896: 	ROM_LOAD16_WORD_SWAP( "cde_22a.rom",  0x080000, 0x80000, CRC(9278aa12) SHA1(58cbbd53a98abe640ccb233f8dbd8ca6d63475e7) )
  6897: 	ROM_LOAD16_WORD_SWAP( "cde_21a.rom",  0x100000, 0x80000, CRC(66d23de2) SHA1(19b8a365f630411d524d055459020f4c8cf930f1) )
  6898: 
  6899: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6900: 	ROMX_LOAD( "cd_gfx01.rom",   0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6901: 	ROMX_LOAD( "cd_gfx03.rom",   0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
  6902: 	ROMX_LOAD( "cd_gfx02.rom",   0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
  6903: 	ROMX_LOAD( "cd_gfx04.rom",   0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
  6904: 	ROMX_LOAD( "cd_gfx05.rom",   0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
  6905: 	ROMX_LOAD( "cd_gfx07.rom",   0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
  6906: 	ROMX_LOAD( "cd_gfx06.rom",   0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6907: 	ROMX_LOAD( "cd_gfx08.rom",   0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
  6908: 
  6909: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6910: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6911: 
  6912: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6913: 	ROM_LOAD( "cd_q.rom",       0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
  6914: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6915: 
  6916: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6917: 	ROM_LOAD( "cd_q1.rom",      0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
  6918: 	ROM_LOAD( "cd_q2.rom",      0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
  6919: 	ROM_LOAD( "cd_q3.rom",      0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
  6920: 	ROM_LOAD( "cd_q4.rom",      0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
  6921: ROM_END
  6922: 
  6923: ROM_START( dinou )
  6924: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6925: 	ROM_LOAD16_WORD_SWAP( "cdu.23a",      0x000000, 0x80000, CRC(7c2543cd) SHA1(6b7a90392fe4c31b2d57620b0ddcb3412401efc3) )
  6926: 	ROM_LOAD16_WORD_SWAP( "cdu.22a",      0x080000, 0x80000, CRC(fab740a9) SHA1(149cec3fa5e1d6e39bcaf079274d47fe768c910b) )
  6927: 	ROM_LOAD16_WORD_SWAP( "cde_21a.rom",  0x100000, 0x80000, CRC(66d23de2) SHA1(19b8a365f630411d524d055459020f4c8cf930f1) )
  6928: 
  6929: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6930: 	ROMX_LOAD( "cd_gfx01.rom",   0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6931: 	ROMX_LOAD( "cd_gfx03.rom",   0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
  6932: 	ROMX_LOAD( "cd_gfx02.rom",   0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
  6933: 	ROMX_LOAD( "cd_gfx04.rom",   0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
  6934: 	ROMX_LOAD( "cd_gfx05.rom",   0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
  6935: 	ROMX_LOAD( "cd_gfx07.rom",   0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
  6936: 	ROMX_LOAD( "cd_gfx06.rom",   0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6937: 	ROMX_LOAD( "cd_gfx08.rom",   0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
  6938: 
  6939: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6940: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6941: 
  6942: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6943: 	ROM_LOAD( "cd_q.rom",       0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
  6944: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6945: 
  6946: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6947: 	ROM_LOAD( "cd_q1.rom",      0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
  6948: 	ROM_LOAD( "cd_q2.rom",      0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
  6949: 	ROM_LOAD( "cd_q3.rom",      0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
  6950: 	ROM_LOAD( "cd_q4.rom",      0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
  6951: ROM_END
  6952: 
  6953: ROM_START( dinoj )
  6954: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6955: 	ROM_LOAD16_WORD_SWAP( "cdj-23a.8f",   0x000000, 0x80000, CRC(5f3ece96) SHA1(33ffb08ff8c5d3bfb2fa17fa00f254da2fc61f44) )
  6956: 	ROM_LOAD16_WORD_SWAP( "cdj-22a.7f",   0x080000, 0x80000, CRC(a0d8de29) SHA1(79d916f181804b6176581efe2a1b7f210ec79c07) )
  6957: 	ROM_LOAD16_WORD_SWAP( "cde_21a.rom",  0x100000, 0x80000, CRC(66d23de2) SHA1(19b8a365f630411d524d055459020f4c8cf930f1) )
  6958: 
  6959: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6960: 	ROMX_LOAD( "cd_gfx01.rom",   0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6961: 	ROMX_LOAD( "cd_gfx03.rom",   0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) )
  6962: 	ROMX_LOAD( "cd_gfx02.rom",   0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) )
  6963: 	ROMX_LOAD( "cd_gfx04.rom",   0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) )
  6964: 	ROMX_LOAD( "cd_gfx05.rom",   0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) )
  6965: 	ROMX_LOAD( "cd_gfx07.rom",   0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) )
  6966: 	ROMX_LOAD( "cd_gfx06.rom",   0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) )
  6967: 	ROMX_LOAD( "cd_gfx08.rom",   0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) )
  6968: 
  6969: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  6970: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  6971: 
  6972: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  6973: 	ROM_LOAD( "cd_q.rom",       0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) )
  6974: 	ROM_CONTINUE(               0x10000, 0x18000 )
  6975: 
  6976: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  6977: 	ROM_LOAD( "cd_q1.rom",      0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) )
  6978: 	ROM_LOAD( "cd_q2.rom",      0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) )
  6979: 	ROM_LOAD( "cd_q3.rom",      0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) )
  6980: 	ROM_LOAD( "cd_q4.rom",      0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) )
  6981: ROM_END
  6982: 
  6983: ROM_START( punisher )
  6984: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  6985: 	ROM_LOAD16_BYTE( "pse_26.rom",       0x000000, 0x20000, CRC(389a99d2) SHA1(e97f4225554e4603cb0e3edd296a90bb2e467ca7) )
  6986: 	ROM_LOAD16_BYTE( "pse_30.rom",       0x000001, 0x20000, CRC(68fb06ac) SHA1(189e25ca7e4aaa80492c03ce06696952cc1b1553) )
  6987: 	ROM_LOAD16_BYTE( "pse_27.rom",       0x040000, 0x20000, CRC(3eb181c3) SHA1(a2442449f4bbe3be03d2be7d4e2cbb69f9741dac) )
  6988: 	ROM_LOAD16_BYTE( "pse_31.rom",       0x040001, 0x20000, CRC(37108e7b) SHA1(78aaa6e2913e6b1b852b39416557ac4a394d7d8b) )
  6989: 	ROM_LOAD16_BYTE( "pse_24.rom",       0x080000, 0x20000, CRC(0f434414) SHA1(aaacf835a93551fc792571d6e824a01f3c5d4469) )
  6990: 	ROM_LOAD16_BYTE( "pse_28.rom",       0x080001, 0x20000, CRC(b732345d) SHA1(472d84f846e9f73f129562d78352376194e0211e) )
  6991: 	ROM_LOAD16_BYTE( "pse_25.rom",       0x0c0000, 0x20000, CRC(b77102e2) SHA1(2e39b2c2c0eed5ca2320a57e69bcf377f809a20c) )
  6992: 	ROM_LOAD16_BYTE( "pse_29.rom",       0x0c0001, 0x20000, CRC(ec037bce) SHA1(f86e7feb63d7662a38048e6d51d7b5a69dafaffb) )
  6993: 	ROM_LOAD16_WORD_SWAP( "ps_21.rom",   0x100000, 0x80000, CRC(8affa5a9) SHA1(268760b83b1723ff50a019ec51ef7af2e49935bf) )
  6994: 
  6995: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  6996: 	ROMX_LOAD( "ps_gfx1.rom",   0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
  6997: 	ROMX_LOAD( "ps_gfx3.rom",   0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
  6998: 	ROMX_LOAD( "ps_gfx2.rom",   0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
  6999: 	ROMX_LOAD( "ps_gfx4.rom",   0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
  7000: 	ROMX_LOAD( "ps_gfx5.rom",   0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  7001: 	ROMX_LOAD( "ps_gfx7.rom",   0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  7002: 	ROMX_LOAD( "ps_gfx6.rom",   0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
  7003: 	ROMX_LOAD( "ps_gfx8.rom",   0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
  7004: 
  7005: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7006: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7007: 
  7008: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7009: 	ROM_LOAD( "ps_q.rom",       0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
  7010: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7011: 
  7012: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  7013: 	ROM_LOAD( "ps_q1.rom",      0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
  7014: 	ROM_LOAD( "ps_q2.rom",      0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
  7015: 	ROM_LOAD( "ps_q3.rom",      0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
  7016: 	ROM_LOAD( "ps_q4.rom",      0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
  7017: ROM_END
  7018: 
  7019: ROM_START( punishru )
  7020: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7021: 	ROM_LOAD16_BYTE ( "psu26.rom",       0x000000, 0x20000, CRC(9236d121) SHA1(52d5d00009f61089157319943cde8f1a1ed48ad4) )
  7022: 	ROM_LOAD16_BYTE ( "psu30.rom",       0x000001, 0x20000, CRC(8320e501) SHA1(bb3b74135df9dd494a277a1bc3bef2917351203f) )
  7023: 	ROM_LOAD16_BYTE ( "psu27.rom",       0x040000, 0x20000, CRC(61c960a1) SHA1(f8fe651283cc1f138d013cab65b833505de6df9f) )
  7024: 	ROM_LOAD16_BYTE ( "psu31.rom",       0x040001, 0x20000, CRC(78d4c298) SHA1(6e7fbaed9ad9230a6e5035c6eda64b2f1f83048c) )
  7025: 	ROM_LOAD16_BYTE ( "psu24.rom",       0x080000, 0x20000, CRC(1cfecad7) SHA1(f4dcf5066dc59507cece0c53ccc208e4323ae26f) )
  7026: 	ROM_LOAD16_BYTE ( "psu28.rom",       0x080001, 0x20000, CRC(bdf921c1) SHA1(89a6709756c7c32e7c888806f983ce5af61cfcef) )
  7027: 	ROM_LOAD16_BYTE ( "psu25.rom",       0x0c0000, 0x20000, CRC(c51acc94) SHA1(34ffd6392914e3e67d7d0804215bd1193846b554) )
  7028: 	ROM_LOAD16_BYTE ( "psu29.rom",       0x0c0001, 0x20000, CRC(52dce1ca) SHA1(45277abe34feacdcaedaec56f513b7437d4260e9) )
  7029: 	ROM_LOAD16_WORD_SWAP( "ps_21.rom",   0x100000, 0x80000, CRC(8affa5a9) SHA1(268760b83b1723ff50a019ec51ef7af2e49935bf) )
  7030: 
  7031: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  7032: 	ROMX_LOAD( "ps_gfx1.rom",   0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
  7033: 	ROMX_LOAD( "ps_gfx3.rom",   0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
  7034: 	ROMX_LOAD( "ps_gfx2.rom",   0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
  7035: 	ROMX_LOAD( "ps_gfx4.rom",   0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
  7036: 	ROMX_LOAD( "ps_gfx5.rom",   0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  7037: 	ROMX_LOAD( "ps_gfx7.rom",   0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  7038: 	ROMX_LOAD( "ps_gfx6.rom",   0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
  7039: 	ROMX_LOAD( "ps_gfx8.rom",   0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
  7040: 
  7041: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7042: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7043: 
  7044: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7045: 	ROM_LOAD( "ps_q.rom",       0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
  7046: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7047: 
  7048: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  7049: 	ROM_LOAD( "ps_q1.rom",      0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
  7050: 	ROM_LOAD( "ps_q2.rom",      0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
  7051: 	ROM_LOAD( "ps_q3.rom",      0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
  7052: 	ROM_LOAD( "ps_q4.rom",      0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
  7053: ROM_END
  7054: 
  7055: ROM_START( punishrj )
  7056: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7057: 	ROM_LOAD16_WORD_SWAP( "psj23.bin",   0x000000, 0x80000, CRC(6b2fda52) SHA1(5f95a79b7b802609ae9ddd6641cc52610d428bf4) )
  7058: 	ROM_LOAD16_WORD_SWAP( "psj22.bin",   0x080000, 0x80000, CRC(e01036bc) SHA1(a01886014dabe8f9ab45619865c6bd9f27472eae) )
  7059: 	ROM_LOAD16_WORD_SWAP( "ps_21.rom",   0x100000, 0x80000, CRC(8affa5a9) SHA1(268760b83b1723ff50a019ec51ef7af2e49935bf) )
  7060: 
  7061: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  7062: 	ROMX_LOAD( "ps_gfx1.rom",   0x000000, 0x80000, CRC(77b7ccab) SHA1(e08e5d55a79e4c0c8ca819d6d7d2a14f753c6ec3) , ROM_GROUPWORD | ROM_SKIP(6) )
  7063: 	ROMX_LOAD( "ps_gfx3.rom",   0x000002, 0x80000, CRC(0122720b) SHA1(5f0d3097e097f64106048156fbb0d343fe78fffa) , ROM_GROUPWORD | ROM_SKIP(6) )
  7064: 	ROMX_LOAD( "ps_gfx2.rom",   0x000004, 0x80000, CRC(64fa58d4) SHA1(d4a774285ed15273195b6b26d2965ce370e54e73) , ROM_GROUPWORD | ROM_SKIP(6) )
  7065: 	ROMX_LOAD( "ps_gfx4.rom",   0x000006, 0x80000, CRC(60da42c8) SHA1(95eec4a58d9628a2d9764951dd8dc11e4860a899) , ROM_GROUPWORD | ROM_SKIP(6) )
  7066: 	ROMX_LOAD( "ps_gfx5.rom",   0x200000, 0x80000, CRC(c54ea839) SHA1(0733f37329edd9d0cace1319a7544b40aa7ecb0b) , ROM_GROUPWORD | ROM_SKIP(6) )
  7067: 	ROMX_LOAD( "ps_gfx7.rom",   0x200002, 0x80000, CRC(04c5acbd) SHA1(fddc94b0f36d4d22d7c357856ae15b7514c342d3) , ROM_GROUPWORD | ROM_SKIP(6) )
  7068: 	ROMX_LOAD( "ps_gfx6.rom",   0x200004, 0x80000, CRC(a544f4cc) SHA1(9552df8934ba25f19a22f2e07783712d8c8ef03c) , ROM_GROUPWORD | ROM_SKIP(6) )
  7069: 	ROMX_LOAD( "ps_gfx8.rom",   0x200006, 0x80000, CRC(8f02f436) SHA1(a2f0ebb7e9593469c7b843f8962a66f3d77f79e5) , ROM_GROUPWORD | ROM_SKIP(6) )
  7070: 
  7071: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7072: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7073: 
  7074: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7075: 	ROM_LOAD( "ps_q.rom",       0x00000, 0x08000, CRC(49ff4446) SHA1(87af12f87a940a6c5428b4574ad44a4b54867bc3) )
  7076: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7077: 
  7078: 	ROM_REGION( 0x200000, REGION_SOUND1, 0 ) /* QSound samples */
  7079: 	ROM_LOAD( "ps_q1.rom",      0x000000, 0x80000, CRC(31fd8726) SHA1(1d73a76682e9fb908db0c55b9a18163f7539fea1) )
  7080: 	ROM_LOAD( "ps_q2.rom",      0x080000, 0x80000, CRC(980a9eef) SHA1(36571381f349bc726508a7e618ba1c635ec9d271) )
  7081: 	ROM_LOAD( "ps_q3.rom",      0x100000, 0x80000, CRC(0dd44491) SHA1(903cea1d7f3120545ea3229d30fbd687d11ad68f) )
  7082: 	ROM_LOAD( "ps_q4.rom",      0x180000, 0x80000, CRC(bed42f03) SHA1(21302f7e75f9c795392a3b34e16a959fc5f6e4e9) )
  7083: ROM_END
  7084: 
  7085: ROM_START( slammast )
  7086: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7087: 	ROM_LOAD16_WORD_SWAP( "mbe_23e.rom",  0x000000, 0x80000, CRC(5394057a) SHA1(57f8b40c0a15e82c98ce5f0a8c4bdf60a1bc3107) )
  7088: 	ROM_LOAD16_BYTE( "mbe_24b.rom",       0x080000, 0x20000, CRC(95d5e729) SHA1(df3be896e55c92eb50887a4317178a3d11048433) )
  7089: 	ROM_LOAD16_BYTE( "mbe_28b.rom",       0x080001, 0x20000, CRC(b1c7cbcb) SHA1(cf5ad72be4a055db876e7347b1826325b9bf81d9) )
  7090: 	ROM_LOAD16_BYTE( "mbe_25b.rom",       0x0c0000, 0x20000, CRC(a50d3fd4) SHA1(dc3d108c3bc27f45b8b2e11919ba2a86e05b41d1) )
  7091: 	ROM_LOAD16_BYTE( "mbe_29b.rom",       0x0c0001, 0x20000, CRC(08e32e56) SHA1(70ad78b079f777ec02089f0df20ce2baad7adce5) )
  7092: 	ROM_LOAD16_WORD_SWAP( "mbe_21a.rom",  0x100000, 0x80000, CRC(d5007b05) SHA1(c55e55908aeda40ca2318c76ccbc05d333676875) )
  7093: 	ROM_LOAD16_WORD_SWAP( "mbe_20a.rom",  0x180000, 0x80000, CRC(aeb557b0) SHA1(530551942961d776f0a85852e02bb243840ca671) )
  7094: 
  7095: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  7096: 	ROMX_LOAD( "mb_gfx01.rom",   0x000000, 0x80000, CRC(41468e06) SHA1(fb365798f2889a20eebaea2393c9c2c8827003c4) , ROM_GROUPWORD | ROM_SKIP(6) )
  7097: 	ROMX_LOAD( "mb_gfx03.rom",   0x000002, 0x80000, CRC(f453aa9e) SHA1(24a103dc6f0dc96f8d0f6164ad732909c9cd2d6a) , ROM_GROUPWORD | ROM_SKIP(6) )
  7098: 	ROMX_LOAD( "mb_gfx02.rom",   0x000004, 0x80000, CRC(2ffbfea8) SHA1(13e30133664a009686e1114c92b558bdbb91ea32) , ROM_GROUPWORD | ROM_SKIP(6) )
  7099: 	ROMX_LOAD( "mb_gfx04.rom",   0x000006, 0x80000, CRC(1eb9841d) SHA1(685da3e011a96b36be9f639a241b2f8f27da4629) , ROM_GROUPWORD | ROM_SKIP(6) )
  7100: 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
  7101: 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
  7102: 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7103: 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
  7104: 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
  7105: 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
  7106: 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
  7107: 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
  7108: 
  7109: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7110: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7111: 
  7112: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7113: 	ROM_LOAD( "mb_qa.rom",      0x00000, 0x08000, CRC(e21a03c4) SHA1(98c03fd2c9b6bf8a4fc25a4edca87fff7c3c3819) )
  7114: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7115: 
  7116: 	ROM_REGION( 0x8000, REGION_USER1, 0 )
  7117: 	/* the encrypted Z80 ROM will be copied here, where the main CPU can read it. */
  7118: 
  7119: 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
  7120: 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
  7121: 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
  7122: 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
  7123: 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
  7124: 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
  7125: 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
  7126: 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
  7127: 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
  7128: ROM_END
  7129: 
  7130: ROM_START( slammasu )
  7131: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7132: 	ROM_LOAD16_WORD_SWAP( "mbu-23e.rom",  0x000000, 0x80000, CRC(224f0062) SHA1(d961f2e7db7acac576539c24a69e7dd9bf8fc406) )
  7133: 	ROM_LOAD16_BYTE( "mbe_24b.rom",       0x080000, 0x20000, CRC(95d5e729) SHA1(df3be896e55c92eb50887a4317178a3d11048433) )
  7134: 	ROM_LOAD16_BYTE( "mbe_28b.rom",       0x080001, 0x20000, CRC(b1c7cbcb) SHA1(cf5ad72be4a055db876e7347b1826325b9bf81d9) )
  7135: 	ROM_LOAD16_BYTE( "mbe_25b.rom",       0x0c0000, 0x20000, CRC(a50d3fd4) SHA1(dc3d108c3bc27f45b8b2e11919ba2a86e05b41d1) )
  7136: 	ROM_LOAD16_BYTE( "mbe_29b.rom",       0x0c0001, 0x20000, CRC(08e32e56) SHA1(70ad78b079f777ec02089f0df20ce2baad7adce5) )
  7137: 	ROM_LOAD16_WORD_SWAP( "mbe_21a.rom",  0x100000, 0x80000, CRC(d5007b05) SHA1(c55e55908aeda40ca2318c76ccbc05d333676875) )
  7138: 	ROM_LOAD16_WORD_SWAP( "mbu-20a.rom",  0x180000, 0x80000, CRC(fc848af5) SHA1(cd3f6e50779b89ee57a9d08bfa1d58dea286457c) )
  7139: 
  7140: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  7141: 	ROMX_LOAD( "mb_gfx01.rom",   0x000000, 0x80000, CRC(41468e06) SHA1(fb365798f2889a20eebaea2393c9c2c8827003c4) , ROM_GROUPWORD | ROM_SKIP(6) )
  7142: 	ROMX_LOAD( "mb_gfx03.rom",   0x000002, 0x80000, CRC(f453aa9e) SHA1(24a103dc6f0dc96f8d0f6164ad732909c9cd2d6a) , ROM_GROUPWORD | ROM_SKIP(6) )
  7143: 	ROMX_LOAD( "mb_gfx02.rom",   0x000004, 0x80000, CRC(2ffbfea8) SHA1(13e30133664a009686e1114c92b558bdbb91ea32) , ROM_GROUPWORD | ROM_SKIP(6) )
  7144: 	ROMX_LOAD( "mb_gfx04.rom",   0x000006, 0x80000, CRC(1eb9841d) SHA1(685da3e011a96b36be9f639a241b2f8f27da4629) , ROM_GROUPWORD | ROM_SKIP(6) )
  7145: 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
  7146: 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
  7147: 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7148: 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
  7149: 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
  7150: 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
  7151: 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
  7152: 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
  7153: 
  7154: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7155: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7156: 
  7157: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7158: 	ROM_LOAD( "mb_qa.rom",      0x00000, 0x08000, CRC(e21a03c4) SHA1(98c03fd2c9b6bf8a4fc25a4edca87fff7c3c3819) )
  7159: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7160: 
  7161: 	ROM_REGION( 0x8000, REGION_USER1, 0 )
  7162: 	/* the encrypted Z80 ROM will be copied here, where the main CPU can read it. */
  7163: 
  7164: 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
  7165: 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
  7166: 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
  7167: 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
  7168: 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
  7169: 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
  7170: 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
  7171: 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
  7172: 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
  7173: ROM_END
  7174: 
  7175: ROM_START( mbomberj )
  7176: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7177: 	ROM_LOAD16_WORD_SWAP( "mbj23e",       0x000000, 0x80000, CRC(0d06036a) SHA1(e1b102888038b4bb612a41ac94a43333d468a245) )
  7178: 	ROM_LOAD16_BYTE( "mbe_24b.rom",       0x080000, 0x20000, CRC(95d5e729) SHA1(df3be896e55c92eb50887a4317178a3d11048433) )
  7179: 	ROM_LOAD16_BYTE( "mbe_28b.rom",       0x080001, 0x20000, CRC(b1c7cbcb) SHA1(cf5ad72be4a055db876e7347b1826325b9bf81d9) )
  7180: 	ROM_LOAD16_BYTE( "mbe_25b.rom",       0x0c0000, 0x20000, CRC(a50d3fd4) SHA1(dc3d108c3bc27f45b8b2e11919ba2a86e05b41d1) )
  7181: 	ROM_LOAD16_BYTE( "mbe_29b.rom",       0x0c0001, 0x20000, CRC(08e32e56) SHA1(70ad78b079f777ec02089f0df20ce2baad7adce5) )
  7182: 	ROM_LOAD16_WORD_SWAP( "mbe_21a.rom",  0x100000, 0x80000, CRC(d5007b05) SHA1(c55e55908aeda40ca2318c76ccbc05d333676875) )
  7183: 	ROM_LOAD16_WORD_SWAP( "mbe_20a.rom",  0x180000, 0x80000, CRC(aeb557b0) SHA1(530551942961d776f0a85852e02bb243840ca671) )
  7184: 
  7185: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  7186: 	ROMX_LOAD( "mbj_01.bin",     0x000000, 0x80000, CRC(a53b1c81) SHA1(d1efb88eeaf6e30e51aaf1432078003e52454dd9) , ROM_GROUPWORD | ROM_SKIP(6) )
  7187: 	ROMX_LOAD( "mbj_03.bin",     0x000002, 0x80000, CRC(23fe10f6) SHA1(deefa7cac4394b0642f7fb444f9374dbe0bc8843) , ROM_GROUPWORD | ROM_SKIP(6) )
  7188: 	ROMX_LOAD( "mbj_02.bin",     0x000004, 0x80000, CRC(cb866c2f) SHA1(b087f52e3b2a514a209612319d1d7c4f1c12b8bd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7189: 	ROMX_LOAD( "mbj_04.bin",     0x000006, 0x80000, CRC(c9143e75) SHA1(e30090625ef6ac971a4f65d53f5458cebb5f146c) , ROM_GROUPWORD | ROM_SKIP(6) )
  7190: 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
  7191: 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
  7192: 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7193: 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
  7194: 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
  7195: 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
  7196: 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
  7197: 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
  7198: 
  7199: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7200: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7201: 
  7202: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7203: 	ROM_LOAD( "mb_qa.rom",      0x00000, 0x08000, CRC(e21a03c4) SHA1(98c03fd2c9b6bf8a4fc25a4edca87fff7c3c3819) )
  7204: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7205: 
  7206: 	ROM_REGION( 0x8000, REGION_USER1, 0 )
  7207: 	/* the encrypted Z80 ROM will be copied here, where the main CPU can read it. */
  7208: 
  7209: 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
  7210: 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
  7211: 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
  7212: 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
  7213: 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
  7214: 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
  7215: 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
  7216: 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
  7217: 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
  7218: ROM_END
  7219: 
  7220: ROM_START( mbombrd )
  7221: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7222: 	ROM_LOAD16_BYTE( "mbd_26.bin",        0x000000, 0x20000, CRC(72b7451c) SHA1(380ef57bb00f1c92d2f29e551b0a670eb5a56cb7) )
  7223: 	ROM_LOAD16_BYTE( "mbde_30.rom",       0x000001, 0x20000, CRC(a036dc16) SHA1(a68cf74976f482dbc581734e143669511a9a4bee) )
  7224: 	ROM_LOAD16_BYTE( "mbd_27.bin",        0x040000, 0x20000, CRC(4086f534) SHA1(a2b949f00035b06cb1cd01185902daca3d89d0e3) )
  7225: 	ROM_LOAD16_BYTE( "mbd_31.bin",        0x040001, 0x20000, CRC(085f47f0) SHA1(ac93a196faf17b7dbe7179ce1e850d9cd7293a21) )
  7226: 	ROM_LOAD16_BYTE( "mbd_24.bin",        0x080000, 0x20000, CRC(c20895a5) SHA1(35116f7ef8576753ec989647ca2f6a6131d6909f) )
  7227: 	ROM_LOAD16_BYTE( "mbd_28.bin",        0x080001, 0x20000, CRC(2618d5e1) SHA1(50797c6dda04df95267ff9ef08933c17c3ce7057) )
  7228: 	ROM_LOAD16_BYTE( "mbd_25.bin",        0x0c0000, 0x20000, CRC(9bdb6b11) SHA1(fbfbd6b5a72ca3237713ce43a798660f899b707d) )
  7229: 	ROM_LOAD16_BYTE( "mbd_29.bin",        0x0c0001, 0x20000, CRC(3f52d5e5) SHA1(0b1ed8e876a6ec2cfb83676afe43a81e8a033e52) )
  7230: 	ROM_LOAD16_WORD_SWAP( "mbd_21.bin",   0x100000, 0x80000, CRC(690c026a) SHA1(80ad780743b50750b6bfe1d4e28efe98e562233e) )
  7231: 	ROM_LOAD16_WORD_SWAP( "mbd_20.bin",   0x180000, 0x80000, CRC(b8b2139b) SHA1(88c9169a9979b711ab7afb8272df0a1c80bb357b) )
  7232: 
  7233: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  7234: 	ROMX_LOAD( "mb_gfx01.rom",   0x000000, 0x80000, CRC(41468e06) SHA1(fb365798f2889a20eebaea2393c9c2c8827003c4) , ROM_GROUPWORD | ROM_SKIP(6) )
  7235: 	ROMX_LOAD( "mb_gfx03.rom",   0x000002, 0x80000, CRC(f453aa9e) SHA1(24a103dc6f0dc96f8d0f6164ad732909c9cd2d6a) , ROM_GROUPWORD | ROM_SKIP(6) )
  7236: 	ROMX_LOAD( "mb_gfx02.rom",   0x000004, 0x80000, CRC(2ffbfea8) SHA1(13e30133664a009686e1114c92b558bdbb91ea32) , ROM_GROUPWORD | ROM_SKIP(6) )
  7237: 	ROMX_LOAD( "mb_gfx04.rom",   0x000006, 0x80000, CRC(1eb9841d) SHA1(685da3e011a96b36be9f639a241b2f8f27da4629) , ROM_GROUPWORD | ROM_SKIP(6) )
  7238: 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
  7239: 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
  7240: 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7241: 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
  7242: 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
  7243: 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
  7244: 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
  7245: 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
  7246: 
  7247: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7248: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7249: 
  7250: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7251: 	ROM_LOAD( "mb_q.bin",       0x00000, 0x08000, CRC(d6fa76d1) SHA1(3bfcb703e0e458ef1bb843230f8537167f1d4c3c) )
  7252: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7253: 
  7254: 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
  7255: 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
  7256: 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
  7257: 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
  7258: 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
  7259: 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
  7260: 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
  7261: 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
  7262: 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
  7263: ROM_END
  7264: 
  7265: ROM_START( mbombrdj )
  7266: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7267: 	ROM_LOAD16_BYTE( "mbd_26.bin",        0x000000, 0x20000, CRC(72b7451c) SHA1(380ef57bb00f1c92d2f29e551b0a670eb5a56cb7) )
  7268: 	ROM_LOAD16_BYTE( "mbdj_30.bin",       0x000001, 0x20000, CRC(beff31cf) SHA1(8a3a1fa848fe8fad239d21aef1871e54bbcb582f) )
  7269: 	ROM_LOAD16_BYTE( "mbd_27.bin",        0x040000, 0x20000, CRC(4086f534) SHA1(a2b949f00035b06cb1cd01185902daca3d89d0e3) )
  7270: 	ROM_LOAD16_BYTE( "mbd_31.bin",        0x040001, 0x20000, CRC(085f47f0) SHA1(ac93a196faf17b7dbe7179ce1e850d9cd7293a21) )
  7271: 	ROM_LOAD16_BYTE( "mbd_24.bin",        0x080000, 0x20000, CRC(c20895a5) SHA1(35116f7ef8576753ec989647ca2f6a6131d6909f) )
  7272: 	ROM_LOAD16_BYTE( "mbd_28.bin",        0x080001, 0x20000, CRC(2618d5e1) SHA1(50797c6dda04df95267ff9ef08933c17c3ce7057) )
  7273: 	ROM_LOAD16_BYTE( "mbd_25.bin",        0x0c0000, 0x20000, CRC(9bdb6b11) SHA1(fbfbd6b5a72ca3237713ce43a798660f899b707d) )
  7274: 	ROM_LOAD16_BYTE( "mbd_29.bin",        0x0c0001, 0x20000, CRC(3f52d5e5) SHA1(0b1ed8e876a6ec2cfb83676afe43a81e8a033e52) )
  7275: 	ROM_LOAD16_WORD_SWAP( "mbd_21.bin",   0x100000, 0x80000, CRC(690c026a) SHA1(80ad780743b50750b6bfe1d4e28efe98e562233e) )
  7276: 	ROM_LOAD16_WORD_SWAP( "mbd_20.bin",   0x180000, 0x80000, CRC(b8b2139b) SHA1(88c9169a9979b711ab7afb8272df0a1c80bb357b) )
  7277: 
  7278: 	ROM_REGION( 0x600000, REGION_GFX1, 0 )
  7279: 	ROMX_LOAD( "mbj_01.bin",     0x000000, 0x80000, CRC(a53b1c81) SHA1(d1efb88eeaf6e30e51aaf1432078003e52454dd9) , ROM_GROUPWORD | ROM_SKIP(6) )
  7280: 	ROMX_LOAD( "mbj_03.bin",     0x000002, 0x80000, CRC(23fe10f6) SHA1(deefa7cac4394b0642f7fb444f9374dbe0bc8843) , ROM_GROUPWORD | ROM_SKIP(6) )
  7281: 	ROMX_LOAD( "mbj_02.bin",     0x000004, 0x80000, CRC(cb866c2f) SHA1(b087f52e3b2a514a209612319d1d7c4f1c12b8bd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7282: 	ROMX_LOAD( "mbj_04.bin",     0x000006, 0x80000, CRC(c9143e75) SHA1(e30090625ef6ac971a4f65d53f5458cebb5f146c) , ROM_GROUPWORD | ROM_SKIP(6) )
  7283: 	ROMX_LOAD( "mb_05.bin",      0x200000, 0x80000, CRC(506b9dc9) SHA1(933bf2fb9bcc1a408f961f0e7052da80144bddad) , ROM_GROUPWORD | ROM_SKIP(6) )
  7284: 	ROMX_LOAD( "mb_07.bin",      0x200002, 0x80000, CRC(aff8c2fb) SHA1(ce37a6d5b1eb58c2d74f23f84ec824c214c93217) , ROM_GROUPWORD | ROM_SKIP(6) )
  7285: 	ROMX_LOAD( "mb_06.bin",      0x200004, 0x80000, CRC(b76c70e9) SHA1(c21e255815ec9a985919dbd760ed266c28bd47cd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7286: 	ROMX_LOAD( "mb_08.bin",      0x200006, 0x80000, CRC(e60c9556) SHA1(b91c14092aa8dbb0922d96998123ef1970a658f6) , ROM_GROUPWORD | ROM_SKIP(6) )
  7287: 	ROMX_LOAD( "mb_10.bin",      0x400000, 0x80000, CRC(97976ff5) SHA1(ec9d3460816ab971a02fbce42960283091777e47) , ROM_GROUPWORD | ROM_SKIP(6) )
  7288: 	ROMX_LOAD( "mb_12.bin",      0x400002, 0x80000, CRC(b350a840) SHA1(2b8b996cd08051e7e8e134bff5448775d78058a0) , ROM_GROUPWORD | ROM_SKIP(6) )
  7289: 	ROMX_LOAD( "mb_11.bin",      0x400004, 0x80000, CRC(8fb94743) SHA1(294f6182c8a41b640d1f57cb5e3a2abce3b06482) , ROM_GROUPWORD | ROM_SKIP(6) )
  7290: 	ROMX_LOAD( "mb_13.bin",      0x400006, 0x80000, CRC(da810d5f) SHA1(392bbd405244b8c99024c9228cfec6a7ef0accdb) , ROM_GROUPWORD | ROM_SKIP(6) )
  7291: 
  7292: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7293: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7294: 
  7295: 	ROM_REGION( 2*0x28000, REGION_CPU2, 0 ) /* QSound Z80 code + space for decrypted opcodes */
  7296: 	ROM_LOAD( "mb_q.bin",       0x00000, 0x08000, CRC(d6fa76d1) SHA1(3bfcb703e0e458ef1bb843230f8537167f1d4c3c) )
  7297: 	ROM_CONTINUE(               0x10000, 0x18000 )
  7298: 
  7299: 	ROM_REGION( 0x400000, REGION_SOUND1, 0 ) /* QSound samples */
  7300: 	ROM_LOAD( "mb_q1.bin",      0x000000, 0x80000, CRC(0630c3ce) SHA1(520fc74c5c3638f611fa2f1b5efb08b91747e29b) )
  7301: 	ROM_LOAD( "mb_q2.bin",      0x080000, 0x80000, CRC(354f9c21) SHA1(1dc6b39791fd0f760697f409a6b62361a7bf62e9) )
  7302: 	ROM_LOAD( "mb_q3.bin",      0x100000, 0x80000, CRC(7838487c) SHA1(056b7da05cfca46873edacd674ca25c70855c6db) )
  7303: 	ROM_LOAD( "mb_q4.bin",      0x180000, 0x80000, CRC(ab66e087) SHA1(066ea69a0157e8647eea3c44d0a1843898860678) )
  7304: 	ROM_LOAD( "mb_q5.bin",      0x200000, 0x80000, CRC(c789fef2) SHA1(10d1e3d92288fccd4e064a3716a788a165efc3c9) )
  7305: 	ROM_LOAD( "mb_q6.bin",      0x280000, 0x80000, CRC(ecb81b61) SHA1(e339f21ae47de4782f3b338befcdac659c3503f6) )
  7306: 	ROM_LOAD( "mb_q7.bin",      0x300000, 0x80000, CRC(041e49ba) SHA1(3220b033a5c0cfbbe75c0c113cf2db39fb093a7e) )
  7307: 	ROM_LOAD( "mb_q8.bin",      0x380000, 0x80000, CRC(59fe702a) SHA1(807178dfc6d864e49fd7aabb5c4895835cf0e85b) )
  7308: ROM_END
  7309: 
  7310: ROM_START( pnickj )
  7311: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7312: 	ROM_LOAD16_BYTE( "pnij36.bin",   0x00000, 0x20000, CRC(2d4ffb2b) SHA1(6e49cf89a36834fd1de8b4b860fe66f3d7d67a84) )
  7313: 	ROM_LOAD16_BYTE( "pnij42.bin",   0x00001, 0x20000, CRC(c085dfaf) SHA1(a31ededc3413ec4f3f5e3a1fb615b60c6197f4a5) )
  7314: 
  7315: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  7316: 	ROMX_LOAD( "pnij09.bin",   0x000000, 0x20000, CRC(48177b0a) SHA1(eba5de6cd9bb0c4ad76a13bddc9cdeb2e4380122) , ROM_SKIP(7) )
  7317: 	ROMX_LOAD( "pnij01.bin",   0x000001, 0x20000, CRC(01a0f311) SHA1(9bcd8716f90ccd410543ffcdc5c2916077b8d4c3) , ROM_SKIP(7) )
  7318: 	ROMX_LOAD( "pnij13.bin",   0x000002, 0x20000, CRC(406451b0) SHA1(5a7a7fecba7de8b8cf4a284b2ae7adae901623f6) , ROM_SKIP(7) )
  7319: 	ROMX_LOAD( "pnij05.bin",   0x000003, 0x20000, CRC(8c515dc0) SHA1(aa1e13cf9e7cf0458bb5c4332b1ea73034f9a874) , ROM_SKIP(7) )
  7320: 	ROMX_LOAD( "pnij26.bin",   0x000004, 0x20000, CRC(e2af981e) SHA1(3c2b28b4a4d457aa94a760dfca0181a9f050c319) , ROM_SKIP(7) )
  7321: 	ROMX_LOAD( "pnij18.bin",   0x000005, 0x20000, CRC(f17a0e56) SHA1(7c89aca230f176e12f995892f9d1bce22c57fbdf) , ROM_SKIP(7) )
  7322: 	ROMX_LOAD( "pnij38.bin",   0x000006, 0x20000, CRC(eb75bd8c) SHA1(2129460e06eb64019fc5f7eab6334ff43229b995) , ROM_SKIP(7) )
  7323: 	ROMX_LOAD( "pnij32.bin",   0x000007, 0x20000, CRC(84560bef) SHA1(9e94ae434b50ecf82781080e11d0c4741e992d0d) , ROM_SKIP(7) )
  7324: 	ROMX_LOAD( "pnij10.bin",   0x100000, 0x20000, CRC(c2acc171) SHA1(7c86db3f2acca1252d403c5f12c871d0357fa109) , ROM_SKIP(7) )
  7325: 	ROMX_LOAD( "pnij02.bin",   0x100001, 0x20000, CRC(0e21fc33) SHA1(c4a29d45c4257c8871038d3c9b13140e874db0c1) , ROM_SKIP(7) )
  7326: 	ROMX_LOAD( "pnij14.bin",   0x100002, 0x20000, CRC(7fe59b19) SHA1(a273b8b8fbfd5d31d25479a9ede09ce35e1cc873) , ROM_SKIP(7) )
  7327: 	ROMX_LOAD( "pnij06.bin",   0x100003, 0x20000, CRC(79f4bfe3) SHA1(bc17cc1c8535e3d202588893713926b6c06f92fd) , ROM_SKIP(7) )
  7328: 	ROMX_LOAD( "pnij27.bin",   0x100004, 0x20000, CRC(83d5cb0e) SHA1(44c93fa5eedcafc8dc6d88ee827c6cadc9c671f0) , ROM_SKIP(7) )
  7329: 	ROMX_LOAD( "pnij19.bin",   0x100005, 0x20000, CRC(af08b230) SHA1(a3b5b3013012efa1860699648518f8d8031c5f30) , ROM_SKIP(7) )
  7330: 	ROMX_LOAD( "pnij39.bin",   0x100006, 0x20000, CRC(70fbe579) SHA1(b5b7ed5588ecd884b20dd50bfc5385a9af03c5d8) , ROM_SKIP(7) )
  7331: 	ROMX_LOAD( "pnij33.bin",   0x100007, 0x20000, CRC(3ed2c680) SHA1(0afe84d8d89f8d45afc79f6172337e622e29a8a2) , ROM_SKIP(7) )
  7332: 
  7333: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7334: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7335: 
  7336: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7337: 	ROM_LOAD( "pnij17.bin",    0x00000, 0x08000, CRC(e86f787a) SHA1(de04cbe89c655faf04afe169bfd9913049ccc4a8) )
  7338: 	ROM_CONTINUE(              0x10000, 0x08000 )
  7339: 
  7340: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7341: 	ROM_LOAD( "pnij24.bin",   0x00000, 0x20000, CRC(5092257d) SHA1(95dc9d10940653b2fb37baf5c1ed27145b02104e) )
  7342: 	ROM_LOAD( "pnij25.bin",   0x20000, 0x20000, CRC(22109aaa) SHA1(cf21e75674d81b2daae2083d02f9f4b6e52722c6) )
  7343: ROM_END
  7344: 
  7345: ROM_START( qad )
  7346: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7347: 	ROM_LOAD16_BYTE( "qdu_36a.rom",  0x00000, 0x20000, CRC(de9c24a0) SHA1(458962943e8d97d1f4e5a15ac1c8d3bcaa32918b) )
  7348: 	ROM_LOAD16_BYTE( "qdu_42a.rom",  0x00001, 0x20000, CRC(cfe36f0c) SHA1(370a47461b2dbb7807f547f5b4b33296572c5d78) )
  7349: 	ROM_LOAD16_BYTE( "qdu_37a.rom",  0x40000, 0x20000, CRC(10d22320) SHA1(73b2876d5447f50a850c466789d9297269f732d6) )
  7350: 	ROM_LOAD16_BYTE( "qdu_43a.rom",  0x40001, 0x20000, CRC(15e6beb9) SHA1(68d11e9bdd82775060281c5880f249e3515dc235) )
  7351: 
  7352: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  7353: 	ROMX_LOAD( "qdu_09.rom", 0x000000, 0x20000, CRC(8c3f9f44) SHA1(b5ab20515b7f3e7db023be42d4c7ed1941b37d9b) , ROM_SKIP(7) )
  7354: 	ROMX_LOAD( "qdu_01.rom", 0x000001, 0x20000, CRC(f688cf8f) SHA1(1b20095e536a24406513715cded249c9be1aa1d2) , ROM_SKIP(7) )
  7355: 	ROMX_LOAD( "qdu_13.rom", 0x000002, 0x20000, CRC(afbd551b) SHA1(02e2f12196c542a004325689bda8949213ef0333) , ROM_SKIP(7) )
  7356: 	ROMX_LOAD( "qdu_05.rom", 0x000003, 0x20000, CRC(c3db0910) SHA1(cf3aa3d3b64031dea92a80e5650151315cf871bf) , ROM_SKIP(7) )
  7357: 	ROMX_LOAD( "qdu_24.rom", 0x000004, 0x20000, CRC(2f1bd0ec) SHA1(017e0dc521bf402c700775ee06cbc124f7ce0e3f) , ROM_SKIP(7) )
  7358: 	ROMX_LOAD( "qdu_17.rom", 0x000005, 0x20000, CRC(a812f9e2) SHA1(9b7ceb347fbe00c40338b97ee6e8e4d1db9e7cb3) , ROM_SKIP(7) )
  7359: 	ROMX_LOAD( "qdu_38.rom", 0x000006, 0x20000, CRC(ccdddd1f) SHA1(8304c4cdfaa1ae6b37e2733e9a6ddce9252fd43a) , ROM_SKIP(7) )
  7360: 	ROMX_LOAD( "qdu_32.rom", 0x000007, 0x20000, CRC(a8d295d3) SHA1(d4d0bdaeb40f652ef33b317cb2b566b4c3550242) , ROM_SKIP(7) )
  7361: 
  7362: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7363: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7364: 
  7365: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7366: 	ROM_LOAD( "qdu_23.rom",    0x00000, 0x08000, CRC(cfb5264b) SHA1(e662ed5555d02ccf4e62cdbcfa0bbfc019734ee1) )
  7367: 	ROM_CONTINUE(              0x10000, 0x08000 )
  7368: 
  7369: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7370: 	ROM_LOAD( "qdu_30.rom",  0x00000, 0x20000, CRC(f190da84) SHA1(d5cd4c69b5d135a2f2fea8ca9631251c9da79e70) )
  7371: 	ROM_LOAD( "qdu_31.rom",  0x20000, 0x20000, CRC(b7583f73) SHA1(3896e0fcf375e9e5d9ba70cc1ed001cd702f9ff7) )
  7372: ROM_END
  7373: 
  7374: ROM_START( qadj )
  7375: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7376: 	ROM_LOAD16_WORD_SWAP( "qad23a.bin",   0x00000, 0x080000, CRC(4d3553de) SHA1(07eabcb02fbbe11397ce91405a2e6bb53b3d5d4f) )
  7377: 	ROM_LOAD16_WORD_SWAP( "qad22a.bin",   0x80000, 0x80000, CRC(3191ddd0) SHA1(2806021a5dc809ca43692bbe9c4f5ef690c9ac14) )
  7378: 
  7379: 	ROM_REGION( 0x200000, REGION_GFX1, 0 )
  7380: 	ROMX_LOAD( "qad01.bin",   0x000000, 0x80000, CRC(9d853b57) SHA1(380b41a3eced1f4a5523999b63d80b7593a85eca) , ROM_GROUPWORD | ROM_SKIP(6) )
  7381: 	ROMX_LOAD( "qad02.bin",   0x000002, 0x80000, CRC(b35976c4) SHA1(3e128db89186c4e88c46be9da310b755ae5b816c) , ROM_GROUPWORD | ROM_SKIP(6) )
  7382: 	ROMX_LOAD( "qad03.bin",   0x000004, 0x80000, CRC(cea4ca8c) SHA1(5c50758647419129f2b35ab4dc712796fa801c12) , ROM_GROUPWORD | ROM_SKIP(6) )
  7383: 	ROMX_LOAD( "qad04.bin",   0x000006, 0x80000, CRC(41b74d1b) SHA1(78aa2faec512c505f98b4e8053fc161941d41773) , ROM_GROUPWORD | ROM_SKIP(6) )
  7384: 
  7385: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7386: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7387: 
  7388: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7389: 	ROM_LOAD( "qad09.bin",     0x00000, 0x08000, CRC(733161cc) SHA1(dfb8c5a1037bd3b2712fb327122ec39ceb993b8d) )
  7390: 	ROM_CONTINUE(              0x10000, 0x08000 )
  7391: 
  7392: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7393: 	ROM_LOAD( "qad18.bin",   0x00000, 0x20000, CRC(2bfe6f6a) SHA1(b2a98ac034c65b7ac8167431f05f35d4799032ea) )
  7394: 	ROM_LOAD( "qad19.bin",   0x20000, 0x20000, CRC(13d3236b) SHA1(785d49de484e9ac6971eaceebebfecb8e58563f6) )
  7395: ROM_END
  7396: 
  7397: ROM_START( qtono2 )
  7398: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7399: 	ROM_LOAD16_BYTE( "tn2j-30.11e",  0x00000, 0x20000, CRC(9226eb5e) SHA1(91649974f9652caed90eb28ec6caf4fe61f5d279) )
  7400: 	ROM_LOAD16_BYTE( "tn2j-37.11f",  0x00001, 0x20000, CRC(d1d30da1) SHA1(7ca1695ed804b5860d4c15964cdbb922db3918ee) )
  7401: 	ROM_LOAD16_BYTE( "tn2j-31.12e",  0x40000, 0x20000, CRC(015e6a8a) SHA1(0835bec4867438a167bd01e3550090c88e7ae779) )
  7402: 	ROM_LOAD16_BYTE( "tn2j-38.12f",  0x40001, 0x20000, CRC(1f139bcc) SHA1(ee907f1bfef1a887e2c768648fe811e0733eddf7) )
  7403: 	ROM_LOAD16_BYTE( "tn2j-28.9e",   0x80000, 0x20000, CRC(86d27f71) SHA1(89d6d18e05deaaa1ac7deb70ca03d051d2fde472) )
  7404: 	ROM_LOAD16_BYTE( "tn2j-35.9f",   0x80001, 0x20000, CRC(7a1ab87d) SHA1(f1729a8c0c82cf42f60644a7796dc8a39bf7c6fa) )
  7405: 	ROM_LOAD16_BYTE( "tn2j-29.10e",  0xc0000, 0x20000, CRC(9c384e99) SHA1(3d3961f625ccc4776531eff50fc1b4bee062370e) )
  7406: 	ROM_LOAD16_BYTE( "tn2j-36.10f",  0xc0001, 0x20000, CRC(4c4b2a0a) SHA1(9a25fcfb9358ea42d9bc662df2cafea08febb411) )
  7407: 
  7408: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  7409: 	ROMX_LOAD( "tn2-02m.4a",   0x000000, 0x80000, CRC(f2016a34) SHA1(3862960fa14742547f6a6deacf0b9f409d08fee8) , ROM_GROUPWORD | ROM_SKIP(6) )
  7410: 	ROMX_LOAD( "tn2-04m.6a",   0x000002, 0x80000, CRC(094e0fb1) SHA1(7c9a9a7d03e226109002dd389c872e3d4be43287) , ROM_GROUPWORD | ROM_SKIP(6) )
  7411: 	ROMX_LOAD( "tn2-01m.3a",   0x000004, 0x80000, CRC(cb950cf9) SHA1(8337a500141c1aec82b6636ad79ecafbdbebd691) , ROM_GROUPWORD | ROM_SKIP(6) )
  7412: 	ROMX_LOAD( "tn2-03m.5a",   0x000006, 0x80000, CRC(18a5bf59) SHA1(afbfcb28c40551747bb5276aac2b9c15a24328e1) , ROM_GROUPWORD | ROM_SKIP(6) )
  7413: 	ROMX_LOAD( "tn2-11m.4c",   0x200000, 0x80000, CRC(d0edd30b) SHA1(a76d7f134f9e52f79a485402d17dcc7a1fe99f29) , ROM_GROUPWORD | ROM_SKIP(6) )
  7414: 	ROMX_LOAD( "tn2-13m.6c",   0x200002, 0x80000, CRC(426621c3) SHA1(89156bc9d585f546cd619db419dd1f4d9871d930) , ROM_GROUPWORD | ROM_SKIP(6) )
  7415: 	ROMX_LOAD( "tn2-10m.3c",   0x200004, 0x80000, CRC(a34ece70) SHA1(15864d6b280f624245add8a611f1699da570392b) , ROM_GROUPWORD | ROM_SKIP(6) )
  7416: 	ROMX_LOAD( "tn2-12m.5c",   0x200006, 0x80000, CRC(e04ff2f4) SHA1(774c19909a2ae2c691f5d3f15b6e19cc94baf799) , ROM_GROUPWORD | ROM_SKIP(6) )
  7417: 
  7418: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7419: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7420: 
  7421: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7422: 	ROM_LOAD( "tn2j-09.12a",   0x00000, 0x08000, CRC(6d8edcef) SHA1(9ec2d64278b30cc4316238c3efee663a8bbb255e) )
  7423: 
  7424: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7425: 	ROM_LOAD( "tn2j-18.11c",  0x00000, 0x20000, CRC(a40bf9a7) SHA1(07cb1076262a281e31a621cbcc10be0cae883175) )
  7426: 	ROM_LOAD( "tn2j-19.12c",  0x20000, 0x20000, CRC(5b3b931e) SHA1(cf28891f84814cbfaa3adaade8bb08b1e0546a3d) )
  7427: ROM_END
  7428: 
  7429: ROM_START( pang3 )
  7430: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7431: 	ROM_LOAD16_WORD_SWAP( "pa3w-17.11l",  0x00000, 0x80000, CRC(12138234) SHA1(956a2c847a3cfb94007d1a636167fd2bb9f826ec) )
  7432: 	ROM_LOAD16_WORD_SWAP( "pa3w-16.10l",  0x80000, 0x80000, CRC(d1ba585c) SHA1(c6d04441fe97abf0a72b23c917777a7b58e94a85) )
  7433: 
  7434: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  7435: 	ROMX_LOAD( "pa3-01m.2c",   0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) )
  7436: 	ROM_CONTINUE(              0x000004, 0x100000 )
  7437: 	ROMX_LOAD( "pa3-07m.2f",   0x000002, 0x100000, CRC(3a4a619d) SHA1(cfe68e24632b53fb6cd6d03b2166d6b5ba28b778) , ROM_GROUPWORD | ROM_SKIP(6) )
  7438: 	ROM_CONTINUE(              0x000006, 0x100000 )
  7439: 
  7440: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7441: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7442: 
  7443: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7444: 	ROM_LOAD( "pa3-11.11f",    0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
  7445: 
  7446: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7447: 	ROM_LOAD( "pa3-05.10d",    0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
  7448: 	ROM_LOAD( "pa3-06.11d",    0x20000, 0x20000, CRC(affa4f82) SHA1(27b9292bbc121cf585f53297a79fe8f0d0a729ae) )
  7449: ROM_END
  7450: 
  7451: ROM_START( pang3j )
  7452: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7453: 	ROM_LOAD16_WORD_SWAP( "pa3j-17.11l",  0x00000, 0x80000, CRC(21f6e51f) SHA1(b447e05261f59b3b2e89bbc0f606d7136b29cb56) )
  7454: 	ROM_LOAD16_WORD_SWAP( "pa3j-16.10l",  0x80000, 0x80000, CRC(ca1d7897) SHA1(46aa9232e81a838f3eff1e9b992492a264914fd5) )
  7455: 
  7456: 	ROM_REGION( 0x400000, REGION_GFX1, 0 )
  7457: 	ROMX_LOAD( "pa3-01m.2c",   0x000000, 0x100000, CRC(068a152c) SHA1(fa491874068924c39bcc7de93dfda3b27f5d9613) , ROM_GROUPWORD | ROM_SKIP(6) )
  7458: 	ROM_CONTINUE(              0x000004, 0x100000 )
  7459: 	ROMX_LOAD( "pa3-07m.2f",   0x000002, 0x100000, CRC(3a4a619d) SHA1(cfe68e24632b53fb6cd6d03b2166d6b5ba28b778) , ROM_GROUPWORD | ROM_SKIP(6) )
  7460: 	ROM_CONTINUE(              0x000006, 0x100000 )
  7461: 
  7462: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7463: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7464: 
  7465: 	ROM_REGION( 0x18000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7466: 	ROM_LOAD( "pa3-11.11f",    0x00000, 0x08000, CRC(90a08c46) SHA1(7544adab2d7e052e0d21c920bff7841d9d718345) )
  7467: 
  7468: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7469: 	ROM_LOAD( "pa3-05.10d",    0x00000, 0x20000, CRC(73a10d5d) SHA1(999465e4fbc35a34746d2db61ad49f61403d5af7) )
  7470: 	ROM_LOAD( "pa3-06.11d",    0x20000, 0x20000, CRC(affa4f82) SHA1(27b9292bbc121cf585f53297a79fe8f0d0a729ae) )
  7471: ROM_END
  7472: 
  7473: ROM_START( megaman )
  7474: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7475: 	ROM_LOAD16_WORD_SWAP( "rcma_23b.rom",   0x000000, 0x80000, CRC(61e4a397) SHA1(a90b1cbef4206a4554398bc458a4b3e2c46d4c4f) )
  7476: 	ROM_LOAD16_WORD_SWAP( "rcma_22b.rom",   0x080000, 0x80000, CRC(708268c4) SHA1(554e011cad285b95dd1b6aa19be61b2413662a3a) )
  7477: 	ROM_LOAD16_WORD_SWAP( "rcma_21a.rom",   0x100000, 0x80000, CRC(4376ea95) SHA1(7370ceffca513aa9f68a74f6869d561476589200) )
  7478: 
  7479: 	ROM_REGION( 0x800000, REGION_GFX1, 0 )
  7480: 	ROMX_LOAD( "rcm_01.rom",    0x000000, 0x80000, CRC(6ecdf13f) SHA1(2a8fe06bf5011e3f990f90d9224f91d8631ec0cc) , ROM_GROUPWORD | ROM_SKIP(6) )
  7481: 	ROMX_LOAD( "rcm_02.rom",    0x000002, 0x80000, CRC(944d4f0f) SHA1(665dc9a537e9c9b565f6136f939ff5c2861f875f) , ROM_GROUPWORD | ROM_SKIP(6) )
  7482: 	ROMX_LOAD( "rcm_03.rom",    0x000004, 0x80000, CRC(36f3073c) SHA1(457d68e63599d06a136e152a9ad60adac1c91edd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7483: 	ROMX_LOAD( "rcm_04.rom",    0x000006, 0x80000, CRC(54e622ff) SHA1(36f6297e3d410f041be5e582919478b0d52520ca) , ROM_GROUPWORD | ROM_SKIP(6) )
  7484: 	ROMX_LOAD( "rcm_05.rom",    0x200000, 0x80000, CRC(5dd131fd) SHA1(1a7fc8cf38901245d40901996e946e7ad9c0e0c5) , ROM_GROUPWORD | ROM_SKIP(6) )
  7485: 	ROMX_LOAD( "rcm_06.rom",    0x200002, 0x80000, CRC(f0faf813) SHA1(adff01c2ecc4c8ce6f8a50cbd07d8f8bb9f48168) , ROM_GROUPWORD | ROM_SKIP(6) )
  7486: 	ROMX_LOAD( "rcm_07.rom",    0x200004, 0x80000, CRC(826de013) SHA1(47f36b1d92a487c43c8dadc8293b8e6f40649286) , ROM_GROUPWORD | ROM_SKIP(6) )
  7487: 	ROMX_LOAD( "rcm_08.rom",    0x200006, 0x80000, CRC(fbff64cf) SHA1(f0cb531ef195dc1dcd224a208906a62fb5d199a1) , ROM_GROUPWORD | ROM_SKIP(6) )
  7488: 	ROMX_LOAD( "rcm_10.rom",    0x400000, 0x80000, CRC(4dc8ada9) SHA1(776c2b3ef24c2b8f390c05a9c6728b14ceec696e) , ROM_GROUPWORD | ROM_SKIP(6) )
  7489: 	ROMX_LOAD( "rcm_11.rom",    0x400002, 0x80000, CRC(f2b9ee06) SHA1(db315b00d1caed1a8c0f6e0ae726e8fa05b011fa) , ROM_GROUPWORD | ROM_SKIP(6) )
  7490: 	ROMX_LOAD( "rcm_12.rom",    0x400004, 0x80000, CRC(fed5f203) SHA1(23db14490519b5e2d0bb92ffe6e14540d1999e4b) , ROM_GROUPWORD | ROM_SKIP(6) )
  7491: 	ROMX_LOAD( "rcm_13.rom",    0x400006, 0x80000, CRC(5069d4a9) SHA1(b832b98be94371af52bd4bb911e18ec57430a7db) , ROM_GROUPWORD | ROM_SKIP(6) )
  7492: 	ROMX_LOAD( "rcm_14.rom",    0x600000, 0x80000, CRC(303be3bd) SHA1(1e5c3fd71966ea9f457840c40582795b501c323e) , ROM_GROUPWORD | ROM_SKIP(6) )
  7493: 	ROMX_LOAD( "rcm_15.rom",    0x600002, 0x80000, CRC(4f2d372f) SHA1(db6a94d1f92c1b96e404b38ebcb1eedbec3ae6cc) , ROM_GROUPWORD | ROM_SKIP(6) )
  7494: 	ROMX_LOAD( "rcm_16.rom",    0x600004, 0x80000, CRC(93d97fde) SHA1(e4be5216f98ad08a9118d629d398be2bd54e2e2a) , ROM_GROUPWORD | ROM_SKIP(6) )
  7495: 	ROMX_LOAD( "rcm_17.rom",    0x600006, 0x80000, CRC(92371042) SHA1(c55833cbaddcc986edd23c009a3e3c7ff09c2708) , ROM_GROUPWORD | ROM_SKIP(6) )
  7496: 
  7497: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7498: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7499: 
  7500: 	ROM_REGION( 0x28000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7501: 	ROM_LOAD( "rcm_09.rom",    0x00000, 0x08000, CRC(9632d6ef) SHA1(2bcb6f17005ffbc9ef8fa4478a814f24b2e6e0b6) )
  7502: 	ROM_CONTINUE(              0x10000, 0x18000 )
  7503: 
  7504: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7505: 	ROM_LOAD( "rcm_18.rom",    0x00000, 0x20000, CRC(80f1f8aa) SHA1(4a5b7b2a6941ad68da7472c63362c7bcd353fa54) )
  7506: 	ROM_LOAD( "rcm_19.rom",    0x20000, 0x20000, CRC(f257dbe1) SHA1(967def6b6f93039dbc46373caabeb3301577be75) )
  7507: ROM_END
  7508: 
  7509: ROM_START( rockmanj )
  7510: 	ROM_REGION( CODE_SIZE, REGION_CPU1, 0 )      /* 68000 code */
  7511: 	ROM_LOAD16_WORD_SWAP( "rcm23a.bin",   0x000000, 0x80000, CRC(efd96cb2) SHA1(cbe81554f60d0c897f3f2ebc5bc966bb03cc23fe) )
  7512: 	ROM_LOAD16_WORD_SWAP( "rcm22a.bin",   0x080000, 0x80000, CRC(8729a689) SHA1(14ddb34d8201c544ea9d3d8c2cc52d380bc72930) )
  7513: 	ROM_LOAD16_WORD_SWAP( "rcm21a.bin",   0x100000, 0x80000, CRC(517ccde2) SHA1(492256c192f0c4814efa1ee1dd390453dd2e5865) )
  7514: 
  7515: 	ROM_REGION( 0x800000, REGION_GFX1, 0 )
  7516: 	ROMX_LOAD( "rcm_01.rom",    0x000000, 0x80000, CRC(6ecdf13f) SHA1(2a8fe06bf5011e3f990f90d9224f91d8631ec0cc) , ROM_GROUPWORD | ROM_SKIP(6) )
  7517: 	ROMX_LOAD( "rcm_02.rom",    0x000002, 0x80000, CRC(944d4f0f) SHA1(665dc9a537e9c9b565f6136f939ff5c2861f875f) , ROM_GROUPWORD | ROM_SKIP(6) )
  7518: 	ROMX_LOAD( "rcm_03.rom",    0x000004, 0x80000, CRC(36f3073c) SHA1(457d68e63599d06a136e152a9ad60adac1c91edd) , ROM_GROUPWORD | ROM_SKIP(6) )
  7519: 	ROMX_LOAD( "rcm_04.rom",    0x000006, 0x80000, CRC(54e622ff) SHA1(36f6297e3d410f041be5e582919478b0d52520ca) , ROM_GROUPWORD | ROM_SKIP(6) )
  7520: 	ROMX_LOAD( "rcm_05.rom",    0x200000, 0x80000, CRC(5dd131fd) SHA1(1a7fc8cf38901245d40901996e946e7ad9c0e0c5) , ROM_GROUPWORD | ROM_SKIP(6) )
  7521: 	ROMX_LOAD( "rcm_06.rom",    0x200002, 0x80000, CRC(f0faf813) SHA1(adff01c2ecc4c8ce6f8a50cbd07d8f8bb9f48168) , ROM_GROUPWORD | ROM_SKIP(6) )
  7522: 	ROMX_LOAD( "rcm_07.rom",    0x200004, 0x80000, CRC(826de013) SHA1(47f36b1d92a487c43c8dadc8293b8e6f40649286) , ROM_GROUPWORD | ROM_SKIP(6) )
  7523: 	ROMX_LOAD( "rcm_08.rom",    0x200006, 0x80000, CRC(fbff64cf) SHA1(f0cb531ef195dc1dcd224a208906a62fb5d199a1) , ROM_GROUPWORD | ROM_SKIP(6) )
  7524: 	ROMX_LOAD( "rcm_10.rom",    0x400000, 0x80000, CRC(4dc8ada9) SHA1(776c2b3ef24c2b8f390c05a9c6728b14ceec696e) , ROM_GROUPWORD | ROM_SKIP(6) )
  7525: 	ROMX_LOAD( "rcm_11.rom",    0x400002, 0x80000, CRC(f2b9ee06) SHA1(db315b00d1caed1a8c0f6e0ae726e8fa05b011fa) , ROM_GROUPWORD | ROM_SKIP(6) )
  7526: 	ROMX_LOAD( "rcm_12.rom",    0x400004, 0x80000, CRC(fed5f203) SHA1(23db14490519b5e2d0bb92ffe6e14540d1999e4b) , ROM_GROUPWORD | ROM_SKIP(6) )
  7527: 	ROMX_LOAD( "rcm_13.rom",    0x400006, 0x80000, CRC(5069d4a9) SHA1(b832b98be94371af52bd4bb911e18ec57430a7db) , ROM_GROUPWORD | ROM_SKIP(6) )
  7528: 	ROMX_LOAD( "rcm_14.rom",    0x600000, 0x80000, CRC(303be3bd) SHA1(1e5c3fd71966ea9f457840c40582795b501c323e) , ROM_GROUPWORD | ROM_SKIP(6) )
  7529: 	ROMX_LOAD( "rcm_15.rom",    0x600002, 0x80000, CRC(4f2d372f) SHA1(db6a94d1f92c1b96e404b38ebcb1eedbec3ae6cc) , ROM_GROUPWORD | ROM_SKIP(6) )
  7530: 	ROMX_LOAD( "rcm_16.rom",    0x600004, 0x80000, CRC(93d97fde) SHA1(e4be5216f98ad08a9118d629d398be2bd54e2e2a) , ROM_GROUPWORD | ROM_SKIP(6) )
  7531: 	ROMX_LOAD( "rcm_17.rom",    0x600006, 0x80000, CRC(92371042) SHA1(c55833cbaddcc986edd23c009a3e3c7ff09c2708) , ROM_GROUPWORD | ROM_SKIP(6) )
  7532: 
  7533: 	ROM_REGION( 0x8000, REGION_GFX2, 0 )
  7534: 	ROM_COPY( REGION_GFX1, 0x000000, 0x000000, 0x8000 )	/* stars */
  7535: 
  7536: 	ROM_REGION( 0x28000, REGION_CPU2, 0 ) /* 64k for the audio CPU (+banks) */
  7537: 	ROM_LOAD( "rcm_09.rom",    0x00000, 0x08000, CRC(9632d6ef) SHA1(2bcb6f17005ffbc9ef8fa4478a814f24b2e6e0b6) )
  7538: 	ROM_CONTINUE(              0x10000, 0x18000 )
  7539: 
  7540: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 )	/* Samples */
  7541: 	ROM_LOAD( "rcm_18.rom",    0x00000, 0x20000, CRC(80f1f8aa) SHA1(4a5b7b2a6941ad68da7472c63362c7bcd353fa54) )
  7542: 	ROM_LOAD( "rcm_19.rom",    0x20000, 0x20000, CRC(f257dbe1) SHA1(967def6b6f93039dbc46373caabeb3301577be75) )
  7543: ROM_END
  7544: 
  7545: 
  7546: 
  7547: static DRIVER_INIT( wof )
  7548: {
  7549: 	wof_decode();
  7550: 	init_cps1();
  7551: }
  7552: 
  7553: static DRIVER_INIT( dino )
  7554: {
  7555: 	dino_decode();
  7556: 	init_cps1();
  7557: }
  7558: 
  7559: static DRIVER_INIT( punisher )
  7560: {
  7561: 	punisher_decode();
  7562: 	init_cps1();
  7563: }
  7564: 
  7565: static DRIVER_INIT( slammast )
  7566: {
  7567: 	slammast_decode();
  7568: 	init_cps1();
  7569: }
  7570: 
  7571: static DRIVER_INIT( pang3 )
  7572: {
  7573: 	data16_t *rom = (data16_t *)memory_region(REGION_CPU1);
  7574: 	int A,src,dst;
  7575: 
  7576: 	for (A = 0x80000;A < 0x100000;A += 2)
  7577: 	{
  7578: 		/* only the low 8 bits of each word are encrypted */
  7579: 		src = rom[A/2];
  7580: 		dst = src & 0xff00;
  7581: 		if ( src & 0x01) dst ^= 0x04;
  7582: 		if ( src & 0x02) dst ^= 0x21;
  7583: 		if ( src & 0x04) dst ^= 0x01;
  7584: 		if (~src & 0x08) dst ^= 0x50;
  7585: 		if ( src & 0x10) dst ^= 0x40;
  7586: 		if ( src & 0x20) dst ^= 0x06;
  7587: 		if ( src & 0x40) dst ^= 0x08;
  7588: 		if (~src & 0x80) dst ^= 0x88;
  7589: 		rom[A/2] = dst;
  7590: 	}
  7591: 
  7592: 	init_cps1();
  7593: }
  7594: 
  7595: 
  7596: 
  7597: GAME( 1988, forgottn, 0,        forgottn, forgottn, cps1,     ROT0,   "Capcom", "Forgotten Worlds (US)" )
  7598: GAME( 1988, lostwrld, forgottn, forgottn, forgottn, cps1,     ROT0,   "Capcom", "Lost Worlds (Japan)" )
  7599: GAME( 1988, ghouls,   0,        cps1,     ghouls,   cps1,     ROT0,   "Capcom", "Ghouls'n Ghosts (World)" )						// Wed.26.10.1988 in the ROMS
  7600: GAME( 1988, ghoulsu,  ghouls,   cps1,     ghoulsu,  cps1,     ROT0,   "Capcom", "Ghouls'n Ghosts (US)" )						// Wed.26.10.1988 in the ROMS
  7601: GAME( 1988, daimakai, ghouls,   cps1,     daimakai, cps1,     ROT0,   "Capcom", "Dai Makai-Mura (Japan)" )						// Wed.26.10.1988 in the ROMS
  7602: GAME( 1989, strider,  0,        cps1,     strider,  cps1,     ROT0,   "Capcom", "Strider (US set 1)" )
  7603: GAME( 1989, stridrua, strider,  cps1,     stridrua, cps1,     ROT0,   "Capcom", "Strider (US set 2)" )
  7604: GAME( 1989, striderj, strider,  cps1,     strider,  cps1,     ROT0,   "Capcom", "Strider Hiryu (Japan set 1)" )
  7605: GAME( 1989, stridrja, strider,  cps1,     strider,  cps1,     ROT0,   "Capcom", "Strider Hiryu (Japan set 2)" )
  7606: GAME( 1989, dw,       0,        cps1,     dw,       cps1,     ROT0,   "Capcom", "Dynasty Wars (World)" )						// (c) Capcom U.S.A.
  7607: GAME( 1989, dwj,      dw,       cps1,     dw,       cps1,     ROT0,   "Capcom", "Tenchi wo Kurau (Japan)" )
  7608: GAME( 1989, willow,   0,        cps1,     willow,   cps1,     ROT0,   "Capcom", "Willow (US)" )
  7609: GAME( 1989, willowj,  willow,   cps1,     willow,   cps1,     ROT0,   "Capcom", "Willow (Japan, Japanese)" )					// Japan "warning"
  7610: GAME( 1989, willowje, willow,   cps1,     willow,   cps1,     ROT0,   "Capcom", "Willow (Japan, English)" )						// (c) Capcom U.S.A. but Japan "warning"
  7611: GAME( 1989, unsquad,  0,        cps1,     unsquad,  cps1,     ROT0,   "Capcom", "U.N. Squadron (US)" )
  7612: GAME( 1989, area88,   unsquad,  cps1,     unsquad,  cps1,     ROT0,   "Capcom", "Area 88 (Japan)" )
  7613: GAME( 1989, ffight,   0,        cps1,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (World)" )
  7614: GAME( 1989, ffightu,  ffight,   cps1,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (US 900112)" )
  7615: GAME( 1989, ffightj,  ffight,   cps1,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (Japan set 1)" )
  7616: GAME( 1989, ffightj1, ffight,   cps1,     ffight,   cps1,     ROT0,   "Capcom", "Final Fight (Japan set 2)" )
  7617: GAME( 1990, 1941,     0,        cps1,     1941,     cps1,     ROT270, "Capcom", "1941 - Counter Attack (World)" )
  7618: GAME( 1990, 1941j,    1941,     cps1,     1941,     cps1,     ROT270, "Capcom", "1941 - Counter Attack (Japan)" )
  7619: GAME( 1990, mercs,    0,        cps1,     mercs,    cps1,     ROT270, "Capcom", "Mercs (World 900302)" )						// "ETC"
  7620: GAME( 1990, mercsu,   mercs,    cps1,     mercs,    cps1,     ROT270, "Capcom", "Mercs (US 900302)" )
  7621: GAME( 1990, mercsua,  mercs,    cps1,     mercs,    cps1,     ROT270, "Capcom", "Mercs (US 900608)" )
  7622: GAME( 1990, mercsj,   mercs,    cps1,     mercs,    cps1,     ROT270, "Capcom", "Senjou no Ookami II (Japan 900302)" )
  7623: GAME( 1990, mtwins,   0,        cps1,     mtwins,   cps1,     ROT0,   "Capcom", "Mega Twins (World 900619)" )					// "ETC" - (c) Capcom U.S.A. with World "warning"
  7624: GAME( 1990, chikij,   mtwins,   cps1,     mtwins,   cps1,     ROT0,   "Capcom", "Chiki Chiki Boys (Japan 900619)" )
  7625: GAME( 1990, msword,   0,        cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword - Heroic Fantasy (World 900725)" )		// 25.07.1990  "Other Country"
  7626: GAME( 1990, mswordr1, msword,   cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword - Heroic Fantasy (World 900623)" )		// 23.06.1990  "Other Country"
  7627: GAME( 1990, mswordu,  msword,   cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword - Heroic Fantasy (US 900725)" )			// 25.07.1990  "U.S.A."
  7628: GAME( 1990, mswordj,  msword,   cps1,     msword,   cps1,     ROT0,   "Capcom", "Magic Sword (Japan 900623)" )					// 23.06.1990  "Japan"
  7629: GAME( 1990, cawing,   0,        cps1,     cawing,   cps1,     ROT0,   "Capcom", "Carrier Air Wing (World 901012)" )				// "ETC"
  7630: GAME( 1990, cawingu,  cawing,   cps1,     cawing,   cps1,     ROT0,   "Capcom", "Carrier Air Wing (US 901012)" )
  7631: GAME( 1990, cawingj,  cawing,   cps1,     cawing,   cps1,     ROT0,   "Capcom", "U.S. Navy (Japan 901012)" )
  7632: GAME( 1990, nemo,     0,        cps1,     nemo,     cps1,     ROT0,   "Capcom", "Nemo (World 901130)" )						// "ETC"
  7633: GAME( 1990, nemoj,    nemo,     cps1,     nemo,     cps1,     ROT0,   "Capcom", "Nemo (Japan 901120)" )
  7634: GAME( 1991, sf2,      0,        sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (World 910522)" )	// "ETC"
  7635: GAME( 1991, sf2eb,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (World 910214)" )	// "ETC"
  7636: GAME( 1991, sf2ua,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910206)" )
  7637: GAME( 1991, sf2ub,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910214)" )
  7638: GAME( 1991, sf2ud,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910318)" )
  7639: GAME( 1991, sf2ue,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910228)" )
  7640: GAME( 1991, sf2uf,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910411)" )
  7641: GAME( 1991, sf2ui,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 910522)" )
  7642: GAME( 1991, sf2uk,    sf2,      sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (US 911101)" )
  7643: GAME( 1991, sf2j,     sf2,      sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (Japan 911210)" )
  7644: GAME( 1991, sf2ja,    sf2,      sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (Japan 910214)" )
  7645: GAME( 1991, sf2jc,    sf2,      sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II - The World Warrior (Japan 910306)" )
  7646: GAME( 1991, 3wonders, 0,        cps1,     3wonders, cps1,     ROT0,   "Capcom", "Three Wonders (World 910520)" )					// "ETC"
  7647: GAME( 1991, 3wonderu, 3wonders, cps1,     3wonders, cps1,     ROT0,   "Capcom", "Three Wonders (US 910520)" )
  7648: GAME( 1991, wonder3,  3wonders, cps1,     3wonders, cps1,     ROT0,   "Capcom", "Wonder 3 (Japan 910520)" )
  7649: GAME( 1991, kod,      0,        cps1,     kod,      cps1,     ROT0,   "Capcom", "The King of Dragons (World 910711)" )				// "ETC"
  7650: GAME( 1991, kodu,     kod,      cps1,     kodj,     cps1,     ROT0,   "Capcom", "The King of Dragons (US 910910)" )
  7651: GAME( 1991, kodj,     kod,      cps1,     kodj,     cps1,     ROT0,   "Capcom", "The King of Dragons (Japan 910805)" )
  7652: GAMEX(1991, kodb,     kod,      cps1,     kod,      cps1,     ROT0,   "Capcom", "The King of Dragons (bootleg)", GAME_NOT_WORKING )		// 910731  "ETC"
  7653: GAME( 1991, captcomm, 0,        cps1,     captcomm, cps1,     ROT0,   "Capcom", "Captain Commando (World 911014)" )				// "OTHER COUNTRY"
  7654: GAME( 1991, captcomu, captcomm, cps1,     captcomm, cps1,     ROT0,   "Capcom", "Captain Commando (US 910928)" )
  7655: GAME( 1991, captcomj, captcomm, cps1,     captcomm, cps1,     ROT0,   "Capcom", "Captain Commando (Japan 911202)" )
  7656: GAME( 1991, knights,  0,        cps1,     knights,  cps1,     ROT0,   "Capcom", "Knights of the Round (World 911127)" )				// "ETC"
  7657: GAME( 1991, knightsu, knights,  cps1,     knights,  cps1,     ROT0,   "Capcom", "Knights of the Round (US 911127)" )
  7658: GAME( 1991, knightsj, knights,  cps1,     knights,  cps1,     ROT0,   "Capcom", "Knights of the Round (Japan 911127)" )
  7659: GAME( 1992, sf2ce,    0,        sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (World 920313)" )	// "ETC"
  7660: GAME( 1992, sf2ceua,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (US 920313)" )
  7661: GAME( 1992, sf2ceub,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (US 920513)" )
  7662: GAME( 1992, sf2ceuc,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (US 920803)" )
  7663: GAME( 1992, sf2cej,   sf2ce,    sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II' - Champion Edition (Japan 920513)" )
  7664: GAME( 1992, sf2rb,    sf2ce,    sf2,      sf2,      cps1,     ROT0,   "hack",  "Street Fighter II' - Champion Edition (Rainbow set 1)" )	// 920322 - based on World version
  7665: GAME( 1992, sf2rb2,   sf2ce,    sf2,      sf2,      cps1,     ROT0,   "hack",  "Street Fighter II' - Champion Edition (Rainbow set 2)" )	// 920322 - based on World version
  7666: GAME( 1992, sf2red,   sf2ce,    sf2,      sf2,      cps1,     ROT0,   "hack",  "Street Fighter II' - Champion Edition (Red Wave)" )		// 920313 - based on World version
  7667: GAME( 1992, sf2v004,  sf2ce,    sf2,      sf2,      cps1,     ROT0,   "hack",  "Street Fighter II! - Champion Edition (V004)" )		// "102092" !!! - based on (heavily modified) World version
  7668: GAME( 1992, sf2accp2, sf2ce,    sf2,      sf2,      cps1,     ROT0,   "hack",  "Street Fighter II' - Champion Edition (Accelerator Pt.II)" )  // 920313 - based on USA version
  7669: GAME( 1992, varth,    0,        cps1,     varth,    cps1,     ROT270, "Capcom", "Varth - Operation Thunderstorm (World 920612)" )		// "ETC"
  7670: GAME( 1992, varthu,   varth,    cps1,     varth,    cps1,     ROT270, "Capcom (Romstar license)", "Varth - Operation Thunderstorm (US 920612)" )
  7671: GAME( 1992, varthj,   varth,    cps1,     varth,    cps1,     ROT270, "Capcom", "Varth - Operation Thunderstorm (Japan 920714)" )
  7672: GAME( 1992, cworld2j, 0,        cps1,     cworld2j, cps1,     ROT0,   "Capcom", "Capcom World 2 (Japan 920611)" )
  7673: GAME( 1992, sf2t,     sf2ce,    sf2,      sf2,      cps1,     ROT0,   "Capcom", "Street Fighter II' - Hyper Fighting (US 921209)" )
  7674: GAME( 1992, sf2tj,    sf2ce,    sf2,      sf2j,     cps1,     ROT0,   "Capcom", "Street Fighter II' Turbo - Hyper Fighting (Japan 921209)" )
  7675: GAME( 1992, qad,      0,        cps1,     qad,      cps1,     ROT0,   "Capcom", "Quiz & Dragons (US 920701)" )
  7676: GAME( 1994, qadj,     qad,      cps1,     qadj,     cps1,     ROT0,   "Capcom", "Quiz & Dragons (Japan 940921)" )
  7677: GAME( 1995, qtono2,   0,        cps1,     qtono2,   cps1,     ROT0,   "Capcom", "Quiz Tonosama no Yabou 2 Zenkoku-ban (Japan 950123)" )
  7678: GAME( 1995, megaman,  0,        cps1,     megaman,  cps1,     ROT0,   "Capcom", "Mega Man - The Power Battle (CPS1 Asia 951006)" )
  7679: GAME( 1995, rockmanj, megaman,  cps1,     megaman,  cps1,     ROT0,   "Capcom", "Rockman - The Power Battle (CPS1 Japan 950922)" )
  7680: 
  7681: GAME( 1992, wof,      0,        qsound,   wof,      wof,      ROT0,   "Capcom", "Warriors of Fate (World 921002)" )				// "ETC"
  7682: GAME( 1992, wofa,     wof,      qsound,   wof,      wof,      ROT0,   "Capcom", "Sangokushi II (Asia 921005)" )					// World "warning"
  7683: GAME( 1992, wofu,     wof,      qsound,   wof,      wof,      ROT0,   "Capcom", "Warriors of Fate (US 921031)" )					// World "warning"
  7684: GAME( 1992, wofj,     wof,      qsound,   wof,      wof,      ROT0,   "Capcom", "Tenchi wo Kurau II - Sekiheki no Tatakai (Japan 921031)" )
  7685: GAME( 1993, dino,     0,        qsound,   dino,     dino,     ROT0,   "Capcom", "Cadillacs and Dinosaurs (World 930201)" )			// "ETC"
  7686: GAME( 1993, dinou,    dino,     qsound,   dino,     dino ,    ROT0,   "Capcom", "Cadillacs and Dinosaurs (US 930201)" )
  7687: GAME( 1993, dinoj,    dino,     qsound,   dino,     dino ,    ROT0,   "Capcom", "Cadillacs Kyouryuu-Shinseiki (Japan 930201)" )
  7688: GAME( 1993, punisher, 0,        qsound,   punisher, punisher, ROT0,   "Capcom", "The Punisher (World 930422)" )					// "ETC"
  7689: GAME( 1993, punishru, punisher, qsound,   punisher, punisher, ROT0,   "Capcom", "The Punisher (US 930422)" )
  7690: GAME( 1993, punishrj, punisher, qsound,   punisher, punisher, ROT0,   "Capcom", "The Punisher (Japan 930422)" )
  7691: GAME( 1993, slammast, 0,        qsound,   slammast, slammast, ROT0,   "Capcom", "Saturday Night Slam Masters (World 930713)" )		// "ETC"
  7692: GAME( 1993, slammasu, slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Saturday Night Slam Masters (US 930713)" )
  7693: GAME( 1993, mbomberj, slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Muscle Bomber - The Body Explosion (Japan 930713)" )
  7694: GAME( 1993, mbombrd,  slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Muscle Bomber Duo - Ultimate Team Battle (World 931206)" )  // "ETC"
  7695: GAME( 1993, mbombrdj, slammast, qsound,   slammast, slammast, ROT0,   "Capcom", "Muscle Bomber Duo - Heat Up Warriors (Japan 931206)" )
  7696: 
  7697: GAME( 1994, pnickj,   0,        cps1,     pnickj,   cps1,     ROT0,   "Compile (Capcom license)", "Pnickies (Japan 940608)" )
  7698: /* Japanese version of Pang 3 is encrypted, Euro version is not */
  7699: GAME( 1995, pang3,    0,        pang3,    pang3,    cps1,     ROT0,   "Mitchell", "Pang! 3 (Euro 950511)" )
  7700: GAME( 1995, pang3j,   pang3,    pang3,    pang3,    pang3,    ROT0,   "Mitchell", "Pang! 3 (Japan 950511)" )
  7701: 




powered by ggdb.com this page took approx. 0.002s