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 : Pac-Mania : VM Driver Source

Source Listing


     1: /***********************************************************************
     2: 
     3: Namco System 1
     4: 
     5: Preliminary driver by:
     6: Ernesto Corvi
     7: ernesto@imagina.com
     8: 
     9: Updates by:
    10: Vernon C. Brooks
    11: 
    12: 
    13: Notes:
    14: - The berabohm buttons don't work too well. The real thing has a special
    15:   pressure sensitive button, with two switches. The harder you push the
    16:   button, the faster the two switches are closed one after another.
    17:   Due to MAME's limited input sample rate (once per frame) it is difficult
    18:   to measure the time between the two.
    19: 
    20: Revisions:
    21: 
    22: 6-xx-2002 Acho A. Tang
    23: 
    24: - added Bakutotsu Kijuutei
    25: 	The main and sub processors work closely together and the game
    26: 	quickly runs into trouble when one of them lacks behind. Heavy
    27: 	sync and overclocking will help but there's a particularly nasty
    28: 	loop appearing in more than 40 places of the code:
    29: 
    30: 	1) kick the watchdog
    31: 	2) raise a flag
    32: 	3) do some dummy tasks
    33: 	4) check whether the flag has been reset by the sub CPU
    34: 	5) go back to step 1 if not
    35: 
    36: 	MAME's timing is precise and CPU slices are consistant.
    37: 	Sometimes the flag never gets reset between step 2 and 4 and the
    38: 	main CPU is trapped in the loop. To make the game run reliably
    39: 	we have to force step 5 jump back to step 4 instead of 1.
    40: 
    41: - fixed Splatter House gameplay
    42: 	Splatter House' keychip is likely a random number generator as
    43: 	well. The patched version simulates its function with Quasi-
    44: 	random. We have more freedom in MAME so I chose the
    45: 	supposingly better Mersenne Twister generator.
    46: 
    47: - adpoted Bakutotu's driver and video scheme to other System1 games
    48: 	Playfield and sprite drawing are in sync with game logic and
    49: 	more stable visually. No serious side effect so far.
    50: 
    51: New characteristics of the Namco System1 observed:
    52: 
    53: . Priority is sprite to playfield only. Sprite-sprite priority depends
    54:   solely on memory locations. Current implementation causes minor
    55:   glitches in Rompers and Dragon Spirit. Switching to priority bitmap
    56:   is unsuccessful. I don't know if I set the priority mask incorrectly
    57:   or there are limitaions to pdrawgfx().
    58: 
    59: . Sprite RAM has underlying rules. The first 4 bytes in a sprite's
    60:   encoding are pointers to data structures of some unknown functions.
    61:   Performing INC or DEC directly on the 8th byte(X-position) shall set
    62:   the first bit of the 7th byte(attributes) if there's a carry.
    63: 
    64: . Screen update does not happen automatically. Playfields are updated
    65:   when $f600 of the main CPU is written and sprites are updated
    66:   when $f600 of the sub CPU is written. Text maps are updated every
    67:   frame regardless of interrupt status. Beraboh Man, Blazer and
    68:   Soukoban DX may have the two ports connected because only the main
    69:   CPU writes to it and sub CPU has sprite data ready way ahead of time.
    70:   Coincidentally they could also be IRQ acknowledgements though having
    71:   no effect on gameplay.
    72: 
    73: . Sprites are buffered. Immediate data at V-blank is prepared
    74:   for the NEXT frame. This is true in 70% of the games except those
    75:   with their sub CPUs taking an explicit lead in writing to $f600.
    76: 
    77: 
    78: Unresolved issues and deficiencies:
    79: 
    80: . Rough screen transitions. No trace of masking attempts when video
    81:   RAM is being updated.
    82: 
    83: . There could be a timing bug in current m6800/HD63701 emulation.
    84:   Beraboh Man uses external IRQ0 to query input and internal OCI
    85:   to write to the DACs. The problem occurs when two digital sounds
    86:   overlap, where the frequency of OCI will drop to about a tenth of
    87:   the normal rate and seriously distort the sounds. IRQ0 is also
    88:   affected as one or more buttons will stop working. Things go back
    89:   to normal when the samples are done playing but that could take
    90:   a long time. * hasn't been tested against later m6800 updates *
    91: 
    92: . Are sprites coming out from the right of the screen in Tank Force
    93:   supposed to flicker??
    94: 
    95: . TODO: convert sprite drawing to utilize priority bitmap
    96: 
    97: 
    98: Namco System 1 hardware
    99: =======================
   100: 
   101: Processors:
   102: 
   103: 6809  - Main CPU
   104: 6809  - Sub CPU
   105: 6809  - Sound CPU (PSG,FM)
   106: 63701 - MCU (input,EEPROM,DAC)
   107: 
   108: Inter-processor communication is done via a 2K shared memory area.
   109: 
   110: Bankswitching:
   111: 
   112: Main/Sub - a 10-bit value is written to location Ex00 to select the 8K
   113: bank (RAM or PRG0-PRG7) which is accessed at offset x000. (x is even)
   114: 
   115: Sound - a 3-bit value is written to location C000 or C001, bits 4-6 to
   116: select the 16K bank (SND0-SND1) which is accessed at offset 0000.
   117: 
   118: MCU - a 8-bit value is written to location D800 to select the 32K bank
   119: (VOI0-VOI5) which is accessed at offset 4000. Bits 2-7 are a bitmask
   120: which specify the ROM to access and bits 0-1 specify the ROM offset.
   121: 
   122: Graphics:
   123: 
   124: Visible screen resolution: 288x244 pixels (36x28 tiles)
   125: 
   126: 3 scrolling 64x64 tilemapped playfields
   127: 1 scrolling 64x32 tilemapped playfield
   128: 2 fixed 36x28 tilemapped playfields
   129: 
   130: Each playfield uses one of 8 color palettes, can be enabled or disabled,
   131: and has programmable priorities.
   132: 
   133: Each tile is a 8x8, 8 bit-per-pixel character from a selection of up to
   134: 16384 characters (CHR0-CHR7). A separate 1 bit-per-pixel character mask
   135: (CHR8) defines the character shape.
   136: 
   137: 127 displayable 32x32, 4 bit-per-pixel sprites from a selection of up to
   138: 2048 sprites (OBJ0-OBJ7). Each sprite uses one of 127 color palettes or
   139: a special shadow/highlight effect and has programmable priorities and
   140: x-y flipping. Sprites may also be displayed as a smaller portion of a
   141: 32x32 object with a programmable size and position. The height and width
   142: are programmed separately and may be 4,8,16,or 32 pixels.
   143: 
   144: 3 24-bit programmable RGB palette tables, 8 bits per color as follows:
   145: 
   146: 127 16-color entries for the sprites
   147: 8 256-color entries for the playfields
   148: 8 256-color entries for the playfields shadow/highlight effects
   149: 
   150: Sound:
   151: 
   152: Namco custom 8 channel 16-bit stereo PSG for sound effects
   153: registor array based 2 channel 8-bit DAC for voice
   154: Yamaha YM2151+YM3012 FM chip for background music
   155: 
   156: Controls:
   157: 
   158: The standard hardware supports one or two 8-way joysticks with up to
   159: three buttons for each player, two start buttons, a service switch, two
   160: coin slots, and one dipswitch block. Game settings are accessed via
   161: service mode and are saved in EEPROM.
   162: 
   163: Games:
   164: 
   165: Date  Name                                  Key  Screen
   166: ----- ------------------------------------- ---- ------
   167:  4/87 Yokai Douchuuki / Shadowland          NONE H
   168:  6/87 Dragon Spirit (old version)           136  V
   169: ??/87 Dragon Spirit (new version)           136  V
   170:  7/87 Blazer                                144  V
   171:  9/87 Quester                               A    V
   172: ??/87 Quester (special edition)             A    V
   173: 11/87 Pac-Mania                             151  V-FLIP
   174: 11/87 Pac-Mania (Japanese version)          151  V
   175: 12/87 Galaga '88                            153  V-FLIP
   176: 12/87 Galaga '88 (Japanese version)         153  V
   177:  3/88 World Stadium                         154  H
   178:  5/88 Beraboh Man                           B    H
   179: ??/88 Beraboh Man (standard NS1 hardware)   NONE H
   180:  7/88 Marchen Maze / Alice In Wonderland    152  H
   181:  8/88 Bakutotsu Kijuutei / Baraduke 2       155  H
   182: 10/88 World Court                           143  H
   183: 11/88 Splatter House                        181  H
   184: 12/88 Face Off                              C    H
   185:  2/89 Rompers                               182  V
   186:  3/89 Blast Off                             183  V
   187:  7/89 World Stadium '89                     184  H
   188: 12/89 Dangerous Seed                        308  V
   189:  7/90 World Stadium '90                     310  H
   190: 10/90 Pistol Daimyo no Bouken               309  H-FLIP
   191: 11/90 Souko Ban Deluxe                      311  H-FLIP
   192: ??/90 Puzzle Club (prototype)               ?    V
   193: 12/91 Tank Force                            185  H-FLIP
   194: 
   195: A - uses sub board with paddle control(s)
   196: B - uses sub board with pressure sensitive controls
   197: C - uses sub board with support for player 3 and 4 controls
   198: 
   199: ***********************************************************************/
   200: 
   201: #include "driver.h" 
   202: #include "vidhrdw/generic.h" 
   203: #include "cpu/m6809/m6809.h" 
   204: #include "cpu/m6800/m6800.h" 
   205: 
   206: /* from vidhrdw */
   207: extern VIDEO_START( namcos1 );
   208: extern VIDEO_UPDATE( namcos1 );
   209: 
   210: /* from machine */
   211: WRITE_HANDLER( namcos1_bankswitch_w );
   212: WRITE_HANDLER( namcos1_subcpu_bank_w );
   213: 
   214: WRITE_HANDLER( namcos1_cpu_control_w );
   215: WRITE_HANDLER( namcos1_sound_bankswitch_w );
   216: 
   217: WRITE_HANDLER( namcos1_mcu_bankswitch_w );
   218: WRITE_HANDLER( namcos1_mcu_patch_w );
   219: 
   220: extern MACHINE_INIT( namcos1 );
   221: 
   222: extern DRIVER_INIT( shadowld );
   223: extern DRIVER_INIT( dspirit );
   224: extern DRIVER_INIT( quester );
   225: extern DRIVER_INIT( blazer );
   226: extern DRIVER_INIT( pacmania );
   227: extern DRIVER_INIT( galaga88 );
   228: extern DRIVER_INIT( ws );
   229: extern DRIVER_INIT( berabohm );
   230: extern DRIVER_INIT( alice );
   231: extern DRIVER_INIT( bakutotu );
   232: extern DRIVER_INIT( wldcourt );
   233: extern DRIVER_INIT( splatter );
   234: extern DRIVER_INIT( faceoff );
   235: extern DRIVER_INIT( rompers );
   236: extern DRIVER_INIT( blastoff );
   237: extern DRIVER_INIT( ws89 );
   238: extern DRIVER_INIT( dangseed );
   239: extern DRIVER_INIT( ws90 );
   240: extern DRIVER_INIT( pistoldm );
   241: extern DRIVER_INIT( soukobdx );
   242: extern DRIVER_INIT( puzlclub );
   243: extern DRIVER_INIT( tankfrce );
   244: 
   245: 
   246: /**********************************************************************/
   247: 
   248: static WRITE_HANDLER( namcos1_sub_firq_w )
   249: {
   250: 	cpu_set_irq_line(1, 1, HOLD_LINE);
   251: }
   252: 
   253: 
   254: 
   255: static MEMORY_READ_START( main_readmem )
   256: 	{ 0x0000, 0x1fff, MRA_BANK1 },
   257: 	{ 0x2000, 0x3fff, MRA_BANK2 },
   258: 	{ 0x4000, 0x5fff, MRA_BANK3 },
   259: 	{ 0x6000, 0x7fff, MRA_BANK4 },
   260: 	{ 0x8000, 0x9fff, MRA_BANK5 },
   261: 	{ 0xa000, 0xbfff, MRA_BANK6 },
   262: 	{ 0xc000, 0xdfff, MRA_BANK7 },
   263: 	{ 0xe000, 0xffff, MRA_BANK8 },
   264: MEMORY_END
   265: 
   266: static MEMORY_WRITE_START( main_writemem )
   267: 	{ 0x0000, 0x1fff, MWA_BANK1 },
   268: 	{ 0x2000, 0x3fff, MWA_BANK2 },
   269: 	{ 0x4000, 0x5fff, MWA_BANK3 },
   270: 	{ 0x6000, 0x7fff, MWA_BANK4 },
   271: 	{ 0x8000, 0x9fff, MWA_BANK5 },
   272: 	{ 0xa000, 0xbfff, MWA_BANK6 },
   273: 	{ 0xc000, 0xdfff, MWA_BANK7 },
   274: 	{ 0xe000, 0xefff, namcos1_bankswitch_w },
   275: 	{ 0xf000, 0xf000, namcos1_cpu_control_w },
   276: 	{ 0xf200, 0xf200, MWA_NOP }, // watchdog
   277: 	{ 0xf400, 0xf400, MWA_NOP }, // unknown
   278: 	{ 0xf600, 0xf600, MWA_NOP }, // main video update(handler installs separately)
   279: 	{ 0xfa00, 0xfa00, namcos1_sub_firq_w }, // asserts FIRQ on CPU1
   280: 	{ 0xfc00, 0xfc01, namcos1_subcpu_bank_w },
   281: MEMORY_END
   282: 
   283: static MEMORY_READ_START( sub_readmem )
   284: 	{ 0x0000, 0x1fff, MRA_BANK9 },
   285: 	{ 0x2000, 0x3fff, MRA_BANK10 },
   286: 	{ 0x4000, 0x5fff, MRA_BANK11 },
   287: 	{ 0x6000, 0x7fff, MRA_BANK12 },
   288: 	{ 0x8000, 0x9fff, MRA_BANK13 },
   289: 	{ 0xa000, 0xbfff, MRA_BANK14 },
   290: 	{ 0xc000, 0xdfff, MRA_BANK15 },
   291: 	{ 0xe000, 0xffff, MRA_BANK16 },
   292: MEMORY_END
   293: 
   294: static MEMORY_WRITE_START( sub_writemem )
   295: 	{ 0x0000, 0x1fff, MWA_BANK9 },
   296: 	{ 0x2000, 0x3fff, MWA_BANK10 },
   297: 	{ 0x4000, 0x5fff, MWA_BANK11 },
   298: 	{ 0x6000, 0x7fff, MWA_BANK12 },
   299: 	{ 0x8000, 0x9fff, MWA_BANK13 },
   300: 	{ 0xa000, 0xbfff, MWA_BANK14 },
   301: 	{ 0xc000, 0xdfff, MWA_BANK15 },
   302: 	{ 0xe000, 0xefff, namcos1_bankswitch_w },
   303: 	{ 0xf000, 0xf000, MWA_NOP }, // IO Chip
   304: 	{ 0xf200, 0xf200, MWA_NOP }, // watchdog
   305: 	{ 0xf400, 0xf400, MWA_NOP }, // unknown
   306: 	{ 0xf600, 0xf600, MWA_NOP }, // sub video update(handler installs separately)
   307: MEMORY_END
   308: 
   309: 
   310: static MEMORY_READ_START( sound_readmem )
   311: 	{ 0x0000, 0x3fff, MRA_BANK17 }, /* Banked ROMs */
   312: 	{ 0x4000, 0x4001, YM2151_status_port_0_r },
   313: 	{ 0x5000, 0x50ff, namcos1_wavedata_r }, /* PSG ( Shared ) */
   314: 	{ 0x5100, 0x513f, namcos1_sound_r },    /* PSG ( Shared ) */
   315: 	{ 0x5140, 0x54ff, MRA_RAM },    /* Sound RAM 1 - ( Shared ) */
   316: 	{ 0x7000, 0x77ff, MRA_BANK18 }, /* Sound RAM 2 - ( Shared ) */
   317: 	{ 0x8000, 0x9fff, MRA_RAM },    /* Sound RAM 3 */
   318: 	{ 0xc000, 0xffff, MRA_ROM },
   319: MEMORY_END
   320: 
   321: static MEMORY_WRITE_START( sound_writemem )
   322: 	{ 0x0000, 0x3fff, MWA_ROM },    /* Banked ROMs */
   323: 	{ 0x4000, 0x4000, YM2151_register_port_0_w },
   324: 	{ 0x4001, 0x4001, YM2151_data_port_0_w },
   325: 	{ 0x5000, 0x50ff, namcos1_wavedata_w,&namco_wavedata }, /* PSG ( Shared ) */
   326: 	{ 0x5100, 0x513f, namcos1_sound_w,&namco_soundregs },   /* PSG ( Shared ) */
   327: 	{ 0x5140, 0x54ff, MWA_RAM },    /* Sound RAM 1 - ( Shared ) */
   328: 	{ 0x7000, 0x77ff, MWA_BANK18 }, /* Sound RAM 2 - ( Shared ) */
   329: 	{ 0x8000, 0x9fff, MWA_RAM },    /* Sound RAM 3 */
   330: 	{ 0xc000, 0xc001, namcos1_sound_bankswitch_w }, /* bank selector */
   331: 	{ 0xd001, 0xd001, MWA_NOP },    /* watchdog? */
   332: 	{ 0xe000, 0xe000, MWA_NOP },    /* IRQ clear ? */
   333: MEMORY_END
   334: 
   335: static READ_HANDLER( dsw_r )
   336: {
   337: 	int ret = readinputport(2);
   338: 	if(offset&2) ret>>=4;
   339: 	return 0xf0 | ret;
   340: }
   341: 
   342: static WRITE_HANDLER( namcos1_coin_w )
   343: {
   344: 	coin_lockout_global_w(~data & 1);
   345: 	coin_counter_w(0,data & 2);
   346: 	coin_counter_w(1,data & 4);
   347: }
   348: 
   349: static int dac0_value ,dac1_value, dac0_gain=0, dac1_gain=0;
   350: 
   351: static void namcos1_update_DACs(void)
   352: {
   353: 	DAC_signed_data_16_w(0,0x8000+(dac0_value * dac0_gain)+(dac1_value * dac1_gain));
   354: }
   355: 
   356: static WRITE_HANDLER( namcos1_dac_gain_w )
   357: {
   358: 	int value;
   359: 	/* DAC0 */
   360: 	value = (data&1)|((data>>1)&2); /* GAIN0,GAIN1 */
   361: 	dac0_gain = 0x0101 * (value+1) /4 /2;
   362: 	/* DAC1 */
   363: 	value = (data>>3)&3; /* GAIN2,GAIN3 */
   364: 	dac1_gain = 0x0101 * (value+1) / 4 /2;
   365: 	namcos1_update_DACs();
   366: }
   367: 
   368: static WRITE_HANDLER( namcos1_dac0_w )
   369: {
   370: 	dac0_value = data-0x80; /* shift zero point */
   371: 	namcos1_update_DACs();
   372: }
   373: 
   374: static WRITE_HANDLER( namcos1_dac1_w )
   375: {
   376: 	dac1_value = data-0x80; /* shift zero point */
   377: 	namcos1_update_DACs();
   378: }
   379: 
   380: static int num=0, strobe=0;
   381: 
   382: static READ_HANDLER( quester_in0_r )
   383: {
   384: 	int ret;
   385: 
   386: 	if (!num)
   387: 		ret = (readinputport(0)&0x90) | strobe | (readinputport(4)&0x0f);
   388: 	else
   389: 		ret = (readinputport(0)&0x90) | strobe | (readinputport(5)&0x0f);
   390: 
   391: 	strobe ^= 0x40;
   392: 
   393: 	return ret;
   394: }
   395: 
   396: static READ_HANDLER( quester_in1_r )
   397: {
   398: 	int ret;
   399: 
   400: 	if (!num)
   401: 		ret = (readinputport(1)&0x90) | num | (readinputport(4)>>4);
   402: 	else
   403: 		ret = (readinputport(1)&0x90) | num | (readinputport(5)>>4);
   404: 
   405: 	if (!strobe) num ^= 0x20;
   406: 
   407: 	return ret;
   408: }
   409: 
   410: static READ_HANDLER( faceoff_in0_r )
   411: {
   412: 	int ret;
   413: 
   414: 	if (!num)
   415: 		ret = (readinputport(0)&0x80) | (readinputport(4)&0x1f);
   416: 	else if (num==3)
   417: 		ret = (readinputport(0)&0x80) | (readinputport(5)&0x1f);
   418: 	else
   419: 		ret = (readinputport(0)&0x80) | (readinputport(6)&0x1f);
   420: 
   421: 	return ret;
   422: }
   423: 
   424: static READ_HANDLER( faceoff_in1_r )
   425: {
   426: 	int ret;
   427: 
   428: 	if (strobe)
   429: 	{
   430: 		if (!num)
   431: 			ret = (readinputport(1)&0x80) | strobe | ((readinputport(7)&0x07)<<3);
   432: 		else
   433: 			ret = (readinputport(1)&0x80) | strobe | (readinputport(7)&0x18);
   434: 	}
   435: 	else
   436: 	{
   437: 		if (num==0) num=3;
   438: 		else if (num==3) num=4;
   439: 		else if (num==4) num=0;
   440: 		ret = (readinputport(1)&0x80) | num;
   441: 	}
   442: 
   443: 	strobe ^= 0x40;
   444: 
   445: 	return ret;
   446: }
   447: 
   448: static MEMORY_READ_START( mcu_readmem )
   449: 	{ 0x0000, 0x001f, hd63701_internal_registers_r },
   450: 	{ 0x0080, 0x00ff, MRA_RAM }, /* built in RAM */
   451: 	{ 0x1400, 0x1400, input_port_0_r },
   452: 	{ 0x1401, 0x1401, input_port_1_r },
   453: 	{ 0x1000, 0x1003, dsw_r },
   454: 	{ 0x4000, 0xbfff, MRA_BANK20 }, /* banked ROM */
   455: 	{ 0xc000, 0xc7ff, MRA_BANK19 },
   456: 	{ 0xc800, 0xcfff, MRA_RAM }, /* EEPROM */
   457: 	{ 0xf000, 0xffff, MRA_ROM },
   458: MEMORY_END
   459: 
   460: static MEMORY_WRITE_START( mcu_writemem )
   461: 	{ 0x0000, 0x001f, hd63701_internal_registers_w },
   462: 	{ 0x0080, 0x00ff, MWA_RAM }, /* built in RAM */
   463: 	{ 0x4000, 0xbfff, MWA_ROM },
   464: 	{ 0xc000, 0xc000, namcos1_mcu_patch_w },
   465: 	{ 0xc000, 0xc7ff, MWA_BANK19 },
   466: 	{ 0xc800, 0xcfff, MWA_RAM, &generic_nvram, &generic_nvram_size }, /* EEPROM */
   467: 	{ 0xd000, 0xd000, namcos1_dac0_w },
   468: 	{ 0xd400, 0xd400, namcos1_dac1_w },
   469: 	{ 0xd800, 0xd800, namcos1_mcu_bankswitch_w }, /* BANK selector */
   470: 	{ 0xf000, 0xf000, MWA_NOP }, /* IRQ clear ? */
   471: MEMORY_END
   472: 
   473: static MEMORY_READ_START( quester_mcu_readmem )
   474: 	{ 0x0000, 0x001f, hd63701_internal_registers_r },
   475: 	{ 0x0080, 0x00ff, MRA_RAM }, /* built in RAM */
   476: 	{ 0x1400, 0x1400, quester_in0_r },
   477: 	{ 0x1401, 0x1401, quester_in1_r },
   478: 	{ 0x1000, 0x1003, dsw_r },
   479: 	{ 0x4000, 0xbfff, MRA_BANK20 }, /* banked ROM */
   480: 	{ 0xc000, 0xc7ff, MRA_BANK19 },
   481: 	{ 0xc800, 0xcfff, MRA_RAM }, /* EEPROM */
   482: 	{ 0xf000, 0xffff, MRA_ROM },
   483: MEMORY_END
   484: 
   485: static MEMORY_READ_START( faceoff_mcu_readmem )
   486: 	{ 0x0000, 0x001f, hd63701_internal_registers_r },
   487: 	{ 0x0080, 0x00ff, MRA_RAM }, /* built in RAM */
   488: 	{ 0x1400, 0x1400, faceoff_in0_r },
   489: 	{ 0x1401, 0x1401, faceoff_in1_r },
   490: 	{ 0x1000, 0x1003, dsw_r },
   491: 	{ 0x4000, 0xbfff, MRA_BANK20 }, /* banked ROM */
   492: 	{ 0xc000, 0xc7ff, MRA_BANK19 },
   493: 	{ 0xc800, 0xcfff, MRA_RAM }, /* EEPROM */
   494: 	{ 0xf000, 0xffff, MRA_ROM },
   495: MEMORY_END
   496: 
   497: static PORT_READ_START( mcu_readport )
   498: 	{ HD63701_PORT1, HD63701_PORT1, input_port_3_r },
   499: 	{ 0x0101, 0x0101, MRA_NOP }, // unknown port read(added to cut the number of error warnings)
   500: PORT_END
   501: 
   502: static PORT_WRITE_START( mcu_writeport )
   503: 	{ HD63701_PORT1, HD63701_PORT1, namcos1_coin_w },
   504: 	{ HD63701_PORT2, HD63701_PORT2, namcos1_dac_gain_w },
   505: PORT_END
   506: 
   507: 
   508: 
   509: /* Standard Namco System 1 input port definition */
   510: INPUT_PORTS_START( ns1 )
   511: 	PORT_START      /* IN0 */
   512: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   513: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   514: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   515: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   516: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   517: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   518: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   519: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   520: 
   521: 	PORT_START      /* IN1 */
   522: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   523: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   524: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   525: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   526: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   527: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   528: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   529: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   530: 
   531: 	PORT_START      /* DSW1 */
   532: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   533: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   534: 	PORT_DIPNAME( 0x04, 0x04, "Freeze" )
   535: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   536: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   537: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   538: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   539: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   540: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   541: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   542: 
   543: 	PORT_START      /* IN2 : mcu PORT2 */
   544: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   545: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   546: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   547: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   548: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   549: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   550: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   551: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   552: INPUT_PORTS_END
   553: 
   554: /* Bakutotsu Kijyutei input port definition - dip switches are different */
   555: INPUT_PORTS_START( bakutotu )
   556: 	PORT_START      /* IN0 */
   557: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   558: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   559: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   560: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   561: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   562: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   563: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   564: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   565: 
   566: 	PORT_START      /* IN1 */
   567: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   568: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   569: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   570: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   571: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   572: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   573: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   574: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   575: 
   576: 	PORT_START      /* DSW1 */
   577: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   578: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   579: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   580: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   581: 	PORT_DIPNAME( 0x10, 0x10, "Freeze" )
   582: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   583: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   584: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   585: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   586: 	PORT_DIPNAME( 0x80, 0x80, "Sprite Viewer" )
   587: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   588: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   589: 
   590: 	PORT_START      /* IN2 : mcu PORT2 */
   591: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   592: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   593: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   594: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   595: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   596: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   597: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   598: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   599: INPUT_PORTS_END
   600: 
   601: /* Dragon Spirit input port definition - dip switches are different */
   602: INPUT_PORTS_START( dspirit )
   603: 	PORT_START      /* IN0 */
   604: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   605: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   606: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   607: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   608: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   609: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   610: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   611: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   612: 
   613: 	PORT_START      /* IN1 */
   614: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   615: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   616: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   617: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   618: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   619: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   620: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   621: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   622: 
   623: 	PORT_START      /* DSW1 */
   624: 	PORT_DIPNAME( 0x7f, 0x7f, "Life" )
   625: 	PORT_DIPSETTING(    0x7f, "2" )
   626: 	PORT_DIPSETTING(    0x69, "3" )
   627: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   628: 
   629: 	PORT_START      /* IN2 */
   630: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   631: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   632: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   633: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   634: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   635: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   636: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   637: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   638: INPUT_PORTS_END
   639: 
   640: /* Galaga '88 input port definition - dip switches are different */
   641: INPUT_PORTS_START( galaga88 )
   642: 	PORT_START      /* IN0 */
   643: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   644: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   645: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   646: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   647: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   648: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   649: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   650: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   651: 
   652: 	PORT_START      /* IN1 */
   653: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   654: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   655: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   656: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   657: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   658: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   659: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   660: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   661: 
   662: 	PORT_START      /* DSW1 */
   663: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   664: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   665: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   666: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   667: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   668: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   669: 	PORT_DIPNAME( 0x82, 0x82, "Auto Data Sampling" )
   670: 	PORT_DIPSETTING(    0x82, DEF_STR( Off ) )
   671: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   672: 
   673: 	PORT_START      /* IN2 : mcu PORT2 */
   674: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   675: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   676: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   677: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   678: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   679: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   680: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   681: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   682: INPUT_PORTS_END
   683: 
   684: /* Marchen Maze input port definition - dip switches are different */
   685: INPUT_PORTS_START( mmaze )
   686: 	PORT_START      /* IN0 */
   687: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   688: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   689: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   690: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   691: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   692: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   693: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   694: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   695: 
   696: 	PORT_START      /* IN1 */
   697: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   698: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   699: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   700: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   701: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   702: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   703: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   704: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   705: 
   706: 	PORT_START      /* DSW1 */
   707: 	PORT_DIPNAME( 0x01, 0x01, "Freeze" )
   708: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   709: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   710: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   711: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   712: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   713: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   714: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   715: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   716: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   717: 
   718: 	PORT_START      /* IN2 : mcu PORT2 */
   719: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   720: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   721: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   722: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   723: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   724: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   725: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   726: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   727: INPUT_PORTS_END
   728: 
   729: /* Pac-Mania input port definition - dip switches are different */
   730: INPUT_PORTS_START( pacmania )
   731: 	PORT_START      /* IN0 */
   732: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   733: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   734: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   735: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   736: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   737: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   738: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   739: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   740: 
   741: 	PORT_START      /* IN1 */
   742: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   743: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   744: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   745: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   746: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   747: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   748: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   749: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   750: 
   751: 	PORT_START      /* DSW1 */
   752: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   753: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   754: 	PORT_DIPNAME( 0x04, 0x04, "Freeze" )
   755: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   756: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   757: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   758: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   759: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   760: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   761: 	PORT_DIPNAME( 0x80, 0x80, "Auto Data Sampling" )
   762: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   763: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   764: 
   765: 	PORT_START      /* IN2 : mcu PORT2 */
   766: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   767: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   768: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   769: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   770: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   771: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   772: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   773: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   774: INPUT_PORTS_END
   775: 
   776: /* Puzzle Club input port definition - dip switches are different */
   777: INPUT_PORTS_START( puzlclub )
   778: 	PORT_START      /* IN0 */
   779: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   780: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   781: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   782: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   783: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   784: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   785: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   786: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   787: 
   788: 	PORT_START      /* IN1 */
   789: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   790: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   791: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   792: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   793: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   794: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   795: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   796: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   797: 
   798: 	PORT_START      /* DSW1 */
   799: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   800: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   801: 	PORT_DIPNAME( 0x04, 0x04, "Auto Data Sampling" )
   802: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   803: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   804: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   805: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   806: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   807: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   808: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   809: 
   810: 	PORT_START      /* IN2 : mcu PORT2 */
   811: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   812: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   813: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   814: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   815: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   816: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   817: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   818: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   819: INPUT_PORTS_END
   820: 
   821: 
   822: /* Splatter House input port definition - dip switches are different */
   823: INPUT_PORTS_START( splatter )
   824: 	PORT_START      /* IN0 */
   825: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   826: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   827: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   828: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   829: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   830: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   831: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   832: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   833: 
   834: 	PORT_START      /* IN1 */
   835: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   836: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   837: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   838: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   839: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   840: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   841: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   842: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   843: 
   844: 	PORT_START      /* DSW1 */
   845: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   846: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   847: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   848: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   849: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   850: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   851: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   852: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   853: 
   854: 	PORT_START      /* IN2 : mcu PORT2 */
   855: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   856: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   857: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   858: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   859: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   860: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   861: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   862: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   863: INPUT_PORTS_END
   864: 
   865: /* World Court input port definition - dip switches are different */
   866: INPUT_PORTS_START( wldcourt )
   867: 	PORT_START      /* IN0 */
   868: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   869: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   870: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   871: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   872: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   873: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
   874: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
   875: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   876: 
   877: 	PORT_START      /* IN1 */
   878: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   879: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   880: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   881: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   882: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   883: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   884: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   885: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   886: 
   887: 	PORT_START      /* DSW1 */
   888: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   889: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   890: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   891: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   892: 	PORT_DIPNAME( 0x10, 0x10, "Freeze" )
   893: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   894: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   895: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   896: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   897: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   898: 
   899: 	PORT_START      /* IN2 : mcu PORT2 */
   900: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   901: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   902: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   903: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   904: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   905: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   906: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   907: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   908: INPUT_PORTS_END
   909: 
   910: /* Quester input port definition - paddle controls */
   911: INPUT_PORTS_START( quester )
   912: 	PORT_START      /* IN0 */
   913: 	PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED )     /* paddle */
   914: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   915: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   916: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   917: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   918: 
   919: 	PORT_START      /* IN1 */
   920: 	PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED )     /* paddle */
   921: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   922: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   923: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   924: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   925: 
   926: 	PORT_START      /* DSW1 */
   927: 	PORT_DIPNAME( 0x01, 0x01, "Freeze" )
   928: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   929: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   930: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   931: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   932: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   933: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   934: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   935: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   936: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   937: 
   938: 	PORT_START      /* IN2 */
   939: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   940: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   941: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   942: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   943: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   944: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   945: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   946: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   947: 
   948: 	PORT_START      /* IN4 - fake input port for player 1 paddle */
   949: 	PORT_ANALOG( 0xff, 0x00, IPT_DIAL, 30, 15, 0, 0 )
   950: 
   951: 	PORT_START      /* IN5 - fake input port for player 2 paddle */
   952: 	PORT_ANALOG( 0xff, 0x00, IPT_DIAL | IPF_PLAYER2, 30, 15, 0, 0 )
   953: INPUT_PORTS_END
   954: 
   955: /* Face Off input port definition - 4 player controls */
   956: INPUT_PORTS_START( faceoff )
   957: 	PORT_START      /* IN0 */
   958: 	PORT_BIT( 0x7f, IP_ACTIVE_LOW, IPT_UNUSED )
   959: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
   960: 
   961: 	PORT_START      /* IN1 */
   962: 	PORT_BIT( 0x7f, IP_ACTIVE_LOW, IPT_UNUSED )
   963: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
   964: 
   965: 	PORT_START      /* DSW1 */
   966: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
   967: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
   968: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
   969: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
   970: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
   971: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
   972: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
   973: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   974: 
   975: 	PORT_START      /* IN2 */
   976: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
   977: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
   978: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
   979: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
   980: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
   981: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
   982: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
   983: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
   984: 
   985: 	PORT_START      /* IN4 - fake input port for player 1 */
   986: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
   987: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
   988: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
   989: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
   990: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
   991: 	PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED )
   992: 
   993: 	PORT_START      /* IN5 - fake input port for player 2 */
   994: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 )
   995: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 )
   996: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 )
   997: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 )
   998: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1        | IPF_PLAYER2 )
   999: 	PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED )
  1000: 
  1001: 	PORT_START      /* IN6 - fake input port for player 3 */
  1002: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER3 )
  1003: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER3 )
  1004: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER3 )
  1005: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER3 )
  1006: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1        | IPF_PLAYER3 )
  1007: 	PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED )
  1008: 
  1009: 	PORT_START      /* IN7 - fake input port for player 4 */
  1010: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER4 )
  1011: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER4 )
  1012: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER4 )
  1013: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER4 )
  1014: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1        | IPF_PLAYER4 )
  1015: 	PORT_BIT( 0xe0, IP_ACTIVE_LOW, IPT_UNUSED )
  1016: INPUT_PORTS_END
  1017: 
  1018: /* Beraboh Man input port definition - controls are different */
  1019: INPUT_PORTS_START( berabohm )
  1020: 	PORT_START      /* IN0 */
  1021: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
  1022: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
  1023: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
  1024: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
  1025: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
  1026: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
  1027: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
  1028: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
  1029: 
  1030: 	PORT_START      /* IN1 */
  1031: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_COCKTAIL )
  1032: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_COCKTAIL )
  1033: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_COCKTAIL )
  1034: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_COCKTAIL )
  1035: 	PORT_BIT( 0x70, IP_ACTIVE_LOW, IPT_SPECIAL )    /* timing from the buttons interface */
  1036: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
  1037: 
  1038: 	PORT_START      /* DSW1 */
  1039: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
  1040: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
  1041: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
  1042: 	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
  1043: 	PORT_DIPNAME( 0x10, 0x10, "Freeze" )
  1044: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1045: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1046: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
  1047: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
  1048: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
  1049: 
  1050: 	PORT_START      /* IN2 */
  1051: 	PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin lockout */
  1052: 	PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 1 */
  1053: 	PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* OUT:coin counter 2 */
  1054: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 )
  1055: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
  1056: 	PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_SERVICE, "Service Button", KEYCODE_F1, IP_JOY_NONE )
  1057: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE1 )
  1058: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
  1059: 
  1060: 	/*
  1061: 	buttons (pressure sensitive)
  1062: 	each button has two switches: the first is closed as soon as the button is
  1063: 	pressed, the second a little later, depending on how hard the button is
  1064: 	pressed.
  1065: 	bits 0-5 control strength (0x00 = max 0x3f = min)
  1066: 	bit 6 indicates the button is pressed
  1067: 	bit 7 is not actually read by the game but I use it to simulate the second
  1068: 		  switch
  1069: 	*/
  1070: 	PORT_START
  1071: 	PORT_BIT( 0x3f, 0x00, IPT_SPECIAL )
  1072: 	PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON3 )
  1073: 	PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON4 )
  1074: 
  1075: 	PORT_START
  1076: 	PORT_BIT( 0x3f, 0x00, IPT_SPECIAL )
  1077: 	PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  1078: 	PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON2 )
  1079: 
  1080: 	PORT_START
  1081: 	PORT_BIT( 0x3f, 0x00, IPT_SPECIAL )
  1082: 	PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON3 | IPF_COCKTAIL )
  1083: 	PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON4 | IPF_COCKTAIL )
  1084: 
  1085: 	PORT_START
  1086: 	PORT_BIT( 0x3f, 0x00, IPT_SPECIAL )
  1087: 	PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 | IPF_COCKTAIL )
  1088: 	PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON2 | IPF_COCKTAIL )
  1089: INPUT_PORTS_END
  1090: 
  1091: static struct GfxLayout tilelayout =
  1092: {
  1093: 	8,8,    /* 8*8 characters */
  1094: 	16384,  /* 16384 characters max */
  1095: 	8,      /* 8 bits per pixel */
  1096: 	{ 0, 1, 2, 3, 4, 5, 6, 7 },     /* bitplanes offset */
  1097: 	{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
  1098: 	{ 0*64, 1*64, 2*64, 3*64, 4*64, 5*64, 6*64, 7*64 },
  1099: 	64*8    /* every char takes 64 consecutive bytes */
  1100: };
  1101: 
  1102: static struct GfxLayout spritelayout =
  1103: {
  1104: 	32,32,  /* 32*32 sprites */
  1105: 	2048,   /* 2048 sprites max */
  1106: 	4,      /* 4 bits per pixel */
  1107: 	{ 0, 1, 2, 3 },  /* the bitplanes are packed */
  1108: 	{  0*4,  1*4,  2*4,  3*4,  4*4,  5*4,  6*4,  7*4,
  1109: 	   8*4,  9*4, 10*4, 11*4, 12*4, 13*4, 14*4, 15*4,
  1110: 	 256*4,257*4,258*4,259*4,260*4,261*4,262*4,263*4,
  1111: 	 264*4,265*4,266*4,267*4,268*4,269*4,270*4,271*4},
  1112: 	{ 0*4*16, 1*4*16,  2*4*16,  3*4*16,  4*4*16,  5*4*16,  6*4*16,  7*4*16,
  1113: 	  8*4*16, 9*4*16, 10*4*16, 11*4*16, 12*4*16, 13*4*16, 14*4*16, 15*4*16,
  1114: 	 32*4*16,33*4*16, 34*4*16, 35*4*16, 36*4*16, 37*4*16, 38*4*16, 39*4*16,
  1115: 	 40*4*16,41*4*16, 42*4*16, 43*4*16, 44*4*16, 45*4*16, 46*4*16, 47*4*16 },
  1116: 	32*4*8*4  /* every sprite takes 512 consecutive bytes */
  1117: };
  1118: 
  1119: static struct GfxDecodeInfo gfxdecodeinfo[] =
  1120: {
  1121: 	{ REGION_GFX2, 0, &tilelayout,  128*16,   6 },  /* characters */
  1122: 	{ REGION_GFX3, 0, &spritelayout,     0, 128 },  /* sprites 32/16/8/4 dots */
  1123: 	{ -1 } /* end of array */
  1124: };
  1125: 
  1126: static void namcos1_sound_interrupt( int irq )
  1127: {
  1128: 	cpu_set_irq_line( 2, M6809_FIRQ_LINE , irq ? ASSERT_LINE : CLEAR_LINE);
  1129: }
  1130: 
  1131: static struct YM2151interface ym2151_interface =
  1132: {
  1133: 	1,          /* 1 chip */
  1134: 	3579580,    /* 3.58 MHz */
  1135: 	{ YM3012_VOL(50,MIXER_PAN_LEFT,50,MIXER_PAN_RIGHT) },
  1136: 	{ namcos1_sound_interrupt },
  1137: 	{ 0 }
  1138: };
  1139: 
  1140: static struct namco_interface namco_interface =
  1141: {
  1142: 	24000/2,    /* sample rate (approximate value) */
  1143: 	8,          /* number of voices */
  1144: 	50,         /* playback volume */
  1145: 	-1,         /* memory region */
  1146: 	1           /* stereo */
  1147: };
  1148: 
  1149: /*
  1150: 	namcos1 has tow 8bit dac channel. But They are mixed before pre-amp.
  1151: 	And,they are connected with pre-amp through active LPF.
  1152: 	LFP info : Fco = 3.3KHz , g = -12dB/oct
  1153: */
  1154: static struct DACinterface dac_interface =
  1155: {
  1156: 	1,          /* 2 channel , but they are mixed by the driver */
  1157: 	{ 100   }   /* mixing level */
  1158: };
  1159: 
  1160: 
  1161: static MACHINE_DRIVER_START( ns1 )
  1162: 
  1163: 	/* basic machine hardware */
  1164: 	MDRV_CPU_ADD_TAG("main",M6809,49152000/24) /* Not sure if divided by 32 or 24 */
  1165: 	MDRV_CPU_MEMORY(main_readmem, main_writemem)
  1166: 	MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
  1167: 
  1168: 	MDRV_CPU_ADD_TAG("sub",M6809,49152000/24) /* Not sure if divided by 32 or 24 */
  1169: 	MDRV_CPU_MEMORY(sub_readmem, sub_writemem)
  1170: 	MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
  1171: 
  1172: 	MDRV_CPU_ADD(M6809,49152000/32) /* Not sure if divided by 32 or 24 */
  1173: 	MDRV_CPU_MEMORY(sound_readmem, sound_writemem)
  1174: 	MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
  1175: 
  1176: 	MDRV_CPU_ADD_TAG("MCU",HD63701,49152000/32) /* Not sure if divided by 32 or 24 */
  1177: 	MDRV_CPU_MEMORY(mcu_readmem, mcu_writemem)
  1178: 	MDRV_CPU_PORTS(mcu_readport, mcu_writeport)
  1179: 	MDRV_CPU_VBLANK_INT(irq0_line_hold,1)
  1180: 
  1181: 	MDRV_FRAMES_PER_SECOND(60) // 60.606060?
  1182: 	MDRV_VBLANK_DURATION(DEFAULT_60HZ_VBLANK_DURATION)
  1183: 	MDRV_INTERLEAVE(240) // necessary to ensure the 1st and 2nd CPU's work in tandem
  1184: 	MDRV_MACHINE_INIT(namcos1)
  1185: 	MDRV_NVRAM_HANDLER(generic_0fill)
  1186: 
  1187: 	/* video hardware */
  1188: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_HAS_SHADOWS | VIDEO_NEEDS_6BITS_PER_GUN | VIDEO_UPDATE_BEFORE_VBLANK)
  1189: 	MDRV_SCREEN_SIZE(36*8, 28*8)
  1190: 	MDRV_VISIBLE_AREA(0*8, 36*8-1, 0*8, 28*8-1)
  1191: 	MDRV_GFXDECODE(gfxdecodeinfo)
  1192: 	MDRV_PALETTE_LENGTH(128*16+6*256+6*256+1)
  1193: 
  1194: 	MDRV_VIDEO_START(namcos1)
  1195: 	MDRV_VIDEO_UPDATE(namcos1)
  1196: 
  1197: 	/* sound hardware */
  1198: 	MDRV_SOUND_ATTRIBUTES(SOUND_SUPPORTS_STEREO)
  1199: 	MDRV_SOUND_ADD(YM2151, ym2151_interface)
  1200: 	MDRV_SOUND_ADD(NAMCO, namco_interface)
  1201: 	MDRV_SOUND_ADD(DAC, dac_interface)
  1202: 
  1203: MACHINE_DRIVER_END
  1204: 
  1205: 
  1206: static MACHINE_DRIVER_START( bakutotu )
  1207: 
  1208: 	MDRV_IMPORT_FROM(ns1)
  1209: 
  1210: 	//MDRV_CPU_REPLACE("main",M6809,49152000/24) // reduces screen flickers(optional)
  1211: 	//MDRV_CPU_REPLACE("sub",M6809,49152000/24) // reduces screen flickers(optional)
  1212: 
  1213: 	// heavy sync required to prevent CPUs from fighting for video RAM access and going into deadlocks
  1214: 	MDRV_INTERLEAVE(640)
  1215: 
  1216: MACHINE_DRIVER_END
  1217: 
  1218: 
  1219: static MACHINE_DRIVER_START( quester )
  1220: 
  1221: 	MDRV_IMPORT_FROM(ns1)
  1222: 
  1223: 	MDRV_CPU_MODIFY("MCU")
  1224: 	MDRV_CPU_MEMORY(quester_mcu_readmem,mcu_writemem)
  1225: 
  1226: MACHINE_DRIVER_END
  1227: 
  1228: 
  1229: static MACHINE_DRIVER_START( faceoff )
  1230: 
  1231: 	MDRV_IMPORT_FROM(ns1)
  1232: 
  1233: 	MDRV_CPU_MODIFY("MCU")
  1234: 	MDRV_CPU_MEMORY(faceoff_mcu_readmem,mcu_writemem)
  1235: 
  1236: MACHINE_DRIVER_END
  1237: 
  1238: 
  1239: /***********************************************************************
  1240: 
  1241:   Game drivers
  1242: 
  1243: ***********************************************************************/
  1244: /* load half size ROM to full size space */
  1245: #define ROM_LOAD_HS(name,start,length,crc) \ 
  1246: 	ROM_LOAD(name,start,length,crc) \
  1247: 	ROM_RELOAD(start+length,length)
  1248: 
  1249: /* Shadowland */
  1250: ROM_START( shadowld )
  1251: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1252: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1253: 
  1254: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1255: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1256: 
  1257: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1258: 	ROM_LOAD( "yd1_s0.bin",         0x0c000, 0x10000, CRC(a9cb51fb) SHA1(c46345b36306d35f73e25d0c8b1af53936927f0b) )
  1259: 	ROM_LOAD( "yd1_s1.bin",         0x1c000, 0x10000, CRC(65d1dc0d) SHA1(e758fa5279c1a36c7dad941091694daed13f8b9a) )
  1260: 
  1261: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1262: 	ROM_LOAD_HS( "yd3_p7.bin",      0x00000, 0x10000, CRC(f1c271a0) SHA1(a5d6b856367127a1ee900e7339f29763c06029c1) )
  1263: 	ROM_LOAD_HS( "yd3_p6.bin",      0x20000, 0x10000, CRC(93d6811c) SHA1(87de3367bb4abdb6b8e9dc986378af7d3a52e02d) )
  1264: 	ROM_LOAD_HS( "yd1_p5.bin",      0x40000, 0x10000, CRC(29a78bd6) SHA1(99f022f205dcc0d4c24bf406a61034e7a6d0cfaf) )
  1265: 	ROM_LOAD_HS( "yd1_p3.bin",      0x80000, 0x10000, CRC(a4f27c24) SHA1(9a4eea9f50f62a5653015539f8933676a37a61cb) )
  1266: 	ROM_LOAD_HS( "yd1_p2.bin",      0xa0000, 0x10000, CRC(62e5bbec) SHA1(748482389a7e49d35d6c566e9d73e3bc4ab0e7c6) )
  1267: 	ROM_LOAD_HS( "yd1_p1.bin",      0xc0000, 0x10000, CRC(a8ea6bd3) SHA1(d8c34084c90ff9f5627d432359a1c64959372195) )
  1268: 	ROM_LOAD_HS( "yd1_p0.bin",      0xe0000, 0x10000, CRC(07e49883) SHA1(b1e720b4d134893d3d9768d3f59162b31488a079) )
  1269: 
  1270: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1271: 	/* 0x00000 - 0x08000 = RAM6 ( 4 * 8k ) */
  1272: 	/* 0x08000 - 0x0c000 = RAM1 ( 2 * 8k ) */
  1273: 	/* 0x0c000 - 0x14000 = RAM3 ( 4 * 8k ) */
  1274: 
  1275: 	ROM_REGION( 0xd0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1276: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1277: 	ROM_LOAD( "yd_voi-0.bin",       0x20000, 0x10000, CRC(448bc6a1) SHA1(89033eb023bb770bfedf925040bbe32f4bea4937) ) // yd1.v0 + yd1.v3
  1278: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  1279: 	ROM_LOAD( "yd_voi-1.bin",       0x30000, 0x20000, CRC(7809035c) SHA1(d1d12db8f1d2c25545ccb92c0a2f2af2d0267161) ) // yd1.v1 + yd1.v4
  1280: 	ROM_LOAD( "yd_voi-2.bin",       0x50000, 0x20000, CRC(73bffc16) SHA1(a927e503bf8650e6b638d5c357cb48586cfa025b) ) // yd1.v2 + yd1.v5
  1281: 
  1282: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1283: 	ROM_LOAD( "yd_chr-8.bin",       0x00000, 0x20000, CRC(0c8e69d0) SHA1(cedf12db2d9b14396cc8a15ccb025b96c92e190d) )
  1284: 
  1285: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1286: 	ROM_LOAD( "yd_chr-0.bin",       0x00000, 0x20000, CRC(717441dd) SHA1(eb4d7e8293c4e404422bec79813a782c3373ef76) )
  1287: 	ROM_LOAD( "yd_chr-1.bin",       0x20000, 0x20000, CRC(c1be6e35) SHA1(910fa2bbb708811413758a07ba472ce8dc772ee4) )
  1288: 	ROM_LOAD( "yd_chr-2.bin",       0x40000, 0x20000, CRC(2df8d8cc) SHA1(44b7fef479a726cad6908d33e27999d7ad679c6f) )
  1289: 	ROM_LOAD( "yd_chr-3.bin",       0x60000, 0x20000, CRC(d4e15c9e) SHA1(9915abecd8f82e34961cddaeba8823d1d7a277dc) )
  1290: 	ROM_LOAD( "yd_chr-4.bin",       0x80000, 0x20000, CRC(c0041e0d) SHA1(959344b1bbcf7c480fbc2d521eaa8b892651b92e) )
  1291: 	ROM_LOAD( "yd_chr-5.bin",       0xa0000, 0x20000, CRC(7b368461) SHA1(025ae116b6a74eef20c629e5402b45160778a416) )
  1292: 	ROM_LOAD( "yd_chr-6.bin",       0xc0000, 0x20000, CRC(3ac6a90e) SHA1(7cf13b1998976c4f73d7c36c57afde1d1a6c71ec) )
  1293: 	ROM_LOAD( "yd_chr-7.bin",       0xe0000, 0x20000, CRC(8d2cffa5) SHA1(2b293ed35bb3d9a81b5dc8cb06ec3aa9260dcf27) )
  1294: 
  1295: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1296: 	ROM_LOAD( "yd_obj-0.bin",       0x00000, 0x20000, CRC(efb8efe3) SHA1(fad3ca72932c4318e8062708739dd80cacd2e019) )
  1297: 	ROM_LOAD( "yd_obj-1.bin",       0x20000, 0x20000, CRC(bf4ee682) SHA1(45aa98737f898a0ef105c9525c2edc9a1b425da1) )
  1298: 	ROM_LOAD( "yd_obj-2.bin",       0x40000, 0x20000, CRC(cb721682) SHA1(2305e5950cefe8d6b569d966728c9c5c8b4299a1) )
  1299: 	ROM_LOAD( "yd_obj-3.bin",       0x60000, 0x20000, CRC(8a6c3d1c) SHA1(e9cb9c859596de753de37368d186feb857a4d08f) )
  1300: 	ROM_LOAD( "yd_obj-4.bin",       0x80000, 0x20000, CRC(ef97bffb) SHA1(35bf2102cad41e50e59a31279e69c26d337f2353) )
  1301: 	ROM_LOAD_HS( "yd3_obj5.bin",    0xa0000, 0x10000, CRC(1e4aa460) SHA1(c70391c3fba13e270e3cf105bb6d466b9ffedb9a) )
  1302: ROM_END
  1303: 
  1304: /* Youkai Douchuuki (Shadowland Japan) */
  1305: ROM_START( youkaidk )
  1306: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1307: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1308: 
  1309: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1310: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1311: 
  1312: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1313: 	ROM_LOAD( "yd1.sd0",            0x0c000, 0x10000, CRC(a9cb51fb) SHA1(c46345b36306d35f73e25d0c8b1af53936927f0b) )
  1314: 	ROM_LOAD( "yd1.sd1",            0x1c000, 0x10000, CRC(65d1dc0d) SHA1(e758fa5279c1a36c7dad941091694daed13f8b9a) )
  1315: 
  1316: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1317: 	ROM_LOAD_HS( "yd2_p7b.bin",     0x00000, 0x10000, CRC(a05bf3ae) SHA1(3477eee9a09b1998e72b31f19a92c89c5033b0f7) )
  1318: 	ROM_LOAD_HS( "yd1_p6.bin",      0x20000, 0x10000, CRC(785a2772) SHA1(80c0a628bc834ff03460188b7fc63b6464c09476) )
  1319: 	ROM_LOAD_HS( "yd1_p5.bin",      0x40000, 0x10000, CRC(29a78bd6) SHA1(99f022f205dcc0d4c24bf406a61034e7a6d0cfaf) )
  1320: 	ROM_LOAD_HS( "yd1_p3.bin",      0x80000, 0x10000, CRC(a4f27c24) SHA1(9a4eea9f50f62a5653015539f8933676a37a61cb) )
  1321: 	ROM_LOAD_HS( "yd1_p2.bin",      0xa0000, 0x10000, CRC(62e5bbec) SHA1(748482389a7e49d35d6c566e9d73e3bc4ab0e7c6) )
  1322: 	ROM_LOAD_HS( "yd1_p1.bin",      0xc0000, 0x10000, CRC(a8ea6bd3) SHA1(d8c34084c90ff9f5627d432359a1c64959372195) )
  1323: 	ROM_LOAD_HS( "yd1_p0.bin",      0xe0000, 0x10000, CRC(07e49883) SHA1(b1e720b4d134893d3d9768d3f59162b31488a079) )
  1324: 
  1325: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1326: 
  1327: 	ROM_REGION( 0xd0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1328: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1329: 	ROM_LOAD( "yd_voi-0.bin",       0x20000, 0x10000, CRC(448bc6a1) SHA1(89033eb023bb770bfedf925040bbe32f4bea4937) ) // yd1.v0 + yd1.v3
  1330: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  1331: 	ROM_LOAD( "yd_voi-1.bin",       0x30000, 0x20000, CRC(7809035c) SHA1(d1d12db8f1d2c25545ccb92c0a2f2af2d0267161) ) // yd1.v1 + yd1.v4
  1332: 	ROM_LOAD( "yd_voi-2.bin",       0x50000, 0x20000, CRC(73bffc16) SHA1(a927e503bf8650e6b638d5c357cb48586cfa025b) ) // yd1.v2 + yd1.v5
  1333: 
  1334: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1335: 	ROM_LOAD( "yd_chr-8.bin",       0x00000, 0x20000, CRC(0c8e69d0) SHA1(cedf12db2d9b14396cc8a15ccb025b96c92e190d) )
  1336: 
  1337: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1338: 	ROM_LOAD( "yd_chr-0.bin",       0x00000, 0x20000, CRC(717441dd) SHA1(eb4d7e8293c4e404422bec79813a782c3373ef76) )
  1339: 	ROM_LOAD( "yd_chr-1.bin",       0x20000, 0x20000, CRC(c1be6e35) SHA1(910fa2bbb708811413758a07ba472ce8dc772ee4) )
  1340: 	ROM_LOAD( "yd_chr-2.bin",       0x40000, 0x20000, CRC(2df8d8cc) SHA1(44b7fef479a726cad6908d33e27999d7ad679c6f) )
  1341: 	ROM_LOAD( "yd_chr-3.bin",       0x60000, 0x20000, CRC(d4e15c9e) SHA1(9915abecd8f82e34961cddaeba8823d1d7a277dc) )
  1342: 	ROM_LOAD( "yd_chr-4.bin",       0x80000, 0x20000, CRC(c0041e0d) SHA1(959344b1bbcf7c480fbc2d521eaa8b892651b92e) )
  1343: 	ROM_LOAD( "yd_chr-5.bin",       0xa0000, 0x20000, CRC(7b368461) SHA1(025ae116b6a74eef20c629e5402b45160778a416) )
  1344: 	ROM_LOAD( "yd_chr-6.bin",       0xc0000, 0x20000, CRC(3ac6a90e) SHA1(7cf13b1998976c4f73d7c36c57afde1d1a6c71ec) )
  1345: 	ROM_LOAD( "yd_chr-7.bin",       0xe0000, 0x20000, CRC(8d2cffa5) SHA1(2b293ed35bb3d9a81b5dc8cb06ec3aa9260dcf27) )
  1346: 
  1347: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1348: 	ROM_LOAD( "yd_obj-0.bin",       0x00000, 0x20000, CRC(efb8efe3) SHA1(fad3ca72932c4318e8062708739dd80cacd2e019) )
  1349: 	ROM_LOAD( "yd_obj-1.bin",       0x20000, 0x20000, CRC(bf4ee682) SHA1(45aa98737f898a0ef105c9525c2edc9a1b425da1) )
  1350: 	ROM_LOAD( "yd_obj-2.bin",       0x40000, 0x20000, CRC(cb721682) SHA1(2305e5950cefe8d6b569d966728c9c5c8b4299a1) )
  1351: 	ROM_LOAD( "yd_obj-3.bin",       0x60000, 0x20000, CRC(8a6c3d1c) SHA1(e9cb9c859596de753de37368d186feb857a4d08f) )
  1352: 	ROM_LOAD( "yd_obj-4.bin",       0x80000, 0x20000, CRC(ef97bffb) SHA1(35bf2102cad41e50e59a31279e69c26d337f2353) )
  1353: ROM_END
  1354: 
  1355: /* Youkai Douchuuki (Shadowland Japan old version) */
  1356: ROM_START( yokaidko )
  1357: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1358: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1359: 
  1360: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1361: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1362: 
  1363: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1364: 	ROM_LOAD( "yd1.sd0",            0x0c000, 0x10000, CRC(a9cb51fb) SHA1(c46345b36306d35f73e25d0c8b1af53936927f0b) )
  1365: 	ROM_LOAD( "yd1.sd1",            0x1c000, 0x10000, CRC(65d1dc0d) SHA1(e758fa5279c1a36c7dad941091694daed13f8b9a) )
  1366: 
  1367: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1368: 	ROM_LOAD_HS( "yd2_p7.bin",      0x00000, 0x10000, CRC(3d39098c) SHA1(acdb5ea53358676d1b71c2a456cabaa9e46aed3f) )
  1369: 	ROM_LOAD_HS( "yd1_p6.bin",      0x20000, 0x10000, CRC(785a2772) SHA1(80c0a628bc834ff03460188b7fc63b6464c09476) )
  1370: 	ROM_LOAD_HS( "yd1_p5.bin",      0x40000, 0x10000, CRC(29a78bd6) SHA1(99f022f205dcc0d4c24bf406a61034e7a6d0cfaf) )
  1371: 	ROM_LOAD_HS( "yd1_p3.bin",      0x80000, 0x10000, CRC(a4f27c24) SHA1(9a4eea9f50f62a5653015539f8933676a37a61cb) )
  1372: 	ROM_LOAD_HS( "yd1_p2.bin",      0xa0000, 0x10000, CRC(62e5bbec) SHA1(748482389a7e49d35d6c566e9d73e3bc4ab0e7c6) )
  1373: 	ROM_LOAD_HS( "yd1_p1.bin",      0xc0000, 0x10000, CRC(a8ea6bd3) SHA1(d8c34084c90ff9f5627d432359a1c64959372195) )
  1374: 	ROM_LOAD_HS( "yd1_p0.bin",      0xe0000, 0x10000, CRC(07e49883) SHA1(b1e720b4d134893d3d9768d3f59162b31488a079) )
  1375: 
  1376: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1377: 
  1378: 	ROM_REGION( 0xd0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1379: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1380: 	ROM_LOAD( "yd_voi-0.bin",       0x20000, 0x10000, CRC(448bc6a1) SHA1(89033eb023bb770bfedf925040bbe32f4bea4937) ) // yd1.v0 + yd1.v3
  1381: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  1382: 	ROM_LOAD( "yd_voi-1.bin",       0x30000, 0x20000, CRC(7809035c) SHA1(d1d12db8f1d2c25545ccb92c0a2f2af2d0267161) ) // yd1.v1 + yd1.v4
  1383: 	ROM_LOAD( "yd_voi-2.bin",       0x50000, 0x20000, CRC(73bffc16) SHA1(a927e503bf8650e6b638d5c357cb48586cfa025b) ) // yd1.v2 + yd1.v5
  1384: 
  1385: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1386: 	ROM_LOAD( "yd_chr-8.bin",       0x00000, 0x20000, CRC(0c8e69d0) SHA1(cedf12db2d9b14396cc8a15ccb025b96c92e190d) )
  1387: 
  1388: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1389: 	ROM_LOAD( "yd_chr-0.bin",       0x00000, 0x20000, CRC(717441dd) SHA1(eb4d7e8293c4e404422bec79813a782c3373ef76) )
  1390: 	ROM_LOAD( "yd_chr-1.bin",       0x20000, 0x20000, CRC(c1be6e35) SHA1(910fa2bbb708811413758a07ba472ce8dc772ee4) )
  1391: 	ROM_LOAD( "yd_chr-2.bin",       0x40000, 0x20000, CRC(2df8d8cc) SHA1(44b7fef479a726cad6908d33e27999d7ad679c6f) )
  1392: 	ROM_LOAD( "yd_chr-3.bin",       0x60000, 0x20000, CRC(d4e15c9e) SHA1(9915abecd8f82e34961cddaeba8823d1d7a277dc) )
  1393: 	ROM_LOAD( "yd_chr-4.bin",       0x80000, 0x20000, CRC(c0041e0d) SHA1(959344b1bbcf7c480fbc2d521eaa8b892651b92e) )
  1394: 	ROM_LOAD( "yd_chr-5.bin",       0xa0000, 0x20000, CRC(7b368461) SHA1(025ae116b6a74eef20c629e5402b45160778a416) )
  1395: 	ROM_LOAD( "yd_chr-6.bin",       0xc0000, 0x20000, CRC(3ac6a90e) SHA1(7cf13b1998976c4f73d7c36c57afde1d1a6c71ec) )
  1396: 	ROM_LOAD( "yd_chr-7.bin",       0xe0000, 0x20000, CRC(8d2cffa5) SHA1(2b293ed35bb3d9a81b5dc8cb06ec3aa9260dcf27) )
  1397: 
  1398: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1399: 	ROM_LOAD( "yd_obj-0.bin",       0x00000, 0x20000, CRC(efb8efe3) SHA1(fad3ca72932c4318e8062708739dd80cacd2e019) )
  1400: 	ROM_LOAD( "yd_obj-1.bin",       0x20000, 0x20000, CRC(bf4ee682) SHA1(45aa98737f898a0ef105c9525c2edc9a1b425da1) )
  1401: 	ROM_LOAD( "yd_obj-2.bin",       0x40000, 0x20000, CRC(cb721682) SHA1(2305e5950cefe8d6b569d966728c9c5c8b4299a1) )
  1402: 	ROM_LOAD( "yd_obj-3.bin",       0x60000, 0x20000, CRC(8a6c3d1c) SHA1(e9cb9c859596de753de37368d186feb857a4d08f) )
  1403: 	ROM_LOAD( "yd_obj-4.bin",       0x80000, 0x20000, CRC(ef97bffb) SHA1(35bf2102cad41e50e59a31279e69c26d337f2353) )
  1404: ROM_END
  1405: 
  1406: /* Dragon Spirit */
  1407: ROM_START( dspirit )
  1408: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1409: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1410: 
  1411: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1412: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1413: 
  1414: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1415: 	ROM_LOAD( "ds1_s0.bin",         0x0c000, 0x10000, CRC(27100065) SHA1(e8fbacaa43a5b858fce2ca3b579b90c1e016396b) )
  1416: 	ROM_LOAD( "ds1_s1.bin",         0x1c000, 0x10000, CRC(b398645f) SHA1(e83208e2aea7b57b4a26f123a43c112e30495aca) )
  1417: 
  1418: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1419: 	ROM_LOAD_HS( "ds3_p7.bin",      0x00000, 0x10000, CRC(820bedb2) SHA1(d05254c982635f9d184959065aacb10a077fcd34) )
  1420: 	ROM_LOAD_HS( "ds3_p6.bin",      0x20000, 0x10000, CRC(fcc01bd1) SHA1(dd95388d2ccc5ab51b86da2242776dc82ac86901) )
  1421: 	ROM_LOAD_HS( "ds1_p5.bin",      0x40000, 0x10000, CRC(9a3a1028) SHA1(505808834677c433e0a4cfbf387b2874e2d0fc47) )
  1422: 	ROM_LOAD_HS( "ds1_p4.bin",      0x60000, 0x10000, CRC(f3307870) SHA1(a85d28c5dc55cbfa6c384d71e724db44c547d976) )
  1423: 	ROM_LOAD_HS( "ds1_p3.bin",      0x80000, 0x10000, CRC(c6e5954b) SHA1(586fc108f264e91a4bbbb05153dd1aa19be81b5b) )
  1424: 	ROM_LOAD_HS( "ds1_p2.bin",      0xa0000, 0x10000, CRC(3c9b0100) SHA1(1def48a28b68e1e36cd1a165eb7127b05982c54d) )
  1425: 	ROM_LOAD_HS( "ds1_p1.bin",      0xc0000, 0x10000, CRC(f7e3298a) SHA1(76c924ed1311e7e292bd67f57c1e831054625bb6) )
  1426: 	ROM_LOAD_HS( "ds1_p0.bin",      0xe0000, 0x10000, CRC(b22a2856) SHA1(8dea168e341460757c924bb510df4d4e9cdd908d) )
  1427: 
  1428: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1429: 
  1430: 	ROM_REGION( 0xb0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1431: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1432: 	ROM_LOAD_HS( "ds1_v0.bin",      0x10000, 0x10000, CRC(313b3508) SHA1(4770fb28b45abc4967534face0bf6794d30df71a) )
  1433: 	ROM_LOAD( "ds_voi-1.bin",       0x30000, 0x20000, CRC(54790d4e) SHA1(d327b1c65c487dd691389920789c59f0eb1ecee1) )
  1434: 	ROM_LOAD( "ds_voi-2.bin",       0x50000, 0x20000, CRC(05298534) SHA1(5ffd9018a5c1d5ce992dd3c7575b5e25945f14fa) )
  1435: 	ROM_LOAD( "ds_voi-3.bin",       0x70000, 0x20000, CRC(13e84c7e) SHA1(6ad0eb50eb3312f614a891ae8d66faca6b48d204) )
  1436: 	ROM_LOAD( "ds_voi-4.bin",       0x90000, 0x20000, CRC(34fbb8cd) SHA1(3f56f136e9d54d45924802f7149bfbc319e0933a) )
  1437: 
  1438: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1439: 	ROM_LOAD( "ds_chr-8.bin",       0x00000, 0x20000, CRC(946eb242) SHA1(6964fff430fe306c575ff07e4c054c70aa7d96ca) )
  1440: 
  1441: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1442: 	ROM_LOAD( "ds_chr-0.bin",       0x00000, 0x20000, CRC(7bf28ac3) SHA1(af42b568be0c3919dbbc0e0c7a9d5ea39f84481a) )
  1443: 	ROM_LOAD( "ds_chr-1.bin",       0x20000, 0x20000, CRC(03582fea) SHA1(c6705702bdb55ec6f993fc2582f116a8729c14d0) )
  1444: 	ROM_LOAD( "ds_chr-2.bin",       0x40000, 0x20000, CRC(5e05f4f9) SHA1(ededa62c261ca75fc5e79c80840fc15b27cb3989) )
  1445: 	ROM_LOAD( "ds_chr-3.bin",       0x60000, 0x20000, CRC(dc540791) SHA1(02c5c44bae878b22608cc6f9b09b0dd97c03e51a) )
  1446: 	ROM_LOAD( "ds_chr-4.bin",       0x80000, 0x20000, CRC(ffd1f35c) SHA1(39f19676edc01059dfcee6b5c04527da3ef78ffa) )
  1447: 	ROM_LOAD( "ds_chr-5.bin",       0xa0000, 0x20000, CRC(8472e0a3) SHA1(cece9fec70421fb09107890f108fb47ea770890d) )
  1448: 	ROM_LOAD( "ds_chr-6.bin",       0xc0000, 0x20000, CRC(a799665a) SHA1(70cd630e63714b544f3f61a6663a41e3439639d5) )
  1449: 	ROM_LOAD( "ds_chr-7.bin",       0xe0000, 0x20000, CRC(a51724af) SHA1(85728add3f773c4d814202208bee3d9a053e50de) )
  1450: 
  1451: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1452: 	ROM_LOAD( "ds_obj-0.bin",       0x00000, 0x20000, CRC(03ec3076) SHA1(9926ec974ba3472d765531f6add4a8d6e398c46e) )
  1453: 	ROM_LOAD( "ds_obj-1.bin",       0x20000, 0x20000, CRC(e67a8fa4) SHA1(c45070b929f3e4df0e3809cf33cb4538b0067464) )
  1454: 	ROM_LOAD( "ds_obj-2.bin",       0x40000, 0x20000, CRC(061cd763) SHA1(df079052fddb60ea5618ed5a6c41fb4db0e313af) )
  1455: 	ROM_LOAD( "ds_obj-3.bin",       0x60000, 0x20000, CRC(63225a09) SHA1(8fffcd5b6baaa9ced16fbac58f6a3eeb11183c8b) )
  1456: 	ROM_LOAD_HS( "ds1_o4.bin",      0x80000, 0x10000, CRC(a6246fcb) SHA1(39de4fdb175ab16b791cdc5d757ff7bfee8e3d2b) )
  1457: ROM_END
  1458: 
  1459: /* Dragon Spirit (old version) */
  1460: ROM_START( dspirito )
  1461: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1462: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1463: 
  1464: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1465: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1466: 
  1467: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1468: 	ROM_LOAD( "ds1_s0.bin",         0x0c000, 0x10000, CRC(27100065) SHA1(e8fbacaa43a5b858fce2ca3b579b90c1e016396b) )
  1469: 	ROM_LOAD( "ds1_s1.bin",         0x1c000, 0x10000, CRC(b398645f) SHA1(e83208e2aea7b57b4a26f123a43c112e30495aca) )
  1470: 
  1471: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1472: 	ROM_LOAD_HS( "ds1_p7.bin",      0x00000, 0x10000, CRC(f4c0d75e) SHA1(87ac334b5d66b9b66ee0d4fe222afb76ff190534) )
  1473: 	ROM_LOAD_HS( "ds1_p6.bin",      0x20000, 0x10000, CRC(a82737b4) SHA1(13865eb05a5d7b5cf06316ad8e71da3abbad335a) )
  1474: 	ROM_LOAD_HS( "ds1_p5.bin",      0x40000, 0x10000, CRC(9a3a1028) SHA1(505808834677c433e0a4cfbf387b2874e2d0fc47) )
  1475: 	ROM_LOAD_HS( "ds1_p4.bin",      0x60000, 0x10000, CRC(f3307870) SHA1(a85d28c5dc55cbfa6c384d71e724db44c547d976) )
  1476: 	ROM_LOAD_HS( "ds1_p3.bin",      0x80000, 0x10000, CRC(c6e5954b) SHA1(586fc108f264e91a4bbbb05153dd1aa19be81b5b) )
  1477: 	ROM_LOAD_HS( "ds1_p2.bin",      0xa0000, 0x10000, CRC(3c9b0100) SHA1(1def48a28b68e1e36cd1a165eb7127b05982c54d) )
  1478: 	ROM_LOAD_HS( "ds1_p1.bin",      0xc0000, 0x10000, CRC(f7e3298a) SHA1(76c924ed1311e7e292bd67f57c1e831054625bb6) )
  1479: 	ROM_LOAD_HS( "ds1_p0.bin",      0xe0000, 0x10000, CRC(b22a2856) SHA1(8dea168e341460757c924bb510df4d4e9cdd908d) )
  1480: 
  1481: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1482: 
  1483: 	ROM_REGION( 0xb0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1484: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1485: 	ROM_LOAD_HS( "ds1_v0.bin",      0x10000, 0x10000, CRC(313b3508) SHA1(4770fb28b45abc4967534face0bf6794d30df71a) )
  1486: 	ROM_LOAD( "ds_voi-1.bin",       0x30000, 0x20000, CRC(54790d4e) SHA1(d327b1c65c487dd691389920789c59f0eb1ecee1) )
  1487: 	ROM_LOAD( "ds_voi-2.bin",       0x50000, 0x20000, CRC(05298534) SHA1(5ffd9018a5c1d5ce992dd3c7575b5e25945f14fa) )
  1488: 	ROM_LOAD( "ds_voi-3.bin",       0x70000, 0x20000, CRC(13e84c7e) SHA1(6ad0eb50eb3312f614a891ae8d66faca6b48d204) )
  1489: 	ROM_LOAD( "ds_voi-4.bin",       0x90000, 0x20000, CRC(34fbb8cd) SHA1(3f56f136e9d54d45924802f7149bfbc319e0933a) )
  1490: 
  1491: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1492: 	ROM_LOAD( "ds_chr-8.bin",       0x00000, 0x20000, CRC(946eb242) SHA1(6964fff430fe306c575ff07e4c054c70aa7d96ca) )
  1493: 
  1494: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1495: 	ROM_LOAD( "ds_chr-0.bin",       0x00000, 0x20000, CRC(7bf28ac3) SHA1(af42b568be0c3919dbbc0e0c7a9d5ea39f84481a) )
  1496: 	ROM_LOAD( "ds_chr-1.bin",       0x20000, 0x20000, CRC(03582fea) SHA1(c6705702bdb55ec6f993fc2582f116a8729c14d0) )
  1497: 	ROM_LOAD( "ds_chr-2.bin",       0x40000, 0x20000, CRC(5e05f4f9) SHA1(ededa62c261ca75fc5e79c80840fc15b27cb3989) )
  1498: 	ROM_LOAD( "ds_chr-3.bin",       0x60000, 0x20000, CRC(dc540791) SHA1(02c5c44bae878b22608cc6f9b09b0dd97c03e51a) )
  1499: 	ROM_LOAD( "ds_chr-4.bin",       0x80000, 0x20000, CRC(ffd1f35c) SHA1(39f19676edc01059dfcee6b5c04527da3ef78ffa) )
  1500: 	ROM_LOAD( "ds_chr-5.bin",       0xa0000, 0x20000, CRC(8472e0a3) SHA1(cece9fec70421fb09107890f108fb47ea770890d) )
  1501: 	ROM_LOAD( "ds_chr-6.bin",       0xc0000, 0x20000, CRC(a799665a) SHA1(70cd630e63714b544f3f61a6663a41e3439639d5) )
  1502: 	ROM_LOAD( "ds_chr-7.bin",       0xe0000, 0x20000, CRC(a51724af) SHA1(85728add3f773c4d814202208bee3d9a053e50de) )
  1503: 
  1504: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1505: 	ROM_LOAD( "ds_obj-0.bin",       0x00000, 0x20000, CRC(03ec3076) SHA1(9926ec974ba3472d765531f6add4a8d6e398c46e) )
  1506: 	ROM_LOAD( "ds_obj-1.bin",       0x20000, 0x20000, CRC(e67a8fa4) SHA1(c45070b929f3e4df0e3809cf33cb4538b0067464) )
  1507: 	ROM_LOAD( "ds_obj-2.bin",       0x40000, 0x20000, CRC(061cd763) SHA1(df079052fddb60ea5618ed5a6c41fb4db0e313af) )
  1508: 	ROM_LOAD( "ds_obj-3.bin",       0x60000, 0x20000, CRC(63225a09) SHA1(8fffcd5b6baaa9ced16fbac58f6a3eeb11183c8b) )
  1509: 	ROM_LOAD_HS( "ds1_o4.bin",      0x80000, 0x10000, CRC(a6246fcb) SHA1(39de4fdb175ab16b791cdc5d757ff7bfee8e3d2b) )
  1510: ROM_END
  1511: 
  1512: /* Blazer */
  1513: ROM_START( blazer )
  1514: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1515: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1516: 
  1517: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1518: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1519: 
  1520: 	ROM_REGION( 0x1c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1521: 	ROM_LOAD( "bz1_s0.bin",         0x0c000, 0x10000, CRC(6c3a580b) SHA1(2b76ea0005245e30eb72fba3b044a885e47d588d) )
  1522: 
  1523: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1524: 	ROM_LOAD_HS( "bz1_p7.bin",  0x00000, 0x10000, CRC(2d4cbb95) SHA1(86918ccf5c3b59061891253d3419267a38b187b1) )
  1525: 	ROM_LOAD( "bz_prg-6.bin",       0x20000, 0x20000, CRC(81c48fc0) SHA1(3b93465e707d19d9eb4a1f2cef142a9ca06edf01) )
  1526: 	ROM_LOAD( "bz_prg-5.bin",       0x40000, 0x20000, CRC(900da191) SHA1(0f31584f623f8c48aa2d8b670da79f8f36af0d92) )
  1527: 	ROM_LOAD( "bz_prg-4.bin",       0x60000, 0x20000, CRC(65ef6f05) SHA1(1da6bca6a095496a38ca9be8730d62f2978d69d9) )
  1528: 	ROM_LOAD_HS( "bz1_p3.bin",      0x80000, 0x10000, CRC(81b32a1a) SHA1(cb691adadd24667a6ae0a31531f4025ee26b96b9) )
  1529: 	ROM_LOAD_HS( "bz1_p2.bin",      0xa0000, 0x10000, CRC(5d700aed) SHA1(13ee900e73137dd5f09d54f2ee97faf696b16b8f) )
  1530: 	ROM_LOAD_HS( "bz1_p1.bin",      0xc0000, 0x10000, CRC(c54bbbf4) SHA1(82ec5b72203a80b44657bee73d4a7a3e522a86ae) )
  1531: 	ROM_LOAD_HS( "bz1_p0.bin",      0xe0000, 0x10000, CRC(a7dd195b) SHA1(bd867ca54d25a4045c1f0a2bfd6c673982f88033) )
  1532: 
  1533: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1534: 
  1535: 	ROM_REGION( 0xb0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1536: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1537: 	ROM_LOAD_HS( "bz1_v0.bin",      0x10000, 0x10000, CRC(3d09d32e) SHA1(d29c6140f871633b5fbb6849b003629ff22e13f6) )
  1538: 	ROM_LOAD( "bz_voi-1.bin",       0x30000, 0x20000, CRC(2043b141) SHA1(f8be0584026365e092be37fffa2e52a6a2c3ff0b) )
  1539: 	ROM_LOAD( "bz_voi-2.bin",       0x50000, 0x20000, CRC(64143442) SHA1(bee3b98c0289b7c443450c551d791f7ffcee0b60) )
  1540: 	ROM_LOAD( "bz_voi-3.bin",       0x70000, 0x20000, CRC(26cfc510) SHA1(749680eaf3072db5331cc76a21cd022c50f95647) )
  1541: 	ROM_LOAD( "bz_voi-4.bin",       0x90000, 0x20000, CRC(d206b1bd) SHA1(32702fa67339ab337a2a70946e3861420a07b11b) )
  1542: 
  1543: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1544: 	ROM_LOAD( "bz_chr-8.bin",       0x00000, 0x20000, CRC(db28bfca) SHA1(510dd204da389db7eb5d9ce34dc0daf60bad1219) )
  1545: 
  1546: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1547: 	ROM_LOAD( "bz_chr-0.bin",       0x00000, 0x20000, CRC(d346ba61) SHA1(eaae8557e77574a7692319b8819bd5078855ddc0) )
  1548: 	ROM_LOAD( "bz_chr-1.bin",       0x20000, 0x20000, CRC(e45eb2ea) SHA1(b3a7b7df93544c6b76b4000d55e178b52f46c5c8) )
  1549: 	ROM_LOAD( "bz_chr-2.bin",       0x40000, 0x20000, CRC(599079ee) SHA1(ceb57e5f352a740fc2a90175a73ef318cd3ffb6f) )
  1550: 	ROM_LOAD( "bz_chr-3.bin",       0x60000, 0x20000, CRC(d5182e36) SHA1(1a913247d13c8ea9f9969ea7e2c69b17f15ba5ba) )
  1551: 	ROM_LOAD( "bz_chr-4.bin",       0x80000, 0x20000, CRC(e788259e) SHA1(6654d424c1d6c9fd44b72603ae870ef3692af413) )
  1552: 	ROM_LOAD( "bz_chr-5.bin",       0xa0000, 0x20000, CRC(107e6814) SHA1(b5b85e8e6995330c965e568743fa86f723231bbb) )
  1553: 	ROM_LOAD( "bz_chr-6.bin",       0xc0000, 0x20000, CRC(0312e2ba) SHA1(c7332dddca71d819987d0c723bad35a39ed54d42) )
  1554: 	ROM_LOAD( "bz_chr-7.bin",       0xe0000, 0x20000, CRC(d9d9a90f) SHA1(f62ea399afa38b2c44f6aa51bcf9a49151ccf70a) )
  1555: 
  1556: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1557: 	ROM_LOAD( "bz_obj-0.bin",       0x00000, 0x20000, CRC(22aee927) SHA1(f8cc0ea6469c2dec9c853269c3bf40e90c32d806) )
  1558: 	ROM_LOAD( "bz_obj-1.bin",       0x20000, 0x20000, CRC(7cb10112) SHA1(83bc9af6d72b2d7894ac632ea486c2f603f8d08f) )
  1559: 	ROM_LOAD( "bz_obj-2.bin",       0x40000, 0x20000, CRC(34b23bb7) SHA1(fb288d089270b0e41fccd0da03e019eb9e8cad0c) )
  1560: 	ROM_LOAD( "bz_obj-3.bin",       0x60000, 0x20000, CRC(9bc1db71) SHA1(36faaec83decb9d92bb9ffe5c8a482a168de18d8) )
  1561: 	ROM_FILL(                       0x80000, 0x80000, 0xff )
  1562: ROM_END
  1563: 
  1564: /* Quester */
  1565: ROM_START( quester )
  1566: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1567: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1568: 
  1569: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1570: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1571: 
  1572: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1573: 	ROM_LOAD( "qs1_s0.bin",         0x0c000, 0x10000, CRC(c2ef3af9) SHA1(aa0766aad450660e216d817e41e030141e8d1f48) )
  1574: 
  1575: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1576: 	ROM_LOAD_HS( "qs1_p7b.bin",     0x00000, 0x10000, CRC(f358a944) SHA1(317adf846c6dbf6d00b13020b5078e2263056f93) )
  1577: 	ROM_LOAD( "qs1_p5.bin",         0x40000, 0x10000, CRC(c8e11f30) SHA1(33589ceb723c3b3cfbe36d58ca9426d26bd28568) )
  1578: 
  1579: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1580: 
  1581: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  1582: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1583: 	ROM_LOAD_HS( "qs1_v0.bin",      0x10000, 0x10000, CRC(6a2f3038) SHA1(00870da9b7f65536ff052c32da2d553f8c6b994b) )
  1584: 
  1585: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1586: 	ROM_LOAD( "qs1_c8.bin",         0x00000, 0x10000, CRC(06730d54) SHA1(53d79c27e2f1b192b1de781b6b5024eb1e8126ad) )
  1587: 
  1588: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1589: 	ROM_LOAD( "qs1_c0.bin",         0x00000, 0x20000, CRC(ca69bd7a) SHA1(98130f06e3d7b480b76bf28a4e252b4aaa1e1b3e) )
  1590: 	ROM_LOAD( "qs1_c1.bin",         0x20000, 0x20000, CRC(d660ba71) SHA1(738d225c0e2b91c785fde0c33a0520a672933659) )
  1591: 	ROM_LOAD( "qs1_c2.bin",         0x40000, 0x20000, CRC(4686f656) SHA1(8628a18bf7154b8edaf7cfbee2d8881a28690bff) )
  1592: 
  1593: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1594: 	ROM_LOAD( "qs1_o0.bin",         0x00000, 0x10000, CRC(e24f0bf1) SHA1(31f37f853fe27c24cfeaa059f8959dfea37911cb) )
  1595: 	ROM_LOAD( "qs1_o1.bin",         0x20000, 0x10000, CRC(e4aab0ca) SHA1(e4765dd369b02492dbb9955cc082f24665a01635) )
  1596: ROM_END
  1597: 
  1598: /* Pac-Mania */
  1599: ROM_START( pacmania )
  1600: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1601: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1602: 
  1603: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1604: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1605: 
  1606: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1607: 	ROM_LOAD( "pnx_s0.bin",         0x0c000, 0x10000, CRC(c10370fa) SHA1(f819a31075d3c8df5deee2919cd446b9e678c47d) )
  1608: 	ROM_LOAD( "pnx_s1.bin",         0x1c000, 0x10000, CRC(f761ed5a) SHA1(1487932c86a6094ed01d5032904fd7ae3435d09c) )
  1609: 
  1610: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1611: 	ROM_LOAD_HS( "pnx_p7.bin",      0x00000, 0x10000, CRC(462fa4fd) SHA1(b27bee1ac64ac204c85703c3822de7dbda11b75e) )
  1612: 	ROM_LOAD( "pn_prg-6.bin",       0x20000, 0x20000, CRC(fe94900c) SHA1(5ce726baafc5ed24ea4cae33232c97637afb486b) )
  1613: 
  1614: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1615: 
  1616: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  1617: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1618: 	ROM_LOAD_HS( "pnx_v0.bin",      0x10000, 0x10000, CRC(1ad5788f) SHA1(f6b1ccdcc3db11c0ab83e3ff24e772cd2b491468) )
  1619: 
  1620: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1621: 	ROM_LOAD( "pn1_c8.bin",         0x00000, 0x10000, CRC(f3afd65d) SHA1(51daefd8685b49c464130b9e7d93e31cfdda724e) )
  1622: 
  1623: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1624: 	ROM_LOAD( "pn_chr-0.bin",       0x00000, 0x20000, CRC(7c57644c) SHA1(77d9cc9ffbed47a941e4c5e5645d7d1126f6c302) )
  1625: 	ROM_LOAD( "pn_chr-1.bin",       0x20000, 0x20000, CRC(7eaa67ed) SHA1(4ad6cfa31d781fa7169663bbc319fc79d8965290) )
  1626: 	ROM_LOAD( "pn_chr-2.bin",       0x40000, 0x20000, CRC(27e739ac) SHA1(be9dbd22d988b76f7044328e2056c3f26b703401) )
  1627: 	ROM_LOAD( "pn_chr-3.bin",       0x60000, 0x20000, CRC(1dfda293) SHA1(fa01b0b8a820c1d24ff0f84b857d2784f0dac1cf) )
  1628: 
  1629: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1630: 	ROM_LOAD( "pn_obj-0.bin",       0x00000, 0x20000, CRC(fda57e8b) SHA1(16a72585268159d24f881dbb1aa6ae82bcc4bde7) )
  1631: 	ROM_LOAD( "pnx_obj1.bin",       0x20000, 0x20000, CRC(4c08affe) SHA1(f8f60fdc31779e2abe496e36ba0e4f27546cbc54) )
  1632: ROM_END
  1633: 
  1634: /* Pac-Mania (Japan) diff o1,s0,s1,p7,v0 */
  1635: ROM_START( pacmanij )
  1636: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1637: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1638: 
  1639: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1640: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1641: 
  1642: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1643: 	ROM_LOAD( "pn1_s0.bin",         0x0c000, 0x10000, CRC(d5ef5eee) SHA1(6f263955662defe7a03cc89368b70d5fcb06ee3e) )
  1644: 	ROM_LOAD( "pn1_s1.bin",         0x1c000, 0x10000, CRC(411bc134) SHA1(89960596def3580d19d9121d1efffbba2d1bdd94) )
  1645: 
  1646: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1647: 	ROM_LOAD_HS( "pn1_p7.bin",      0x00000, 0x10000, CRC(2aa99e2b) SHA1(1d5e8ce6eac03696d51b32c1d0f6c3e82f604422) )
  1648: 	ROM_LOAD( "pn_prg-6.bin",       0x20000, 0x20000, CRC(fe94900c) SHA1(5ce726baafc5ed24ea4cae33232c97637afb486b) )
  1649: 
  1650: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1651: 
  1652: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  1653: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1654: 	ROM_LOAD_HS( "pn1_v0.bin",      0x10000, 0x10000, CRC(e2689f79) SHA1(b88e3435f2932901cc0a3b379b31a764bb9b2e2b) )
  1655: 
  1656: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1657: 	ROM_LOAD( "pn1_c8.bin",         0x00000, 0x10000, CRC(f3afd65d) SHA1(51daefd8685b49c464130b9e7d93e31cfdda724e) )
  1658: 
  1659: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1660: 	ROM_LOAD( "pn_chr-0.bin",       0x00000, 0x20000, CRC(7c57644c) SHA1(77d9cc9ffbed47a941e4c5e5645d7d1126f6c302) )
  1661: 	ROM_LOAD( "pn_chr-1.bin",       0x20000, 0x20000, CRC(7eaa67ed) SHA1(4ad6cfa31d781fa7169663bbc319fc79d8965290) )
  1662: 	ROM_LOAD( "pn_chr-2.bin",       0x40000, 0x20000, CRC(27e739ac) SHA1(be9dbd22d988b76f7044328e2056c3f26b703401) )
  1663: 	ROM_LOAD( "pn_chr-3.bin",       0x60000, 0x20000, CRC(1dfda293) SHA1(fa01b0b8a820c1d24ff0f84b857d2784f0dac1cf) )
  1664: 
  1665: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1666: 	ROM_LOAD( "pn_obj-0.bin",       0x00000, 0x20000, CRC(fda57e8b) SHA1(16a72585268159d24f881dbb1aa6ae82bcc4bde7) )
  1667: 	ROM_LOAD( "pn_obj-1.bin",       0x20000, 0x20000, CRC(27bdf440) SHA1(0be16dc73590eb71090e6a0e6ddd6e7f4f3dbfba) )
  1668: ROM_END
  1669: 
  1670: /* Galaga '88 */
  1671: ROM_START( galaga88 )
  1672: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1673: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1674: 
  1675: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1676: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1677: 
  1678: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1679: 	ROM_LOAD( "g81_s0.bin",         0x0c000, 0x10000, CRC(164a3fdc) SHA1(d7b026f6a617bb444e3bce80cec2cbb4772cb533) )
  1680: 	ROM_LOAD( "g81_s1.bin",         0x1c000, 0x10000, CRC(16a4b784) SHA1(a0d6f6ad4a68c9e10f2662e940ffaee691cafcac) )
  1681: 
  1682: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1683: 	ROM_LOAD_HS( "g8x_p7.bin",      0x00000, 0x10000, CRC(df75b7fc) SHA1(cb810e7ba05bd8e873559e529e25a99adbf6307d) )
  1684: 	ROM_LOAD_HS( "g8x_p6.bin",      0x20000, 0x10000, CRC(7e3471d3) SHA1(5997196c9ba3c4ee7d1b40105731e88fed501044) )
  1685: 	ROM_LOAD_HS( "g81_p5.bin",      0x40000, 0x10000, CRC(4fbd3f6c) SHA1(40d8dadc0a36b4c1886778cfc8d380a34aea2505) )
  1686: 	ROM_LOAD_HS( "g81_p1.bin",      0xc0000, 0x10000, CRC(e68cb351) SHA1(1087c0d9a53f3a4d238f19d479856b502bde7b77) )
  1687: 	ROM_LOAD_HS( "g81_p0.bin",      0xe0000, 0x10000, CRC(0f0778ca) SHA1(17cc03c6ff138cf947dafe05dc0759ff968a399e) )
  1688: 
  1689: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1690: 
  1691: 	ROM_REGION( 0xd0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1692: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1693: 	ROM_LOAD_HS( "g81_v0.bin",      0x10000, 0x10000, CRC(86921dd4) SHA1(7048fd5b6ed5f4ddf6788958c30604418a6613ff) )
  1694: 	ROM_LOAD_HS( "g81_v1.bin",      0x30000, 0x10000, CRC(9c300e16) SHA1(6f3c82dc83290426068acef0b8fabba452421e8f) )
  1695: 	ROM_LOAD_HS( "g81_v2.bin",      0x50000, 0x10000, CRC(5316b4b0) SHA1(353c06e0e7c8dd9d609f8b341663bbf0ca60f6b5) )
  1696: 	ROM_LOAD_HS( "g81_v3.bin",      0x70000, 0x10000, CRC(dc077af4) SHA1(560090a335dfd345a6ae0eef8f1fd4d8098881f3) )
  1697: 	ROM_LOAD_HS( "g81_v4.bin",      0x90000, 0x10000, CRC(ac0279a7) SHA1(8d25292eec9953516fc5d25a94e30acc8159b360) )
  1698: 	ROM_LOAD_HS( "g81_v5.bin",      0xb0000, 0x10000, CRC(014ddba1) SHA1(26590b77a0c386dc076a8f8eccf6244c7e5a1e10) )
  1699: 
  1700: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1701: 	ROM_LOAD( "g8_chr-8.bin",       0x00000, 0x20000, CRC(3862ed0a) SHA1(4cae42bbfa434c7dce63fdceaa569fcb28768420) )
  1702: 
  1703: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1704: 	ROM_LOAD( "g8_chr-0.bin",       0x00000, 0x20000, CRC(68559c78) SHA1(28f6284acbf1fc263c2d38ae464ee77f367b0af5) )
  1705: 	ROM_LOAD( "g8_chr-1.bin",       0x20000, 0x20000, CRC(3dc0f93f) SHA1(0db9f37cf6e06013b402df23e615b0ab0d32b9ee) )
  1706: 	ROM_LOAD( "g8_chr-2.bin",       0x40000, 0x20000, CRC(dbf26f1f) SHA1(e52723647a8fe6db0b9c5e11c02486b20a549506) )
  1707: 	ROM_LOAD( "g8_chr-3.bin",       0x60000, 0x20000, CRC(f5d6cac5) SHA1(3d098b8219de4a7729ec95547eebff17c9b505b9) )
  1708: 
  1709: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1710: 	ROM_LOAD( "g8_obj-0.bin",       0x00000, 0x20000, CRC(d7112e3f) SHA1(476f9e1b636b257e517fc789508dac923d05ef67) )
  1711: 	ROM_LOAD( "g8_obj-1.bin",       0x20000, 0x20000, CRC(680db8e7) SHA1(84a68c27aaae27c0540f68f9c7d490a416c8f027) )
  1712: 	ROM_LOAD( "g8_obj-2.bin",       0x40000, 0x20000, CRC(13c97512) SHA1(9c5f39bcfe28abe1faa67bbe829a61fbcec98ec8) )
  1713: 	ROM_LOAD( "g8_obj-3.bin",       0x60000, 0x20000, CRC(3ed3941b) SHA1(5404aed795536ce6b37b8292d6a4446222bb50bf) )
  1714: 	ROM_LOAD( "g8_obj-4.bin",       0x80000, 0x20000, CRC(370ff4ad) SHA1(61d7306325103c6a03def619c21877faadf12699) )
  1715: 	ROM_LOAD( "g8_obj-5.bin",       0xa0000, 0x20000, CRC(b0645169) SHA1(e55dc9bd532b6bd821b7bf6994c35175600c317c) )
  1716: ROM_END
  1717: 
  1718: ROM_START( galag88b )
  1719: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1720: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1721: 
  1722: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1723: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1724: 
  1725: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1726: 	ROM_LOAD( "g81_s0.bin",         0x0c000, 0x10000, CRC(164a3fdc) SHA1(d7b026f6a617bb444e3bce80cec2cbb4772cb533) )
  1727: 	ROM_LOAD( "g81_s1.bin",         0x1c000, 0x10000, CRC(16a4b784) SHA1(a0d6f6ad4a68c9e10f2662e940ffaee691cafcac) )
  1728: 
  1729: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1730: 	ROM_LOAD_HS( "g8x_p7.bin",      0x00000, 0x10000, CRC(df75b7fc) SHA1(cb810e7ba05bd8e873559e529e25a99adbf6307d) )
  1731: 	ROM_LOAD_HS( "g8x_p6x.bin",     0x20000, 0x10000, CRC(403d01c1) SHA1(86109087b10c4fbcc940df6a84f7546de56303d2) )
  1732: 	ROM_LOAD_HS( "g81_p5.bin",      0x40000, 0x10000, CRC(4fbd3f6c) SHA1(40d8dadc0a36b4c1886778cfc8d380a34aea2505) )
  1733: 	ROM_LOAD_HS( "g81_p1.bin",      0xc0000, 0x10000, CRC(e68cb351) SHA1(1087c0d9a53f3a4d238f19d479856b502bde7b77) )
  1734: 	ROM_LOAD_HS( "g81_p0.bin",      0xe0000, 0x10000, CRC(0f0778ca) SHA1(17cc03c6ff138cf947dafe05dc0759ff968a399e) )
  1735: 
  1736: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1737: 
  1738: 	ROM_REGION( 0xd0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1739: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1740: 	ROM_LOAD_HS( "g81_v0.bin",      0x10000, 0x10000, CRC(86921dd4) SHA1(7048fd5b6ed5f4ddf6788958c30604418a6613ff) )
  1741: 	ROM_LOAD_HS( "g81_v1.bin",      0x30000, 0x10000, CRC(9c300e16) SHA1(6f3c82dc83290426068acef0b8fabba452421e8f) )
  1742: 	ROM_LOAD_HS( "g81_v2.bin",      0x50000, 0x10000, CRC(5316b4b0) SHA1(353c06e0e7c8dd9d609f8b341663bbf0ca60f6b5) )
  1743: 	ROM_LOAD_HS( "g81_v3.bin",      0x70000, 0x10000, CRC(dc077af4) SHA1(560090a335dfd345a6ae0eef8f1fd4d8098881f3) )
  1744: 	ROM_LOAD_HS( "g81_v4.bin",      0x90000, 0x10000, CRC(ac0279a7) SHA1(8d25292eec9953516fc5d25a94e30acc8159b360) )
  1745: 	ROM_LOAD_HS( "g81_v5.bin",      0xb0000, 0x10000, CRC(014ddba1) SHA1(26590b77a0c386dc076a8f8eccf6244c7e5a1e10) )
  1746: 
  1747: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1748: 	ROM_LOAD( "g8_chr-8.bin",       0x00000, 0x20000, CRC(3862ed0a) SHA1(4cae42bbfa434c7dce63fdceaa569fcb28768420) )
  1749: 
  1750: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1751: 	ROM_LOAD( "g8_chr-0.bin",       0x00000, 0x20000, CRC(68559c78) SHA1(28f6284acbf1fc263c2d38ae464ee77f367b0af5) )
  1752: 	ROM_LOAD( "g8_chr-1.bin",       0x20000, 0x20000, CRC(3dc0f93f) SHA1(0db9f37cf6e06013b402df23e615b0ab0d32b9ee) )
  1753: 	ROM_LOAD( "g8_chr-2.bin",       0x40000, 0x20000, CRC(dbf26f1f) SHA1(e52723647a8fe6db0b9c5e11c02486b20a549506) )
  1754: 	ROM_LOAD( "g8_chr-3.bin",       0x60000, 0x20000, CRC(f5d6cac5) SHA1(3d098b8219de4a7729ec95547eebff17c9b505b9) )
  1755: 
  1756: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1757: 	ROM_LOAD( "g8_obj-0.bin",       0x00000, 0x20000, CRC(d7112e3f) SHA1(476f9e1b636b257e517fc789508dac923d05ef67) )
  1758: 	ROM_LOAD( "g8_obj-1.bin",       0x20000, 0x20000, CRC(680db8e7) SHA1(84a68c27aaae27c0540f68f9c7d490a416c8f027) )
  1759: 	ROM_LOAD( "g8_obj-2.bin",       0x40000, 0x20000, CRC(13c97512) SHA1(9c5f39bcfe28abe1faa67bbe829a61fbcec98ec8) )
  1760: 	ROM_LOAD( "g8_obj-3.bin",       0x60000, 0x20000, CRC(3ed3941b) SHA1(5404aed795536ce6b37b8292d6a4446222bb50bf) )
  1761: 	ROM_LOAD( "g8_obj-4.bin",       0x80000, 0x20000, CRC(370ff4ad) SHA1(61d7306325103c6a03def619c21877faadf12699) )
  1762: 	ROM_LOAD( "g8_obj-5.bin",       0xa0000, 0x20000, CRC(b0645169) SHA1(e55dc9bd532b6bd821b7bf6994c35175600c317c) )
  1763: ROM_END
  1764: 
  1765: /* Galaga '88 (Japan) */
  1766: ROM_START( galag88j )
  1767: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1768: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1769: 
  1770: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1771: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1772: 
  1773: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1774: 	ROM_LOAD( "g81_s0.bin",         0x0c000, 0x10000, CRC(164a3fdc) SHA1(d7b026f6a617bb444e3bce80cec2cbb4772cb533) )
  1775: 	ROM_LOAD( "g81_s1.bin",         0x1c000, 0x10000, CRC(16a4b784) SHA1(a0d6f6ad4a68c9e10f2662e940ffaee691cafcac) )
  1776: 
  1777: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1778: 	ROM_LOAD_HS( "g81_p7.bin",      0x00000, 0x10000, CRC(7c10965d) SHA1(35f2e4ef66525c2b60975b799014d60cc15f83a5) )
  1779: 	ROM_LOAD_HS( "g81_p6.bin",      0x20000, 0x10000, CRC(e7203707) SHA1(1171196029ebf0734211e1cc2521db7aa8594f31) )
  1780: 	ROM_LOAD_HS( "g81_p5.bin",      0x40000, 0x10000, CRC(4fbd3f6c) SHA1(40d8dadc0a36b4c1886778cfc8d380a34aea2505) )
  1781: 	ROM_LOAD_HS( "g81_p1.bin",      0xc0000, 0x10000, CRC(e68cb351) SHA1(1087c0d9a53f3a4d238f19d479856b502bde7b77) )
  1782: 	ROM_LOAD_HS( "g81_p0.bin",      0xe0000, 0x10000, CRC(0f0778ca) SHA1(17cc03c6ff138cf947dafe05dc0759ff968a399e) )
  1783: 
  1784: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1785: 
  1786: 	ROM_REGION( 0xd0000, REGION_CPU4, 0 )       /* the MCU & voice */
  1787: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1788: 	ROM_LOAD_HS( "g81_v0.bin",      0x10000, 0x10000, CRC(86921dd4) SHA1(7048fd5b6ed5f4ddf6788958c30604418a6613ff) )
  1789: 	ROM_LOAD_HS( "g81_v1.bin",      0x30000, 0x10000, CRC(9c300e16) SHA1(6f3c82dc83290426068acef0b8fabba452421e8f) )
  1790: 	ROM_LOAD_HS( "g81_v2.bin",      0x50000, 0x10000, CRC(5316b4b0) SHA1(353c06e0e7c8dd9d609f8b341663bbf0ca60f6b5) )
  1791: 	ROM_LOAD_HS( "g81_v3.bin",      0x70000, 0x10000, CRC(dc077af4) SHA1(560090a335dfd345a6ae0eef8f1fd4d8098881f3) )
  1792: 	ROM_LOAD_HS( "g81_v4.bin",      0x90000, 0x10000, CRC(ac0279a7) SHA1(8d25292eec9953516fc5d25a94e30acc8159b360) )
  1793: 	ROM_LOAD_HS( "g81_v5.bin",      0xb0000, 0x10000, CRC(014ddba1) SHA1(26590b77a0c386dc076a8f8eccf6244c7e5a1e10) )
  1794: 
  1795: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1796: 	ROM_LOAD( "g8_chr-8.bin",       0x00000, 0x20000, CRC(3862ed0a) SHA1(4cae42bbfa434c7dce63fdceaa569fcb28768420) )
  1797: 
  1798: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1799: 	ROM_LOAD( "g8_chr-0.bin",       0x00000, 0x20000, CRC(68559c78) SHA1(28f6284acbf1fc263c2d38ae464ee77f367b0af5) )
  1800: 	ROM_LOAD( "g8_chr-1.bin",       0x20000, 0x20000, CRC(3dc0f93f) SHA1(0db9f37cf6e06013b402df23e615b0ab0d32b9ee) )
  1801: 	ROM_LOAD( "g8_chr-2.bin",       0x40000, 0x20000, CRC(dbf26f1f) SHA1(e52723647a8fe6db0b9c5e11c02486b20a549506) )
  1802: 	ROM_LOAD( "g8_chr-3.bin",       0x60000, 0x20000, CRC(f5d6cac5) SHA1(3d098b8219de4a7729ec95547eebff17c9b505b9) )
  1803: 
  1804: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1805: 	ROM_LOAD( "g8_obj-0.bin",       0x00000, 0x20000, CRC(d7112e3f) SHA1(476f9e1b636b257e517fc789508dac923d05ef67) )
  1806: 	ROM_LOAD( "g8_obj-1.bin",       0x20000, 0x20000, CRC(680db8e7) SHA1(84a68c27aaae27c0540f68f9c7d490a416c8f027) )
  1807: 	ROM_LOAD( "g8_obj-2.bin",       0x40000, 0x20000, CRC(13c97512) SHA1(9c5f39bcfe28abe1faa67bbe829a61fbcec98ec8) )
  1808: 	ROM_LOAD( "g8_obj-3.bin",       0x60000, 0x20000, CRC(3ed3941b) SHA1(5404aed795536ce6b37b8292d6a4446222bb50bf) )
  1809: 	ROM_LOAD( "g8_obj-4.bin",       0x80000, 0x20000, CRC(370ff4ad) SHA1(61d7306325103c6a03def619c21877faadf12699) )
  1810: 	ROM_LOAD( "g8_obj-5.bin",       0xa0000, 0x20000, CRC(b0645169) SHA1(e55dc9bd532b6bd821b7bf6994c35175600c317c) )
  1811: ROM_END
  1812: 
  1813: /* World Stadium */
  1814: ROM_START( ws )
  1815: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1816: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1817: 
  1818: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1819: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1820: 
  1821: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1822: 	ROM_LOAD( "ws1_snd0.bin",       0x0c000, 0x10000, CRC(45a87810) SHA1(b6537500cc6e862d97074f636248446d6fae5d07) )
  1823: 	ROM_LOAD( "ws1_snd1.bin",       0x1c000, 0x10000, CRC(31bf74c1) SHA1(ddb7a91d6f3ae93be79914a435178a540fe05bfb) )
  1824: 
  1825: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1826: 	ROM_LOAD_HS( "ws1_prg7.bin",    0x00000, 0x10000, CRC(28712eba) SHA1(01ffb75af07eccd42426c4f4f933a3d562fdd165) )
  1827: 	ROM_LOAD_HS( "ws1_prg2.bin",    0xa0000, 0x10000, CRC(bb09fa9b) SHA1(af5223daee89cf55dceb838d2f812efd74d21d23) )
  1828: 	ROM_LOAD_HS( "ws1_prg1.bin",    0xc0000, 0x10000, CRC(dfd72bed) SHA1(5985e7112cb994b016b0027a933413d7edeba1f6) )
  1829: 	ROM_LOAD_HS( "ws1_prg0.bin",    0xe0000, 0x10000, CRC(b0234298) SHA1(b46a70109801d85332fb6658426bd795e03f492a) )
  1830: 
  1831: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1832: 
  1833: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  1834: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1835: 	ROM_LOAD_HS( "ws1_voi0.bin",    0x10000, 0x10000, CRC(f6949199) SHA1(ef596b02060f8e58eac37765663dd16377244391) )
  1836: 	ROM_LOAD( "ws_voi-1.bin",       0x30000, 0x20000, CRC(210e2af9) SHA1(f8a1f8c6b9fbb8a9b3f298674600c1fbb9c5840e) )
  1837: 
  1838: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1839: 	ROM_LOAD( "ws_chr-8.bin",       0x00000, 0x20000, CRC(d1897b9b) SHA1(29906614b879e5623b49bc925e80006aee3997b9) )
  1840: 
  1841: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1842: 	ROM_LOAD( "ws_chr-0.bin",       0x00000, 0x20000, CRC(3e3e96b4) SHA1(7b5f72e7e2aab9c78f452171ac6ebe8c634a88c4) )
  1843: 	ROM_LOAD( "ws_chr-1.bin",       0x20000, 0x20000, CRC(897dfbc1) SHA1(3e7425a456bada77591abcf1567ec75a99440334) )
  1844: 	ROM_LOAD( "ws_chr-2.bin",       0x40000, 0x20000, CRC(e142527c) SHA1(606206b7b9916e3f456595344b70c17d44731fbb) )
  1845: 	ROM_LOAD( "ws_chr-3.bin",       0x60000, 0x20000, CRC(907d4dc8) SHA1(16c31cbccef4d8a81f2150cec874a01688e46a59) )
  1846: 	ROM_LOAD( "ws_chr-4.bin",       0x80000, 0x20000, CRC(afb11e17) SHA1(cf4aa124f0d4fe737686ccda72c55c199189ca49) )
  1847: 	ROM_LOAD( "ws_chr-6.bin",       0xc0000, 0x20000, CRC(a16a17c2) SHA1(52917165d50a03db8ad6783a95731e0b438c2a6c) )
  1848: 
  1849: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1850: 	ROM_LOAD( "ws_obj-0.bin",       0x00000, 0x20000, CRC(12dc83a6) SHA1(f3d0ebda14af81ff99642ceaa7b9c0e4a4bfbbcb) )
  1851: 	ROM_LOAD( "ws_obj-1.bin",       0x20000, 0x20000, CRC(68290a46) SHA1(c05f31e1c2332cba5d5b8cafc0e9f616aadee5b7) )
  1852: 	ROM_LOAD( "ws_obj-2.bin",       0x40000, 0x20000, CRC(cd5ba55d) SHA1(9b5a655909457bcffdaaa95842740a6f0f8f6cec) )
  1853: 	ROM_LOAD_HS( "ws1_obj3.bin",    0x60000, 0x10000, CRC(f2ed5309) SHA1(b7d9c0a617660ecceaf7db3fd53bc0377ed1b6c1) )
  1854: ROM_END
  1855: 
  1856: /* Beraboh Man */
  1857: ROM_START( berabohm )
  1858: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1859: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1860: 
  1861: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1862: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1863: 
  1864: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1865: 	ROM_LOAD( "bm1_s0.bin",         0x0c000, 0x10000, CRC(d5d53cb1) SHA1(af5db529550382dab61197eb46e02110efc4c21b) )
  1866: 
  1867: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1868: 	ROM_LOAD( "bm1_p7c.bin",        0x10000, 0x10000, CRC(9694d7b2) SHA1(2953a7029457a8afb2767560f05c064aade28bca) )
  1869: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  1870: 	ROM_LOAD_HS( "bm1-p6.bin",      0x20000, 0x10000, CRC(a51b69a5) SHA1(d04a52feb95f8b65978af88bd4b338883228fd93) )
  1871: 	ROM_LOAD( "bm1_p4.bin",         0x60000, 0x20000, CRC(f6cfcb8c) SHA1(22c78c9afbe71a66d2022778309463dbe28419aa) )
  1872: 	ROM_LOAD( "bm1_p1.bin",         0xc0000, 0x20000, CRC(b15f6407) SHA1(7d24510a663c8c647fe52f413c580dbbd08d0ddc) )
  1873: 	ROM_LOAD( "bm1_p0.bin",         0xe0000, 0x20000, CRC(b57ff8c1) SHA1(8169c95e83ada1016eb070aa6b4b99b153656615) )
  1874: 
  1875: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1876: 
  1877: 	ROM_REGION( 0x70000, REGION_CPU4, 0 )       /* the MCU & voice */
  1878: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1879: 	ROM_LOAD_HS( "bm1_v0.bin",      0x10000, 0x10000, CRC(4e40d0ca) SHA1(799c4becd2e5877719d7a5eb9b610f91a7a637af) )
  1880: 	ROM_LOAD(    "bm_voi-1.bin",    0x30000, 0x20000, CRC(be9ce0a8) SHA1(a211216125615cb14e515317f56976c4ebe13f5f) )
  1881: 	ROM_LOAD_HS( "bm1_v2.bin",      0x50000, 0x10000, CRC(41225d04) SHA1(a670c5ce63ff1d2ed94aa5ea17cb2c91eb768f14) )
  1882: 
  1883: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1884: 	ROM_LOAD( "bm_chr-8.bin",       0x00000, 0x20000, CRC(92860e95) SHA1(d8c8d5aed956c876809f287700f33bc70a1b58a3) )
  1885: 
  1886: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1887: 	ROM_LOAD( "bm_chr-0.bin",       0x00000, 0x20000, CRC(eda1d92e) SHA1(b9423a9feafb08c0f3d1f359783d8e4fb17bde98) )
  1888: 	ROM_LOAD( "bm_chr-1.bin",       0x20000, 0x20000, CRC(8ae1891e) SHA1(95308defaf564680028abc3a0fd406cf35e461ce) )
  1889: 	ROM_LOAD( "bm_chr-2.bin",       0x40000, 0x20000, CRC(774cdf4e) SHA1(a4663dec7bfb43bee4e6aaacb3b203d71e3e3c9e) )
  1890: 	ROM_LOAD( "bm_chr-3.bin",       0x60000, 0x20000, CRC(6d81e6c9) SHA1(6837adf0b82c7a6cba973932083db33a0ba0b422) )
  1891: 	ROM_LOAD( "bm_chr-4.bin",       0x80000, 0x20000, CRC(f4597683) SHA1(ea585ff6e998e647580bf75dc128c1c2892947eb) )
  1892: 	ROM_LOAD( "bm_chr-5.bin",       0xa0000, 0x20000, CRC(0e0abde0) SHA1(1e17767ccf55bebf681b078b405bedd47fe502d5) )
  1893: 	ROM_LOAD( "bm_chr-6.bin",       0xc0000, 0x20000, CRC(4a61f08c) SHA1(1136819780e1f3ed150663d4853b6caf835e1c3e) )
  1894: 
  1895: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1896: 	ROM_LOAD( "bm_obj-0.bin",       0x00000, 0x20000, CRC(15724b94) SHA1(2f40425138c574a51e742ff610ce88c8a47c0c16) )
  1897: 	ROM_LOAD( "bm_obj-1.bin",       0x20000, 0x20000, CRC(5d21f962) SHA1(2cfeda30dd7e10bcb66fe8858470a9db7577a59d) )
  1898: 	ROM_LOAD( "bm_obj-2.bin",       0x40000, 0x20000, CRC(5d48e924) SHA1(6642b9cc632bba216f341a37325a826808aa3f34) )
  1899: 	ROM_LOAD( "bm_obj-3.bin",       0x60000, 0x20000, CRC(cbe56b7f) SHA1(6387d04f0f42cde3504fb85ebb702de334bb0e5a) )
  1900: 	ROM_LOAD( "bm_obj-4.bin",       0x80000, 0x20000, CRC(76dcc24c) SHA1(78deeb6efca1d2a0d52ee047bdd869cb9c9e2816) )
  1901: 	ROM_LOAD( "bm_obj-5.bin",       0xa0000, 0x20000, CRC(fe70201d) SHA1(49a621e169f096572583bbbdee2ab1a7916bf95f) )
  1902: 	ROM_LOAD( "bm_obj-7.bin",       0xe0000, 0x20000, CRC(377c81ed) SHA1(85f4682c6079863793f5575d261a33309c221ba7) )
  1903: ROM_END
  1904: 
  1905: ROM_START( beraboho )
  1906: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1907: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1908: 
  1909: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1910: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1911: 
  1912: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1913: 	ROM_LOAD( "bm1_s0.bin",         0x0c000, 0x10000, CRC(d5d53cb1) SHA1(af5db529550382dab61197eb46e02110efc4c21b) )
  1914: 
  1915: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1916: 	ROM_LOAD( "bm1_p7b.bin",        0x10000, 0x10000, CRC(e0c36ddd) SHA1(e949da36524add3ab70d5dd5dcc7c6f42e3799e7) )
  1917: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  1918: 	ROM_LOAD_HS( "bm1-p6.bin",      0x20000, 0x10000, CRC(a51b69a5) SHA1(d04a52feb95f8b65978af88bd4b338883228fd93) )
  1919: 	ROM_LOAD( "bm1_p4.bin",         0x60000, 0x20000, CRC(f6cfcb8c) SHA1(22c78c9afbe71a66d2022778309463dbe28419aa) )
  1920: 	ROM_LOAD( "bm1_p1.bin",         0xc0000, 0x20000, CRC(b15f6407) SHA1(7d24510a663c8c647fe52f413c580dbbd08d0ddc) )
  1921: 	ROM_LOAD( "bm1_p0.bin",         0xe0000, 0x20000, CRC(b57ff8c1) SHA1(8169c95e83ada1016eb070aa6b4b99b153656615) )
  1922: 
  1923: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1924: 
  1925: 	ROM_REGION( 0x70000, REGION_CPU4, 0 )       /* the MCU & voice */
  1926: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1927: 	ROM_LOAD_HS( "bm1_v0.bin",      0x10000, 0x10000, CRC(4e40d0ca) SHA1(799c4becd2e5877719d7a5eb9b610f91a7a637af) )
  1928: 	ROM_LOAD(    "bm_voi-1.bin",    0x30000, 0x20000, CRC(be9ce0a8) SHA1(a211216125615cb14e515317f56976c4ebe13f5f) )
  1929: 	ROM_LOAD_HS( "bm1_v2.bin",      0x50000, 0x10000, CRC(41225d04) SHA1(a670c5ce63ff1d2ed94aa5ea17cb2c91eb768f14) )
  1930: 
  1931: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1932: 	ROM_LOAD( "bm_chr-8.bin",       0x00000, 0x20000, CRC(92860e95) SHA1(d8c8d5aed956c876809f287700f33bc70a1b58a3) )
  1933: 
  1934: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1935: 	ROM_LOAD( "bm_chr-0.bin",       0x00000, 0x20000, CRC(eda1d92e) SHA1(b9423a9feafb08c0f3d1f359783d8e4fb17bde98) )
  1936: 	ROM_LOAD( "bm_chr-1.bin",       0x20000, 0x20000, CRC(8ae1891e) SHA1(95308defaf564680028abc3a0fd406cf35e461ce) )
  1937: 	ROM_LOAD( "bm_chr-2.bin",       0x40000, 0x20000, CRC(774cdf4e) SHA1(a4663dec7bfb43bee4e6aaacb3b203d71e3e3c9e) )
  1938: 	ROM_LOAD( "bm_chr-3.bin",       0x60000, 0x20000, CRC(6d81e6c9) SHA1(6837adf0b82c7a6cba973932083db33a0ba0b422) )
  1939: 	ROM_LOAD( "bm_chr-4.bin",       0x80000, 0x20000, CRC(f4597683) SHA1(ea585ff6e998e647580bf75dc128c1c2892947eb) )
  1940: 	ROM_LOAD( "bm_chr-5.bin",       0xa0000, 0x20000, CRC(0e0abde0) SHA1(1e17767ccf55bebf681b078b405bedd47fe502d5) )
  1941: 	ROM_LOAD( "bm_chr-6.bin",       0xc0000, 0x20000, CRC(4a61f08c) SHA1(1136819780e1f3ed150663d4853b6caf835e1c3e) )
  1942: 
  1943: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1944: 	ROM_LOAD( "bm_obj-0.bin",       0x00000, 0x20000, CRC(15724b94) SHA1(2f40425138c574a51e742ff610ce88c8a47c0c16) )
  1945: 	ROM_LOAD( "bm_obj-1.bin",       0x20000, 0x20000, CRC(5d21f962) SHA1(2cfeda30dd7e10bcb66fe8858470a9db7577a59d) )
  1946: 	ROM_LOAD( "bm_obj-2.bin",       0x40000, 0x20000, CRC(5d48e924) SHA1(6642b9cc632bba216f341a37325a826808aa3f34) )
  1947: 	ROM_LOAD( "bm_obj-3.bin",       0x60000, 0x20000, CRC(cbe56b7f) SHA1(6387d04f0f42cde3504fb85ebb702de334bb0e5a) )
  1948: 	ROM_LOAD( "bm_obj-4.bin",       0x80000, 0x20000, CRC(76dcc24c) SHA1(78deeb6efca1d2a0d52ee047bdd869cb9c9e2816) )
  1949: 	ROM_LOAD( "bm_obj-5.bin",       0xa0000, 0x20000, CRC(fe70201d) SHA1(49a621e169f096572583bbbdee2ab1a7916bf95f) )
  1950: 	ROM_LOAD( "bm_obj-7.bin",       0xe0000, 0x20000, CRC(377c81ed) SHA1(85f4682c6079863793f5575d261a33309c221ba7) )
  1951: ROM_END
  1952: 
  1953: /* Marchen Maze */
  1954: ROM_START( mmaze )
  1955: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  1956: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1957: 
  1958: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  1959: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  1960: 
  1961: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  1962: 	ROM_LOAD( "mm_snd-0.bin",       0x0c000, 0x10000, CRC(25d25e07) SHA1(b2293bfc380fd767ac2a51e8b32e24bbea866be2) )
  1963: 	ROM_LOAD( "mm_snd-1.bin",       0x1c000, 0x10000, CRC(2c5849c8) SHA1(1073719c9f4d4e41cbfd7c749bff42a0be460baf) )
  1964: 
  1965: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  1966: 	ROM_LOAD_HS( "mm1_p7.bin",      0x00000, 0x10000, CRC(085e58cc) SHA1(3b83943e93eacae61a0e762d568cf7bc64128e37) )
  1967: 	ROM_LOAD_HS( "mm1_p6.bin",      0x20000, 0x10000, CRC(eaf530d8) SHA1(4c62f86b58ff2c62b269f2cef7982a3d49490ffa) )
  1968: 	ROM_LOAD( "mm_prg-2.bin",       0xa0000, 0x20000, CRC(91bde09f) SHA1(d7f6f644f526e36b6fd930d80f78ad1aa646fdfb) )
  1969: 	ROM_LOAD( "mm_prg-1.bin",       0xc0000, 0x20000, CRC(6ba14e41) SHA1(54d53a5653eb943210f519c85d190482957b3533) )
  1970: 	ROM_LOAD( "mm_prg-0.bin",       0xe0000, 0x20000, CRC(e169a911) SHA1(0537536f5278a9e7ebad03b55d9904ccbac7b3b6) )
  1971: 
  1972: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  1973: 
  1974: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  1975: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  1976: 	ROM_LOAD( "mm_voi-0.bin",       0x20000, 0x10000, CRC(ee974cff) SHA1(f211c461a36dae9ce5ee614aaaabf92556181a85) )
  1977: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  1978: 	ROM_LOAD( "mm_voi-1.bin",       0x30000, 0x20000, CRC(d09b5830) SHA1(954be797e30f7d126b4fc2b04f190bfd7dc23bff) )
  1979: 
  1980: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  1981: 	ROM_LOAD( "mm_chr-8.bin",       0x00000, 0x20000, CRC(a3784dfe) SHA1(7bcd71e0c675cd16587b61c23b470abb8ba434d3) )
  1982: 
  1983: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  1984: 	ROM_LOAD( "mm_chr-0.bin",       0x00000, 0x20000, CRC(43ff2dfc) SHA1(4cf6834071f408eac5a7a67570bd11cb61a83b54) )
  1985: 	ROM_LOAD( "mm_chr-1.bin",       0x20000, 0x20000, CRC(b9b4b72d) SHA1(cc11496a27cd94503eb3a16c95c49d60ed092e62) )
  1986: 	ROM_LOAD( "mm_chr-2.bin",       0x40000, 0x20000, CRC(bee28425) SHA1(90e8aaf4bcb1af6239404bc05b9e6a1b25f61754) )
  1987: 	ROM_LOAD( "mm_chr-3.bin",       0x60000, 0x20000, CRC(d9f41e5c) SHA1(c4fd2245ee02d8479209e07b8fe32d46b66de6ee) )
  1988: 	ROM_LOAD( "mm_chr-4.bin",       0x80000, 0x20000, CRC(3484f4ae) SHA1(0cc177637e3fc8ef26bcde0f15ab507143745ff9) )
  1989: 	ROM_LOAD( "mm_chr-5.bin",       0xa0000, 0x20000, CRC(c863deba) SHA1(cc2b8cd156cf11ee289c68b0a583e7bb4250414b) )
  1990: 
  1991: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  1992: 	ROM_LOAD( "mm_obj-0.bin",       0x00000, 0x20000, CRC(d4b7e698) SHA1(c73ef73574a52d06e12e21047529b09854e1ba21) )
  1993: 	ROM_LOAD( "mm_obj-1.bin",       0x20000, 0x20000, CRC(1ce49e04) SHA1(fc30a03e443bece11bd86771ebd1fcb40d15b0b9) )
  1994: 	ROM_LOAD( "mm_obj-2.bin",       0x40000, 0x20000, CRC(3d3d5de3) SHA1(aa8032f1d99af1d92b0afaa11933548e0d39f03b) )
  1995: 	ROM_LOAD( "mm_obj-3.bin",       0x60000, 0x20000, CRC(dac57358) SHA1(5175b66d3622cb56ed7be3568b247195d1485579) )
  1996: ROM_END
  1997: 
  1998: /* Bakutotsu Kijuutei */
  1999: ROM_START( bakutotu )
  2000: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2001: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2002: 
  2003: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2004: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2005: 
  2006: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2007: 	ROM_LOAD( "bk1_s0.bin",         0x0c000, 0x10000, CRC(c35d7df6) SHA1(9ea534fc700581171536ad1df60263d31e7239a6) )
  2008: 
  2009: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2010: 	ROM_LOAD( "bk1_prg7.bin",       0x10000, 0x10000, CRC(fac1c1bf) SHA1(59e2612d0f4b3aea5cf5f5652e7cbee89cde860f) )
  2011: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  2012: 	ROM_LOAD(    "bk1_p6.bin",      0x20000, 0x20000, CRC(57a3ce42) SHA1(773d5f93e75ffe4b114cbcd1093c7cb43e1d6362) )
  2013: 	ROM_LOAD_HS( "bk1_p5.bin",      0x40000, 0x10000, CRC(dceed7cb) SHA1(af6a763a40a987e31a071debb85c42b45ec28644) )
  2014: 	ROM_LOAD_HS( "bk1_p4.bin",      0x60000, 0x10000, CRC(96446d48) SHA1(22a3f0689b272df3e773509b2ff72d2801d25cfc) )
  2015: 	ROM_LOAD(    "bk1_p3.bin",      0x80000, 0x20000, CRC(e608234f) SHA1(0445321e19666effb4784f577bbeb5761822edb8) )
  2016: 	ROM_LOAD_HS( "bk1_p2.bin",      0xa0000, 0x10000, CRC(7a686daa) SHA1(1313603f12e06eb2384bf156aee1bfb40e8fa39c) )
  2017: 	ROM_LOAD_HS( "bk1_p1.bin",      0xc0000, 0x10000, CRC(d389d6d4) SHA1(04502f1670d96fb4c2369ca2f05edfd3181d63cf) )
  2018: 	ROM_LOAD(    "bk_prg-0.bin",    0xe0000, 0x20000, CRC(4529c362) SHA1(beae2119fb6a5752885766fb5fba9c4fac5dd38f) )
  2019: 
  2020: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2021: 
  2022: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2023: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2024: 	ROM_LOAD_HS( "bk1_v0.bin",      0x10000, 0x10000, CRC(008e290e) SHA1(87ac7291088f0d6a7179b1a5f3567a72dc92177c) )
  2025: 
  2026: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2027: 	ROM_LOAD( "bk_chr-8.bin",       0x00000, 0x20000, CRC(6c8d4029) SHA1(2eb6fd89ffaecfa53f9adcdebbe8f550199d067f) )
  2028: 
  2029: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2030: 	ROM_LOAD( "bk_chr-0.bin",       0x00000, 0x20000, CRC(4e011058) SHA1(bcefa12c1ca2486065ad648239704bed7f48dcfd) )
  2031: 	ROM_LOAD( "bk_chr-1.bin",       0x20000, 0x20000, CRC(496fcb9b) SHA1(0321bbc6957a34533d85008adbe1315a22f9292b) )
  2032: 	ROM_LOAD( "bk_chr-2.bin",       0x40000, 0x20000, CRC(dc812e28) SHA1(42c71a840f3f885f1d53285156c098d00a202ab1) )
  2033: 	ROM_LOAD( "bk_chr-3.bin",       0x60000, 0x20000, CRC(2b6120f4) SHA1(2cd52ed82556f4177ad427a063b6a0867ad3d3ad) )
  2034: 
  2035: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2036: 	ROM_LOAD( "bk_obj-0.bin",       0x00000, 0x20000, CRC(88c627c1) SHA1(10b331d8eec2cba327a8fa6f3213880e8e50a38d) )
  2037: 
  2038: 	// obj1 and 2 may not exist on the real board
  2039: 	ROM_LOAD( "bk_obj-3.bin",       0x20000, 0x20000, CRC(f7d1909a) SHA1(3f74a186f29b8f13a4c33de8f5b3d241bd6ded89) ) // dummy mirroring obj3
  2040: 	ROM_LOAD( "bk_obj-4.bin",       0x40000, 0x20000, CRC(27ed1441) SHA1(74fa3ad01cbf01ee3be9d5cc2d241885c8a90b18) ) // dummy mirroring obj4
  2041: 
  2042: 	ROM_LOAD( "bk_obj-3.bin",       0x60000, 0x20000, CRC(f7d1909a) SHA1(3f74a186f29b8f13a4c33de8f5b3d241bd6ded89) )
  2043: 	ROM_LOAD( "bk_obj-4.bin",       0x80000, 0x20000, CRC(27ed1441) SHA1(74fa3ad01cbf01ee3be9d5cc2d241885c8a90b18) )
  2044: 	ROM_LOAD( "bk_obj-5.bin",       0xa0000, 0x20000, CRC(790560c0) SHA1(b3b0be53a3dccada9b7c059c1f10342a16cc7e1a) )
  2045: 	ROM_LOAD( "bk_obj-6.bin",       0xc0000, 0x20000, CRC(2cd4d2ea) SHA1(5a367841488304a93595757a653f9b484cfb252e) )
  2046: 	ROM_LOAD( "bk_obj-7.bin",       0xe0000, 0x20000, CRC(809aa0e6) SHA1(d5dbc04037001a0808e79da742f7c4a8f5d3bc2f) )
  2047: ROM_END
  2048: 
  2049: /* World Court */
  2050: ROM_START( wldcourt )
  2051: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2052: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2053: 
  2054: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2055: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2056: 
  2057: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2058: 	ROM_LOAD( "wc1_snd0.bin",       0x0c000, 0x10000, CRC(17a6505d) SHA1(773636173947a656c3b5a21049c28eedc40e4654) )
  2059: 
  2060: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2061: 	ROM_LOAD_HS( "wc1_prg7.bin",    0x00000, 0x10000, CRC(8a7c6cac) SHA1(da3b1682c4aa756a8f8d06c15110ee8d23c215f1) )
  2062: 	ROM_LOAD_HS( "wc1_prg6.bin",    0x20000, 0x10000, CRC(e9216b9e) SHA1(dc2e0b7ca1b0de01ae7e05a4098eb6f2d1042211) )
  2063: 
  2064: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2065: 
  2066: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  2067: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2068: 	ROM_LOAD_HS( "wc1_voi0.bin",    0x10000, 0x10000, CRC(b57919f7) SHA1(5305c479513943a5d92988a63ad1671744e944b5) )
  2069: 	ROM_LOAD( "wc1_voi1.bin",       0x30000, 0x20000, CRC(97974b4b) SHA1(1e4d10ce28cabc01f1f233a0edc05e20874e0285) )
  2070: 
  2071: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2072: 	ROM_LOAD( "wc1_chr8.bin",       0x00000, 0x20000, CRC(23e1c399) SHA1(2d22da5c68c0924767f18fb19576cb76a016ae8e) )
  2073: 
  2074: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2075: 	ROM_LOAD( "wc1_chr0.bin",       0x00000, 0x20000, CRC(9fb07b9b) SHA1(5e98da8a4800be264d219e7b47433531ae2bbb79) )
  2076: 	ROM_LOAD( "wc1_chr1.bin",       0x20000, 0x20000, CRC(01bfbf60) SHA1(648bdabd0e9b5e98f20863335177ad2df455c022) )
  2077: 	ROM_LOAD( "wc1_chr2.bin",       0x40000, 0x20000, CRC(7e8acf45) SHA1(0bc5206be76a8f44881a1bc5f559412c9a8ff57f) )
  2078: 	ROM_LOAD( "wc1_chr3.bin",       0x60000, 0x20000, CRC(924e9c81) SHA1(4b5eb94c8da9e8397c5f1d03f338a5fa8895931c) )
  2079: 
  2080: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2081: 	ROM_LOAD( "wc1_obj0.bin",       0x00000, 0x20000, CRC(70d562f8) SHA1(4445e2dd3eeaef79803d2b06e5b32782f6c4acbc) )
  2082: 	ROM_LOAD( "wc1_obj1.bin",       0x20000, 0x20000, CRC(ba8b034a) SHA1(024a4dd4497c17792648f90b59da9bc3da884f13) )
  2083: 	ROM_LOAD( "wc1_obj2.bin",       0x40000, 0x20000, CRC(c2bd5f0f) SHA1(9c29144fb77290a4d2aaa43c4c0b2f6757ed1f8c) )
  2084: 	ROM_LOAD( "wc1_obj3.bin",       0x60000, 0x10000, CRC(1aa2dbc8) SHA1(dc100fd85aca8b4c29d2100dba43dd4093976633) )
  2085: ROM_END
  2086: 
  2087: /* Splatter House */
  2088: ROM_START( splatter )
  2089: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2090: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2091: 
  2092: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2093: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2094: 
  2095: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2096: 	ROM_LOAD( "sh1_snd0.bin",       0x0c000, 0x10000, CRC(90abd4ad) SHA1(caeba5befcf57d90671786c7ef1ce49d54821949) )
  2097: 	ROM_LOAD( "sh1_snd1.bin",       0x1c000, 0x10000, CRC(8ece9e0a) SHA1(578da932a7684c6f633dde1d6412011c727c2380) )
  2098: 
  2099: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2100: 	ROM_LOAD_HS( "sh1_prg7.bin",    0x00000, 0x10000, CRC(24c8cbd7) SHA1(72a2f008840b1b5cf026dd51e2797d87d92040fd) )
  2101: 	ROM_LOAD_HS( "sh1_prg6.bin",    0x20000, 0x10000, CRC(97a3e664) SHA1(397907cedea1cd9ae25427df5d41b942933c3ca9) )
  2102: 	ROM_LOAD_HS( "sh1_prg5.bin",    0x40000, 0x10000, CRC(0187de9a) SHA1(9b6c5bbdb81fb5cbb9a93b2b6d2358711dfded31) )
  2103: 	ROM_LOAD_HS( "sh1_prg4.bin",    0x60000, 0x10000, CRC(350dee5b) SHA1(8928a7453ff52b3c7abbf28b2ab08b2e63b16d28) )
  2104: 	ROM_LOAD_HS( "sh1_prg3.bin",    0x80000, 0x10000, CRC(955ce93f) SHA1(5ba493769595bc9ebf5404a50435aaf0918d7dd3) )
  2105: 	ROM_LOAD_HS( "sh1_prg2.bin",    0xa0000, 0x10000, CRC(434dbe7d) SHA1(40bb1d4ed8e6563f98732501e212d7324c714af2) )
  2106: 	ROM_LOAD_HS( "sh1_prg1.bin",    0xc0000, 0x10000, CRC(7a3efe09) SHA1(2271356be580e29cf70dbb70f797fb3c49666ada) )
  2107: 	ROM_LOAD_HS( "sh1_prg0.bin",    0xe0000, 0x10000, CRC(4e07e6d9) SHA1(9bca8aca0041c311c403cf3b9a2365d704b39769) )
  2108: 
  2109: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2110: 
  2111: 	ROM_REGION( 0x90000, REGION_CPU4, 0 )       /* the MCU & voice */
  2112: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2113: 	ROM_LOAD( "sh_voi-0.bin",       0x20000, 0x10000, CRC(2199cb66) SHA1(f1c4e3fb0e7c6eae50c698cded8c85a3cbd36672) )
  2114: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2115: 	ROM_LOAD( "sh_voi-1.bin",       0x30000, 0x20000, CRC(9b6472af) SHA1(b7cde805a4d25f9c332c2c13ffa474e683ec76d5) )
  2116: 	ROM_LOAD( "sh_voi-2.bin",       0x50000, 0x20000, CRC(25ea75b6) SHA1(aafebbdddf4a2924d9e5a850ffb6861cb5c4a769) )
  2117: 	ROM_LOAD( "sh_voi-3.bin",       0x70000, 0x20000, CRC(5eebcdb4) SHA1(973e95a49cb1dda14e4c61580501c997fc7bc015) )
  2118: 
  2119: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2120: 	ROM_LOAD( "sh_chr-8.bin",       0x00000, 0x20000, CRC(321f483b) SHA1(84d75367d2e3ae210ecd17c163b336f609628a91) )
  2121: 
  2122: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2123: 	ROM_LOAD( "sh_chr-0.bin",       0x00000, 0x20000, CRC(4dd2ef05) SHA1(c756c0986db9e61cf44379fafb00295f0d434667) )
  2124: 	ROM_LOAD( "sh_chr-1.bin",       0x20000, 0x20000, CRC(7a764999) SHA1(836aee2c9abe2a8e3806b53e051f76dcf4266212) )
  2125: 	ROM_LOAD( "sh_chr-2.bin",       0x40000, 0x20000, CRC(6e6526ee) SHA1(f96a672b4293657398cfc6c1cf4ab4e4b223f7f9) )
  2126: 	ROM_LOAD( "sh_chr-3.bin",       0x60000, 0x20000, CRC(8d05abdb) SHA1(cdf6ae9edc880a1d750a4c36b9dc7150aab8e249) )
  2127: 	ROM_LOAD( "sh_chr-4.bin",       0x80000, 0x20000, CRC(1e1f8488) SHA1(3649564746516260b8b2df404e0ccf874d3441f9) )
  2128: 	ROM_LOAD( "sh_chr-5.bin",       0xa0000, 0x20000, CRC(684cf554) SHA1(77d3b6f03c8a96bd6e8bb7d2264fbfeb43bcde3d) )
  2129: 
  2130: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2131: 	ROM_LOAD( "sh_obj-0.bin",       0x00000, 0x20000, CRC(1cedbbae) SHA1(22811a9376195794f18ee8d377b2548d27fc868e) )
  2132: 	ROM_LOAD( "sh_obj-1.bin",       0x20000, 0x20000, CRC(e56e91ee) SHA1(12b823ca92fb518d84c0432925ae8a4b33a1354d) )
  2133: 	ROM_LOAD( "sh_obj-2.bin",       0x40000, 0x20000, CRC(3dfb0230) SHA1(bf68a20544931b9673ce1f9e81b5f82e99f50bd0) )
  2134: 	ROM_LOAD( "sh_obj-3.bin",       0x60000, 0x20000, CRC(e4e5a581) SHA1(e6cebef3dafbcdfd8e9e25b0796af47c8673473f) )
  2135: 	ROM_LOAD( "sh_obj-4.bin",       0x80000, 0x20000, CRC(b2422182) SHA1(84cba3b7552756a206793f4c7b90fc6b8821963d) )
  2136: 	ROM_LOAD( "sh_obj-5.bin",       0xa0000, 0x20000, CRC(24d0266f) SHA1(5c768343554209a7d7858afe41489a58809dd5f1) )
  2137: 	ROM_LOAD( "sh_obj-6.bin",       0xc0000, 0x20000, CRC(80830b0e) SHA1(f9d69ece0827f5ec46473142d24f3191d40a0d57) )
  2138: 	ROM_LOAD( "sh_obj-7.bin",       0xe0000, 0x20000, CRC(08b1953a) SHA1(f84f97e8e14ed6fcf99565d2603651831101ed2f) )
  2139: ROM_END
  2140: 
  2141: /* Face Off */
  2142: ROM_START( faceoff )
  2143: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2144: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2145: 
  2146: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2147: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2148: 
  2149: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2150: 	ROM_LOAD( "fo1_s0.bin",         0x0c000, 0x10000, CRC(9a00d97d) SHA1(f1dcad7b6c9adcdce720d7b336d9c34f37975b31) )
  2151: 
  2152: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2153: 	ROM_LOAD_HS( "fo1_p7.bin",      0x00000, 0x10000, CRC(6791d221) SHA1(e3a95bd4ff36df5fccd5168491beeb18b1a10d95) )
  2154: 	ROM_LOAD_HS( "fo1_p6.bin",      0x20000, 0x10000, CRC(a48ee82b) SHA1(d6dbcb6d84a1290185388fb7278e0b2fbb46a0e5) )
  2155: 
  2156: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2157: 
  2158: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  2159: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2160: 	ROM_LOAD_HS( "fo1_v0.bin",      0x10000, 0x10000, CRC(e6edf63e) SHA1(095f7fa93233e4b4f25e728868c212170be48550) )
  2161: 	ROM_LOAD_HS( "fo1_v1.bin",      0x30000, 0x10000, CRC(132a5d90) SHA1(d5ceae68d7aea7cdde43600453f9724f35834519) )
  2162: 
  2163: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2164: 	ROM_LOAD( "fo1_c8.bin",         0x00000, 0x10000, CRC(d397216c) SHA1(baa3747bf3e12246e2629eaf0abdb3df05e423bd) )
  2165: 
  2166: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2167: 	ROM_LOAD( "fo1_c0.bin",         0x00000, 0x20000, CRC(27884ac0) SHA1(b80444553e87d9dc0e3fdccee00ac9424a686a2a) )
  2168: 	ROM_LOAD( "fo1_c1.bin",         0x20000, 0x20000, CRC(4d423499) SHA1(9c06f468562e7c2dced3514b8a94db4146a16989) )
  2169: 	ROM_LOAD( "fo1_c2.bin",         0x40000, 0x20000, CRC(d62d86f1) SHA1(db526b9e5c701bb6264549581a00aabf6c95e7be) )
  2170: 	ROM_LOAD( "fo1_c3.bin",         0x60000, 0x20000, CRC(c2a08694) SHA1(8a78956a7e9f43c93aa63d80bb8b984c0ab22ef9) )
  2171: 
  2172: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2173: 	ROM_LOAD( "fo1_o0.bin",         0x00000, 0x20000, CRC(41af669d) SHA1(299563252d1340fd6745d9c04d7193ab29290b27) )
  2174: 	ROM_LOAD( "fo1_o1.bin",         0x20000, 0x20000, CRC(ad5fbaa7) SHA1(aebfd451e7666cfd49b9875b711a317356a0ea87) )
  2175: 	ROM_LOAD( "fo1_o2.bin",         0x40000, 0x20000, CRC(c1f7eb52) SHA1(f87a59afa19bbc7a9b876f50a787df8148b63738) )
  2176: 	ROM_LOAD( "fo1_o3.bin",         0x60000, 0x20000, CRC(aa95d2e0) SHA1(adb1acf5c032abc37c76445fd17f4bb02f0952f6) )
  2177: 	ROM_LOAD( "fo1_o4.bin",         0x80000, 0x20000, CRC(985f04c7) SHA1(03fcb84c9134aa4521ce9549d09925a4f7a82318) )
  2178: ROM_END
  2179: 
  2180: /* Rompers */
  2181: ROM_START( rompers )
  2182: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2183: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2184: 
  2185: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2186: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2187: 
  2188: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2189: 	ROM_LOAD( "rp1_snd0.bin",       0x0c000, 0x10000, CRC(c7c8d649) SHA1(a60a58b4fc8e3f65e4e686b51fd2c17c9d74c444) )
  2190: 
  2191: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2192: 	ROM_LOAD_HS( "rp1prg7b.bin",    0x00000, 0x10000, CRC(49d057e2) SHA1(c1e19218b1897827b3de7912a08f1677510a8b09) )
  2193: 	ROM_LOAD_HS( "rp1prg6b.bin",    0x20000, 0x10000, CRC(80821065) SHA1(76e0dd774e064d8ed9399116d50230e7d7f38216) )
  2194: 	ROM_LOAD_HS( "rp1_prg5.bin",    0x40000, 0x10000, CRC(98bd4133) SHA1(82b128eef2b6c9bd39816203feb60035556a09ee) )
  2195: 	ROM_LOAD_HS( "rp1_prg4.bin",    0x60000, 0x10000, CRC(0918f06d) SHA1(0a9055e8e7d6940e1ff89b4bb83180184b4c63cd) )
  2196: 
  2197: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2198: 
  2199: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2200: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2201: 	ROM_LOAD( "rp_voi-0.bin",       0x20000, 0x10000, CRC(11caef7e) SHA1(c6470cbbc6402872794e0a4e822a5d08ca2448ef) )
  2202: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2203: 
  2204: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2205: 	ROM_LOAD( "rp1_chr8.bin",       0x00000, 0x10000, CRC(69cfe46a) SHA1(01c5af1b7fc337ec06a5afabd87b9a6a7dcf3503) )
  2206: 
  2207: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2208: 	ROM_LOAD( "rp_chr-0.bin",       0x00000, 0x20000, CRC(41b10ef3) SHA1(b1230ef55db91bc92d251332434ca7d5c9e7f879) )
  2209: 	ROM_LOAD( "rp_chr-1.bin",       0x20000, 0x20000, CRC(c18cd24e) SHA1(cfcf7ff4810ce18aaf188fbb552c926db9577c00) )
  2210: 	ROM_LOAD( "rp_chr-2.bin",       0x40000, 0x20000, CRC(6c9a3c79) SHA1(7d70a87b411ebafd372eb3f46bb09c6bfbfafb04) )
  2211: 	ROM_LOAD( "rp_chr-3.bin",       0x60000, 0x20000, CRC(473aa788) SHA1(8b3fcc7511bdc5ab443ac67a6bd0c05fb3463f8c) )
  2212: 
  2213: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2214: 	ROM_LOAD( "rp_obj-0.bin",       0x00000, 0x20000, CRC(1dcbf8bb) SHA1(aec5d43b1a8c4af9a3002c815662179fa6324e2d) )
  2215: 	ROM_LOAD( "rp_obj-1.bin",       0x20000, 0x20000, CRC(cb98e273) SHA1(f13fe6f19ff812a2dcb614343f040fb9c4131b56) )
  2216: 	ROM_LOAD( "rp_obj-2.bin",       0x40000, 0x20000, CRC(6ebd191e) SHA1(e7ff23ac2586f4c38f3c5107b789e313a35e054e) )
  2217: 	ROM_LOAD( "rp_obj-3.bin",       0x60000, 0x20000, CRC(7c9828a1) SHA1(0b0abd18b17b0cfe9308d4282400cc8bc89b640c) )
  2218: 	ROM_LOAD( "rp_obj-4.bin",       0x80000, 0x20000, CRC(0348220b) SHA1(453c86d27490397c49d2708d5afc5a12c4bc99d1) )
  2219: 	ROM_LOAD( "rp1_obj5.bin",       0xa0000, 0x10000, CRC(9e2ba243) SHA1(36721dbebfef5f7fb3935ff89462b52ee286df82) )
  2220: 	ROM_LOAD( "rp1_obj6.bin",       0xc0000, 0x10000, CRC(6bf2aca6) SHA1(ecd6022c0e4022ebfc571ee20d89369921cf3f1d) )
  2221: ROM_END
  2222: 
  2223: /* Rompers (old version) */
  2224: ROM_START( romperso )
  2225: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2226: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2227: 
  2228: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2229: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2230: 
  2231: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2232: 	ROM_LOAD( "rp1_snd0.bin",       0x0c000, 0x10000, CRC(c7c8d649) SHA1(a60a58b4fc8e3f65e4e686b51fd2c17c9d74c444) )
  2233: 
  2234: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2235: 	ROM_LOAD_HS( "rp1_prg7.bin",    0x00000, 0x10000, CRC(8d49f28a) SHA1(3b86757da6e3f81794a7c18907b14a555b99bb10) )
  2236: 	ROM_LOAD_HS( "rp1_prg6.bin",    0x20000, 0x10000, CRC(fc183345) SHA1(1660233d8971236d059ac9c40ee430b269abdc8f) )
  2237: 	ROM_LOAD_HS( "rp1_prg5.bin",    0x40000, 0x10000, CRC(98bd4133) SHA1(82b128eef2b6c9bd39816203feb60035556a09ee) )
  2238: 	ROM_LOAD_HS( "rp1_prg4.bin",    0x60000, 0x10000, CRC(0918f06d) SHA1(0a9055e8e7d6940e1ff89b4bb83180184b4c63cd) )
  2239: 
  2240: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2241: 
  2242: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2243: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2244: 	ROM_LOAD( "rp_voi-0.bin",       0x20000, 0x10000, CRC(11caef7e) SHA1(c6470cbbc6402872794e0a4e822a5d08ca2448ef) )
  2245: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2246: 
  2247: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2248: 	ROM_LOAD( "rp1_chr8.bin",       0x00000, 0x10000, CRC(69cfe46a) SHA1(01c5af1b7fc337ec06a5afabd87b9a6a7dcf3503) )
  2249: 
  2250: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2251: 	ROM_LOAD( "rp_chr-0.bin",       0x00000, 0x20000, CRC(41b10ef3) SHA1(b1230ef55db91bc92d251332434ca7d5c9e7f879) )
  2252: 	ROM_LOAD( "rp_chr-1.bin",       0x20000, 0x20000, CRC(c18cd24e) SHA1(cfcf7ff4810ce18aaf188fbb552c926db9577c00) )
  2253: 	ROM_LOAD( "rp_chr-2.bin",       0x40000, 0x20000, CRC(6c9a3c79) SHA1(7d70a87b411ebafd372eb3f46bb09c6bfbfafb04) )
  2254: 	ROM_LOAD( "rp_chr-3.bin",       0x60000, 0x20000, CRC(473aa788) SHA1(8b3fcc7511bdc5ab443ac67a6bd0c05fb3463f8c) )
  2255: 
  2256: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2257: 	ROM_LOAD( "rp_obj-0.bin",       0x00000, 0x20000, CRC(1dcbf8bb) SHA1(aec5d43b1a8c4af9a3002c815662179fa6324e2d) )
  2258: 	ROM_LOAD( "rp_obj-1.bin",       0x20000, 0x20000, CRC(cb98e273) SHA1(f13fe6f19ff812a2dcb614343f040fb9c4131b56) )
  2259: 	ROM_LOAD( "rp_obj-2.bin",       0x40000, 0x20000, CRC(6ebd191e) SHA1(e7ff23ac2586f4c38f3c5107b789e313a35e054e) )
  2260: 	ROM_LOAD( "rp_obj-3.bin",       0x60000, 0x20000, CRC(7c9828a1) SHA1(0b0abd18b17b0cfe9308d4282400cc8bc89b640c) )
  2261: 	ROM_LOAD( "rp_obj-4.bin",       0x80000, 0x20000, CRC(0348220b) SHA1(453c86d27490397c49d2708d5afc5a12c4bc99d1) )
  2262: 	ROM_LOAD( "rp1_obj5.bin",       0xa0000, 0x10000, CRC(9e2ba243) SHA1(36721dbebfef5f7fb3935ff89462b52ee286df82) )
  2263: 	ROM_LOAD( "rp1_obj6.bin",       0xc0000, 0x10000, CRC(6bf2aca6) SHA1(ecd6022c0e4022ebfc571ee20d89369921cf3f1d) )
  2264: ROM_END
  2265: 
  2266: /* Blast Off */
  2267: ROM_START( blastoff )
  2268: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2269: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2270: 
  2271: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2272: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2273: 
  2274: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2275: 	ROM_LOAD( "bo1-snd0.bin",       0x0c000, 0x10000, CRC(2ecab76e) SHA1(592f1f9ac06cea81517ad0ab7d2fd65bccf6a8d8) )
  2276: 	ROM_LOAD( "bo1-snd1.bin",       0x1c000, 0x10000, CRC(048a6af1) SHA1(97b839c7c92053b1058f4c91fc5b6e398ee73045) )
  2277: 
  2278: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2279: 	ROM_LOAD( "bo1prg7b.bin",       0x10000, 0x10000, CRC(b630383c) SHA1(eef9ae4e84f41bf5d137936d8eb033cb89374b86) )
  2280: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  2281: 	ROM_LOAD( "bo1_prg6.bin",       0x20000, 0x20000, CRC(d60da63e) SHA1(525e7d87e240d08f83e5d69b47eb185283b396d4) )
  2282: 
  2283: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2284: 
  2285: 	ROM_REGION( 0x70000, REGION_CPU4, 0 )       /* the MCU & voice */
  2286: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2287: 	ROM_LOAD( "bo_voi-0.bin",       0x20000, 0x10000, CRC(47065e18) SHA1(234e7a40be4def6846040a0fca3e9d7eff3754e3) )
  2288: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2289: 	ROM_LOAD( "bo_voi-1.bin",       0x30000, 0x20000, CRC(0308b18e) SHA1(7196abdf36d660089d739e3f3a362648768a6127) )
  2290: 	ROM_LOAD( "bo_voi-2.bin",       0x50000, 0x20000, CRC(88cab230) SHA1(659c4efeb8aa24f8b32509ee563407ed1e17d564) )
  2291: 
  2292: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2293: 	ROM_LOAD( "bo_chr-8.bin",       0x00000, 0x20000, CRC(e8b5f2d4) SHA1(70dd2898dcfed5f43f6c50f852660f24a9d7ec9d) )
  2294: 
  2295: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2296: 	ROM_LOAD( "bo_chr-0.bin",       0x00000, 0x20000, CRC(bdc0afb5) SHA1(09d01640bd0ff8d9d96282411ec9176e5fc57cae) )
  2297: 	ROM_LOAD( "bo_chr-1.bin",       0x20000, 0x20000, CRC(963d2639) SHA1(1bb936631c17e7695e087c95a72f1871fabb6647) )
  2298: 	ROM_LOAD( "bo_chr-2.bin",       0x40000, 0x20000, CRC(acdb6894) SHA1(a0d712e4883cda7068aa678d698abbe9c910363b) )
  2299: 	ROM_LOAD( "bo_chr-3.bin",       0x60000, 0x20000, CRC(214ec47f) SHA1(0f314740bdb2f3cd0ed8ab9a98a47eb8f8b1480b) )
  2300: 	ROM_LOAD( "bo_chr-4.bin",       0x80000, 0x20000, CRC(08397583) SHA1(e2c0ce46982a1f9035f0a3c4f08dbf3a5e11a871) )
  2301: 	ROM_LOAD( "bo_chr-5.bin",       0xa0000, 0x20000, CRC(20402429) SHA1(a84760f693ec15f8f8238653d1761a34e2499da9) )
  2302: 	ROM_LOAD( "bo_chr-7.bin",       0xe0000, 0x20000, CRC(4c5c4603) SHA1(aa0c4f651ae38513f0a2b685dcc62c1897d0f310) )
  2303: 
  2304: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2305: 	ROM_LOAD( "bo_obj-0.bin",       0x00000, 0x20000, CRC(b3308ae7) SHA1(543ce5b41d922e0299ea691437d7d1a1741c1e0f) )
  2306: 	ROM_LOAD( "bo_obj-1.bin",       0x20000, 0x20000, CRC(c9c93c47) SHA1(ed3e0e54a5602e2ec6d4e0ee9f7632bc0d4b99fe) )
  2307: 	ROM_LOAD( "bo_obj-2.bin",       0x40000, 0x20000, CRC(eef77527) SHA1(ba1931a37e4ad06e57e73d61f985bf6267f92d76) )
  2308: 	ROM_LOAD( "bo_obj-3.bin",       0x60000, 0x20000, CRC(e3d9ed58) SHA1(ddb68274957f52882331b4ab13c55f096a0b1f76) )
  2309: 	ROM_LOAD( "bo1_obj4.bin",       0x80000, 0x20000, CRC(c2c1b9cb) SHA1(754bf6136f4b1b4958474072dca5c6dbf54517bd) )
  2310: ROM_END
  2311: 
  2312: /* World Stadium '89 */
  2313: ROM_START( ws89 )
  2314: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2315: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2316: 
  2317: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2318: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2319: 
  2320: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2321: 	ROM_LOAD( "w91_snd0.bin",       0x0c000, 0x10000, CRC(52b84d5a) SHA1(efe7921a565faa42793d581868aa3fa634d81103) )
  2322: 	ROM_LOAD( "ws1_snd1.bin",       0x1c000, 0x10000, CRC(31bf74c1) SHA1(ddb7a91d6f3ae93be79914a435178a540fe05bfb) )
  2323: 
  2324: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2325: 	ROM_LOAD_HS( "w91_prg7.bin",    0x00000, 0x10000, CRC(611ed964) SHA1(855a9173bdc707f9cc0fa599ed5e6ccc4897f4e5) )
  2326: 	ROM_LOAD_HS( "w91_prg2.bin",    0xa0000, 0x10000, CRC(522e5441) SHA1(e8448aabf3527e268b7b0722825be36978d32cf4) )
  2327: 	ROM_LOAD_HS( "w91_prg1.bin",    0xc0000, 0x10000, CRC(7ad8768f) SHA1(7698b005e2c371266f390b8e0992666c822577d0) )
  2328: 	ROM_LOAD_HS( "ws1_prg0.bin",    0xe0000, 0x10000, CRC(b0234298) SHA1(b46a70109801d85332fb6658426bd795e03f492a) )
  2329: 
  2330: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2331: 
  2332: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  2333: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2334: 	ROM_LOAD_HS( "ws1_voi0.bin",    0x10000, 0x10000, CRC(f6949199) SHA1(ef596b02060f8e58eac37765663dd16377244391) )
  2335: 	ROM_LOAD( "ws_voi-1.bin",       0x30000, 0x20000, CRC(210e2af9) SHA1(f8a1f8c6b9fbb8a9b3f298674600c1fbb9c5840e) )
  2336: 
  2337: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2338: 	ROM_LOAD( "ws_chr-8.bin",       0x00000, 0x20000, CRC(d1897b9b) SHA1(29906614b879e5623b49bc925e80006aee3997b9) )
  2339: 
  2340: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2341: 	ROM_LOAD( "ws_chr-0.bin",       0x00000, 0x20000, CRC(3e3e96b4) SHA1(7b5f72e7e2aab9c78f452171ac6ebe8c634a88c4) )
  2342: 	ROM_LOAD( "ws_chr-1.bin",       0x20000, 0x20000, CRC(897dfbc1) SHA1(3e7425a456bada77591abcf1567ec75a99440334) )
  2343: 	ROM_LOAD( "ws_chr-2.bin",       0x40000, 0x20000, CRC(e142527c) SHA1(606206b7b9916e3f456595344b70c17d44731fbb) )
  2344: 	ROM_LOAD( "ws_chr-3.bin",       0x60000, 0x20000, CRC(907d4dc8) SHA1(16c31cbccef4d8a81f2150cec874a01688e46a59) )
  2345: 	ROM_LOAD( "ws_chr-4.bin",       0x80000, 0x20000, CRC(afb11e17) SHA1(cf4aa124f0d4fe737686ccda72c55c199189ca49) )
  2346: 	ROM_LOAD( "ws_chr-6.bin",       0xc0000, 0x20000, CRC(a16a17c2) SHA1(52917165d50a03db8ad6783a95731e0b438c2a6c) )
  2347: 
  2348: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2349: 	ROM_LOAD( "ws_obj-0.bin",       0x00000, 0x20000, CRC(12dc83a6) SHA1(f3d0ebda14af81ff99642ceaa7b9c0e4a4bfbbcb) )
  2350: 	ROM_LOAD( "ws_obj-1.bin",       0x20000, 0x20000, CRC(68290a46) SHA1(c05f31e1c2332cba5d5b8cafc0e9f616aadee5b7) )
  2351: 	ROM_LOAD( "ws_obj-2.bin",       0x40000, 0x20000, CRC(cd5ba55d) SHA1(9b5a655909457bcffdaaa95842740a6f0f8f6cec) )
  2352: 	ROM_LOAD_HS( "w91_obj3.bin",    0x60000, 0x10000, CRC(8ee76105) SHA1(8b567631250981fd9ec15ef8beb1df469cc70c4d) )
  2353: ROM_END
  2354: 
  2355: /* Dangerous Seed */
  2356: ROM_START( dangseed )
  2357: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2358: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2359: 
  2360: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2361: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2362: 
  2363: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2364: 	ROM_LOAD( "dr1_snd0.bin",       0x0c000, 0x20000, CRC(bcbbb21d) SHA1(0ec3e43b94733af69c0a68fd6f5ce5cda916aef7) )
  2365: 
  2366: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2367: 	ROM_LOAD( "dr1_prg7.bin",       0x10000, 0x10000, CRC(d7d2f653) SHA1(a08ca7ac0c36c8f06f516bbfb9f541b77e53e864) )
  2368: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  2369: 	ROM_LOAD_HS( "dr1_prg6.bin",    0x20000, 0x10000, CRC(cc68262b) SHA1(34a6860a6e74e4060c118d06da7ecfb2530b8f97) )
  2370: 	ROM_LOAD( "dr_prg-5.bin",       0x40000, 0x20000, CRC(7986bbdd) SHA1(7d6c99326469b5b6d88c2c9b000f03b5df390fdb) )
  2371: 
  2372: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2373: 
  2374: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2375: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2376: 	ROM_LOAD( "dr_voi-0.bin",       0x20000, 0x10000, CRC(de4fdc0e) SHA1(b5e952aaf5a81a2b4ff1c7cae141d50360545770) )
  2377: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2378: 
  2379: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2380: 	ROM_LOAD( "dr_chr-8.bin",       0x00000, 0x20000, CRC(0fbaa10e) SHA1(18ea77544678d889aded927a96a11bc04ad42fa6) )
  2381: 
  2382: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2383: 	ROM_LOAD( "dr_chr-0.bin",       0x00000, 0x20000, CRC(419bacc7) SHA1(a89c48caa4df66eeaf76dca33c1fc34f789ac36f) )
  2384: 	ROM_LOAD( "dr_chr-1.bin",       0x20000, 0x20000, CRC(55ce77e1) SHA1(159027e45a298b65b0608852d666cc88ef834d2b) )
  2385: 	ROM_LOAD( "dr_chr-2.bin",       0x40000, 0x20000, CRC(6f913419) SHA1(91906bad859f254b3aa3700bc62d71faccd48ad5) )
  2386: 	ROM_LOAD( "dr_chr-3.bin",       0x60000, 0x20000, CRC(fe1f1a25) SHA1(c654df76b68f157c95b26294bd98fc392bca5a0a) )
  2387: 	ROM_LOAD( "dr_chr-4.bin",       0x80000, 0x20000, CRC(c34471bc) SHA1(86a422c4ef4da538bf7964da0b5e920a4be85cfb) )
  2388: 	ROM_LOAD( "dr_chr-5.bin",       0xa0000, 0x20000, CRC(715c0720) SHA1(65484358ff090fbe8e7925d97b6a39105ef00018) )
  2389: 	ROM_LOAD( "dr_chr-6.bin",       0xc0000, 0x20000, CRC(5c1b71fa) SHA1(e6e75bce2d2564bf95c5911e208ec4d1705beeef) )
  2390: 
  2391: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2392: 	ROM_LOAD( "dr_obj-0.bin",       0x00000, 0x20000, CRC(abb95644) SHA1(f96f7aa3d1f6742f2460e3fc6aebc3b5ac4cdad7) )
  2393: 	ROM_LOAD( "dr_obj-1.bin",       0x20000, 0x20000, CRC(24d6db51) SHA1(6ca66548cca53019dc242e39584b987f45e139f7) )
  2394: 	ROM_LOAD( "dr_obj-2.bin",       0x40000, 0x20000, CRC(7e3a78c0) SHA1(d0026f70c05ef84dd9fc0588869ad7920949624a) )
  2395: ROM_END
  2396: 
  2397: /* World Stadium '90 */
  2398: ROM_START( ws90 )
  2399: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2400: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2401: 
  2402: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2403: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2404: 
  2405: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2406: 	ROM_LOAD( "w91_snd0.bin",       0x0c000, 0x10000, CRC(52b84d5a) SHA1(efe7921a565faa42793d581868aa3fa634d81103) )
  2407: 	ROM_LOAD( "ws1_snd1.bin",       0x1c000, 0x10000, CRC(31bf74c1) SHA1(ddb7a91d6f3ae93be79914a435178a540fe05bfb) )
  2408: 
  2409: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2410: 	ROM_LOAD_HS( "w901prg7.bin",    0x00000, 0x10000, CRC(37ae1b25) SHA1(e3f9d8abdfa68929495993d0842d64a8fd323d91) )
  2411: 	ROM_LOAD_HS( "w901prg2.bin",    0xa0000, 0x10000, CRC(b9e98e2f) SHA1(65750e5c5073d35aa7c68b769afcfc3da7213041) )
  2412: 	ROM_LOAD_HS( "w91_prg1.bin",    0xc0000, 0x10000, CRC(7ad8768f) SHA1(7698b005e2c371266f390b8e0992666c822577d0) )
  2413: 	ROM_LOAD_HS( "ws1_prg0.bin",    0xe0000, 0x10000, CRC(b0234298) SHA1(b46a70109801d85332fb6658426bd795e03f492a) )
  2414: 
  2415: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2416: 
  2417: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  2418: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2419: 	ROM_LOAD_HS( "ws1_voi0.bin",    0x10000, 0x10000, CRC(f6949199) SHA1(ef596b02060f8e58eac37765663dd16377244391) )
  2420: 	ROM_LOAD( "ws_voi-1.bin",       0x30000, 0x20000, CRC(210e2af9) SHA1(f8a1f8c6b9fbb8a9b3f298674600c1fbb9c5840e) )
  2421: 
  2422: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2423: 	ROM_LOAD( "ws_chr-8.bin",       0x00000, 0x20000, CRC(d1897b9b) SHA1(29906614b879e5623b49bc925e80006aee3997b9) )
  2424: 
  2425: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2426: 	ROM_LOAD( "ws_chr-0.bin",       0x00000, 0x20000, CRC(3e3e96b4) SHA1(7b5f72e7e2aab9c78f452171ac6ebe8c634a88c4) )
  2427: 	ROM_LOAD( "ws_chr-1.bin",       0x20000, 0x20000, CRC(897dfbc1) SHA1(3e7425a456bada77591abcf1567ec75a99440334) )
  2428: 	ROM_LOAD( "ws_chr-2.bin",       0x40000, 0x20000, CRC(e142527c) SHA1(606206b7b9916e3f456595344b70c17d44731fbb) )
  2429: 	ROM_LOAD( "ws_chr-3.bin",       0x60000, 0x20000, CRC(907d4dc8) SHA1(16c31cbccef4d8a81f2150cec874a01688e46a59) )
  2430: 	ROM_LOAD( "ws_chr-4.bin",       0x80000, 0x20000, CRC(afb11e17) SHA1(cf4aa124f0d4fe737686ccda72c55c199189ca49) )
  2431: 	ROM_LOAD( "ws_chr-6.bin",       0xc0000, 0x20000, CRC(a16a17c2) SHA1(52917165d50a03db8ad6783a95731e0b438c2a6c) )
  2432: 
  2433: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2434: 	ROM_LOAD( "ws_obj-0.bin",       0x00000, 0x20000, CRC(12dc83a6) SHA1(f3d0ebda14af81ff99642ceaa7b9c0e4a4bfbbcb) )
  2435: 	ROM_LOAD( "ws_obj-1.bin",       0x20000, 0x20000, CRC(68290a46) SHA1(c05f31e1c2332cba5d5b8cafc0e9f616aadee5b7) )
  2436: 	ROM_LOAD( "ws_obj-2.bin",       0x40000, 0x20000, CRC(cd5ba55d) SHA1(9b5a655909457bcffdaaa95842740a6f0f8f6cec) )
  2437: 	ROM_LOAD_HS( "w901obj3.bin",    0x60000, 0x10000, CRC(7d0b8961) SHA1(b64e28e2a784bcc5f370436411da6c9fa8900c3d) )
  2438: ROM_END
  2439: 
  2440: /* Pistol Daimyo no Bouken */
  2441: ROM_START( pistoldm )
  2442: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2443: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2444: 
  2445: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2446: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2447: 
  2448: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2449: 	ROM_LOAD( "pd1_snd0.bin",       0x0c000, 0x20000, CRC(026da54e) SHA1(ffd710c57e59184b93eff864730123e672a0089d) )
  2450: 
  2451: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2452: 	ROM_LOAD( "pd1prg7b.bin",       0x10000, 0x10000, CRC(7189b797) SHA1(3652ee6b4a459946f61db8629a44b9675b082119) )
  2453: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  2454: 	ROM_LOAD( "pd1_prg0.bin",       0xe0000, 0x20000, CRC(9db9b89c) SHA1(30eeaec74454e8401ce16aeb85613448984b6eac) )
  2455: 
  2456: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2457: 
  2458: 	ROM_REGION( 0x70000, REGION_CPU4, 0 )       /* the MCU & voice */
  2459: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2460: 	ROM_LOAD( "pd_voi-0.bin",       0x20000, 0x10000, CRC(ad1b8128) SHA1(f2112aa129abd7a243c0c329319d9d2ebf7869f7) )
  2461: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2462: 	ROM_LOAD( "pd_voi-1.bin",       0x30000, 0x20000, CRC(2871c494) SHA1(9ac0dc559c22ac5083025c32f28e353b04348155) )
  2463: 	ROM_LOAD( "pd_voi-2.bin",       0x50000, 0x20000, CRC(e783f0c4) SHA1(6a43f22226d1637d507c8194244058e8d96f8692) )
  2464: 
  2465: 
  2466: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2467: 	ROM_LOAD( "pd_chr-8.bin",       0x00000, 0x20000, CRC(a5f516db) SHA1(262c3a99cfa3061b58331d8ed254b49a06bfdd9f) )
  2468: 
  2469: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2470: 	ROM_LOAD( "pd_chr-0.bin",       0x00000, 0x20000, CRC(adbbaf5c) SHA1(89d39be53f4d2584f28ffd12391d91af2d54652b) )
  2471: 	ROM_LOAD( "pd_chr-1.bin",       0x20000, 0x20000, CRC(b4e4f554) SHA1(2102ea8f4d5b8ce84f100dd6a18bdc95287f9c81) )
  2472: 	ROM_LOAD( "pd_chr-2.bin",       0x40000, 0x20000, CRC(84592540) SHA1(c54cac48a103d35f002f934107f09c1c8e58d0e7) )
  2473: 	ROM_LOAD( "pd_chr-3.bin",       0x60000, 0x20000, CRC(450bdaa9) SHA1(ca9f749e4a1f44e92b01a860b7903c89ceaa1d1a) )
  2474: 
  2475: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2476: 	ROM_LOAD( "pd_obj-0.bin",       0x00000, 0x20000, CRC(7269821d) SHA1(0f2e24540a2deae0d36a8a23a67f81fec26141b5) )
  2477: 	ROM_LOAD( "pd_obj-1.bin",       0x20000, 0x20000, CRC(4f9738e5) SHA1(d15a9bfe0bfabbce4fe131cdbaeb3cf0ea239f22) )
  2478: 	ROM_LOAD( "pd_obj-2.bin",       0x40000, 0x20000, CRC(33208776) SHA1(c98d78cdc34e27b798768132a77df8c554fa85c9) )
  2479: 	ROM_LOAD( "pd_obj-3.bin",       0x60000, 0x20000, CRC(0dbd54ef) SHA1(d2e2b1c4e8318bc9bc4febdced9cb1c2248aafb0) )
  2480: 	ROM_LOAD( "pd_obj-4.bin",       0x80000, 0x20000, CRC(58e838e2) SHA1(eb869cd72bd025ed25cd50f2540a1d09d4745c1b) )
  2481: 	ROM_LOAD( "pd_obj-5.bin",       0xa0000, 0x20000, CRC(414f9a9d) SHA1(e48c308152cf038117997caacb93b46e2ea2f481) )
  2482: 	ROM_LOAD( "pd_obj-6.bin",       0xc0000, 0x20000, CRC(91b4e6e0) SHA1(aca45e1d3a8ee11b4feb50a8ada9c4e8e4820224) )
  2483: 	ROM_LOAD( "pd_obj-7.bin",       0xe0000, 0x20000, CRC(00d4a8f0) SHA1(2312bea93272974b944ea5566b5cd2631761dfef) )
  2484: ROM_END
  2485: 
  2486: /* Souko Ban Deluxe */
  2487: ROM_START( boxyboy )
  2488: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2489: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2490: 
  2491: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2492: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2493: 
  2494: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2495: 	ROM_LOAD( "sb1_snd0.bin",       0x0c000, 0x10000, CRC(bf46a106) SHA1(cbc95759902c45869346973860cf27792860f781) )
  2496: 
  2497: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2498: 	ROM_LOAD_HS( "sbx_prg7.bin",    0x00000, 0x10000, CRC(7787c72e) SHA1(84b064165788481fbfb4836291c9c4000abcf7ce) )
  2499: 	ROM_LOAD( "sb1_prg1.bin",       0xc0000, 0x20000, CRC(5d1fdd94) SHA1(df1f1f33df3041c7eb46dc9287427785c7264c2a) )
  2500: 	ROM_LOAD( "sb1_prg0.bin",       0xe0000, 0x20000, CRC(8af8cb73) SHA1(7c89ca0383e601a48d2f83449b2faf7b66a7a94d) )
  2501: 
  2502: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2503: 
  2504: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2505: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2506: 	ROM_LOAD_HS( "sb1_voi0.bin",    0x10000, 0x10000, CRC(63d9cedf) SHA1(117767c6b25325bf3005756d74196da56008498c) )
  2507: 
  2508: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2509: 	ROM_LOAD( "sb1_chr8.bin",       0x00000, 0x10000, CRC(5692b297) SHA1(ed20a0f4ce80674d01cd2a30571ffeff9f9066fd) )
  2510: 
  2511: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2512: 	ROM_LOAD( "sb1_chr0.bin",       0x00000, 0x20000, CRC(267f1331) SHA1(46a41ee3553cc7c73a47a339365e27b814067674) )
  2513: 	ROM_LOAD( "sb1_chr1.bin",       0x20000, 0x20000, CRC(e5ff61ad) SHA1(30aff224dd5c5a85b057aa648677747b1b0e14a8) )
  2514: 	ROM_LOAD( "sb1_chr2.bin",       0x40000, 0x20000, CRC(099b746b) SHA1(11125ee9cb988b23e9192dc37444fb59b60ab3ce) )
  2515: 	ROM_LOAD( "sb1_chr3.bin",       0x60000, 0x20000, CRC(1551bb7c) SHA1(eaebc333e0bb8fddd6f48ab157eb492631e5e959) )
  2516: 
  2517: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2518: 	ROM_LOAD( "sb1_obj0.bin",       0x00000, 0x10000, CRC(ed810da4) SHA1(b3172b50b15d0e2fd40d38d32abf4de22b6f7a85) )
  2519: ROM_END
  2520: 
  2521: ROM_START( soukobdx )
  2522: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2523: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2524: 
  2525: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2526: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2527: 
  2528: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2529: 	ROM_LOAD( "sb1_snd0.bin",       0x0c000, 0x10000, CRC(bf46a106) SHA1(cbc95759902c45869346973860cf27792860f781) )
  2530: 
  2531: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2532: 	ROM_LOAD_HS( "sb1_prg7.bin",    0x00000, 0x10000, CRC(c3bd418a) SHA1(f2c9cc3b5b115ee1b342517897bfa979dac11544) )
  2533: 	ROM_LOAD( "sb1_prg1.bin",       0xc0000, 0x20000, CRC(5d1fdd94) SHA1(df1f1f33df3041c7eb46dc9287427785c7264c2a) )
  2534: 	ROM_LOAD( "sb1_prg0.bin",       0xe0000, 0x20000, CRC(8af8cb73) SHA1(7c89ca0383e601a48d2f83449b2faf7b66a7a94d) )
  2535: 
  2536: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2537: 
  2538: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2539: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2540: 	ROM_LOAD_HS( "sb1_voi0.bin",    0x10000, 0x10000, CRC(63d9cedf) SHA1(117767c6b25325bf3005756d74196da56008498c) )
  2541: 
  2542: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2543: 	ROM_LOAD( "sb1_chr8.bin",       0x00000, 0x10000, CRC(5692b297) SHA1(ed20a0f4ce80674d01cd2a30571ffeff9f9066fd) )
  2544: 
  2545: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2546: 	ROM_LOAD( "sb1_chr0.bin",       0x00000, 0x20000, CRC(267f1331) SHA1(46a41ee3553cc7c73a47a339365e27b814067674) )
  2547: 	ROM_LOAD( "sb1_chr1.bin",       0x20000, 0x20000, CRC(e5ff61ad) SHA1(30aff224dd5c5a85b057aa648677747b1b0e14a8) )
  2548: 	ROM_LOAD( "sb1_chr2.bin",       0x40000, 0x20000, CRC(099b746b) SHA1(11125ee9cb988b23e9192dc37444fb59b60ab3ce) )
  2549: 	ROM_LOAD( "sb1_chr3.bin",       0x60000, 0x20000, CRC(1551bb7c) SHA1(eaebc333e0bb8fddd6f48ab157eb492631e5e959) )
  2550: 
  2551: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2552: 	ROM_LOAD( "sb1_obj0.bin",       0x00000, 0x10000, CRC(ed810da4) SHA1(b3172b50b15d0e2fd40d38d32abf4de22b6f7a85) )
  2553: ROM_END
  2554: 
  2555: /* Puzzle Club */
  2556: ROM_START( puzlclub )
  2557: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2558: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2559: 
  2560: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2561: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2562: 
  2563: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2564: 	ROM_LOAD( "pc1_s0.bin",         0x0c000, 0x10000, CRC(44737c02) SHA1(bcacfed1c3522d6ecddd3ac79ded620e5334df35) )
  2565: 
  2566: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2567: 	ROM_LOAD( "pc1_p7.bin",         0x10000, 0x10000, CRC(f0638260) SHA1(9ea33e2352ebeea42aa077ed049bec1037397431) )
  2568: 	ROM_LOAD( "pc1_p1.bin",         0xc0000, 0x10000, CRC(dfd9108a) SHA1(07d246d50cdb5bc2c75490d21f87a60fbf559e72) )
  2569: 	ROM_LOAD( "pc1_p0.bin",         0xe0000, 0x10000, CRC(2db477c8) SHA1(4f34750b08a72d1a46fe5caa56ee1209fde4accd) )
  2570: 
  2571: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2572: 
  2573: 	ROM_REGION( 0x30000, REGION_CPU4, 0 )       /* the MCU & voice */
  2574: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2575: 	/* no voices */
  2576: 
  2577: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2578: 	ROM_LOAD( "pc1-c8.bin",         0x00000, 0x20000, CRC(4e196bcd) SHA1(2e27538bbbebeda32353c0c02f98d52f0d1994f9) )
  2579: 
  2580: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2581: 	ROM_LOAD( "pc1-c0.bin",         0x00000, 0x20000, CRC(ad7b134e) SHA1(e9b16cdbc990f3e1ab1eed87db61819683d45864) )
  2582: 	ROM_LOAD( "pc1-c1.bin",         0x20000, 0x20000, CRC(10cb3207) SHA1(ecd62744eba88a3a0c40d943888ec3497ef8bb04) )
  2583: 	ROM_LOAD( "pc1-c2.bin",         0x40000, 0x20000, CRC(d98d2c8f) SHA1(c626cae84e712b0c8b66cf6923e77c75c137dd52) )
  2584: 	ROM_LOAD( "pc1-c3.bin",         0x60000, 0x20000, CRC(91a61d96) SHA1(a645b272e1bd2fa4657e3e4b06c85b93150b9e9e) )
  2585: 	ROM_LOAD( "pc1-c4.bin",         0x80000, 0x20000, CRC(f1c95296) SHA1(f093c4227b4f6f524a76d0b9409c2c6ce33e560b) )
  2586: 	ROM_LOAD( "pc1-c5.bin",         0xa0000, 0x20000, CRC(bc443c27) SHA1(af841b6a2b783b0d9b9bbc33083afbb56e8bff69) )
  2587: 	ROM_LOAD( "pc1-c6.bin",         0xc0000, 0x20000, CRC(ec0a3dc5) SHA1(a5148e99f3198196fd635ff4ac0275393e6f7033) )
  2588: 
  2589: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2590: 	/* no sprites */
  2591: ROM_END
  2592: 
  2593: /* Tank Force */
  2594: ROM_START( tankfrce )
  2595: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2596: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2597: 
  2598: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2599: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2600: 
  2601: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2602: 	ROM_LOAD( "tf1_snd0.bin",       0x0c000, 0x20000, CRC(4d9cf7aa) SHA1(de51b9b36e9a530a7f3c35672ec72c19b607af04) )
  2603: 
  2604: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2605: 	ROM_LOAD( "tf1prg7.bin",        0x10000, 0x10000, CRC(2ec28a87) SHA1(91d2c1efbe156982beab24e437852d1c79dab412) )
  2606: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  2607: 	ROM_LOAD( "tf1_prg1.bin",       0xc0000, 0x20000, CRC(4a8bb251) SHA1(1df46ccf0ad7260398b7965e3825e936ba357062) )
  2608: 	ROM_LOAD( "tf1_prg0.bin",       0xe0000, 0x20000, CRC(2ae4b9eb) SHA1(569d2754398b4276cf78a3dd038b5884778dc82e) )
  2609: 
  2610: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2611: 
  2612: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  2613: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2614: 	ROM_LOAD( "tf1_voi0.bin",       0x20000, 0x10000, CRC(f542676a) SHA1(38d54db0807c58152bd120c393bf63b68754e8ff) )
  2615: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2616: 	ROM_LOAD( "tf1_voi1.bin",       0x30000, 0x20000, CRC(615d09cd) SHA1(0aecf7ca6b65ddfcdcf74f8d412169ec800ba3a3) )
  2617: 
  2618: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2619: 	ROM_LOAD( "tf1_chr8.bin",       0x00000, 0x20000, CRC(7d53b31e) SHA1(7e4b5fc92f7956477392f1e14c6edfc0cada2be0) )
  2620: 
  2621: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2622: 	ROM_LOAD( "tf1_chr0.bin",       0x00000, 0x20000, CRC(9e91794e) SHA1(e873ed31fafae02a3c3d9127801a13f67cbdb5f4) )
  2623: 	ROM_LOAD( "tf1_chr1.bin",       0x20000, 0x20000, CRC(76e1bc56) SHA1(f95e4100cad29a8972e4f435b4f9ee3cdc4f4504) )
  2624: 	ROM_LOAD( "tf1_chr2.bin",       0x40000, 0x20000, CRC(fcb645d9) SHA1(afedb4c6c1b02444ddb1757ac9808df1b94de2d8) )
  2625: 	ROM_LOAD( "tf1_chr3.bin",       0x60000, 0x20000, CRC(a8dbf080) SHA1(115f3b21e0546000076c3c4d588e5bdcc4cf50d5) )
  2626: 	ROM_LOAD( "tf1_chr4.bin",       0x80000, 0x20000, CRC(51fedc8c) SHA1(4a0c337fe614ebf66ee0fc3cfb05cad51a048fcf) )
  2627: 	ROM_LOAD( "tf1_chr5.bin",       0xa0000, 0x20000, CRC(e6c6609a) SHA1(0c05cdd6b1dc4f082b9ac0e4de252c3d72392bb0) )
  2628: 
  2629: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2630: 	ROM_LOAD( "tf1_obj0.bin",       0x00000, 0x20000, CRC(4bedd51a) SHA1(fedb972986efe5ff3bd6c75fa16f22f8267ee0b7) )
  2631: 	ROM_LOAD( "tf1_obj1.bin",       0x20000, 0x20000, CRC(df674d6d) SHA1(65935c2d6072228fcb2fbca8808fc921db9e0ddd) )
  2632: ROM_END
  2633: 
  2634: /* Tank Force (Japan) */
  2635: ROM_START( tankfrcj )
  2636: 	ROM_REGION( 0x10000, REGION_CPU1, 0 )       /* 64k for the main cpu */
  2637: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2638: 
  2639: 	ROM_REGION( 0x10000, REGION_CPU2, 0 )       /* 64k for the sub cpu */
  2640: 	/* Nothing loaded here. Bankswitching makes sure this gets the necessary code */
  2641: 
  2642: 	ROM_REGION( 0x2c000, REGION_CPU3, 0 )       /* 176k for the sound cpu */
  2643: 	ROM_LOAD( "tf1_snd0.bin",       0x0c000, 0x20000, CRC(4d9cf7aa) SHA1(de51b9b36e9a530a7f3c35672ec72c19b607af04) )
  2644: 
  2645: 	ROM_REGION( 0x100000, REGION_USER1, 0 ) /* 1M for ROMs */
  2646: 	ROM_LOAD( "tf1_prg7.bin",       0x10000, 0x10000, CRC(9dfa0dd5) SHA1(eeb6904225e7dedb0d134e5634aa5321237f68ac) )
  2647: 	ROM_CONTINUE(                   0x00000, 0x10000 )
  2648: 	ROM_LOAD( "tf1_prg1.bin",       0xc0000, 0x20000, CRC(4a8bb251) SHA1(1df46ccf0ad7260398b7965e3825e936ba357062) )
  2649: 	ROM_LOAD( "tf1_prg0.bin",       0xe0000, 0x20000, CRC(2ae4b9eb) SHA1(569d2754398b4276cf78a3dd038b5884778dc82e) )
  2650: 
  2651: 	ROM_REGION( 0x14000, REGION_USER2, 0 )  /* 80k for RAM */
  2652: 
  2653: 	ROM_REGION( 0x50000, REGION_CPU4, 0 )       /* the MCU & voice */
  2654: 	ROM_LOAD( "ns1-mcu.bin",        0x0f000, 0x01000, CRC(ffb5c0bd) SHA1(7a38c0cc2553c627f4ec507fb6e807cf7d537c02) )
  2655: 	ROM_LOAD( "tf1_voi0.bin",       0x20000, 0x10000, CRC(f542676a) SHA1(38d54db0807c58152bd120c393bf63b68754e8ff) )
  2656: 	ROM_CONTINUE(                   0x10000, 0x10000 )
  2657: 	ROM_LOAD( "tf1_voi1.bin",       0x30000, 0x20000, CRC(615d09cd) SHA1(0aecf7ca6b65ddfcdcf74f8d412169ec800ba3a3) )
  2658: 
  2659: 	ROM_REGION( 0x20000, REGION_GFX1, 0 )  /* character mask */
  2660: 	ROM_LOAD( "tf1_chr8.bin",       0x00000, 0x20000, CRC(7d53b31e) SHA1(7e4b5fc92f7956477392f1e14c6edfc0cada2be0) )
  2661: 
  2662: 	ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) /* characters */
  2663: 	ROM_LOAD( "tf1_chr0.bin",       0x00000, 0x20000, CRC(9e91794e) SHA1(e873ed31fafae02a3c3d9127801a13f67cbdb5f4) )
  2664: 	ROM_LOAD( "tf1_chr1.bin",       0x20000, 0x20000, CRC(76e1bc56) SHA1(f95e4100cad29a8972e4f435b4f9ee3cdc4f4504) )
  2665: 	ROM_LOAD( "tf1_chr2.bin",       0x40000, 0x20000, CRC(fcb645d9) SHA1(afedb4c6c1b02444ddb1757ac9808df1b94de2d8) )
  2666: 	ROM_LOAD( "tf1_chr3.bin",       0x60000, 0x20000, CRC(a8dbf080) SHA1(115f3b21e0546000076c3c4d588e5bdcc4cf50d5) )
  2667: 	ROM_LOAD( "tf1_chr4.bin",       0x80000, 0x20000, CRC(51fedc8c) SHA1(4a0c337fe614ebf66ee0fc3cfb05cad51a048fcf) )
  2668: 	ROM_LOAD( "tf1_chr5.bin",       0xa0000, 0x20000, CRC(e6c6609a) SHA1(0c05cdd6b1dc4f082b9ac0e4de252c3d72392bb0) )
  2669: 
  2670: 	ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) /* sprites */
  2671: 	ROM_LOAD( "tf1_obj0.bin",       0x00000, 0x20000, CRC(4bedd51a) SHA1(fedb972986efe5ff3bd6c75fa16f22f8267ee0b7) )
  2672: 	ROM_LOAD( "tf1_obj1.bin",       0x20000, 0x20000, CRC(df674d6d) SHA1(65935c2d6072228fcb2fbca8808fc921db9e0ddd) )
  2673: ROM_END
  2674: 
  2675: 
  2676: GAME( 1987, shadowld, 0,        ns1,     ns1,     shadowld, ROT0,   "Namco", "Shadow Land" )
  2677: GAME( 1987, youkaidk, shadowld, ns1,     ns1,     shadowld, ROT0,   "Namco", "Yokai Douchuuki (Japan new version)" )
  2678: GAME( 1987, yokaidko, shadowld, ns1,     ns1,     shadowld, ROT0,   "Namco", "Yokai Douchuuki (Japan old version)" )
  2679: GAME( 1987, dspirit,  0,        ns1,     dspirit, dspirit,  ROT270, "Namco", "Dragon Spirit (new version)" )
  2680: GAME( 1987, dspirito, dspirit,  ns1,     dspirit, dspirit,  ROT270, "Namco", "Dragon Spirit (old version)" )
  2681: GAME( 1987, blazer,   0,        ns1,     splatter,blazer,   ROT270, "Namco", "Blazer (Japan)" )
  2682: GAME( 1987, quester,  0,        quester, quester, quester,  ROT270, "Namco", "Quester (Japan)" )
  2683: GAME( 1987, pacmania, 0,        ns1,     pacmania,pacmania, ROT90,  "Namco", "Pac-Mania" )
  2684: GAME( 1987, pacmanij, pacmania, ns1,     pacmania,pacmania, ROT270, "Namco", "Pac-Mania (Japan)" )
  2685: GAME( 1987, galaga88, 0,        ns1,     galaga88,galaga88, ROT90,  "Namco", "Galaga '88 (set 1)" )
  2686: GAME( 1987, galag88b, galaga88, ns1,     galaga88,galaga88, ROT90,  "Namco", "Galaga '88 (set 2)" )
  2687: GAME( 1987, galag88j, galaga88, ns1,     galaga88,galaga88, ROT270, "Namco", "Galaga '88 (Japan)" )
  2688: GAME( 1988, ws,       0,        ns1,     splatter,ws,       ROT0,   "Namco", "World Stadium (Japan)" )
  2689: GAME( 1988, berabohm, 0,        ns1,     berabohm,berabohm, ROT0,   "Namco", "Beraboh Man (Japan version C)" )
  2690: GAME( 1988, beraboho, berabohm, ns1,     berabohm,berabohm, ROT0,   "Namco", "Beraboh Man (Japan version B)" )
  2691: //GAME( 1988, alice,    0,        ns1,     ns1,     alice,    ROT0,   "Namco", "Alice In Wonderland" )
  2692: GAME( 1988, mmaze,    0,        ns1,     mmaze,   alice,    ROT0,   "Namco", "Marchen Maze (Japan)" )
  2693: GAME( 1988, bakutotu, 0,        bakutotu,bakutotu,bakutotu, ROT0,   "Namco", "Bakutotsu Kijuutei" )
  2694: GAME( 1988, wldcourt, 0,        ns1,     wldcourt,wldcourt, ROT0,   "Namco", "World Court (Japan)" )
  2695: GAME( 1988, splatter, 0,        ns1,     splatter,splatter, ROT0,   "Namco", "Splatter House (Japan)" )
  2696: GAME( 1988, faceoff,  0,        faceoff, faceoff, faceoff,  ROT0,   "Namco", "Face Off (Japan)" )
  2697: GAME( 1989, rompers,  0,        ns1,     splatter,rompers,  ROT270, "Namco", "Rompers (Japan)" )
  2698: GAME( 1989, romperso, rompers,  ns1,     splatter,rompers,  ROT270, "Namco", "Rompers (Japan old version)" )
  2699: GAME( 1989, blastoff, 0,        ns1,     splatter,blastoff, ROT270, "Namco", "Blast Off (Japan)" )
  2700: GAME( 1989, ws89,     ws,       ns1,     wldcourt,ws89,     ROT0,   "Namco", "World Stadium '89 (Japan)" )
  2701: GAME( 1989, dangseed, 0,        ns1,     ns1,     dangseed, ROT270, "Namco", "Dangerous Seed (Japan)" )
  2702: GAME( 1990, ws90,     ws,       ns1,     wldcourt,ws90,     ROT0,   "Namco", "World Stadium '90 (Japan)" )
  2703: GAME( 1990, pistoldm, 0,        ns1,     splatter,pistoldm, ROT180, "Namco", "Pistol Daimyo no Bouken (Japan)" )
  2704: GAME( 1990, boxyboy,  0,        ns1,     ns1,     soukobdx, ROT180, "Namco", "Boxy Boy (US)" )
  2705: GAME( 1990, soukobdx, boxyboy,  ns1,     ns1,     soukobdx, ROT180, "Namco", "Souko Ban Deluxe (Japan)" )
  2706: GAME( 1990, puzlclub, 0,        ns1,     puzlclub,puzlclub, ROT270, "Namco", "Puzzle Club (Japan prototype)" )
  2707: GAME( 1991, tankfrce, 0,        ns1,     splatter,tankfrce, ROT180, "Namco", "Tank Force (US)" )
  2708: GAME( 1991, tankfrcj, tankfrce, ns1,     splatter,tankfrce, ROT180, "Namco", "Tank Force (Japan)" )
  2709: 
  2710: 




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