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 : Mortal Kombat II : VM Driver Source

Source Listing


     1: /*************************************************************************
     2: 
     3: 	Midway T-unit system
     4: 
     5:     driver by Alex Pasadyn, Zsolt Vasvari, Kurt Mahan, Ernesto Corvi,
     6:     and Aaron Giles
     7: 
     8: 	Games supported:
     9: 		* Mortal Kombat (T-unit version)
    10: 		* Mortal Kombat 2
    11: 		* NBA Jam
    12: 		* NBA Jam Tournament Edition
    13: 		* Judge Dredd (prototype)
    14: 
    15: 	Known bugs:
    16: 		* page flipping seems off in NBA Jam (or else there's a blank-the
    17: 			screen bit we're missing)
    18: 
    19: **************************************************************************/
    20: 
    21: 
    22: #include "driver.h" 
    23: #include "cpu/tms34010/tms34010.h" 
    24: #include "cpu/adsp2100/adsp2100.h" 
    25: #include "sndhrdw/williams.h" 
    26: #include "sndhrdw/dcs.h" 
    27: #include "midtunit.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(0x0141ffff), midtunit_cmos_r },
    41: 	{ TOBYTE(0x01600000), TOBYTE(0x0160003f), midtunit_input_r },
    42: 	{ TOBYTE(0x01800000), TOBYTE(0x0187ffff), MRA16_RAM },
    43: 	{ TOBYTE(0x01a80000), TOBYTE(0x01a800ff), midtunit_dma_r },
    44: 	{ TOBYTE(0x01d00000), TOBYTE(0x01d0001f), midtunit_sound_state_r },
    45: 	{ TOBYTE(0x01d01020), TOBYTE(0x01d0103f), midtunit_sound_r },
    46: 	{ TOBYTE(0x02000000), TOBYTE(0x07ffffff), midtunit_gfxrom_r },
    47: 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_r },
    48: 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MRA16_RAM },
    49: MEMORY_END
    50: 
    51: 
    52: static MEMORY_WRITE16_START( writemem )
    53: 	{ TOBYTE(0x00000000), TOBYTE(0x003fffff), midtunit_vram_w },
    54: 	{ TOBYTE(0x01000000), TOBYTE(0x013fffff), MWA16_RAM, &midyunit_scratch_ram },
    55: 	{ TOBYTE(0x01400000), TOBYTE(0x0141ffff), midtunit_cmos_w, (data16_t **)&generic_nvram, &generic_nvram_size },
    56: 	{ TOBYTE(0x01480000), TOBYTE(0x014fffff), midtunit_cmos_enable_w },
    57: 	{ TOBYTE(0x01800000), TOBYTE(0x0187ffff), midtunit_paletteram_w, &paletteram16 },
    58: 	{ TOBYTE(0x01a80000), TOBYTE(0x01a800ff), midtunit_dma_w },
    59: 	{ TOBYTE(0x01b00000), TOBYTE(0x01b0001f), midtunit_control_w },
    60: /*	{ TOBYTE(0x01c00060), TOBYTE(0x01c0007f), midtunit_cmos_enable_w }, */
    61: 	{ TOBYTE(0x01d01020), TOBYTE(0x01d0103f), midtunit_sound_w },
    62: 	{ TOBYTE(0x01d81060), TOBYTE(0x01d8107f), watchdog_reset16_w },
    63: 	{ TOBYTE(0x01f00000), TOBYTE(0x01f0001f), midtunit_control_w },
    64: 	{ TOBYTE(0x02000000), TOBYTE(0x07ffffff), MWA16_ROM, (data16_t **)&midyunit_gfx_rom, &midyunit_gfx_rom_size },
    65: 	{ TOBYTE(0xc0000000), TOBYTE(0xc00001ff), tms34010_io_register_w },
    66: 	{ TOBYTE(0xff800000), TOBYTE(0xffffffff), MWA16_ROM, &midyunit_code_rom },
    67: MEMORY_END
    68: 
    69: 
    70: 
    71: /*************************************
    72:  *
    73:  *	Input ports
    74:  *
    75:  *************************************/
    76: 
    77: INPUT_PORTS_START( mk )
    78: 	PORT_START
    79: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
    80: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
    81: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
    82: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
    83: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
    84: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
    85: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
    86: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
    87: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
    88: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
    89: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
    90: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
    91: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
    92: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
    93: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
    94: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
    95: 
    96: 	PORT_START
    97: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
    98: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
    99: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   100: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   101: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   102: //	PORT_SERVICE( 0x0010, IP_ACTIVE_LOW )
   103: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   104: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   105: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   106: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   107: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
   108: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
   109: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   110: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
   111: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
   112: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
   113: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   114: 
   115: 	PORT_START
   116: 	PORT_BIT( 0xffff, IP_ACTIVE_LOW, IPT_UNKNOWN )
   117: 
   118: 	PORT_START
   119: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   120: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   121: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   122: 	PORT_DIPNAME( 0x0002, 0x0000, "Counters" )
   123: 	PORT_DIPSETTING(      0x0002, "One" )
   124: 	PORT_DIPSETTING(      0x0000, "Two" )
   125: 	PORT_DIPNAME( 0x007c, 0x007c, DEF_STR( Coinage ))
   126: 	PORT_DIPSETTING(      0x007c, "USA-1" )
   127: 	PORT_DIPSETTING(      0x003c, "USA-2" )
   128: 	PORT_DIPSETTING(      0x005c, "USA-3" )
   129: 	PORT_DIPSETTING(      0x001c, "USA-4" )
   130: 	PORT_DIPSETTING(      0x006c, "USA-ECA" )
   131: 	PORT_DIPSETTING(      0x0074, "German-1" )
   132: 	PORT_DIPSETTING(      0x0034, "German-2" )
   133: 	PORT_DIPSETTING(      0x0054, "German-3" )
   134: 	PORT_DIPSETTING(      0x0014, "German-4" )
   135: 	PORT_DIPSETTING(      0x0064, "German-5" )
   136: 	PORT_DIPSETTING(      0x0078, "French-1" )
   137: 	PORT_DIPSETTING(      0x0038, "French-2" )
   138: 	PORT_DIPSETTING(      0x0058, "French-3" )
   139: 	PORT_DIPSETTING(      0x0018, "French-4" )
   140: 	PORT_DIPSETTING(      0x0068, "French-ECA" )
   141: 	PORT_DIPSETTING(      0x000c, DEF_STR( Free_Play ))
   142: 	PORT_DIPNAME( 0x0080, 0x0000, "Coinage Source" )
   143: 	PORT_DIPSETTING(      0x0080, "Dipswitch" )
   144: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   145: 	PORT_DIPNAME( 0x0100, 0x0100, "Skip Post Test")
   146: 	PORT_DIPSETTING(      0x0100, DEF_STR( Off ))
   147: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   148: 	PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unused ))
   149: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   150: 	PORT_DIPSETTING(      0x0200, DEF_STR( On ))
   151: 	PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unused ))
   152: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   153: 	PORT_DIPSETTING(      0x0400, DEF_STR( On ))
   154: 	PORT_DIPNAME( 0x0800, 0x0800, "Comic Book Offer" )
   155: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   156: 	PORT_DIPSETTING(      0x0800, DEF_STR( On ))
   157: 	PORT_DIPNAME( 0x1000, 0x1000, "Attract Sound" )
   158: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   159: 	PORT_DIPSETTING(      0x1000, DEF_STR( On ))
   160: 	PORT_DIPNAME( 0x2000, 0x2000, "Low Blows" )
   161: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   162: 	PORT_DIPSETTING(      0x2000, DEF_STR( On ))
   163: 	PORT_DIPNAME( 0x4000, 0x4000, "Blood" )
   164: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   165: 	PORT_DIPSETTING(      0x4000, DEF_STR( On ))
   166: 	PORT_DIPNAME( 0x8000, 0x8000, "Violence" )
   167: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   168: 	PORT_DIPSETTING(      0x8000, DEF_STR( On ))
   169: INPUT_PORTS_END
   170: 
   171: 
   172: INPUT_PORTS_START( mk2 )
   173: 	PORT_START
   174: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   175: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   176: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   177: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   178: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   179: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   180: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   181: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   182: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   183: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   184: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   185: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   186: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   187: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   188: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   189: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   190: 
   191: 	PORT_START
   192: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   193: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   194: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   195: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   196: 	PORT_BITX(0x0010, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F2, IP_JOY_NONE )
   197: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   198: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   199: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   200: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   201: 	PORT_BIT( 0x0600, IP_ACTIVE_LOW, IPT_UNUSED )
   202: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   203: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   204: 	PORT_BIT( 0x6000, IP_ACTIVE_LOW, IPT_UNUSED )
   205: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   206: 
   207: 	PORT_START
   208: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
   209: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
   210: 	PORT_BIT( 0x000c, IP_ACTIVE_LOW, IPT_UNUSED )
   211: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
   212: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
   213: 	PORT_BIT( 0xffc0, IP_ACTIVE_LOW, IPT_UNUSED )
   214: 
   215: 	PORT_START
   216: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   217: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   218: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   219: 	PORT_DIPNAME( 0x0002, 0x0000, "Counters" )
   220: 	PORT_DIPSETTING(      0x0002, "One" )
   221: 	PORT_DIPSETTING(      0x0000, "Two" )
   222: 	PORT_DIPNAME( 0x007c, 0x007c, DEF_STR( Coinage ))
   223: 	PORT_DIPSETTING(      0x007c, "USA-1" )
   224: 	PORT_DIPSETTING(      0x003c, "USA-2" )
   225: 	PORT_DIPSETTING(      0x005c, "USA-3" )
   226: 	PORT_DIPSETTING(      0x001c, "USA-4" )
   227: 	PORT_DIPSETTING(      0x006c, "USA-ECA" )
   228: 	PORT_DIPSETTING(      0x0074, "German-1" )
   229: 	PORT_DIPSETTING(      0x0034, "German-2" )
   230: 	PORT_DIPSETTING(      0x0054, "German-3" )
   231: 	PORT_DIPSETTING(      0x0014, "German-4" )
   232: 	PORT_DIPSETTING(      0x0064, "German-5" )
   233: 	PORT_DIPSETTING(      0x0078, "French-1" )
   234: 	PORT_DIPSETTING(      0x0038, "French-2" )
   235: 	PORT_DIPSETTING(      0x0058, "French-3" )
   236: 	PORT_DIPSETTING(      0x0018, "French-4" )
   237: 	PORT_DIPSETTING(      0x0068, "French-ECA" )
   238: 	PORT_DIPSETTING(      0x000c, DEF_STR( Free_Play ))
   239: 	PORT_DIPNAME( 0x0080, 0x0000, "Coinage Source" )
   240: 	PORT_DIPSETTING(      0x0080, "Dipswitch" )
   241: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   242: 	PORT_DIPNAME( 0x0100, 0x0100, "Circuit Boards" )
   243: 	PORT_DIPSETTING(      0x0100, "2" )
   244: 	PORT_DIPSETTING(      0x0000, "1" )
   245: 	PORT_DIPNAME( 0x0200, 0x0000, "Powerup Test" )
   246: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   247: 	PORT_DIPSETTING(      0x0200, DEF_STR( On ))
   248: 	PORT_DIPNAME( 0x0400, 0x0400, "Bill Validator" )
   249: 	PORT_DIPSETTING(      0x0400, DEF_STR( Off ))
   250: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   251: 	PORT_DIPNAME( 0x0800, 0x0800, "Comic Book Offer" )
   252: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   253: 	PORT_DIPSETTING(      0x0800, DEF_STR( On ))
   254: 	PORT_DIPNAME( 0x1000, 0x1000, "Attract Sound" )
   255: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   256: 	PORT_DIPSETTING(      0x1000, DEF_STR( On ))
   257: 	PORT_DIPNAME( 0x2000, 0x2000, "Low Blows" )
   258: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   259: 	PORT_DIPSETTING(      0x2000, DEF_STR( On ))
   260: 	PORT_DIPNAME( 0x4000, 0x4000, "Blood" )
   261: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   262: 	PORT_DIPSETTING(      0x4000, DEF_STR( On ))
   263: 	PORT_DIPNAME( 0x8000, 0x8000, "Violence" )
   264: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   265: 	PORT_DIPSETTING(      0x8000, DEF_STR( On ))
   266: INPUT_PORTS_END
   267: 
   268: 
   269: INPUT_PORTS_START( jdredd )
   270: 	PORT_START
   271: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   272: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   273: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   274: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   275: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   276: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   277: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   278: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
   279: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   280: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   281: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   282: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   283: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   284: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   285: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   286: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
   287: 
   288: 	PORT_START
   289: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   290: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   291: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   292: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   293: 	PORT_SERVICE( 0x0010, IP_ACTIVE_LOW )
   294: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   295: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   296: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   297: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   298: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_START3 )
   299: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_START4 )
   300: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   301: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   302: 	PORT_BIT( 0xe000, IP_ACTIVE_LOW, IPT_UNUSED )
   303: 
   304: 	PORT_START
   305: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER3 | IPF_8WAY )
   306: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER3 | IPF_8WAY )
   307: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER3 | IPF_8WAY )
   308: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER3 | IPF_8WAY )
   309: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
   310: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
   311: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
   312: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER3 )
   313: 	PORT_BIT( 0xff00, IP_ACTIVE_LOW, IPT_UNUSED )
   314: 
   315: 	PORT_START	    /* DS1 */
   316: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   317: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   318: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   319: 	PORT_DIPNAME( 0x0002, 0x0000, "Powerup Test" )
   320: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   321: 	PORT_DIPSETTING(      0x0002, DEF_STR( On ))
   322: 	PORT_BIT( 0x001c, IP_ACTIVE_HIGH, IPT_UNUSED )
   323: 	PORT_DIPNAME( 0x0020, 0x0020, "Blood" )
   324: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   325: 	PORT_DIPSETTING(      0x0020, DEF_STR( On ))
   326: 	PORT_DIPNAME( 0x0040, 0x0040, "Validator" )
   327: 	PORT_DIPSETTING(      0x0000, "Installed" )
   328: 	PORT_DIPSETTING(      0x0040, "None" )
   329: 	PORT_DIPNAME( 0x0080, 0x0080, "Freeze" )
   330: 	PORT_DIPSETTING(      0x0080, DEF_STR( Off ))
   331: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   332: 	PORT_DIPNAME( 0x0300, 0x0000, "Coin Counters" )
   333: 	PORT_DIPSETTING(      0x0300, "1 Counter, 1 count/coin" )
   334: 	PORT_DIPSETTING(      0x0200, "1 Counter, Totalizing" )
   335: 	PORT_DIPSETTING(      0x0100, "2 Counters, 1 count/coin" )
   336: 	PORT_DIPSETTING(      0x0000, "1 Counter, 1 count/coin" )
   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-5" )
   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: INPUT_PORTS_END
   358: 
   359: 
   360: INPUT_PORTS_START( nbajam )
   361: 	PORT_START
   362: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER1 | IPF_8WAY )
   363: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER1 | IPF_8WAY )
   364: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER1 | IPF_8WAY )
   365: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
   366: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
   367: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
   368: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
   369: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   370: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER2 | IPF_8WAY )
   371: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER2 | IPF_8WAY )
   372: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER2 | IPF_8WAY )
   373: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
   374: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
   375: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
   376: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
   377: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   378: 
   379: 	PORT_START
   380: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_COIN1 )
   381: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_COIN2 )
   382: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_START1 )
   383: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
   384: 	PORT_SERVICE( 0x0010, IP_ACTIVE_LOW )
   385: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START2 )
   386: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_SERVICE1 )
   387: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_COIN3 )
   388: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_COIN4 )
   389: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_START3 )
   390: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_START4 )
   391: 	PORT_BITX(0x0800, IP_ACTIVE_LOW, 0, "Volume Down", KEYCODE_MINUS, IP_JOY_NONE )
   392: 	PORT_BITX(0x1000, IP_ACTIVE_LOW, 0, "Volume Up", KEYCODE_EQUALS, IP_JOY_NONE )
   393: 	PORT_BIT( 0xe000, IP_ACTIVE_LOW, IPT_UNUSED )
   394: 
   395: 	PORT_START
   396: 	PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER3 | IPF_8WAY )
   397: 	PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER3 | IPF_8WAY )
   398: 	PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER3 | IPF_8WAY )
   399: 	PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER3 | IPF_8WAY )
   400: 	PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
   401: 	PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
   402: 	PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
   403: 	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNUSED )
   404: 	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_PLAYER4 | IPF_8WAY )
   405: 	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_PLAYER4 | IPF_8WAY )
   406: 	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_PLAYER4 | IPF_8WAY )
   407: 	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER4 | IPF_8WAY )
   408: 	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER4 )
   409: 	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER4 )
   410: 	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER4 )
   411: 	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
   412: 
   413: 	PORT_START	    /* DS1 */
   414: 	PORT_DIPNAME( 0x0001, 0x0001, "Test Switch" )
   415: 	PORT_DIPSETTING(      0x0001, DEF_STR( Off ))
   416: 	PORT_DIPSETTING(      0x0000, DEF_STR( On ))
   417: 	PORT_DIPNAME( 0x0002, 0x0000, "Powerup Test" )
   418: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   419: 	PORT_DIPSETTING(      0x0002, DEF_STR( On ))
   420: 	PORT_BIT( 0x001c, IP_ACTIVE_HIGH, IPT_UNUSED )
   421: 	PORT_DIPNAME( 0x0020, 0x0020, "Video" )
   422: 	PORT_DIPSETTING(      0x0000, DEF_STR( Off ))
   423: 	PORT_DIPSETTING(      0x0020, "Show" )
   424: 	PORT_DIPNAME( 0x0040, 0x0040, "Validator" )
   425: 	PORT_DIPSETTING(      0x0000, "Installed" )
   426: 	PORT_DIPSETTING(      0x0040, "None" )
   427: 	PORT_DIPNAME( 0x0080, 0x0000, "Players" )
   428: 	PORT_DIPSETTING(      0x0000, "2" )
   429: 	PORT_DIPSETTING(      0x0080, "4" )
   430: 	PORT_DIPNAME( 0x0300, 0x0000, "Coin Counters" )
   431: 	PORT_DIPSETTING(      0x0300, "1 Counter, 1 count/coin" )
   432: 	PORT_DIPSETTING(      0x0200, "1 Counter, Totalizing" )
   433: 	PORT_DIPSETTING(      0x0100, "2 Counters, 1 count/coin" )
   434: 	PORT_DIPSETTING(      0x0000, "1 Counter, 1 count/coin" )
   435: 	PORT_DIPNAME( 0x7c00, 0x7c00, DEF_STR( Coinage ))
   436: 	PORT_DIPSETTING(      0x7c00, "USA-1" )
   437: 	PORT_DIPSETTING(      0x3c00, "USA-2" )
   438: 	PORT_DIPSETTING(      0x5c00, "USA-3" )
   439: 	PORT_DIPSETTING(      0x1c00, "USA-4" )
   440: 	PORT_DIPSETTING(      0x6c00, "USA-ECA" )
   441: 	PORT_DIPSETTING(      0x7400, "German-1" )
   442: 	PORT_DIPSETTING(      0x3400, "German-2" )
   443: 	PORT_DIPSETTING(      0x5400, "German-3" )
   444: 	PORT_DIPSETTING(      0x1400, "German-4" )
   445: 	PORT_DIPSETTING(      0x6400, "German-5" )
   446: 	PORT_DIPSETTING(      0x7800, "French-1" )
   447: 	PORT_DIPSETTING(      0x3800, "French-2" )
   448: 	PORT_DIPSETTING(      0x5800, "French-3" )
   449: 	PORT_DIPSETTING(      0x1800, "French-4" )
   450: 	PORT_DIPSETTING(      0x6800, "French-ECA" )
   451: 	PORT_DIPSETTING(      0x0c00, DEF_STR( Free_Play ))
   452: 	PORT_DIPNAME( 0x8000, 0x0000, "Coinage Source" )
   453: 	PORT_DIPSETTING(      0x8000, "Dipswitch" )
   454: 	PORT_DIPSETTING(      0x0000, "CMOS" )
   455: INPUT_PORTS_END
   456: 
   457: 
   458: 
   459: /*************************************
   460:  *
   461:  *	34010 configuration
   462:  *
   463:  *************************************/
   464: 
   465: static struct tms34010_config cpu_config =
   466: {
   467: 	0,								/* halt on reset */
   468: 	NULL,							/* generate interrupt */
   469: 	midtunit_to_shiftreg,			/* write to shiftreg function */
   470: 	midtunit_from_shiftreg,			/* read from shiftreg function */
   471: 	0,								/* display address changed */
   472: 	0								/* display interrupt callback */
   473: };
   474: 
   475: 
   476: 
   477: /*************************************
   478:  *
   479:  *	Machine drivers
   480:  *
   481:  *************************************/
   482: 
   483: /*
   484: 	all games use identical visible areas and VBLANK timing
   485: 	based on these video params:
   486: 
   487: 	          VERTICAL                   HORIZONTAL
   488: 	mk:       0014-0112 / 0120 (254)     002D-00F5 / 00FC (400)
   489: 	mk2:      0014-0112 / 0120 (254)     002D-00F5 / 00FC (400)
   490: 	jdredd:   0014-0112 / 0120 (254)     0032-00FA / 00FC (400)
   491: 	nbajam:   0014-0112 / 0120 (254)     0032-00FA / 00FC (400)
   492: */
   493: 
   494: static MACHINE_DRIVER_START( tunit_core )
   495: 
   496: 	/* basic machine hardware */
   497: 	MDRV_CPU_ADD_TAG("main", TMS34010, 50000000/TMS34010_CLOCK_DIVIDER)
   498: 	MDRV_CPU_CONFIG(cpu_config)
   499: 	MDRV_CPU_MEMORY(readmem,writemem)
   500: 
   501: 	MDRV_FRAMES_PER_SECOND(MKLA5_FPS)
   502: 	MDRV_VBLANK_DURATION((1000000 * (288 - 254)) / (MKLA5_FPS * 288))
   503: 	MDRV_MACHINE_INIT(midtunit)
   504: 	MDRV_NVRAM_HANDLER(generic_0fill)
   505: 
   506: 	/* video hardware */
   507: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
   508: 	MDRV_SCREEN_SIZE(400, 256)
   509: 	MDRV_VISIBLE_AREA(0, 399, 0, 253)
   510: 	MDRV_PALETTE_LENGTH(32768)
   511: 
   512: 	MDRV_VIDEO_START(midtunit)
   513: 	MDRV_VIDEO_UPDATE(midtunit)
   514: MACHINE_DRIVER_END
   515: 
   516: 
   517: static MACHINE_DRIVER_START( tunit_adpcm )
   518: 
   519: 	/* basic machine hardware */
   520: 	MDRV_IMPORT_FROM(tunit_core)
   521: 	MDRV_IMPORT_FROM(williams_adpcm_sound)
   522: MACHINE_DRIVER_END
   523: 
   524: 
   525: static MACHINE_DRIVER_START( tunit_dcs )
   526: 
   527: 	/* basic machine hardware */
   528: 	MDRV_IMPORT_FROM(tunit_core)
   529: 	MDRV_IMPORT_FROM(dcs_audio)
   530: MACHINE_DRIVER_END
   531: 
   532: 
   533: 
   534: /*************************************
   535:  *
   536:  *	ROM definitions
   537:  *
   538:  *************************************/
   539: 
   540: ROM_START( mk )
   541: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   542: 
   543: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) 	/* sound CPU */
   544: 	ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) )
   545: 
   546: 	ROM_REGION( 0xc0000, REGION_SOUND1, 0 )	/* ADPCM */
   547: 	ROM_LOAD( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) )
   548: 	ROM_LOAD( "mks-u13.rom", 0x40000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) )
   549: 
   550: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   551: 	ROM_LOAD16_BYTE( "mkt-uj12.bin", 0x00000, 0x80000, CRC(f4990bf2) SHA1(796ec84d37c8d20ca36d6439c14dee626fb8481e) )
   552: 	ROM_LOAD16_BYTE( "mkt-ug12.bin", 0x00001, 0x80000, CRC(b06aeac1) SHA1(f66655eeab67c8cf5e496ae42dbae54d6400586f) )
   553: 
   554: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   555: 	ROM_LOAD( "mkt-ug14.bin", 0x000000, 0x80000, CRC(9e00834e) SHA1(2b97b63f52ba1dba6af6ae56c223519a52b2ab9d) )
   556: 	ROM_LOAD( "mkt-ug16.bin", 0x080000, 0x80000, CRC(52c9d1e5) SHA1(7b1880fca0a11544782b70365c7dd96381ac48e7) )
   557: 	ROM_LOAD( "mkt-ug17.bin", 0x100000, 0x80000, CRC(e34fe253) SHA1(6b010bee795c1770297c9557ded1fe83425857f2) )
   558: 
   559: 	ROM_LOAD( "mkt-uj14.bin", 0x300000, 0x80000, CRC(f4b0aaa7) SHA1(4cc6ee34c89e3cde325ad24b29511f70ae6a5a72) )
   560: 	ROM_LOAD( "mkt-uj16.bin", 0x380000, 0x80000, CRC(c94c58cf) SHA1(974d75667eee779497325d5be8df937f15417edf) )
   561: 	ROM_LOAD( "mkt-uj17.bin", 0x400000, 0x80000, CRC(a56e12f5) SHA1(5db637c4710990cd06bb0069714b19621532e431) )
   562: 
   563: 	ROM_LOAD( "mkt-ug19.bin", 0x600000, 0x80000, CRC(2d8c7ba1) SHA1(f891d6eb618dbf3e77f02e0f93da216e20571905) )
   564: 	ROM_LOAD( "mkt-ug20.bin", 0x680000, 0x80000, CRC(2f7e55d3) SHA1(bda6892ee6fcb46959e4d0892bbe7d9fc6072dd3) )
   565: 	ROM_LOAD( "mkt-ug22.bin", 0x700000, 0x80000, CRC(b537bb4e) SHA1(05a447deee2e89b49bdb3ca2161a021d7ec5f11e) )
   566: 
   567: 	ROM_LOAD( "mkt-uj19.bin", 0x900000, 0x80000, CRC(33b9b7a4) SHA1(e8ceca4c049e1f55d480a03ff793b595bd04d344) )
   568: 	ROM_LOAD( "mkt-uj20.bin", 0x980000, 0x80000, CRC(eae96df0) SHA1(b40532312ba61e4065abfd733dd0c93eecad48e9) )
   569: 	ROM_LOAD( "mkt-uj22.bin", 0xa00000, 0x80000, CRC(5e12523b) SHA1(468f93ef9bb6addb45c1c939d24b6511f255426a) )
   570: ROM_END
   571: 
   572: 
   573: ROM_START( mkr4 )
   574: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   575: 
   576: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) 	/* sound CPU */
   577: 	ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) )
   578: 
   579: 	ROM_REGION( 0xc0000, REGION_SOUND1, 0 )	/* ADPCM */
   580: 	ROM_LOAD( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) )
   581: 	ROM_LOAD( "mks-u13.rom", 0x40000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) )
   582: 
   583: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   584: 	ROM_LOAD16_BYTE( "mkr4uj12.bin", 0x00000, 0x80000, CRC(a1b6635a) SHA1(22d396cc9c1e3a14cb01d196de6d3e864f7afc55) )
   585: 	ROM_LOAD16_BYTE( "mkr4ug12.bin", 0x00001, 0x80000, CRC(aa94f7ea) SHA1(bd8957bf52f73b49767cc78fec84ed1109a37701) )
   586: 
   587: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   588: 	ROM_LOAD( "mkt-ug14.bin", 0x000000, 0x80000, CRC(9e00834e) SHA1(2b97b63f52ba1dba6af6ae56c223519a52b2ab9d) )
   589: 	ROM_LOAD( "mkt-ug16.bin", 0x080000, 0x80000, CRC(52c9d1e5) SHA1(7b1880fca0a11544782b70365c7dd96381ac48e7) )
   590: 	ROM_LOAD( "mkt-ug17.bin", 0x100000, 0x80000, CRC(e34fe253) SHA1(6b010bee795c1770297c9557ded1fe83425857f2) )
   591: 
   592: 	ROM_LOAD( "mkt-uj14.bin", 0x300000, 0x80000, CRC(f4b0aaa7) SHA1(4cc6ee34c89e3cde325ad24b29511f70ae6a5a72) )
   593: 	ROM_LOAD( "mkt-uj16.bin", 0x380000, 0x80000, CRC(c94c58cf) SHA1(974d75667eee779497325d5be8df937f15417edf) )
   594: 	ROM_LOAD( "mkt-uj17.bin", 0x400000, 0x80000, CRC(a56e12f5) SHA1(5db637c4710990cd06bb0069714b19621532e431) )
   595: 
   596: 	ROM_LOAD( "mkt-ug19.bin", 0x600000, 0x80000, CRC(2d8c7ba1) SHA1(f891d6eb618dbf3e77f02e0f93da216e20571905) )
   597: 	ROM_LOAD( "mkt-ug20.bin", 0x680000, 0x80000, CRC(2f7e55d3) SHA1(bda6892ee6fcb46959e4d0892bbe7d9fc6072dd3) )
   598: 	ROM_LOAD( "mkt-ug22.bin", 0x700000, 0x80000, CRC(b537bb4e) SHA1(05a447deee2e89b49bdb3ca2161a021d7ec5f11e) )
   599: 
   600: 	ROM_LOAD( "mkt-uj19.bin", 0x900000, 0x80000, CRC(33b9b7a4) SHA1(e8ceca4c049e1f55d480a03ff793b595bd04d344) )
   601: 	ROM_LOAD( "mkt-uj20.bin", 0x980000, 0x80000, CRC(eae96df0) SHA1(b40532312ba61e4065abfd733dd0c93eecad48e9) )
   602: 	ROM_LOAD( "mkt-uj22.bin", 0xa00000, 0x80000, CRC(5e12523b) SHA1(468f93ef9bb6addb45c1c939d24b6511f255426a) )
   603: ROM_END
   604: 
   605: 
   606: ROM_START( mk2 )
   607: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   608: 
   609: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   610: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   611: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   612: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   613: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   614: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   615: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   616: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   617: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   618: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   619: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   620: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   621: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   622: 	/* su8 and su9 are unpopulated */
   623: 
   624: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   625: 	ROM_LOAD16_BYTE( "uj12.l31", 0x00000, 0x80000, CRC(cf100a75) SHA1(c5cf739fdb08e311f47794eb93a8d34d4bc11cde) )
   626: 	ROM_LOAD16_BYTE( "ug12.l31", 0x00001, 0x80000, CRC(582c7dfd) SHA1(f32bd1213ce70f74caa97a2047815cf4baee56b5) )
   627: 
   628: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   629: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   630: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   631: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   632: 
   633: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   634: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   635: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   636: 
   637: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   638: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   639: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   640: 
   641: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   642: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   643: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   644: ROM_END
   645: 
   646: 
   647: ROM_START( mk2r32 )
   648: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   649: 
   650: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   651: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   652: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   653: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   654: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   655: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   656: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   657: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   658: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   659: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   660: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   661: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   662: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   663: 	/* su8 and su9 are unpopulated */
   664: 
   665: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   666: 	ROM_LOAD16_BYTE( "uj12.l32", 0x00000, 0x80000, CRC(43f773a6) SHA1(a97b75bac2793f99738abcbd4054f2b860aff574) )
   667: 	ROM_LOAD16_BYTE( "ug12.l32", 0x00001, 0x80000, CRC(dcde9619) SHA1(72b39bd68eff5938cd87d3388074172a07bda816) )
   668: 
   669: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   670: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   671: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   672: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   673: 
   674: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   675: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   676: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   677: 
   678: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   679: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   680: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   681: 
   682: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   683: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   684: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   685: ROM_END
   686: 
   687: 
   688: ROM_START( mk2r21 )
   689: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   690: 
   691: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   692: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   693: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   694: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   695: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   696: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   697: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   698: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   699: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   700: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   701: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   702: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   703: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   704: 	/* su8 and su9 are unpopulated */
   705: 
   706: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   707: 	ROM_LOAD16_BYTE( "uj12.121", 0x00000, 0x80000, CRC(d6a35699) SHA1(17feee7886108d6f946bf04669479d35c2edac76) )
   708: 	ROM_LOAD16_BYTE( "ug12.121", 0x00001, 0x80000, CRC(aeb703ff) SHA1(e94cd9e6feb45e3de85661ca12452aff6e14d3ae) )
   709: 
   710: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   711: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   712: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   713: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   714: 
   715: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   716: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   717: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   718: 
   719: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   720: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   721: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   722: 
   723: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   724: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   725: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   726: ROM_END
   727: 
   728: 
   729: ROM_START( mk2r14 )
   730: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   731: 
   732: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   733: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   734: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   735: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   736: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   737: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   738: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   739: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   740: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   741: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   742: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   743: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   744: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   745: 	/* su8 and su9 are unpopulated */
   746: 
   747: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   748: 	ROM_LOAD16_BYTE( "uj12.l14", 0x00000, 0x80000, CRC(6d43bc6d) SHA1(578ea9c60fa94689d6ae583b86769cd56d8db311) )
   749: 	ROM_LOAD16_BYTE( "ug12.l14", 0x00001, 0x80000, CRC(42b0da21) SHA1(94ef25b04c35b4c26b692c2c3c5f68ba747bef49) )
   750: 
   751: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   752: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   753: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   754: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   755: 
   756: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   757: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   758: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   759: 
   760: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   761: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   762: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   763: 
   764: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   765: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   766: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   767: ROM_END
   768: 
   769: 
   770: ROM_START( mk2r42 )
   771: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   772: 
   773: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   774: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   775: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   776: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   777: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   778: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   779: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   780: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   781: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   782: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   783: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   784: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   785: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   786: 	/* su8 and su9 are unpopulated */
   787: 
   788: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   789: 	ROM_LOAD16_BYTE( "mk242j12.bin", 0x00000, 0x80000, CRC(c7fb1525) SHA1(350be1a6f6da3a6b42764cfceae196696482def2) )
   790: 	ROM_LOAD16_BYTE( "mk242g12.bin", 0x00001, 0x80000, CRC(443d0e0a) SHA1(20e69c266cda59be92d7cd6423f6e03ad65226eb) )
   791: 
   792: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   793: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   794: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   795: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   796: 
   797: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   798: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   799: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   800: 
   801: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   802: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   803: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   804: 
   805: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   806: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   807: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   808: ROM_END
   809: 
   810: 
   811: ROM_START( mk2r91 )
   812: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   813: 
   814: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   815: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   816: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   817: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   818: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   819: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   820: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   821: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   822: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   823: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   824: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   825: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   826: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   827: 	/* su8 and su9 are unpopulated */
   828: 
   829: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   830: 	ROM_LOAD16_BYTE( "uj12.l91", 0x00000, 0x80000, CRC(41953903) SHA1(f72f92beb32e724d37e5f951b24539902dc16a9f) )
   831: 	ROM_LOAD16_BYTE( "ug12.l91", 0x00001, 0x80000, CRC(c07f745a) SHA1(049a18bc162274c897cae695032f32c851e57330) )
   832: 
   833: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   834: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   835: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   836: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   837: 
   838: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   839: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   840: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   841: 
   842: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   843: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   844: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   845: 
   846: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   847: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   848: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   849: ROM_END
   850: 
   851: 
   852: ROM_START( mk2chal )
   853: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   854: 
   855: 	ROM_REGION( ADSP2100_SIZE + 0x800000, REGION_CPU2, 0 )	/* ADSP-2105 data */
   856: 	ROM_LOAD( "su2.l1", ADSP2100_SIZE + 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) )
   857: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x080000, 0x80000 )
   858: 	ROM_LOAD( "su3.l1", ADSP2100_SIZE + 0x100000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) )
   859: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x180000, 0x80000 )
   860: 	ROM_LOAD( "su4.l1", ADSP2100_SIZE + 0x200000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) )
   861: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x280000, 0x80000 )
   862: 	ROM_LOAD( "su5.l1", ADSP2100_SIZE + 0x300000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) )
   863: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x380000, 0x80000 )
   864: 	ROM_LOAD( "su6.l1", ADSP2100_SIZE + 0x400000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) )
   865: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x480000, 0x80000 )
   866: 	ROM_LOAD( "su7.l1", ADSP2100_SIZE + 0x500000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) )
   867: 	ROM_RELOAD(	        ADSP2100_SIZE + 0x580000, 0x80000 )
   868: 	/* su8 and su9 are unpopulated */
   869: 
   870: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   871: 	ROM_LOAD16_BYTE( "uj12.chl", 0x00000, 0x80000, CRC(2d5c04e6) SHA1(85947876319c86bdcdeccda99ae1ddbcfb212484) )
   872: 	ROM_LOAD16_BYTE( "ug12.chl", 0x00001, 0x80000, CRC(3e7a4bad) SHA1(9a8ad99e09badcea7f2bcf80a649c96a883a0463) )
   873: 
   874: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   875: 	ROM_LOAD( "ug14-vid", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) )
   876: 	ROM_LOAD( "ug16-vid", 0x100000, 0x100000, CRC(8ba6ae18) SHA1(465fe907de4a1e502180c4e41642998dd3abc8e6) )
   877: 	ROM_LOAD( "ug17-vid", 0x200000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) )
   878: 
   879: 	ROM_LOAD( "uj14-vid", 0x300000, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) )
   880: 	ROM_LOAD( "uj16-vid", 0x400000, 0x100000, CRC(39d885b4) SHA1(2251826d247c3c6df421124718401fb35a672f83) )
   881: 	ROM_LOAD( "uj17-vid", 0x500000, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) )
   882: 
   883: 	ROM_LOAD( "ug19-vid", 0x600000, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) )
   884: 	ROM_LOAD( "ug20-vid", 0x700000, 0x100000, CRC(809118c1) SHA1(86153e648834c749e34573151cd4fee403a81962) )
   885: 	ROM_LOAD( "ug22-vid", 0x800000, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) )
   886: 
   887: 	ROM_LOAD( "uj19-vid", 0x900000, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) )
   888: 	ROM_LOAD( "uj20-vid", 0xa00000, 0x100000, CRC(b96824f0) SHA1(d42b122f9a57da330192abc7e5f97abc4065d718) )
   889: 	ROM_LOAD( "uj22-vid", 0xb00000, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) )
   890: ROM_END
   891: 
   892: 
   893: /*
   894:     equivalences for the extension board version (same contents, split in half)
   895: 
   896: 	ROM_LOAD( "ug14.l1",  0x000000, 0x080000, CRC(74f5aaf1) )
   897: 	ROM_LOAD( "ug16.l11", 0x080000, 0x080000, CRC(1cf58c4c) )
   898: 	ROM_LOAD( "u8.l1",    0x200000, 0x080000, CRC(56e22ff5) )
   899: 	ROM_LOAD( "u11.l1",   0x280000, 0x080000, CRC(559ca4a3) )
   900: 	ROM_LOAD( "ug17.l1",  0x100000, 0x080000, CRC(4202d8bf) )
   901: 	ROM_LOAD( "ug18.l1",  0x180000, 0x080000, CRC(a3deab6a) )
   902: 
   903: 	ROM_LOAD( "uj14.l1",  0x300000, 0x080000, CRC(869a3c55) )
   904: 	ROM_LOAD( "uj16.l11", 0x380000, 0x080000, CRC(c70cf053) )
   905: 	ROM_LOAD( "u9.l1",    0x500000, 0x080000, CRC(67da0769) )
   906: 	ROM_LOAD( "u10.l1",   0x580000, 0x080000, CRC(69000ac3) )
   907: 	ROM_LOAD( "uj17.l1",  0x400000, 0x080000, CRC(ec3e1884) )
   908: 	ROM_LOAD( "uj18.l1",  0x480000, 0x080000, CRC(c9f5aef4) )
   909: 
   910: 	ROM_LOAD( "u6.l1",    0x600000, 0x080000, CRC(8d4c496a) )
   911: 	ROM_LOAD( "u13.l11",  0x680000, 0x080000, CRC(7fb20a45) )
   912: 	ROM_LOAD( "ug19.l1",  0x800000, 0x080000, CRC(d6c1f75e) )
   913: 	ROM_LOAD( "ug20.l1",  0x880000, 0x080000, CRC(19a33cff) )
   914: 	ROM_LOAD( "ug22.l1",  0x700000, 0x080000, CRC(db6cfa45) )
   915: 	ROM_LOAD( "ug23.l1",  0x780000, 0x080000, CRC(bfd8b656) )
   916: 
   917: 	ROM_LOAD( "u7.l1",    0x900000, 0x080000, CRC(3988aac8) )
   918: 	ROM_LOAD( "u12.l11",  0x980000, 0x080000, CRC(2ef12cc6) )
   919: 	ROM_LOAD( "uj19.l1",  0xb00000, 0x080000, CRC(4eed6f18) )
   920: 	ROM_LOAD( "uj20.l1",  0xb80000, 0x080000, CRC(337b1e20) )
   921: 	ROM_LOAD( "uj22.l1",  0xa00000, 0x080000, CRC(a6546b15) )
   922: 	ROM_LOAD( "uj23.l1",  0xa80000, 0x080000, CRC(45867c6f) )
   923: */
   924: 
   925: 
   926: ROM_START( nbajam )
   927: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   928: 
   929: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
   930: 	ROM_LOAD(  "nbau3.bin", 0x010000, 0x20000, CRC(3a3ea480) SHA1(d12a45cba5c35f046b176661d7877fa4fd0e6c13) )
   931: 	ROM_RELOAD(             0x030000, 0x20000 )
   932: 
   933: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
   934: 	ROM_LOAD( "nbau12.bin", 0x000000, 0x80000, CRC(b94847f1) SHA1(e7efa0a379bfa91fe4ffb75f07a5dfbfde9a96b4) )
   935: 	ROM_LOAD( "nbau13.bin", 0x080000, 0x80000, CRC(b6fe24bd) SHA1(f70f75b5570a2b368ebc74d2a7d264c618940430) )
   936: 
   937: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   938: 	ROM_LOAD16_BYTE( "nbauj12.bin", 0x00000, 0x80000, CRC(b93e271c) SHA1(b0e9f055376a4a4cd1115a81f71c933903c251b1) )
   939: 	ROM_LOAD16_BYTE( "nbaug12.bin", 0x00001, 0x80000, CRC(407d3390) SHA1(a319bc890d94310e44fe2ec98bfc95665a662701) )
   940: 
   941: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   942: 	ROM_LOAD( "nbaug14.bin", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
   943: 	ROM_LOAD( "nbaug16.bin", 0x080000, 0x80000, CRC(8591c572) SHA1(237bab2e93abf438a84be3603505db5de59922af) )
   944: 	ROM_LOAD( "nbaug17.bin", 0x100000, 0x80000, CRC(6f921886) SHA1(72542249ca6602dc4816952765c1810f064ff394) )
   945: 	ROM_LOAD( "nbaug18.bin", 0x180000, 0x80000, CRC(5162d3d6) SHA1(14d377977510b7793e4006a7a5089dbfd785d7d1) )
   946: 
   947: 	ROM_LOAD( "nbauj14.bin", 0x300000, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
   948: 	ROM_LOAD( "nbauj16.bin", 0x380000, 0x80000, CRC(d2e554f1) SHA1(139aa39bd48b8605058ece188f9f5e6793561fcb) )
   949: 	ROM_LOAD( "nbauj17.bin", 0x400000, 0x80000, CRC(b2e14981) SHA1(5cec9b7fcaa6d0ce5bff689541fc98db435c5b5f) )
   950: 	ROM_LOAD( "nbauj18.bin", 0x480000, 0x80000, CRC(fdee0037) SHA1(3bcc740f4bdb3236822cd6e7ed06241804351cca) )
   951: 
   952: 	ROM_LOAD( "nbaug19.bin", 0x600000, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
   953: 	ROM_LOAD( "nbaug20.bin", 0x680000, 0x80000, CRC(44fd6221) SHA1(1d6754bf2c24950080523f66b77407931babba29) )
   954: 	ROM_LOAD( "nbaug22.bin", 0x700000, 0x80000, CRC(ab05ed89) SHA1(4153d098fbaeac963d93f26dcd9d8bc33a48a734) )
   955: 	ROM_LOAD( "nbaug23.bin", 0x780000, 0x80000, CRC(7b934c7a) SHA1(a6992fb3c50429ac4fa15bd91612ae0c0b8f961d) )
   956: 
   957: 	ROM_LOAD( "nbauj19.bin", 0x900000, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )
   958: 	ROM_LOAD( "nbauj20.bin", 0x980000, 0x80000, CRC(f9cebbb6) SHA1(6202e490bc5658bd0741422f841540fcd037cfee) )
   959: 	ROM_LOAD( "nbauj22.bin", 0xa00000, 0x80000, CRC(59a95878) SHA1(b95165987853f164842ab2b5895ea95484a1d78b) )
   960: 	ROM_LOAD( "nbauj23.bin", 0xa80000, 0x80000, CRC(427d2eee) SHA1(4985e3dd9c9e1bedd5a900958bf549656debd494) )
   961: ROM_END
   962: 
   963: 
   964: ROM_START( nbajamr2 )
   965: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
   966: 
   967: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
   968: 	ROM_LOAD(  "nbau3.bin", 0x010000, 0x20000, CRC(3a3ea480) SHA1(d12a45cba5c35f046b176661d7877fa4fd0e6c13) )
   969: 	ROM_RELOAD(             0x030000, 0x20000 )
   970: 
   971: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
   972: 	ROM_LOAD( "nbau12.bin", 0x000000, 0x80000, CRC(b94847f1) SHA1(e7efa0a379bfa91fe4ffb75f07a5dfbfde9a96b4) )
   973: 	ROM_LOAD( "nbau13.bin", 0x080000, 0x80000, CRC(b6fe24bd) SHA1(f70f75b5570a2b368ebc74d2a7d264c618940430) )
   974: 
   975: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
   976: 	ROM_LOAD16_BYTE( "jam2uj12.bin", 0x00000, 0x80000, CRC(0fe80b36) SHA1(fe6b21dc9b393b25c511b2914b568fa92301d749) )
   977: 	ROM_LOAD16_BYTE( "jam2ug12.bin", 0x00001, 0x80000, CRC(5d106315) SHA1(e2cddd9ed6771e77711e3a4f25fe2d07712d954e) )
   978: 
   979: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
   980: 	ROM_LOAD( "nbaug14.bin", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
   981: 	ROM_LOAD( "nbaug16.bin", 0x080000, 0x80000, CRC(8591c572) SHA1(237bab2e93abf438a84be3603505db5de59922af) )
   982: 	ROM_LOAD( "nbaug17.bin", 0x100000, 0x80000, CRC(6f921886) SHA1(72542249ca6602dc4816952765c1810f064ff394) )
   983: 	ROM_LOAD( "nbaug18.bin", 0x180000, 0x80000, CRC(5162d3d6) SHA1(14d377977510b7793e4006a7a5089dbfd785d7d1) )
   984: 
   985: 	ROM_LOAD( "nbauj14.bin", 0x300000, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
   986: 	ROM_LOAD( "nbauj16.bin", 0x380000, 0x80000, CRC(d2e554f1) SHA1(139aa39bd48b8605058ece188f9f5e6793561fcb) )
   987: 	ROM_LOAD( "nbauj17.bin", 0x400000, 0x80000, CRC(b2e14981) SHA1(5cec9b7fcaa6d0ce5bff689541fc98db435c5b5f) )
   988: 	ROM_LOAD( "nbauj18.bin", 0x480000, 0x80000, CRC(fdee0037) SHA1(3bcc740f4bdb3236822cd6e7ed06241804351cca) )
   989: 
   990: 	ROM_LOAD( "nbaug19.bin", 0x600000, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
   991: 	ROM_LOAD( "nbaug20.bin", 0x680000, 0x80000, CRC(44fd6221) SHA1(1d6754bf2c24950080523f66b77407931babba29) )
   992: 	ROM_LOAD( "nbaug22.bin", 0x700000, 0x80000, CRC(ab05ed89) SHA1(4153d098fbaeac963d93f26dcd9d8bc33a48a734) )
   993: 	ROM_LOAD( "nbaug23.bin", 0x780000, 0x80000, CRC(7b934c7a) SHA1(a6992fb3c50429ac4fa15bd91612ae0c0b8f961d) )
   994: 
   995: 	ROM_LOAD( "nbauj19.bin", 0x900000, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )
   996: 	ROM_LOAD( "nbauj20.bin", 0x980000, 0x80000, CRC(f9cebbb6) SHA1(6202e490bc5658bd0741422f841540fcd037cfee) )
   997: 	ROM_LOAD( "nbauj22.bin", 0xa00000, 0x80000, CRC(59a95878) SHA1(b95165987853f164842ab2b5895ea95484a1d78b) )
   998: 	ROM_LOAD( "nbauj23.bin", 0xa80000, 0x80000, CRC(427d2eee) SHA1(4985e3dd9c9e1bedd5a900958bf549656debd494) )
   999: ROM_END
  1000: 
  1001: 
  1002: ROM_START( nbajamte )
  1003: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
  1004: 
  1005: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
  1006: 	ROM_LOAD(  "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) )
  1007: 	ROM_RELOAD(             0x030000, 0x20000 )
  1008: 
  1009: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
  1010: 	ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) )
  1011: 	ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) )
  1012: 
  1013: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
  1014: 	ROM_LOAD16_BYTE( "te-uj12.l4", 0x00000, 0x80000, CRC(d7c21bc4) SHA1(e05f0299b955500df6a08b1c0b24b932a9cdfa6a) )
  1015: 	ROM_LOAD16_BYTE( "te-ug12.l4", 0x00001, 0x80000, CRC(7ad49229) SHA1(e9ceedb0e620809d8a4d42087d806aa296a4cd59) )
  1016: 
  1017: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
  1018: 	ROM_LOAD( "nbaug14.bin", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
  1019: 	ROM_LOAD( "te-ug16.bin", 0x080000, 0x80000, CRC(c7ce74d0) SHA1(93861cd909e0f28ed112096d6f9fc57d0d31c57c) )
  1020: 	ROM_LOAD( "te-ug17.bin", 0x100000, 0x80000, CRC(9401be62) SHA1(597413a8a1eb66a7ad89af2f548fa3062e5e8efb) )
  1021: 	ROM_LOAD( "te-ug18.bin", 0x180000, 0x80000, CRC(6fd08f57) SHA1(5b7031dffc88374c5bfdf3021aa01ec4e28d0631) )
  1022: 
  1023: 	ROM_LOAD( "nbauj14.bin", 0x300000, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
  1024: 	ROM_LOAD( "te-uj16.bin", 0x380000, 0x80000, CRC(905ad88b) SHA1(24c336ccc0e2ac0ee96a34ad6fe4aa7464de0009) )
  1025: 	ROM_LOAD( "te-uj17.bin", 0x400000, 0x80000, CRC(8a852b9e) SHA1(604c7f4305887e9505320630027765ea76607c58) )
  1026: 	ROM_LOAD( "te-uj18.bin", 0x480000, 0x80000, CRC(4eb73c26) SHA1(693bf45f777da8e55b7bcd8699ea5bd711964941) )
  1027: 
  1028: 	ROM_LOAD( "nbaug19.bin", 0x600000, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
  1029: 	ROM_LOAD( "te-ug20.bin", 0x680000, 0x80000, CRC(8a48728c) SHA1(3684099b4934b027336c319c77d9e0710b8c22dc) )
  1030: 	ROM_LOAD( "te-ug22.bin", 0x700000, 0x80000, CRC(3b05133b) SHA1(f6067abb92b8751afe7352a4f1b1a22c9528002b) )
  1031: 	ROM_LOAD( "te-ug23.bin", 0x780000, 0x80000, CRC(854f73bc) SHA1(242cc8ce28711f6f0787524a1070eb4b0956e6ae) )
  1032: 
  1033: 	ROM_LOAD( "nbauj19.bin", 0x900000, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )
  1034: 	ROM_LOAD( "te-uj20.bin", 0x980000, 0x80000, CRC(bf263d61) SHA1(b5b59e8df55f8030eff068c1d8b07dad8521bf5d) )
  1035: 	ROM_LOAD( "te-uj22.bin", 0xa00000, 0x80000, CRC(39791051) SHA1(7aa02500ddacd31fca04044a22a38f36452ca300) )
  1036: 	ROM_LOAD( "te-uj23.bin", 0xa80000, 0x80000, CRC(f8c30998) SHA1(33e2f982d74e9f3686b1f4a8172c49fb8b604cf5) )
  1037: ROM_END
  1038: 
  1039: 
  1040: ROM_START( nbajamt1 )
  1041: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
  1042: 
  1043: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
  1044: 	ROM_LOAD(  "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) )
  1045: 	ROM_RELOAD(             0x030000, 0x20000 )
  1046: 
  1047: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
  1048: 	ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) )
  1049: 	ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) )
  1050: 
  1051: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
  1052: 	ROM_LOAD16_BYTE( "te-uj12.l1", 0x00000, 0x80000, CRC(a9f555ad) SHA1(34f5fc1b003ef8acbb2b38fbacd58d018d20ab1b) )
  1053: 	ROM_LOAD16_BYTE( "te-ug12.l1", 0x00001, 0x80000, CRC(bd4579b5) SHA1(c893cff931f1e60a1d0d29d2719f514d92fb3490) )
  1054: 
  1055: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
  1056: 	ROM_LOAD( "nbaug14.bin", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
  1057: 	ROM_LOAD( "te-ug16.bin", 0x080000, 0x80000, CRC(c7ce74d0) SHA1(93861cd909e0f28ed112096d6f9fc57d0d31c57c) )
  1058: 	ROM_LOAD( "te-ug17.bin", 0x100000, 0x80000, CRC(9401be62) SHA1(597413a8a1eb66a7ad89af2f548fa3062e5e8efb) )
  1059: 	ROM_LOAD( "te-ug18.bin", 0x180000, 0x80000, CRC(6fd08f57) SHA1(5b7031dffc88374c5bfdf3021aa01ec4e28d0631) )
  1060: 
  1061: 	ROM_LOAD( "nbauj14.bin", 0x300000, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
  1062: 	ROM_LOAD( "te-uj16.bin", 0x380000, 0x80000, CRC(905ad88b) SHA1(24c336ccc0e2ac0ee96a34ad6fe4aa7464de0009) )
  1063: 	ROM_LOAD( "te-uj17.bin", 0x400000, 0x80000, CRC(8a852b9e) SHA1(604c7f4305887e9505320630027765ea76607c58) )
  1064: 	ROM_LOAD( "te-uj18.bin", 0x480000, 0x80000, CRC(4eb73c26) SHA1(693bf45f777da8e55b7bcd8699ea5bd711964941) )
  1065: 
  1066: 	ROM_LOAD( "nbaug19.bin", 0x600000, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
  1067: 	ROM_LOAD( "te-ug20.bin", 0x680000, 0x80000, CRC(8a48728c) SHA1(3684099b4934b027336c319c77d9e0710b8c22dc) )
  1068: 	ROM_LOAD( "te-ug22.bin", 0x700000, 0x80000, CRC(3b05133b) SHA1(f6067abb92b8751afe7352a4f1b1a22c9528002b) )
  1069: 	ROM_LOAD( "te-ug23.bin", 0x780000, 0x80000, CRC(854f73bc) SHA1(242cc8ce28711f6f0787524a1070eb4b0956e6ae) )
  1070: 
  1071: 	ROM_LOAD( "nbauj19.bin", 0x900000, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )
  1072: 	ROM_LOAD( "te-uj20.bin", 0x980000, 0x80000, CRC(bf263d61) SHA1(b5b59e8df55f8030eff068c1d8b07dad8521bf5d) )
  1073: 	ROM_LOAD( "te-uj22.bin", 0xa00000, 0x80000, CRC(39791051) SHA1(7aa02500ddacd31fca04044a22a38f36452ca300) )
  1074: 	ROM_LOAD( "te-uj23.bin", 0xa80000, 0x80000, CRC(f8c30998) SHA1(33e2f982d74e9f3686b1f4a8172c49fb8b604cf5) )
  1075: ROM_END
  1076: 
  1077: 
  1078: ROM_START( nbajamt2 )
  1079: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
  1080: 
  1081: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
  1082: 	ROM_LOAD(  "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) )
  1083: 	ROM_RELOAD(             0x030000, 0x20000 )
  1084: 
  1085: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
  1086: 	ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) )
  1087: 	ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) )
  1088: 
  1089: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
  1090: 	ROM_LOAD16_BYTE( "te-uj12.l2", 0x00000, 0x80000, CRC(eaa6fb32) SHA1(8c8c0c6ace2b98679d7fe90e1f9284bdf0e14eaf) )
  1091: 	ROM_LOAD16_BYTE( "te-ug12.l2", 0x00001, 0x80000, CRC(5a694d9a) SHA1(fb74e4242d9adba03f24a81451ea06e8d9b4af96) )
  1092: 
  1093: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
  1094: 	ROM_LOAD( "nbaug14.bin", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
  1095: 	ROM_LOAD( "te-ug16.bin", 0x080000, 0x80000, CRC(c7ce74d0) SHA1(93861cd909e0f28ed112096d6f9fc57d0d31c57c) )
  1096: 	ROM_LOAD( "te-ug17.bin", 0x100000, 0x80000, CRC(9401be62) SHA1(597413a8a1eb66a7ad89af2f548fa3062e5e8efb) )
  1097: 	ROM_LOAD( "te-ug18.bin", 0x180000, 0x80000, CRC(6fd08f57) SHA1(5b7031dffc88374c5bfdf3021aa01ec4e28d0631) )
  1098: 
  1099: 	ROM_LOAD( "nbauj14.bin", 0x300000, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
  1100: 	ROM_LOAD( "te-uj16.bin", 0x380000, 0x80000, CRC(905ad88b) SHA1(24c336ccc0e2ac0ee96a34ad6fe4aa7464de0009) )
  1101: 	ROM_LOAD( "te-uj17.bin", 0x400000, 0x80000, CRC(8a852b9e) SHA1(604c7f4305887e9505320630027765ea76607c58) )
  1102: 	ROM_LOAD( "te-uj18.bin", 0x480000, 0x80000, CRC(4eb73c26) SHA1(693bf45f777da8e55b7bcd8699ea5bd711964941) )
  1103: 
  1104: 	ROM_LOAD( "nbaug19.bin", 0x600000, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
  1105: 	ROM_LOAD( "te-ug20.bin", 0x680000, 0x80000, CRC(8a48728c) SHA1(3684099b4934b027336c319c77d9e0710b8c22dc) )
  1106: 	ROM_LOAD( "te-ug22.bin", 0x700000, 0x80000, CRC(3b05133b) SHA1(f6067abb92b8751afe7352a4f1b1a22c9528002b) )
  1107: 	ROM_LOAD( "te-ug23.bin", 0x780000, 0x80000, CRC(854f73bc) SHA1(242cc8ce28711f6f0787524a1070eb4b0956e6ae) )
  1108: 
  1109: 	ROM_LOAD( "nbauj19.bin", 0x900000, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )
  1110: 	ROM_LOAD( "te-uj20.bin", 0x980000, 0x80000, CRC(bf263d61) SHA1(b5b59e8df55f8030eff068c1d8b07dad8521bf5d) )
  1111: 	ROM_LOAD( "te-uj22.bin", 0xa00000, 0x80000, CRC(39791051) SHA1(7aa02500ddacd31fca04044a22a38f36452ca300) )
  1112: 	ROM_LOAD( "te-uj23.bin", 0xa80000, 0x80000, CRC(f8c30998) SHA1(33e2f982d74e9f3686b1f4a8172c49fb8b604cf5) )
  1113: ROM_END
  1114: 
  1115: 
  1116: ROM_START( nbajamt3 )
  1117: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
  1118: 
  1119: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
  1120: 	ROM_LOAD(  "te-u3.bin", 0x010000, 0x20000, CRC(d4551195) SHA1(e8908fbe4339fb8c93f7e74113dfd25dda1667ea) )
  1121: 	ROM_RELOAD(             0x030000, 0x20000 )
  1122: 
  1123: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
  1124: 	ROM_LOAD( "te-u12.bin", 0x000000, 0x80000, CRC(4fac97bc) SHA1(bd88d8c3edab0e35ad9f9350bcbaa17cda61d87a) )
  1125: 	ROM_LOAD( "te-u13.bin", 0x080000, 0x80000, CRC(6f27b202) SHA1(c1f0db15624d1e7102ce9fd1db49ccf86e8611d6) )
  1126: 
  1127: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
  1128: 	ROM_LOAD16_BYTE( "te-uj12.l3", 0x00000, 0x80000, CRC(8fdf77b4) SHA1(1a8a178b19d0b8e7a5fd2ddf373a4279321440d0) )
  1129: 	ROM_LOAD16_BYTE( "te-ug12.l3", 0x00001, 0x80000, CRC(656579ed) SHA1(b038fdc814ebc8d203724fdb2f7501d40f1dc21f) )
  1130: 
  1131: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
  1132: 	ROM_LOAD( "nbaug14.bin", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
  1133: 	ROM_LOAD( "te-ug16.bin", 0x080000, 0x80000, CRC(c7ce74d0) SHA1(93861cd909e0f28ed112096d6f9fc57d0d31c57c) )
  1134: 	ROM_LOAD( "te-ug17.bin", 0x100000, 0x80000, CRC(9401be62) SHA1(597413a8a1eb66a7ad89af2f548fa3062e5e8efb) )
  1135: 	ROM_LOAD( "te-ug18.bin", 0x180000, 0x80000, CRC(6fd08f57) SHA1(5b7031dffc88374c5bfdf3021aa01ec4e28d0631) )
  1136: 
  1137: 	ROM_LOAD( "nbauj14.bin", 0x300000, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
  1138: 	ROM_LOAD( "te-uj16.bin", 0x380000, 0x80000, CRC(905ad88b) SHA1(24c336ccc0e2ac0ee96a34ad6fe4aa7464de0009) )
  1139: 	ROM_LOAD( "te-uj17.bin", 0x400000, 0x80000, CRC(8a852b9e) SHA1(604c7f4305887e9505320630027765ea76607c58) )
  1140: 	ROM_LOAD( "te-uj18.bin", 0x480000, 0x80000, CRC(4eb73c26) SHA1(693bf45f777da8e55b7bcd8699ea5bd711964941) )
  1141: 
  1142: 	ROM_LOAD( "nbaug19.bin", 0x600000, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
  1143: 	ROM_LOAD( "te-ug20.bin", 0x680000, 0x80000, CRC(8a48728c) SHA1(3684099b4934b027336c319c77d9e0710b8c22dc) )
  1144: 	ROM_LOAD( "te-ug22.bin", 0x700000, 0x80000, CRC(3b05133b) SHA1(f6067abb92b8751afe7352a4f1b1a22c9528002b) )
  1145: 	ROM_LOAD( "te-ug23.bin", 0x780000, 0x80000, CRC(854f73bc) SHA1(242cc8ce28711f6f0787524a1070eb4b0956e6ae) )
  1146: 
  1147: 	ROM_LOAD( "nbauj19.bin", 0x900000, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )
  1148: 	ROM_LOAD( "te-uj20.bin", 0x980000, 0x80000, CRC(bf263d61) SHA1(b5b59e8df55f8030eff068c1d8b07dad8521bf5d) )
  1149: 	ROM_LOAD( "te-uj22.bin", 0xa00000, 0x80000, CRC(39791051) SHA1(7aa02500ddacd31fca04044a22a38f36452ca300) )
  1150: 	ROM_LOAD( "te-uj23.bin", 0xa80000, 0x80000, CRC(f8c30998) SHA1(33e2f982d74e9f3686b1f4a8172c49fb8b604cf5) )
  1151: ROM_END
  1152: 
  1153: 
  1154: ROM_START( jdredd )
  1155: 	ROM_REGION( 0x10, REGION_CPU1, 0 )		/* 34010 dummy region */
  1156: 
  1157: 	ROM_REGION( 0x50000, REGION_CPU2, 0 ) /* sound CPU */
  1158: 	ROM_LOAD(  "jd_u3.rom", 0x010000, 0x20000, CRC(6154d108) SHA1(54328455ec22ba815de85aa3bfe6405353c64f5c) )
  1159: 	ROM_RELOAD(             0x030000, 0x20000 )
  1160: 
  1161: 	ROM_REGION( 0x1c0000, REGION_SOUND1, 0 )	/* ADPCM */
  1162: 	ROM_LOAD( "jd_u12.rom", 0x000000, 0x80000, CRC(ef32f202) SHA1(16aea085e63496dec259291de1a64fbeab52f039) )
  1163: 	ROM_LOAD( "jd_u13.rom", 0x080000, 0x80000, CRC(3dc70473) SHA1(a3d7210301ff0579889009a075092115d9bf0600) )
  1164: 
  1165: 	ROM_REGION16_LE( 0x100000, REGION_USER1, ROMREGION_DISPOSE )	/* 34010 code */
  1166: 	ROM_LOAD16_BYTE( "jd_uj12.rom", 0x00000, 0x80000, CRC(7e5c8d5a) SHA1(65c0e887fea01846426067adfc4cf60dce4a1e24) )
  1167: 	ROM_LOAD16_BYTE( "jd_ug12.rom", 0x00001, 0x80000, CRC(a16b8a4a) SHA1(77abb31e7cb3b66c63ef7c1874d8544ae9a02667) )
  1168: 
  1169: 	ROM_REGION( 0xc00000, REGION_GFX1, ROMREGION_DISPOSE )
  1170: 	ROM_LOAD( "jd_ug14.rom", 0x000000, 0x80000, CRC(468484d7) SHA1(87e3b87051e3afff097333af90efa0eb4dd61a35) )
  1171: 	ROM_LOAD( "jd_ug16.rom", 0x080000, 0x80000, CRC(1d7f12b6) SHA1(beb864615a6c554097377a2f2b6dfe361c1fb084) )
  1172: 	ROM_LOAD( "jd_ug17.rom", 0x100000, 0x80000, CRC(b6d83d74) SHA1(e0e71f691af5b55fb4153a6b80d3055641cb7cf4) )
  1173: 	ROM_LOAD( "jd_ug18.rom", 0x180000, 0x80000, CRC(c8a45e01) SHA1(6d63a977c30d5f421baf48db55da90c75032a75f) )
  1174: 
  1175: 	ROM_LOAD( "jd_uj14.rom", 0x300000, 0x80000, CRC(fe6ec0ec) SHA1(3e3b1774e1c5cf6629fbd3aeff36cadff1adfbf9) )
  1176: 	ROM_LOAD( "jd_uj16.rom", 0x380000, 0x80000, CRC(31d4a71b) SHA1(703448956968f1913e5755a6aedf0f7d15ea4a4e) )
  1177: 	ROM_LOAD( "jd_uj17.rom", 0x400000, 0x80000, CRC(ddc76f0b) SHA1(8f3091c6a5ec1488fcd296e75bbd0572f1a4485c) )
  1178: 	ROM_LOAD( "jd_uj18.rom", 0x480000, 0x80000, CRC(3e16e7a9) SHA1(f517d42594225b06d70404f29e44dc144ad87a72) )
  1179: 
  1180: 	ROM_LOAD( "jd_ug19.rom", 0x600000, 0x80000, CRC(e076c08e) SHA1(9b52470feac66b258e62e53dfd6a6a74c1e47ac1) )
  1181: 	ROM_LOAD( "jd_ug20.rom", 0x680000, 0x80000, CRC(7b8c370a) SHA1(e6562782519610447657d0850481b1f9fd7c08b3) )
  1182: 	ROM_LOAD( "jd_ug22.rom", 0x700000, 0x80000, CRC(6705d5b3) SHA1(da304ea33cd20c118b97147fe603237fe5940732) )
  1183: 	ROM_LOAD( "jd_ug23.rom", 0x780000, 0x80000, CRC(0c9edbc4) SHA1(bb3926a992efd1923d64c5bc615dac39867f426d) )
  1184: 
  1185: 	ROM_LOAD( "jd_uj19.rom", 0x900000, 0x80000, CRC(bd8cffe0) SHA1(7690bfa82ab5c2c102dc5c6e60628f341b83a77b) )
  1186: 	ROM_LOAD( "jd_uj20.rom", 0x980000, 0x80000, CRC(8fc7bfb9) SHA1(c3c31ea641a6e304b060a7938e2ac473db8a7aab) )
  1187: 	ROM_LOAD( "jd_uj22.rom", 0xa00000, 0x80000, CRC(7438295e) SHA1(dbc28a9273897d50abf8e7bebe0753949365eb42) )
  1188: 	ROM_LOAD( "jd_uj23.rom", 0xa80000, 0x80000, CRC(86ea157d) SHA1(9189e07abc73b601a26ae8aaf6d49ed87d1befca) )
  1189: ROM_END
  1190: 
  1191: 
  1192: 
  1193: /*************************************
  1194:  *
  1195:  *	Game drivers
  1196:  *
  1197:  *************************************/
  1198: 
  1199: GAME( 1992, mk,       0,       tunit_adpcm, mk,      mk,       ROT0, "Midway",   "Mortal Kombat (rev 5.0 T-Unit 03/19/93)" )
  1200: GAME( 1992, mkr4,     mk,      tunit_adpcm, mk,      mkr4,     ROT0, "Midway",   "Mortal Kombat (rev 4.0 T-Unit 02/11/93)" )
  1201: 
  1202: GAME( 1993, mk2,      0,       tunit_dcs,   mk2,     mk2,      ROT0, "Midway",   "Mortal Kombat II (rev L3.1)" )
  1203: GAME( 1993, mk2r32,   mk2,     tunit_dcs,   mk2,     mk2,      ROT0, "Midway",   "Mortal Kombat II (rev L3.2 (European))" )
  1204: GAME( 1993, mk2r21,   mk2,     tunit_dcs,   mk2,     mk2r21,   ROT0, "Midway",   "Mortal Kombat II (rev L2.1)" )
  1205: GAME( 1993, mk2r14,   mk2,     tunit_dcs,   mk2,     mk2r14,   ROT0, "Midway",   "Mortal Kombat II (rev L1.4)" )
  1206: GAME( 1993, mk2r42,   mk2,     tunit_dcs,   mk2,     mk2,      ROT0, "hack",     "Mortal Kombat II (rev L4.2, hack)" )
  1207: GAME( 1993, mk2r91,   mk2,     tunit_dcs,   mk2,     mk2,      ROT0, "hack",     "Mortal Kombat II (rev L9.1, hack)" )
  1208: GAME( 1993, mk2chal,  mk2,     tunit_dcs,   mk2,     mk2,      ROT0, "hack",     "Mortal Kombat II Challenger (hack)" )
  1209: 
  1210: GAME( 1993, jdredd,   0,       tunit_adpcm, jdredd,  jdredd,   ROT0, "Midway",   "Judge Dredd (rev LA1, prototype)" )
  1211: 
  1212: GAME( 1993, nbajam,   0,       tunit_adpcm, nbajam,  nbajam,   ROT0, "Midway",   "NBA Jam (rev 3.01 04/07/93)" )
  1213: GAME( 1993, nbajamr2, nbajam,  tunit_adpcm, nbajam,  nbajam20, ROT0, "Midway",   "NBA Jam (rev 2.00 02/10/93)" )
  1214: GAME( 1994, nbajamte, nbajam,  tunit_adpcm, nbajam,  nbajamte, ROT0, "Midway",   "NBA Jam TE (rev 4.0 03/23/94)" )
  1215: GAME( 1994, nbajamt1, nbajam,  tunit_adpcm, nbajam,  nbajamte, ROT0, "Midway",   "NBA Jam TE (rev 1.0 01/17/94)" )
  1216: GAME( 1994, nbajamt2, nbajam,  tunit_adpcm, nbajam,  nbajamte, ROT0, "Midway",   "NBA Jam TE (rev 2.0 01/28/94)" )
  1217: GAME( 1994, nbajamt3, nbajam,  tunit_adpcm, nbajam,  nbajamte, ROT0, "Midway",   "NBA Jam TE (rev 3.0 03/04/94)" )
  1218: 




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