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

Source Listing


     1: /*************************************************************************
     2: 
     3: 	Midway Wolf-unit system
     4: 
     5:     driver by Ernesto Corvi, Aaron Giles
     6:     based on Y/Z-unit driver by Alex Pasadyn, Zsolt Vasvari, Kurt Mahan
     7: 
     8: 	Games supported:
     9: 		* Mortal Kombat 3
    10: 		* Ultimate Mortal Kombat 3
    11: 		* NBA Hangtime
    12: 		* NBA Maximum Hangtime
    13: 		* 2 On 2 Open Ice Challenge
    14: 		* WWF Wrestlemania
    15: 		* Rampage World Tour
    16: 
    17: 	Known bugs:
    18: 		* WWF has an unimplemented and not Y2K compatible real-time clock
    19: 
    20: **************************************************************************/
    21: 
    22: 
    23: #include "driver.h" 
    24: #include "cpu/tms34010/tms34010.h" 
    25: #include "cpu/adsp2100/adsp2100.h" 
    26: #include "sndhrdw/dcs.h" 
    27: #include "midwunit.h" 
    28: 
    29: 
    30: 
    31: /*************************************
    32:  *
    33:  *	Memory maps
    34:  *
    35:  *************************************/
    36: 
    37: static MEMORY_READ16_START( readmem )
    38: 	{ TOBYTE(0x00000000), TOBYTE(0x003fffff), midtunit_vram_r },
    39: 	{ TOBYTE(0x01000000), TOBYTE(0x013fffff), MRA16_RAM },
    40: 	{ TOBYTE(0x01400000), TOBYTE(0x0145ffff), midwunit_cmos_r },
    41: 	{ TOBYTE(0x01600000), TOBYTE(0x0160001f), midwunit_security_r },
    42: 	{ TOBYTE(0x01680000), TOBYTE(0x0168001f), midwunit_sound_r },
    43: 	{ TOBYTE(0x01800000), TOBYTE(0x0187ffff), midwunit_io_r },
    44: 	{ TOBYTE(0x01880000), TOBYTE(0x018fffff), MRA16_RAM },
    45: 	{ TOBYTE(0x01a00000), TOBYTE(0x01a000ff), midtunit_dma_r },
    46: 	{ TOBYTE(0x01a80000), TOBYTE(0x01a800ff), midtunit_dma_r },
    47: 	{ TOBYTE(0x01b00000), TOBYTE(0x01b0001f), midwunit_control_r },
    48: 	{ TOBYTE(0x02000000), TOBYTE(0x06ffffff), midwunit_gfxrom_r },
    49: 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_r },
    50: 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MRA16_RAM },
    51: MEMORY_END
    52: 
    53: 
    54: static MEMORY_WRITE16_START( writemem )
    55: 	{ TOBYTE(0x00000000), TOBYTE(0x003fffff), midtunit_vram_w },
    56: 	{ TOBYTE(0x01000000), TOBYTE(0x013fffff), MWA16_RAM, &midyunit_scratch_ram },
    57: 	{ TOBYTE(0x01400000), TOBYTE(0x0145ffff), midwunit_cmos_w, (data16_t **)&generic_nvram, &generic_nvram_size },
    58: 	{ TOBYTE(0x01480000), TOBYTE(0x014fffff), midwunit_cmos_enable_w },
    59: 	{ TOBYTE(0x01600000), TOBYTE(0x0160001f), midwunit_security_w },
    60: 	{ TOBYTE(0x01680000), TOBYTE(0x0168001f), midwunit_sound_w },
    61: 	{ TOBYTE(0x01800000), TOBYTE(0x0187ffff), midwunit_io_w },
    62: 	{ TOBYTE(0x01880000), TOBYTE(0x018fffff), midtunit_paletteram_w, &paletteram16 },
    63: 	{ TOBYTE(0x01a00000), TOBYTE(0x01a000ff), midtunit_dma_w },
    64: 	{ TOBYTE(0x01a80000), TOBYTE(0x01a800ff), midtunit_dma_w },
    65: 	{ TOBYTE(0x01b00000), TOBYTE(0x01b0001f), midwunit_control_w },
    66: 	{ TOBYTE(0x02000000), TOBYTE(0x06ffffff), MWA16_ROM, (data16_t **)&midwunit_decode_memory },
    67: 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_w },
    68: 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MWA16_ROM, &midyunit_code_rom },
    69: MEMORY_END
    70: 
    71: 
    72: 
    73: /*************************************
    74:  *
    75:  *	Input ports
    76:  *
    77:  *************************************/
    78: 
    79: INPUT_PORTS_START( mk3 )
    80: 	PORT_START
    81: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
    82: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
    83: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
    84: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
    85: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
    86: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
    87: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
    88: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
    89: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
    90: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
    91: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
    92: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
    93: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
    94: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
    95: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
    96: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
    97: 
    98: 	PORT_START
    99: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
   100: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
   101: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
   102: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNUSED )
   103: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
   104: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
   105: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
   106: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   107: 	PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
   108: 
   109: 	PORT_START
   110: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   111: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   112: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   113: 	PORT_DIPNAME( 0x0002, 0x0000, "Counters" )
   114: 	PORT_DIPSETTING(      0x0002, "One" )
   115: 	PORT_DIPSETTING(      0x0000, "Two" )
   116: 	PORT_DIPNAME( 0x007c, 0x007c, DEF_STR( Coinage ))
   117: 	PORT_DIPSETTING(      0x007c, "USA-1" )
   118: 	PORT_DIPSETTING(      0x003c, "USA-2" )
   119: 	PORT_DIPSETTING(      0x005c, "USA-3" )
   120: 	PORT_DIPSETTING(      0x001c, "USA-4" )
   121: 	PORT_DIPSETTING(      0x006c, "USA-ECA" )
   122: 	PORT_DIPSETTING(      0x0074, "German-1" )
   123: 	PORT_DIPSETTING(      0x0034, "German-2" )
   124: 	PORT_DIPSETTING(      0x0054, "German-3" )
   125: 	PORT_DIPSETTING(      0x0014, "German-4" )
   126: 	PORT_DIPSETTING(      0x0064, "German-5" )
   127: 	PORT_DIPSETTING(      0x0078, "French-1" )
   128: 	PORT_DIPSETTING(      0x0038, "French-2" )
   129: 	PORT_DIPSETTING(      0x0058, "French-3" )
   130: 	PORT_DIPSETTING(      0x0018, "French-4" )
   131: 	PORT_DIPSETTING(      0x0068, "French-ECA" )
   132: 	PORT_DIPSETTING(      0x000c, DEF_STR( Free_Play ))
   133: 	PORT_DIPNAME( 0x0080, 0x0000, "Coinage Source" )
   134: 	PORT_DIPSETTING(      0x0080, "Dipswitch" )
   135: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   136: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNUSED )
   137: 	PORT_DIPNAME( 0x0200, 0x0000, "Powerup Test" )
   138: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   139: 	PORT_DIPSETTING(      0x0200, DEF_STR( On ))
   140: 	PORT_DIPNAME( 0x0400, 0x0400, "Bill Validator" )
   141: 	PORT_DIPSETTING(      0x0400, DEF_STR( Off ))
   142: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   143: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNUSED )
   144: 	PORT_DIPNAME( 0x1000, 0x1000, "Attract Sound" )
   145: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   146: 	PORT_DIPSETTING(      0x1000, DEF_STR( On ))
   147: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED )
   148: 	PORT_DIPNAME( 0x4000, 0x4000, "Blood" )
   149: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   150: 	PORT_DIPSETTING(      0x4000, DEF_STR( On ))
   151: 	PORT_DIPNAME( 0x8000, 0x8000, "Violence" )
   152: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   153: 	PORT_DIPSETTING(      0x8000, DEF_STR( On ))
   154: 
   155: 	PORT_START
   156: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   157: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   158: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   159: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   160: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   161: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   162: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   163: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   164: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   165: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNUSED )
   166: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNUSED )
   167: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   168: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   169: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED ) /* interrupt */
   170: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
   171: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   172: INPUT_PORTS_END
   173: 
   174: 
   175: INPUT_PORTS_START( openice )
   176: 	PORT_START
   177: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   178: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   179: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   180: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   181: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   182: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   183: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   184: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   185: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   186: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   187: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   188: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   189: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   190: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   191: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   192: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   193: 
   194: 	PORT_START
   195: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER3 | IPF_8WAY )
   196: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER3 | IPF_8WAY )
   197: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER3 | IPF_8WAY )
   198: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER3 | IPF_8WAY )
   199: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
   200: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
   201: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
   202: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   203: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER4 | IPF_8WAY )
   204: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER4 | IPF_8WAY )
   205: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER4 | IPF_8WAY )
   206: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER4 | IPF_8WAY )
   207: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
   208: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER4 )
   209: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
   210: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   211: 
   212: 	PORT_START
   213: 	PORT_DIPNAME( 0x0001, 0x0000, "Coinage Source" )
   214: 	PORT_DIPSETTING(      0x0001, "Dipswitch" )
   215: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   216: 	PORT_DIPNAME( 0x003e, 0x003e, DEF_STR( Coinage ))
   217: 	PORT_DIPSETTING(      0x003e, "USA-1" )
   218: 	PORT_DIPSETTING(      0x003c, "USA-2" )
   219: 	PORT_DIPSETTING(      0x003a, "USA-3" )
   220: 	PORT_DIPSETTING(      0x0038, "USA-4" )
   221: 	PORT_DIPSETTING(      0x0034, "USA-9" )
   222: 	PORT_DIPSETTING(      0x0032, "USA-10" )
   223: 	PORT_DIPSETTING(      0x0036, "USA-ECA" )
   224: 	PORT_DIPSETTING(      0x002e, "German-1" )
   225: 	PORT_DIPSETTING(      0x002c, "German-2" )
   226: 	PORT_DIPSETTING(      0x002a, "German-3" )
   227: 	PORT_DIPSETTING(      0x0028, "German-4" )
   228: 	PORT_DIPSETTING(      0x0024, "German-5" )
   229: 	PORT_DIPSETTING(      0x0026, "German-ECA" )
   230: 	PORT_DIPSETTING(      0x001e, "French-1" )
   231: 	PORT_DIPSETTING(      0x001c, "French-2" )
   232: 	PORT_DIPSETTING(      0x001a, "French-3" )
   233: 	PORT_DIPSETTING(      0x0018, "French-4" )
   234: 	PORT_DIPSETTING(      0x0014, "French-11" )
   235: 	PORT_DIPSETTING(      0x0012, "French-12" )
   236: 	PORT_DIPSETTING(      0x0016, "French-ECA" )
   237: 	PORT_DIPSETTING(      0x0030, DEF_STR( Free_Play ))
   238: 	PORT_DIPNAME( 0x0040, 0x0000, "Counters" )
   239: 	PORT_DIPSETTING(      0x0040, "One" )
   240: 	PORT_DIPSETTING(      0x0000, "Two" )
   241: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   242: 	PORT_DIPNAME( 0x0100, 0x0100, "Bill Validator" )
   243: 	PORT_DIPSETTING(      0x0100, DEF_STR( Off ))
   244: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   245: 	PORT_DIPNAME( 0x0200, 0x0200, "Attract Sound" )
   246: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   247: 	PORT_DIPSETTING(      0x0200, DEF_STR( On ))
   248: 	PORT_DIPNAME( 0x0400, 0x0000, "Powerup Test" )
   249: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   250: 	PORT_DIPSETTING(      0x0400, DEF_STR( On ))
   251: 	PORT_DIPNAME( 0x0800, 0x0800, "Head Size" )
   252: 	PORT_DIPSETTING(      0x0800, "Normal" )
   253: 	PORT_DIPSETTING(      0x0000, "Large" )
   254: 	PORT_DIPNAME( 0x1000, 0x0000, DEF_STR( Cabinet ))
   255: 	PORT_DIPSETTING(      0x0000, "2-player" )
   256: 	PORT_DIPSETTING(      0x1000, "4-player" )
   257: 	PORT_BIT( 0x6000, IP_ACTIVE_LOW, IPT_UNUSED )
   258: 	PORT_DIPNAME( 0x8000, 0x8000, "Test Switch" )
   259: 	PORT_DIPSETTING(      0x8000, DEF_STR( Off ))
   260: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   261: 
   262: 	PORT_START
   263: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   264: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   265: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   266: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   267: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   268: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   269: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   270: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   271: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   272: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_START3 )
   273: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_START4 )
   274: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   275: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   276: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED ) /* interlock */
   277: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
   278: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   279: INPUT_PORTS_END
   280: 
   281: 
   282: INPUT_PORTS_START( nbahangt )
   283: 	PORT_START
   284: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   285: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   286: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   287: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   288: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   289: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   290: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   291: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   292: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   293: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   294: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   295: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   296: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   297: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   298: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   299: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   300: 
   301: 	PORT_START
   302: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER3 | IPF_8WAY )
   303: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER3 | IPF_8WAY )
   304: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER3 | IPF_8WAY )
   305: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER3 | IPF_8WAY )
   306: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
   307: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
   308: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
   309: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   310: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER4 | IPF_8WAY )
   311: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER4 | IPF_8WAY )
   312: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER4 | IPF_8WAY )
   313: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER4 | IPF_8WAY )
   314: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
   315: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER4 )
   316: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
   317: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   318: 
   319: 	PORT_START
   320: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   321: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   322: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   323: 	PORT_DIPNAME( 0x0002, 0x0000, "Powerup Test" )
   324: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   325: 	PORT_DIPSETTING(      0x0002, DEF_STR( On ))
   326: 	PORT_BIT( 0x003c, IP_ACTIVE_LOW, IPT_UNUSED )
   327: 	PORT_DIPNAME( 0x0040, 0x0040, "Bill Validator" )
   328: 	PORT_DIPSETTING(      0x0040, DEF_STR( Off ))
   329: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   330: 	PORT_DIPNAME( 0x0080, 0x0000, DEF_STR( Cabinet ))
   331: 	PORT_DIPSETTING(      0x0000, "2-player" )
   332: 	PORT_DIPSETTING(      0x0080, "4-player" )
   333: 	PORT_DIPNAME( 0x0300, 0x0300, "Counters" )
   334: 	PORT_DIPSETTING(      0x0300, "One, 1/1" )
   335: 	PORT_DIPSETTING(      0x0200, "One, Totalizing" )
   336: 	PORT_DIPSETTING(      0x0100, "Two, 1/1" )
   337: 	PORT_DIPNAME( 0x7c00, 0x7c00, DEF_STR( Coinage ))
   338: 	PORT_DIPSETTING(      0x7c00, "USA-1" )
   339: 	PORT_DIPSETTING(      0x3c00, "USA-2" )
   340: 	PORT_DIPSETTING(      0x5c00, "USA-3" )
   341: 	PORT_DIPSETTING(      0x1c00, "USA-4" )
   342: 	PORT_DIPSETTING(      0x6c00, "USA-ECA" )
   343: 	PORT_DIPSETTING(      0x7400, "German-1" )
   344: 	PORT_DIPSETTING(      0x3400, "German-2" )
   345: 	PORT_DIPSETTING(      0x5400, "German-3" )
   346: 	PORT_DIPSETTING(      0x1400, "German-4" )
   347: 	PORT_DIPSETTING(      0x6400, "German-ECA" )
   348: 	PORT_DIPSETTING(      0x7800, "French-1" )
   349: 	PORT_DIPSETTING(      0x3800, "French-2" )
   350: 	PORT_DIPSETTING(      0x5800, "French-3" )
   351: 	PORT_DIPSETTING(      0x1800, "French-4" )
   352: 	PORT_DIPSETTING(      0x6800, "French-ECA" )
   353: 	PORT_DIPSETTING(      0x0c00, DEF_STR( Free_Play ))
   354: 	PORT_DIPNAME( 0x8000, 0x0000, "Coinage Source" )
   355: 	PORT_DIPSETTING(      0x8000, "Dipswitch" )
   356: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   357: 
   358: 	PORT_START
   359: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   360: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   361: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   362: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   363: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   364: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   365: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   366: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   367: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   368: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_START3 )
   369: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_START4 )
   370: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   371: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   372: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED ) /* interlock */
   373: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
   374: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   375: INPUT_PORTS_END
   376: 
   377: 
   378: INPUT_PORTS_START( rmpgwt )
   379: 	PORT_START
   380: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   381: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   382: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   383: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   384: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   385: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   386: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   387: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   388: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   389: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   390: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   391: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   392: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   393: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   394: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   395: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   396: 
   397: 	PORT_START
   398: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER3 | IPF_8WAY )
   399: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER3 | IPF_8WAY )
   400: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER3 | IPF_8WAY )
   401: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER3 | IPF_8WAY )
   402: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
   403: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
   404: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
   405: 	PORT_BIT( 0xff80, IP_ACTIVE_LOW, IPT_UNUSED )
   406: 
   407: 	PORT_START
   408: 	PORT_DIPNAME( 0x0001, 0x0000, "Coinage Source" )
   409: 	PORT_DIPSETTING(      0x0001, "Dipswitch" )
   410: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   411: 	PORT_DIPNAME( 0x003e, 0x003e, DEF_STR( Coinage ))
   412: 	PORT_DIPSETTING(      0x003e, "USA-1" )
   413: 	PORT_DIPSETTING(      0x003c, "USA-2" )
   414: 	PORT_DIPSETTING(      0x003a, "USA-3" )
   415: 	PORT_DIPSETTING(      0x0038, "USA-4" )
   416: 	PORT_DIPSETTING(      0x0034, "USA-9" )
   417: 	PORT_DIPSETTING(      0x0032, "USA-10" )
   418: 	PORT_DIPSETTING(      0x0036, "USA-ECA" )
   419: 	PORT_DIPSETTING(      0x002e, "German-1" )
   420: 	PORT_DIPSETTING(      0x002c, "German-2" )
   421: 	PORT_DIPSETTING(      0x002a, "German-3" )
   422: 	PORT_DIPSETTING(      0x0028, "German-4" )
   423: 	PORT_DIPSETTING(      0x0024, "German-5" )
   424: 	PORT_DIPSETTING(      0x0026, "German-ECA" )
   425: 	PORT_DIPSETTING(      0x001e, "French-1" )
   426: 	PORT_DIPSETTING(      0x001c, "French-2" )
   427: 	PORT_DIPSETTING(      0x001a, "French-3" )
   428: 	PORT_DIPSETTING(      0x0018, "French-4" )
   429: 	PORT_DIPSETTING(      0x0014, "French-11" )
   430: 	PORT_DIPSETTING(      0x0012, "French-12" )
   431: 	PORT_DIPSETTING(      0x0016, "French-ECA" )
   432: 	PORT_DIPSETTING(      0x0030, DEF_STR( Free_Play ))
   433: 	PORT_DIPNAME( 0x0040, 0x0000, "Counters" )
   434: 	PORT_DIPSETTING(      0x0040, "One" )
   435: 	PORT_DIPSETTING(      0x0000, "Two" )
   436: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   437: 	PORT_DIPNAME( 0x0100, 0x0100, "Bill Validator" )
   438: 	PORT_DIPSETTING(      0x0100, DEF_STR( Off ))
   439: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   440: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNUSED )
   441: 	PORT_DIPNAME( 0x0400, 0x0000, "Powerup Test" )
   442: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   443: 	PORT_DIPSETTING(      0x0400, DEF_STR( On ))
   444: 	PORT_BIT( 0x7800, IP_ACTIVE_LOW, IPT_UNUSED )
   445: 	PORT_DIPNAME( 0x8000, 0x8000, "Test Switch" )
   446: 	PORT_DIPSETTING(      0x8000, DEF_STR( Off ))
   447: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   448: 
   449: 	PORT_START
   450: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   451: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   452: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   453: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   454: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   455: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   456: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   457: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   458: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   459: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_START3 )
   460: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_START4 )
   461: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   462: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   463: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED ) /* interlock */
   464: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
   465: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   466: INPUT_PORTS_END
   467: 
   468: 
   469: INPUT_PORTS_START( wwfmania )
   470: 	PORT_START
   471: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   472: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   473: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   474: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   475: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   476: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   477: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   478: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   479: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   480: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   481: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   482: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   483: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   484: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   485: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   486: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   487: 
   488: 	PORT_START
   489: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
   490: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
   491: 	PORT_BIT( 0x000c, IP_ACTIVE_LOW, IPT_UNUSED )
   492: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
   493: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
   494: 	PORT_BIT( 0x00c0, IP_ACTIVE_LOW, IPT_UNUSED )
   495: 	PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
   496: 
   497: 	PORT_START
   498: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   499: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   500: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   501: 	PORT_DIPNAME( 0x0002, 0x0000, "Powerup Test" )
   502: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   503: 	PORT_DIPSETTING(      0x0002, DEF_STR( On ))
   504: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_UNUSED )
   505: 	PORT_DIPNAME( 0x0008, 0x0008, "Realtime Clock" )
   506: 	PORT_DIPSETTING(      0x0008, DEF_STR( No ))
   507: 	PORT_DIPSETTING(      0x0000, DEF_STR( Yes ))
   508: 	PORT_BIT( 0x0030, IP_ACTIVE_LOW, IPT_UNUSED )
   509: 	PORT_DIPNAME( 0x0040, 0x0040, "Bill Validator" )
   510: 	PORT_DIPSETTING(      0x0040, DEF_STR( Off ))
   511: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   512: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   513: 	PORT_DIPNAME( 0x0300, 0x0300, "Counters" )
   514: 	PORT_DIPSETTING(      0x0300, "One, 1/1" )
   515: 	PORT_DIPSETTING(      0x0200, "One, Totalizing" )
   516: 	PORT_DIPSETTING(      0x0100, "Two, 1/1" )
   517: 	PORT_DIPNAME( 0x7c00, 0x7c00, DEF_STR( Coinage ))
   518: 	PORT_DIPSETTING(      0x7c00, "USA-1" )
   519: 	PORT_DIPSETTING(      0x3c00, "USA-2" )
   520: 	PORT_DIPSETTING(      0x5c00, "USA-3" )
   521: 	PORT_DIPSETTING(      0x1c00, "USA-4" )
   522: 	PORT_DIPSETTING(      0x6c00, "USA-ECA" )
   523: 	PORT_DIPSETTING(      0x7400, "German-1" )
   524: 	PORT_DIPSETTING(      0x3400, "German-2" )
   525: 	PORT_DIPSETTING(      0x5400, "German-3" )
   526: 	PORT_DIPSETTING(      0x1400, "German-4" )
   527: 	PORT_DIPSETTING(      0x6400, "German-ECA" )
   528: 	PORT_DIPSETTING(      0x7800, "French-1" )
   529: 	PORT_DIPSETTING(      0x3800, "French-2" )
   530: 	PORT_DIPSETTING(      0x5800, "French-3" )
   531: 	PORT_DIPSETTING(      0x1800, "French-4" )
   532: 	PORT_DIPSETTING(      0x6800, "French-ECA" )
   533: 	PORT_DIPSETTING(      0x0c00, DEF_STR( Free_Play ))
   534: 	PORT_DIPNAME( 0x8000, 0x0000, "Coinage Source" )
   535: 	PORT_DIPSETTING(      0x8000, "Dipswitch" )
   536: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   537: 
   538: 	PORT_START
   539: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   540: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   541: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   542: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   543: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   544: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   545: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   546: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   547: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   548: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNUSED )
   549: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_UNUSED )
   550: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   551: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   552: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_UNUSED ) /* interrupt */
   553: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
   554: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   555: INPUT_PORTS_END
   556: 
   557: 
   558: 
   559: /*************************************
   560:  *
   561:  *	34010 configuration
   562:  *
   563:  *************************************/
   564: 
   565: static struct tms34010_config cpu_config =
   566: {
   567: 	0,								/* halt on reset */
   568: 	NULL,							/* generate interrupt */
   569: 	midtunit_to_shiftreg,			/* write to shiftreg function */
   570: 	midtunit_from_shiftreg,			/* read from shiftreg function */
   571: 	0,								/* display address changed */
   572: 	0								/* display interrupt callback */
   573: };
   574: 
   575: 
   576: 
   577: /*************************************
   578:  *
   579:  *	Machine drivers
   580:  *
   581:  *************************************/
   582: 
   583: /*
   584: 	all games use identical visible areas and VBLANK timing
   585: 	based on these video params:
   586: 
   587: 	          VERTICAL                   HORIZONTAL
   588: 	mk3:      0014-0112 / 0120 (254)     0065-001F5 / 01F9 (400)
   589: 	umk3:     0014-0112 / 0120 (254)     0065-001F5 / 01F9 (400)
   590: 	wwfmania: 0014-0112 / 0120 (254)     0065-001F5 / 01F9 (400)
   591: 	openice:  0014-0112 / 0120 (254)     0065-001F5 / 01F9 (400)
   592: 	nbahangt: 0014-0112 / 0120 (254)     0065-001F5 / 01F9 (400)
   593: 	nbamaxht: 0014-0112 / 0120 (254)     0065-001F5 / 01F9 (400)
   594: */
   595: 
   596: static MACHINE_DRIVER_START( wunit )
   597: 
   598: 	MDRV_CPU_ADD(TMS34010, 50000000/TMS34010_CLOCK_DIVIDER)
   599: 	MDRV_CPU_CONFIG(cpu_config)
   600: 	MDRV_CPU_MEMORY(readmem,writemem)
   601: 
   602: 	MDRV_FRAMES_PER_SECOND(MKLA5_FPS)
   603: 	MDRV_VBLANK_DURATION((1000000 * (288 - 254)) / (MKLA5_FPS * 288))
   604: 	MDRV_MACHINE_INIT(midwunit)
   605: 	MDRV_NVRAM_HANDLER(generic_0fill)
   606: 
   607: 	/* video hardware */
   608: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
   609: 	MDRV_SCREEN_SIZE(400, 256)
   610: 	MDRV_VISIBLE_AREA(0, 399, 0, 253)
   611: 	MDRV_PALETTE_LENGTH(32768)
   612: 
   613: 	MDRV_VIDEO_START(midwunit)
   614: 	MDRV_VIDEO_UPDATE(midtunit)
   615: 
   616: 	/* sound hardware */
   617: 	MDRV_IMPORT_FROM(dcs_audio)
   618: MACHINE_DRIVER_END
   619: 
   620: 
   621: 
   622: /*************************************
   623:  *
   624:  *	ROM definitions
   625:  *
   626:  *************************************/
   627: 
   628: ROM_START( mk3 )
   629: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   630: 
   631: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   632: 	ROM_LOAD( "umk3-u2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
   633: 	ROM_LOAD( "umk3-u3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) )
   634: 	ROM_LOAD( "umk3-u4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) )
   635: 	ROM_LOAD( "umk3-u5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) )
   636: 
   637: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   638: 	ROM_LOAD16_BYTE( "mk321u54.bin",  0x00000, 0x80000, CRC(9e344401) SHA1(5760b355f0a5c27c9746f33abfdedf4302f1af38) )
   639: 	ROM_LOAD16_BYTE( "mk321u63.bin",  0x00001, 0x80000, CRC(64d34776) SHA1(d8f09e1e946dc13fec5e9f83fdaf61d4076ba9ea) )
   640: 
   641: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   642: 	ROM_LOAD( "umk-u133.bin",  0x0000000, 0x100000, CRC(79b94667) SHA1(31bba640c351fdccc6685cadb74dd79a3f910ce8) )
   643: 	ROM_LOAD( "umk-u132.bin",  0x0100000, 0x100000, CRC(13e95228) SHA1(405b05f5a5a55667c2be17d4b399129bdacefd90) )
   644: 	ROM_LOAD( "umk-u131.bin",  0x0200000, 0x100000, CRC(41001e30) SHA1(2cec91116771951c0380cec5debf4cbb40c14c61) )
   645: 	ROM_LOAD( "umk-u130.bin",  0x0300000, 0x100000, CRC(49379dd7) SHA1(e6dfab4e23d9cc38ae56c1bbf10ccd160e8fad5e) )
   646: 
   647: 	ROM_LOAD( "umk-u129.bin",  0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) )
   648: 	ROM_LOAD( "umk-u128.bin",  0x0500000, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) )
   649: 	ROM_LOAD( "umk-u127.bin",  0x0600000, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) )
   650: 	ROM_LOAD( "umk-u126.bin",  0x0700000, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) )
   651: 
   652: 	ROM_LOAD( "umk-u125.bin",  0x0800000, 0x100000, CRC(9a52227e) SHA1(0474a14fa8dbfea0b0889c1d1756b86391683558) )
   653: 	ROM_LOAD( "umk-u124.bin",  0x0900000, 0x100000, CRC(5c750ebc) SHA1(45d68af1a56994376e086d840502453c8d6be700) )
   654: 	ROM_LOAD( "umk-u123.bin",  0x0a00000, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) )
   655: 	ROM_LOAD( "umk-u122.bin",  0x0b00000, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) )
   656: 
   657: 	ROM_LOAD( "mk3-u121.bin",  0x0c00000, 0x100000, CRC(b6c6296a) SHA1(7b92a92d65493bb201daf5ece6f00140f017ac51) )
   658: 	ROM_LOAD( "mk3-u120.bin",  0x0d00000, 0x100000, CRC(8d1ccc3b) SHA1(35d91c00113718a08a9d56eb04366f8cf4069ba6) )
   659: 	ROM_LOAD( "mk3-u119.bin",  0x0e00000, 0x100000, CRC(63215b59) SHA1(709bce15fba1520bcba40f0a5cb614542f1b460f) )
   660: 	ROM_LOAD( "mk3-u118.bin",  0x0f00000, 0x100000, CRC(8b681e34) SHA1(524104ba2eb2deb3cfae9760e6b2125ce6b6633e) )
   661: 
   662: 	ROM_LOAD( "mk3-u117.bin",  0x1000000, 0x080000, CRC(1ab20377) SHA1(0c0d14464d8b23a60e0693669af2ddb82655eff8) )
   663: 	ROM_LOAD( "mk3-u116.bin",  0x1100000, 0x080000, CRC(ba246ad0) SHA1(ec6bdd4b9cd3007bb66bb8de36d148abb30e7f11) )
   664: 	ROM_LOAD( "mk3-u115.bin",  0x1200000, 0x080000, CRC(3ee8b124) SHA1(1523d51e36d3c336b134a562da36a29ba137c0f6) )
   665: 	ROM_LOAD( "mk3-u114.bin",  0x1300000, 0x080000, CRC(a8d99922) SHA1(04ff8d85448701070672f44dbf5bcfd744f1bc8a) )
   666: ROM_END
   667: 
   668: 
   669: ROM_START( mk3r20 )
   670: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   671: 
   672: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   673: 	ROM_LOAD( "umk3-u2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
   674: 	ROM_LOAD( "umk3-u3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) )
   675: 	ROM_LOAD( "umk3-u4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) )
   676: 	ROM_LOAD( "umk3-u5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) )
   677: 
   678: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   679: 	ROM_LOAD16_BYTE( "mk320u54.bin",  0x00000, 0x80000, CRC(453da302) SHA1(d9a4814e7abb49ac0eb306ad05adcceac68df6a5) )
   680: 	ROM_LOAD16_BYTE( "mk320u63.bin",  0x00001, 0x80000, CRC(f8dc0600) SHA1(6eb689d92619c751252155b40af119ad47e94cfa) )
   681: 
   682: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   683: 	ROM_LOAD( "umk-u133.bin",  0x0000000, 0x100000, CRC(79b94667) SHA1(31bba640c351fdccc6685cadb74dd79a3f910ce8) )
   684: 	ROM_LOAD( "umk-u132.bin",  0x0100000, 0x100000, CRC(13e95228) SHA1(405b05f5a5a55667c2be17d4b399129bdacefd90) )
   685: 	ROM_LOAD( "umk-u131.bin",  0x0200000, 0x100000, CRC(41001e30) SHA1(2cec91116771951c0380cec5debf4cbb40c14c61) )
   686: 	ROM_LOAD( "umk-u130.bin",  0x0300000, 0x100000, CRC(49379dd7) SHA1(e6dfab4e23d9cc38ae56c1bbf10ccd160e8fad5e) )
   687: 
   688: 	ROM_LOAD( "umk-u129.bin",  0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) )
   689: 	ROM_LOAD( "umk-u128.bin",  0x0500000, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) )
   690: 	ROM_LOAD( "umk-u127.bin",  0x0600000, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) )
   691: 	ROM_LOAD( "umk-u126.bin",  0x0700000, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) )
   692: 
   693: 	ROM_LOAD( "umk-u125.bin",  0x0800000, 0x100000, CRC(9a52227e) SHA1(0474a14fa8dbfea0b0889c1d1756b86391683558) )
   694: 	ROM_LOAD( "umk-u124.bin",  0x0900000, 0x100000, CRC(5c750ebc) SHA1(45d68af1a56994376e086d840502453c8d6be700) )
   695: 	ROM_LOAD( "umk-u123.bin",  0x0a00000, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) )
   696: 	ROM_LOAD( "umk-u122.bin",  0x0b00000, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) )
   697: 
   698: 	ROM_LOAD( "mk3-u121.bin",  0x0c00000, 0x100000, CRC(b6c6296a) SHA1(7b92a92d65493bb201daf5ece6f00140f017ac51) )
   699: 	ROM_LOAD( "mk3-u120.bin",  0x0d00000, 0x100000, CRC(8d1ccc3b) SHA1(35d91c00113718a08a9d56eb04366f8cf4069ba6) )
   700: 	ROM_LOAD( "mk3-u119.bin",  0x0e00000, 0x100000, CRC(63215b59) SHA1(709bce15fba1520bcba40f0a5cb614542f1b460f) )
   701: 	ROM_LOAD( "mk3-u118.bin",  0x0f00000, 0x100000, CRC(8b681e34) SHA1(524104ba2eb2deb3cfae9760e6b2125ce6b6633e) )
   702: 
   703: 	ROM_LOAD( "mk3-u117.bin",  0x1000000, 0x080000, CRC(1ab20377) SHA1(0c0d14464d8b23a60e0693669af2ddb82655eff8) )
   704: 	ROM_LOAD( "mk3-u116.bin",  0x1100000, 0x080000, CRC(ba246ad0) SHA1(ec6bdd4b9cd3007bb66bb8de36d148abb30e7f11) )
   705: 	ROM_LOAD( "mk3-u115.bin",  0x1200000, 0x080000, CRC(3ee8b124) SHA1(1523d51e36d3c336b134a562da36a29ba137c0f6) )
   706: 	ROM_LOAD( "mk3-u114.bin",  0x1300000, 0x080000, CRC(a8d99922) SHA1(04ff8d85448701070672f44dbf5bcfd744f1bc8a) )
   707: ROM_END
   708: 
   709: 
   710: ROM_START( mk3r10 )
   711: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   712: 
   713: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   714: 	ROM_LOAD( "umk3-u2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
   715: 	ROM_LOAD( "umk3-u3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) )
   716: 	ROM_LOAD( "umk3-u4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) )
   717: 	ROM_LOAD( "umk3-u5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) )
   718: 
   719: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   720: 	ROM_LOAD16_BYTE( "mk310u54.bin",  0x00000, 0x80000, CRC(41829228) SHA1(5686b50a08b528d41b28ef578cfb171da9905c45) )
   721: 	ROM_LOAD16_BYTE( "mk310u63.bin",  0x00001, 0x80000, CRC(b074e1e8) SHA1(fe1a6f622614b1ebd8edc3edeec442d39ba2924c) )
   722: 
   723: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   724: 	ROM_LOAD( "umk-u133.bin",  0x0000000, 0x100000, CRC(79b94667) SHA1(31bba640c351fdccc6685cadb74dd79a3f910ce8) )
   725: 	ROM_LOAD( "umk-u132.bin",  0x0100000, 0x100000, CRC(13e95228) SHA1(405b05f5a5a55667c2be17d4b399129bdacefd90) )
   726: 	ROM_LOAD( "umk-u131.bin",  0x0200000, 0x100000, CRC(41001e30) SHA1(2cec91116771951c0380cec5debf4cbb40c14c61) )
   727: 	ROM_LOAD( "umk-u130.bin",  0x0300000, 0x100000, CRC(49379dd7) SHA1(e6dfab4e23d9cc38ae56c1bbf10ccd160e8fad5e) )
   728: 
   729: 	ROM_LOAD( "umk-u129.bin",  0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) )
   730: 	ROM_LOAD( "umk-u128.bin",  0x0500000, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) )
   731: 	ROM_LOAD( "umk-u127.bin",  0x0600000, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) )
   732: 	ROM_LOAD( "umk-u126.bin",  0x0700000, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) )
   733: 
   734: 	ROM_LOAD( "umk-u125.bin",  0x0800000, 0x100000, CRC(9a52227e) SHA1(0474a14fa8dbfea0b0889c1d1756b86391683558) )
   735: 	ROM_LOAD( "umk-u124.bin",  0x0900000, 0x100000, CRC(5c750ebc) SHA1(45d68af1a56994376e086d840502453c8d6be700) )
   736: 	ROM_LOAD( "umk-u123.bin",  0x0a00000, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) )
   737: 	ROM_LOAD( "umk-u122.bin",  0x0b00000, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) )
   738: 
   739: 	ROM_LOAD( "mk3-u121.bin",  0x0c00000, 0x100000, CRC(b6c6296a) SHA1(7b92a92d65493bb201daf5ece6f00140f017ac51) )
   740: 	ROM_LOAD( "mk3-u120.bin",  0x0d00000, 0x100000, CRC(8d1ccc3b) SHA1(35d91c00113718a08a9d56eb04366f8cf4069ba6) )
   741: 	ROM_LOAD( "mk3-u119.bin",  0x0e00000, 0x100000, CRC(63215b59) SHA1(709bce15fba1520bcba40f0a5cb614542f1b460f) )
   742: 	ROM_LOAD( "mk3-u118.bin",  0x0f00000, 0x100000, CRC(8b681e34) SHA1(524104ba2eb2deb3cfae9760e6b2125ce6b6633e) )
   743: 
   744: 	ROM_LOAD( "mk3-u117.bin",  0x1000000, 0x080000, CRC(1ab20377) SHA1(0c0d14464d8b23a60e0693669af2ddb82655eff8) )
   745: 	ROM_LOAD( "mk3-u116.bin",  0x1100000, 0x080000, CRC(ba246ad0) SHA1(ec6bdd4b9cd3007bb66bb8de36d148abb30e7f11) )
   746: 	ROM_LOAD( "mk3-u115.bin",  0x1200000, 0x080000, CRC(3ee8b124) SHA1(1523d51e36d3c336b134a562da36a29ba137c0f6) )
   747: 	ROM_LOAD( "mk3-u114.bin",  0x1300000, 0x080000, CRC(a8d99922) SHA1(04ff8d85448701070672f44dbf5bcfd744f1bc8a) )
   748: ROM_END
   749: 
   750: 
   751: ROM_START( umk3 )
   752: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   753: 
   754: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   755: 	ROM_LOAD( "umk3-u2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
   756: 	ROM_LOAD( "umk3-u3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) )
   757: 	ROM_LOAD( "umk3-u4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) )
   758: 	ROM_LOAD( "umk3-u5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) )
   759: 
   760: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   761: 	ROM_LOAD16_BYTE( "um312u54.bin",  0x00000, 0x80000, CRC(712b4db6) SHA1(7015a55f3d745c6aeb8630903e2d5cd9554b2766) )
   762: 	ROM_LOAD16_BYTE( "um312u63.bin",  0x00001, 0x80000, CRC(6d301faf) SHA1(18a8e29cc3e8ce5cc0e10f8386d43e7f44fd7b75) )
   763: 
   764: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   765: 	ROM_LOAD( "umk-u133.bin",  0x0000000, 0x100000, CRC(79b94667) SHA1(31bba640c351fdccc6685cadb74dd79a3f910ce8) )
   766: 	ROM_LOAD( "umk-u132.bin",  0x0100000, 0x100000, CRC(13e95228) SHA1(405b05f5a5a55667c2be17d4b399129bdacefd90) )
   767: 	ROM_LOAD( "umk-u131.bin",  0x0200000, 0x100000, CRC(41001e30) SHA1(2cec91116771951c0380cec5debf4cbb40c14c61) )
   768: 	ROM_LOAD( "umk-u130.bin",  0x0300000, 0x100000, CRC(49379dd7) SHA1(e6dfab4e23d9cc38ae56c1bbf10ccd160e8fad5e) )
   769: 
   770: 	ROM_LOAD( "umk-u129.bin",  0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) )
   771: 	ROM_LOAD( "umk-u128.bin",  0x0500000, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) )
   772: 	ROM_LOAD( "umk-u127.bin",  0x0600000, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) )
   773: 	ROM_LOAD( "umk-u126.bin",  0x0700000, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) )
   774: 
   775: 	ROM_LOAD( "umk-u125.bin",  0x0800000, 0x100000, CRC(9a52227e) SHA1(0474a14fa8dbfea0b0889c1d1756b86391683558) )
   776: 	ROM_LOAD( "umk-u124.bin",  0x0900000, 0x100000, CRC(5c750ebc) SHA1(45d68af1a56994376e086d840502453c8d6be700) )
   777: 	ROM_LOAD( "umk-u123.bin",  0x0a00000, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) )
   778: 	ROM_LOAD( "umk-u122.bin",  0x0b00000, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) )
   779: 
   780: 	ROM_LOAD( "umk-u121.bin",  0x0c00000, 0x100000, CRC(cc4b95db) SHA1(3d53180eec649e9616c4b87db55573f12d9bfee3) )
   781: 	ROM_LOAD( "umk-u120.bin",  0x0d00000, 0x100000, CRC(1c8144cd) SHA1(77cdc1eaf630ccb7233f5532f8b08191d00f0816) )
   782: 	ROM_LOAD( "umk-u119.bin",  0x0e00000, 0x100000, CRC(5f10c543) SHA1(24dc83b7aa531ebd399258ffa7b2e028f1c4a28e) )
   783: 	ROM_LOAD( "umk-u118.bin",  0x0f00000, 0x100000, CRC(de0c4488) SHA1(227cab34798c440b2a45223567113df5f17d913f) )
   784: 
   785: 	ROM_LOAD( "umk-u113.bin",  0x1400000, 0x100000, CRC(99d74a1e) SHA1(ed3068afa98287ea290d1f537f5009d3b6d683da) )
   786: 	ROM_LOAD( "umk-u112.bin",  0x1500000, 0x100000, CRC(b5a46488) SHA1(dbf22e55d200eb9ff550f48b223cf0c6114a9357) )
   787: 	ROM_LOAD( "umk-u111.bin",  0x1600000, 0x100000, CRC(a87523c8) SHA1(e70b7599fef82001f762fc2c48f7b85474431ccc) )
   788: 	ROM_LOAD( "umk-u110.bin",  0x1700000, 0x100000, CRC(0038f205) SHA1(059c1c71a2d92ee6db36c09831d213a48a7e81d0) )
   789: ROM_END
   790: 
   791: 
   792: ROM_START( umk3r11 )
   793: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   794: 
   795: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   796: 	ROM_LOAD( "umk3-u2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) )
   797: 	ROM_LOAD( "umk3-u3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) )
   798: 	ROM_LOAD( "umk3-u4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) )
   799: 	ROM_LOAD( "umk3-u5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) )
   800: 
   801: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   802: 	ROM_LOAD16_BYTE( "um311u54.bin",  0x00000, 0x80000, CRC(8bb27659) SHA1(a3ffe3d8f21c261b36c7510d620d691a8bbf665b) )
   803: 	ROM_LOAD16_BYTE( "um311u63.bin",  0x00001, 0x80000, CRC(ea731783) SHA1(2915626090650c4b5adf5b26e736c3ec91ce81a6) )
   804: 
   805: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   806: 	ROM_LOAD( "umk-u133.bin",  0x0000000, 0x100000, CRC(79b94667) SHA1(31bba640c351fdccc6685cadb74dd79a3f910ce8) )
   807: 	ROM_LOAD( "umk-u132.bin",  0x0100000, 0x100000, CRC(13e95228) SHA1(405b05f5a5a55667c2be17d4b399129bdacefd90) )
   808: 	ROM_LOAD( "umk-u131.bin",  0x0200000, 0x100000, CRC(41001e30) SHA1(2cec91116771951c0380cec5debf4cbb40c14c61) )
   809: 	ROM_LOAD( "umk-u130.bin",  0x0300000, 0x100000, CRC(49379dd7) SHA1(e6dfab4e23d9cc38ae56c1bbf10ccd160e8fad5e) )
   810: 
   811: 	ROM_LOAD( "umk-u129.bin",  0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) )
   812: 	ROM_LOAD( "umk-u128.bin",  0x0500000, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) )
   813: 	ROM_LOAD( "umk-u127.bin",  0x0600000, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) )
   814: 	ROM_LOAD( "umk-u126.bin",  0x0700000, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) )
   815: 
   816: 	ROM_LOAD( "umk-u125.bin",  0x0800000, 0x100000, CRC(9a52227e) SHA1(0474a14fa8dbfea0b0889c1d1756b86391683558) )
   817: 	ROM_LOAD( "umk-u124.bin",  0x0900000, 0x100000, CRC(5c750ebc) SHA1(45d68af1a56994376e086d840502453c8d6be700) )
   818: 	ROM_LOAD( "umk-u123.bin",  0x0a00000, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) )
   819: 	ROM_LOAD( "umk-u122.bin",  0x0b00000, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) )
   820: 
   821: 	ROM_LOAD( "umk-u121.bin",  0x0c00000, 0x100000, CRC(cc4b95db) SHA1(3d53180eec649e9616c4b87db55573f12d9bfee3) )
   822: 	ROM_LOAD( "umk-u120.bin",  0x0d00000, 0x100000, CRC(1c8144cd) SHA1(77cdc1eaf630ccb7233f5532f8b08191d00f0816) )
   823: 	ROM_LOAD( "umk-u119.bin",  0x0e00000, 0x100000, CRC(5f10c543) SHA1(24dc83b7aa531ebd399258ffa7b2e028f1c4a28e) )
   824: 	ROM_LOAD( "umk-u118.bin",  0x0f00000, 0x100000, CRC(de0c4488) SHA1(227cab34798c440b2a45223567113df5f17d913f) )
   825: 
   826: 	ROM_LOAD( "umk-u113.bin",  0x1400000, 0x100000, CRC(99d74a1e) SHA1(ed3068afa98287ea290d1f537f5009d3b6d683da) )
   827: 	ROM_LOAD( "umk-u112.bin",  0x1500000, 0x100000, CRC(b5a46488) SHA1(dbf22e55d200eb9ff550f48b223cf0c6114a9357) )
   828: 	ROM_LOAD( "umk-u111.bin",  0x1600000, 0x100000, CRC(a87523c8) SHA1(e70b7599fef82001f762fc2c48f7b85474431ccc) )
   829: 	ROM_LOAD( "umk-u110.bin",  0x1700000, 0x100000, CRC(0038f205) SHA1(059c1c71a2d92ee6db36c09831d213a48a7e81d0) )
   830: ROM_END
   831: 
   832: 
   833: ROM_START( openice )
   834: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   835: 
   836: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   837: 	ROM_LOAD( "oiceu2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(8adb5aab) SHA1(4c25bc051c90947f3366f83ac5ca8dc78e26b8a4) )
   838: 	ROM_LOAD( "oiceu3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(11c61ad6) SHA1(324621d6b486399b6d5ede1fed39d4e448cdeb32) )
   839: 	ROM_LOAD( "oiceu4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(04279290) SHA1(daf1e57137ae1c3434194054e69809bfe3ed1fc3) )
   840: 	ROM_LOAD( "oiceu5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(e90ad61f) SHA1(59eeabcae7e0e70cdb4472cde64b8a28b07ede98) )
   841: 
   842: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   843: 	ROM_LOAD16_BYTE( "oiceu54.bin",  0x00000, 0x80000, CRC(e4225284) SHA1(d5e267cf35826c106bb0a800363849ed4d489e56) )
   844: 	ROM_LOAD16_BYTE( "oiceu63.bin",  0x00001, 0x80000, CRC(97d308a3) SHA1(0a517fab77bc2277884587c7e29e392bb360d27b) )
   845: 
   846: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   847: 	ROM_LOAD( "oiceu133.bin",  0x0000000, 0x100000, CRC(8a81605c) SHA1(cf397b8da242566b21579b90528857ccd2f93141) )
   848: 	ROM_LOAD( "oiceu132.bin",  0x0100000, 0x100000, CRC(cfdd6702) SHA1(0198d2cc2de93a8aa345ba0af8d92713d798be8a) )
   849: 	ROM_LOAD( "oiceu131.bin",  0x0200000, 0x100000, CRC(cc428eb7) SHA1(ff2403077453f24bd1b176f57b17649b1b64bccf) )
   850: 	ROM_LOAD( "oiceu130.bin",  0x0300000, 0x100000, CRC(74c2d50c) SHA1(7880a28b003aa44878384efcb72b98833383f67e) )
   851: 
   852: 	ROM_LOAD( "oiceu129.bin",  0x0400000, 0x100000, CRC(9e2ff012) SHA1(35160ab239f0d8efcb2dc67dee4bd8d204226e3d) )
   853: 	ROM_LOAD( "oiceu128.bin",  0x0500000, 0x100000, CRC(35d2e610) SHA1(c4bd18f44592299f120344ecaf1464a8b31d80c8) )
   854: 	ROM_LOAD( "oiceu127.bin",  0x0600000, 0x100000, CRC(bcbf19fe) SHA1(e28f0238ef020b75b10318e5c3dd4c5472b3638a) )
   855: 	ROM_LOAD( "oiceu126.bin",  0x0700000, 0x100000, CRC(8e3106ae) SHA1(58d1fd097e23578195d28671f22cfa3ed161c0f5) )
   856: 
   857: 	ROM_LOAD( "oiceu125.bin",  0x0800000, 0x100000, CRC(a7b54550) SHA1(83e3627c4e84466ec10023b0e2259ad86b791fd7) )
   858: 	ROM_LOAD( "oiceu124.bin",  0x0900000, 0x100000, CRC(7c02cb50) SHA1(92d24bcfd66396c52c823b816118eed39c4ef9cd) )
   859: 	ROM_LOAD( "oiceu123.bin",  0x0a00000, 0x100000, CRC(d543bd9d) SHA1(a9ff8589fe185ea058b549c2ed4e71f6c50e9638) )
   860: 	ROM_LOAD( "oiceu122.bin",  0x0b00000, 0x100000, CRC(3744d291) SHA1(e4484f377a66c4c64b015ef461419d956b6e23e4) )
   861: 
   862: 	ROM_LOAD( "oiceu121.bin",  0x0c00000, 0x100000, CRC(acd2f7c7) SHA1(82d6f09e63a825b118c36d668427011cd8892eaa) )
   863: 	ROM_LOAD( "oiceu120.bin",  0x0d00000, 0x100000, CRC(4295686a) SHA1(2522e57335bb8cca6d76942d2fd62560f88e37a6) )
   864: 	ROM_LOAD( "oiceu119.bin",  0x0e00000, 0x100000, CRC(948b9b27) SHA1(62d031410f491d557e27ba055d3db9d36d5a153c) )
   865: 	ROM_LOAD( "oiceu118.bin",  0x0f00000, 0x100000, CRC(9eaaf93e) SHA1(56bd881df5282f659ac68ace960a3b085c13dd9d) )
   866: ROM_END
   867: 
   868: 
   869: ROM_START( nbahangt )
   870: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   871: 
   872: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   873: 	ROM_LOAD( "mhtu2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3f0b0d0a) SHA1(e3b8a264686ce7359d86e4926237d8cf17612991) )
   874: 	ROM_LOAD( "mhtu3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(ec1db988) SHA1(1cf06d0b75f20ded7db648070e85c056043765bb) )
   875: 	ROM_LOAD( "mhtu4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(c7f847a3) SHA1(c50175dffa3563ccd5792c59a6b44523f4014544) )
   876: 	ROM_LOAD( "mhtu5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(ef19316a) SHA1(d41ae87ab45630a37c73684de42f7f6e0ed8f13b) )
   877: 
   878: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   879: 	ROM_LOAD16_BYTE( "htime54.bin",  0x00000, 0x80000, CRC(c2875d98) SHA1(3f88f6f5c15ae03bedda39f71a1deaf549a55516) )
   880: 	ROM_LOAD16_BYTE( "htime63.bin",  0x00001, 0x80000, CRC(6f4728c3) SHA1(c059f4aa72cc5c3edc41e72428b3ebba97cc9417) )
   881: 
   882: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   883: 	ROM_LOAD( "mhtu133.bin",  0x0000000, 0x100000, CRC(3163feed) SHA1(eb7f128de306933929a0933e36e57760459cb0a1) )
   884: 	ROM_LOAD( "mhtu132.bin",  0x0100000, 0x100000, CRC(428eaf44) SHA1(2897efef4ab1653870b5bebb2762ea85549da03a) )
   885: 	ROM_LOAD( "mhtu131.bin",  0x0200000, 0x100000, CRC(5f7c5111) SHA1(14337f50b7b98254b54250af00f8a4a46bd7ee8d) )
   886: 	ROM_LOAD( "mhtu130.bin",  0x0300000, 0x100000, CRC(c7c0c514) SHA1(49788ff885996d9c5909c0ecebe06b6abd4298ed) )
   887: 
   888: 	ROM_LOAD( "mhtu129.bin",  0x0400000, 0x100000, CRC(b3d0daa0) SHA1(302208c30f2b0c4aead8cf9201ae4c9501f7f952) )
   889: 	ROM_LOAD( "mhtu128.bin",  0x0500000, 0x100000, CRC(3704ee69) SHA1(e57846e96380af480fd6851c5359f88d432ac7cc) )
   890: 	ROM_LOAD( "mhtu127.bin",  0x0600000, 0x100000, CRC(4ea64d5a) SHA1(e7054c3946898ab0c5b4c27244c2eb6b24eaced7) )
   891: 	ROM_LOAD( "mhtu126.bin",  0x0700000, 0x100000, CRC(0c5c19b7) SHA1(802a05f53fcc2827960a63ef5c32a884fc96aaee) )
   892: 
   893: 	ROM_LOAD( "mhtu125.bin",  0x0800000, 0x100000, CRC(46c43d67) SHA1(13a4d924fed51c2db7f750436b0b7c6ef03d36a5) )
   894: 	ROM_LOAD( "mhtu124.bin",  0x0900000, 0x100000, CRC(ed495156) SHA1(40f67fb2ccdd185b444f1127b1ec2fa4b493d7d6) )
   895: 	ROM_LOAD( "mhtu123.bin",  0x0a00000, 0x100000, CRC(b48aa5da) SHA1(d8ee259a63dd7d997f2b99b73d0f11a277ba961d) )
   896: 	ROM_LOAD( "mhtu122.bin",  0x0b00000, 0x100000, CRC(b18cd181) SHA1(d86eb5c81b10ba112ed989ab581683ccb669c3b5) )
   897: 
   898: 	ROM_LOAD( "mhtu121.bin",  0x0c00000, 0x100000, CRC(5acb267a) SHA1(9c7e55991f795f0deae5f5cada3d5f49b7da578e) )
   899: 	ROM_LOAD( "mhtu120.bin",  0x0d00000, 0x100000, CRC(28e05f86) SHA1(ab642e7525b8fe55aab79597fcf84c4a8265463f) )
   900: 	ROM_LOAD( "mhtu119.bin",  0x0e00000, 0x100000, CRC(b4f604ea) SHA1(3997acfc856eead321e98584f7cb21953c95951a) )
   901: 	ROM_LOAD( "mhtu118.bin",  0x0f00000, 0x100000, CRC(a257b973) SHA1(31b4e3cf4e93be673d9b32dc85d7be0edcf6234c) )
   902: 
   903: 	ROM_LOAD( "mhtu113.bin",  0x1400000, 0x100000, CRC(d712a779) SHA1(ca0e25fbb570c28c9ac6674f35050152a9072a5b) )
   904: 	ROM_LOAD( "mhtu112.bin",  0x1500000, 0x100000, CRC(644e1bca) SHA1(447cc3b0a16aaff39b6cd095f1c255a91f235f7f) )
   905: 	ROM_LOAD( "mhtu111.bin",  0x1600000, 0x100000, CRC(10d3b768) SHA1(e22fcb02a17c78f963ee5d35a38a9ab14f3de450) )
   906: 	ROM_LOAD( "mhtu110.bin",  0x1700000, 0x100000, CRC(8575aeb2) SHA1(883acfc45416ab6e1ab77fc897638f89286bea7e) )
   907: ROM_END
   908: 
   909: 
   910: ROM_START( nbamaxht )
   911: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   912: 
   913: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   914: 	ROM_LOAD( "mhtu2.bin",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(3f0b0d0a) SHA1(e3b8a264686ce7359d86e4926237d8cf17612991) )
   915: 	ROM_LOAD( "mhtu3.bin",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(ec1db988) SHA1(1cf06d0b75f20ded7db648070e85c056043765bb) )
   916: 	ROM_LOAD( "mhtu4.bin",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(c7f847a3) SHA1(c50175dffa3563ccd5792c59a6b44523f4014544) )
   917: 	ROM_LOAD( "mhtu5.bin",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(ef19316a) SHA1(d41ae87ab45630a37c73684de42f7f6e0ed8f13b) )
   918: 
   919: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   920: 	ROM_LOAD16_BYTE( "mhtu54.bin",  0x00000, 0x80000, CRC(dfb6b3ae) SHA1(1dc59a2d89bf9764a47cebf71b9657c6ae7ce959) )
   921: 	ROM_LOAD16_BYTE( "mhtu63.bin",  0x00001, 0x80000, CRC(78da472c) SHA1(b4573ff19dc0d8a99f1bceace872e4999d53317a) )
   922: 
   923: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   924: 	ROM_LOAD( "mhtu133.bin",  0x0000000, 0x100000, CRC(3163feed) SHA1(eb7f128de306933929a0933e36e57760459cb0a1) )
   925: 	ROM_LOAD( "mhtu132.bin",  0x0100000, 0x100000, CRC(428eaf44) SHA1(2897efef4ab1653870b5bebb2762ea85549da03a) )
   926: 	ROM_LOAD( "mhtu131.bin",  0x0200000, 0x100000, CRC(5f7c5111) SHA1(14337f50b7b98254b54250af00f8a4a46bd7ee8d) )
   927: 	ROM_LOAD( "mhtu130.bin",  0x0300000, 0x100000, CRC(c7c0c514) SHA1(49788ff885996d9c5909c0ecebe06b6abd4298ed) )
   928: 
   929: 	ROM_LOAD( "mhtu129.bin",  0x0400000, 0x100000, CRC(b3d0daa0) SHA1(302208c30f2b0c4aead8cf9201ae4c9501f7f952) )
   930: 	ROM_LOAD( "mhtu128.bin",  0x0500000, 0x100000, CRC(3704ee69) SHA1(e57846e96380af480fd6851c5359f88d432ac7cc) )
   931: 	ROM_LOAD( "mhtu127.bin",  0x0600000, 0x100000, CRC(4ea64d5a) SHA1(e7054c3946898ab0c5b4c27244c2eb6b24eaced7) )
   932: 	ROM_LOAD( "mhtu126.bin",  0x0700000, 0x100000, CRC(0c5c19b7) SHA1(802a05f53fcc2827960a63ef5c32a884fc96aaee) )
   933: 
   934: 	ROM_LOAD( "mhtu125.bin",  0x0800000, 0x100000, CRC(46c43d67) SHA1(13a4d924fed51c2db7f750436b0b7c6ef03d36a5) )
   935: 	ROM_LOAD( "mhtu124.bin",  0x0900000, 0x100000, CRC(ed495156) SHA1(40f67fb2ccdd185b444f1127b1ec2fa4b493d7d6) )
   936: 	ROM_LOAD( "mhtu123.bin",  0x0a00000, 0x100000, CRC(b48aa5da) SHA1(d8ee259a63dd7d997f2b99b73d0f11a277ba961d) )
   937: 	ROM_LOAD( "mhtu122.bin",  0x0b00000, 0x100000, CRC(b18cd181) SHA1(d86eb5c81b10ba112ed989ab581683ccb669c3b5) )
   938: 
   939: 	ROM_LOAD( "mhtu121.bin",  0x0c00000, 0x100000, CRC(5acb267a) SHA1(9c7e55991f795f0deae5f5cada3d5f49b7da578e) )
   940: 	ROM_LOAD( "mhtu120.bin",  0x0d00000, 0x100000, CRC(28e05f86) SHA1(ab642e7525b8fe55aab79597fcf84c4a8265463f) )
   941: 	ROM_LOAD( "mhtu119.bin",  0x0e00000, 0x100000, CRC(b4f604ea) SHA1(3997acfc856eead321e98584f7cb21953c95951a) )
   942: 	ROM_LOAD( "mhtu118.bin",  0x0f00000, 0x100000, CRC(a257b973) SHA1(31b4e3cf4e93be673d9b32dc85d7be0edcf6234c) )
   943: 
   944: 	ROM_LOAD( "mhtu113.bin",  0x1400000, 0x100000, CRC(d712a779) SHA1(ca0e25fbb570c28c9ac6674f35050152a9072a5b) )
   945: 	ROM_LOAD( "mhtu112.bin",  0x1500000, 0x100000, CRC(644e1bca) SHA1(447cc3b0a16aaff39b6cd095f1c255a91f235f7f) )
   946: 	ROM_LOAD( "mhtu111.bin",  0x1600000, 0x100000, CRC(10d3b768) SHA1(e22fcb02a17c78f963ee5d35a38a9ab14f3de450) )
   947: 	ROM_LOAD( "mhtu110.bin",  0x1700000, 0x100000, CRC(8575aeb2) SHA1(883acfc45416ab6e1ab77fc897638f89286bea7e) )
   948: ROM_END
   949: 
   950: 
   951: ROM_START( rmpgwt )
   952: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   953: 
   954: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   955: 	ROM_LOAD( "rwt.2",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(0e82f83d) SHA1(215eebb6c229ef9ad0fcbcbc6e4e07300c05654f) )
   956: 	ROM_LOAD( "rwt.3",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(3ff54d15) SHA1(827805602091313ec68ea1bccf667bd3b3fc6b8b) )
   957: 	ROM_LOAD( "rwt.4",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(5c7f5656) SHA1(6c9d692bad539fec8b5aa0bfb56de3ef3719c68a) )
   958: 	ROM_LOAD( "rwt.5",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(fd9aaf24) SHA1(d60dc076e72618c99ecac9d081d8c49d337b90c7) )
   959: 
   960: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   961: 	ROM_LOAD16_BYTE( "rwtr13.54",  0x00000, 0x80000, CRC(2a8f6e1e) SHA1(7a87ad37fa1d1228c4cdd4704ff0aee42e9c86cb) )
   962: 	ROM_LOAD16_BYTE( "rwtr13.63",  0x00001, 0x80000, CRC(403ae41e) SHA1(c08d9352efe63849f5d10c1bd1efe2b9dd7382e0) )
   963: 
   964: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
   965: 	ROM_LOAD( "rwt.133",  0x0000000, 0x100000, CRC(5b5ac449) SHA1(1c01dde9a9dbd9f4a6cd30aea9f6410cab13c2c9) )
   966: 	ROM_LOAD( "rwt.132",  0x0100000, 0x100000, CRC(7b3f09c6) SHA1(477658481ee96d5ce462d5e198d80faff4d4352c) )
   967: 	ROM_LOAD( "rwt.131",  0x0200000, 0x100000, CRC(fdecf12e) SHA1(bcbd29009dabed484e2357dc75c38c7d7bade251) )
   968: 	ROM_LOAD( "rwt.130",  0x0300000, 0x100000, CRC(4a983b05) SHA1(022753e6fa3b3d74eff5b2ec835b07787f5473ab) )
   969: 
   970: 	ROM_LOAD( "rwt.129",  0x0400000, 0x100000, CRC(dc495c6e) SHA1(7ec80d293f06a013c4f95bfb3fafe5b4a71cf170) )
   971: 	ROM_LOAD( "rwt.128",  0x0500000, 0x100000, CRC(5545503d) SHA1(75298ca742339d70f86460645a6145070737a883) )
   972: 	ROM_LOAD( "rwt.127",  0x0600000, 0x100000, CRC(6e1756ba) SHA1(6e88ee4f239d41430cdcacfbfe9dfe9e75c5e4ed) )
   973: 	ROM_LOAD( "rwt.126",  0x0700000, 0x100000, CRC(c300eb1b) SHA1(e2fffa31c773737d5f5f3f053f9afee4690fcd3d) )
   974: 
   975: 	ROM_LOAD( "rwt.125",  0x0800000, 0x100000, CRC(7369bf5d) SHA1(edd84d4119d63263bc65adf953370a6e36c797d3) )
   976: 	ROM_LOAD( "rwt.124",  0x0900000, 0x100000, CRC(c0bf88c8) SHA1(5ea348bcd208c1c1f5f5943f1e1ef81d25d2b95d) )
   977: 	ROM_LOAD( "rwt.123",  0x0a00000, 0x100000, CRC(ac4c712a) SHA1(ccf40d004ddf1b62870b99da359b00d9fd702944) )
   978: 	ROM_LOAD( "rwt.122",  0x0b00000, 0x100000, CRC(609862a2) SHA1(366c70d5de9135c28934ed6ccf4f373c5a76c748) )
   979: 
   980: 	ROM_LOAD( "rwt.121",  0x0c00000, 0x100000, CRC(f65119b7) SHA1(4c3110f3be370cad0b031a7aa8605559bdd14842) )
   981: 	ROM_LOAD( "rwt.120",  0x0d00000, 0x100000, CRC(6d643dee) SHA1(923ad01a0eb5a26d2a913f09fde254605113c868) )
   982: 	ROM_LOAD( "rwt.119",  0x0e00000, 0x100000, CRC(4e49c133) SHA1(0f83b0d645286f6c6196bcf316ac010378b96c43) )
   983: 	ROM_LOAD( "rwt.118",  0x0f00000, 0x100000, CRC(43a6f51e) SHA1(cb9d698a6a2ab9134339264e851b57e599db135c) )
   984: ROM_END
   985: 
   986: 
   987: ROM_START( rmpgwt11 )
   988: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   989: 
   990: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   991: 	ROM_LOAD( "rwt.2",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(0e82f83d) SHA1(215eebb6c229ef9ad0fcbcbc6e4e07300c05654f) )
   992: 	ROM_LOAD( "rwt.3",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(3ff54d15) SHA1(827805602091313ec68ea1bccf667bd3b3fc6b8b) )
   993: 	ROM_LOAD( "rwt.4",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(5c7f5656) SHA1(6c9d692bad539fec8b5aa0bfb56de3ef3719c68a) )
   994: 	ROM_LOAD( "rwt.5",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(fd9aaf24) SHA1(d60dc076e72618c99ecac9d081d8c49d337b90c7) )
   995: 
   996: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   997: 	ROM_LOAD16_BYTE( "rwtr11.54",  0x00000, 0x80000, CRC(3aa514eb) SHA1(4ed8db55f257da6d872586d0f9f0cdf1c30e0d22) )
   998: 	ROM_LOAD16_BYTE( "rwtr11.63",  0x00001, 0x80000, CRC(031c908f) SHA1(531669b13c33921ff199be1e841dd337c86fec50) )
   999: 
  1000: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
  1001: 	ROM_LOAD( "rwt.133",  0x0000000, 0x100000, CRC(5b5ac449) SHA1(1c01dde9a9dbd9f4a6cd30aea9f6410cab13c2c9) )
  1002: 	ROM_LOAD( "rwt.132",  0x0100000, 0x100000, CRC(7b3f09c6) SHA1(477658481ee96d5ce462d5e198d80faff4d4352c) )
  1003: 	ROM_LOAD( "rwt.131",  0x0200000, 0x100000, CRC(fdecf12e) SHA1(bcbd29009dabed484e2357dc75c38c7d7bade251) )
  1004: 	ROM_LOAD( "rwt.130",  0x0300000, 0x100000, CRC(4a983b05) SHA1(022753e6fa3b3d74eff5b2ec835b07787f5473ab) )
  1005: 
  1006: 	ROM_LOAD( "rwt.129",  0x0400000, 0x100000, CRC(dc495c6e) SHA1(7ec80d293f06a013c4f95bfb3fafe5b4a71cf170) )
  1007: 	ROM_LOAD( "rwt.128",  0x0500000, 0x100000, CRC(5545503d) SHA1(75298ca742339d70f86460645a6145070737a883) )
  1008: 	ROM_LOAD( "rwt.127",  0x0600000, 0x100000, CRC(6e1756ba) SHA1(6e88ee4f239d41430cdcacfbfe9dfe9e75c5e4ed) )
  1009: 	ROM_LOAD( "rwt.126",  0x0700000, 0x100000, CRC(c300eb1b) SHA1(e2fffa31c773737d5f5f3f053f9afee4690fcd3d) )
  1010: 
  1011: 	ROM_LOAD( "rwt.125",  0x0800000, 0x100000, CRC(7369bf5d) SHA1(edd84d4119d63263bc65adf953370a6e36c797d3) )
  1012: 	ROM_LOAD( "rwt.124",  0x0900000, 0x100000, CRC(c0bf88c8) SHA1(5ea348bcd208c1c1f5f5943f1e1ef81d25d2b95d) )
  1013: 	ROM_LOAD( "rwt.123",  0x0a00000, 0x100000, CRC(ac4c712a) SHA1(ccf40d004ddf1b62870b99da359b00d9fd702944) )
  1014: 	ROM_LOAD( "rwt.122",  0x0b00000, 0x100000, CRC(609862a2) SHA1(366c70d5de9135c28934ed6ccf4f373c5a76c748) )
  1015: 
  1016: 	ROM_LOAD( "rwt.121",  0x0c00000, 0x100000, CRC(f65119b7) SHA1(4c3110f3be370cad0b031a7aa8605559bdd14842) )
  1017: 	ROM_LOAD( "rwt.120",  0x0d00000, 0x100000, CRC(6d643dee) SHA1(923ad01a0eb5a26d2a913f09fde254605113c868) )
  1018: 	ROM_LOAD( "rwt.119",  0x0e00000, 0x100000, CRC(4e49c133) SHA1(0f83b0d645286f6c6196bcf316ac010378b96c43) )
  1019: 	ROM_LOAD( "rwt.118",  0x0f00000, 0x100000, CRC(43a6f51e) SHA1(cb9d698a6a2ab9134339264e851b57e599db135c) )
  1020: ROM_END
  1021: 
  1022: 
  1023: ROM_START( wwfmania )
  1024: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
  1025: 
  1026: 	ROM_REGION( ADSP2100_SIZE + 0x400000, REGION_CPU2, 0 )	/* ADSP-2105 data */
  1027: 	ROM_LOAD( "wwf.2",  ADSP2100_SIZE + 0x000000, 0x100000, CRC(a9acb250) SHA1(c1a7773ffdb86dc2c1c90c220482ed6330fcbb55) )
  1028: 	ROM_LOAD( "wwf.3",  ADSP2100_SIZE + 0x100000, 0x100000, CRC(9442b6c9) SHA1(1f887c05ab9ca99078be584d7e9e6c59c8ec1818) )
  1029: 	ROM_LOAD( "wwf.4",  ADSP2100_SIZE + 0x200000, 0x100000, CRC(cee78fac) SHA1(c37d3b4aef47dc80d864497b3013f03220d45482) )
  1030: 	ROM_LOAD( "wwf.5",  ADSP2100_SIZE + 0x300000, 0x100000, CRC(5b31fd40) SHA1(35dcf19b223029e17616357d29dd04bbfeb83491) )
  1031: 
  1032: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
  1033: 	ROM_LOAD16_BYTE( "wwf.54",  0x00000, 0x80000, CRC(eeb7bf58) SHA1(d93df59aed1672ab38af231d909d9df1a8e30f44) )
  1034: 	ROM_LOAD16_BYTE( "wwf.63",  0x00001, 0x80000, CRC(09759529) SHA1(cf548ff199428a93b9bc5f4fc1347c4a3cbdf106) )
  1035: 
  1036: 	ROM_REGION( 0x2000000, REGION_GFX1, 0 )
  1037: 	ROM_LOAD( "wwf.133",  0x0000000, 0x100000, CRC(5e1b1e3d) SHA1(55f54e4b0dc775058699b1c0abdd7241ffca0e76) )
  1038: 	ROM_LOAD( "wwf.132",  0x0100000, 0x100000, CRC(5943b3b2) SHA1(8ba0b20e7993769736c961d0fda97b2850d1446b) )
  1039: 	ROM_LOAD( "wwf.131",  0x0200000, 0x100000, CRC(0815db22) SHA1(ebd6a8c4f0e8d979af7f173b3f139d91e4857f6b) )
  1040: 	ROM_LOAD( "wwf.130",  0x0300000, 0x100000, CRC(9ee9a145) SHA1(caeb8506e1414e8c58e3031d4a2e0619ef3922b7) )
  1041: 
  1042: 	ROM_LOAD( "wwf.129",  0x0400000, 0x100000, CRC(c644c2f4) SHA1(9094452eb37ec92932109ab2b209e12074111dd7) )
  1043: 	ROM_LOAD( "wwf.128",  0x0500000, 0x100000, CRC(fcda4e9a) SHA1(a05a12f606632034eae662cccfee5aaaffe0348b) )
  1044: 	ROM_LOAD( "wwf.127",  0x0600000, 0x100000, CRC(45be7428) SHA1(a5d3e37c64cac03139028fe998494b76e6b6a7ae) )
  1045: 	ROM_LOAD( "wwf.126",  0x0700000, 0x100000, CRC(eaa276a8) SHA1(d0c2f4d4409830355c6e112e3eafb4d3a1b8c22e) )
  1046: 
  1047: 	ROM_LOAD( "wwf.125",  0x0800000, 0x100000, CRC(a19ebeed) SHA1(cf51bca29fd39c6189c2b431eb718a6341781d1f) )
  1048: 	ROM_LOAD( "wwf.124",  0x0900000, 0x100000, CRC(dc7d3dbb) SHA1(8982d9a1babce57ae7465bce3f4863dd336c20ac) )
  1049: 	ROM_LOAD( "wwf.123",  0x0a00000, 0x100000, CRC(e0ade56f) SHA1(a15c672a45f39c0232d678e71380d4f58c4659ae) )
  1050: 	ROM_LOAD( "wwf.122",  0x0b00000, 0x100000, CRC(2800c78d) SHA1(8012785f1c1eaf8d533a98e0a521a5d31efc7a42) )
  1051: 
  1052: 	ROM_LOAD( "wwf.121",  0x0c00000, 0x100000, CRC(a28ffcba) SHA1(f66be0793b12a7f04e32d3db8311d1f33b0c3fbe) )
  1053: 	ROM_LOAD( "wwf.120",  0x0d00000, 0x100000, CRC(3a05d371) SHA1(4ed73e1c06ea7bd33e6c72a6a752960ba55d1975) )
  1054: 	ROM_LOAD( "wwf.119",  0x0e00000, 0x100000, CRC(97ffa659) SHA1(986f8ec57085b808d33c85ed55b35a5e1cadf3b6) )
  1055: 	ROM_LOAD( "wwf.118",  0x0f00000, 0x100000, CRC(46668e97) SHA1(282ca2e561f7553717d60b5a745f8e3fc1bda610) )
  1056: ROM_END
  1057: 
  1058: 
  1059: 
  1060: /*************************************
  1061:  *
  1062:  *	Game drivers
  1063:  *
  1064:  *************************************/
  1065: 
  1066: GAME( 1994, mk3,     0,         wunit, mk3,     mk3,     ROT0, "Midway", "Mortal Kombat 3 (rev 2.1)" )
  1067: GAME( 1994, mk3r20,  mk3,       wunit, mk3,     mk3r20,  ROT0, "Midway", "Mortal Kombat 3 (rev 2.0)" )
  1068: GAME( 1994, mk3r10,  mk3,       wunit, mk3,     mk3r10,  ROT0, "Midway", "Mortal Kombat 3 (rev 1.0)" )
  1069: GAME( 1994, umk3,    mk3,       wunit, mk3,     umk3,    ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2)" )
  1070: GAME( 1994, umk3r11, mk3,       wunit, mk3,     umk3r11, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.1)" )
  1071: 
  1072: GAME( 1995, wwfmania,0,         wunit, wwfmania,wwfmania,ROT0, "Midway", "WWF: Wrestlemania (rev 1.30 08/10/95)" )
  1073: GAME( 1995, openice, 0,         wunit, openice, openice, ROT0, "Midway", "2 On 2 Open Ice Challenge (rev 1.21)" )
  1074: GAME( 1996, nbahangt,0,         wunit, nbahangt,nbahangt,ROT0, "Midway", "NBA Hangtime (rev L1.1 04/16/96)" )
  1075: GAME( 1996, nbamaxht,nbahangt,  wunit, nbahangt,nbahangt,ROT0, "Midway", "NBA Maximum Hangtime (rev 1.0 11/8/96)" )
  1076: GAME( 1997, rmpgwt,  0,         wunit, rmpgwt,  rmpgwt,  ROT0, "Midway", "Rampage: World Tour (rev 1.3)" )
  1077: GAME( 1997, rmpgwt11,rmpgwt,    wunit, rmpgwt,  rmpgwt,  ROT0, "Midway", "Rampage: World Tour (rev 1.1)" )
  1078: 




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