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

Source Listing


     1: /***************************************************************************
     2: 
     3: Century CVS System
     4: 
     5: MAIN BOARD:
     6: 
     7:              FLAG LOW               |   FLAG HIGH
     8: ------------------------------------+-----------------------------------
     9: 1C00-1FFF    SYSTEM RAM             |   SYSTEM RAM
    10:                                     |
    11:                                     |
    12: 1800-1BFF    ATTRIBUTE RAM 32X28    |   SCREEN RAM 32X28
    13: 1700         2636 1                 |   CHARACTER RAM 1 256BYTES OF 1K*
    14: 1600         2636 2                 |   CHARACTER RAM 2 256BYTES OF 1K*
    15: 1500         2636 3                 |   CHARACTER RAM 3 256BYTES OF 1K*
    16: 1400         BULLET RAM             |   PALETTE RAM 16BYTES
    17:                                     |
    18:                                     |
    19: 0000-13FF    PROGRAM ROM'S          |   PROGRAM ROM'S
    20: 
    21: * Note the upper two address lines are latched using a IO read. The IO map only has
    22:   space for 128 character bit maps
    23: 
    24: The CPU CANNOT read the character PROM'S
    25:         ------
    26: 
    27:                          CVS IO MAP
    28:                          ----------
    29: ADR14 ADR13 | READ                                      | WRITE
    30: ------------+-------------------------------------------+-----------------------------
    31:   1     0   | COLLISION RESET                           | D0 = STARS ON
    32:             |                                           | D1 = SHADE BRIGHTER TO RIGHT
    33:             |                                           | D2 = SCREEN ROTATE
    34:  read/write |                                           | D3 = SHADE BRIGHTER TO LEFT
    35:    Data     |                                           | D4 = LAMP 1 (CN1 1)
    36:             |                                           | D5 = LAMP 2 (CN1 2)
    37:             |                                           | D6 = SHADE BRIGHTER TO BOTTOM
    38:             |                                           | D7 = SHADE BRIGHTER TO TOP
    39: ------------+-------------------------------------------+------------------------------
    40:   X     1   | A0-2: 0 STROBE CN2 1                      | VERTICAL SCROLL OFFSET
    41:             |       1 STROBE CN2 11                     |
    42:             |       2 STROBE CN2 2                      |
    43:             |       3 STROBE CN2 3                      |
    44:             |       4 STROBE CN2 4                      |
    45:             |       5 STROBE CN2 12                     |
    46:             |       6 STROBE DIP SW3                    |
    47:             |       7 STROBE DIP SW2                    |
    48:             |                                           |
    49:  read/write | A4-5: CHARACTER PROM/RAM SELECTION MODE   |
    50:   extended  | There are 256 characters in total. The    |
    51:             | higher ones can be user defined in RAM.   |
    52:             | The split between PROM and RAM characters |
    53:             | is variable.                              |
    54:             |                ROM              RAM       |
    55:             | A4 A5 MODE  CHARACTERS       CHARACTERS   |
    56:             | 0  0   0    224 (0-223)      32  (224-255)|
    57:             | 0  1   1    192 (0-191)      64  (192-255)|
    58:             | 1  0   2    256 (0-255)      0            |
    59:             | 1  1   3    128 (0-127)      128 (128-255)|
    60:             |                                           |
    61:             |                                           |
    62:             | A6-7: SELECT CHARACTER RAM's              |
    63:             |       UPPER ADDRESS BITS A8-9             |
    64:             |       (see memory map)                    |
    65: ------------+-------------------------------------------+-------------------------------
    66:   0     0   | COLLISION DATA BYTE:                      | SOUND CONTROL PORT
    67:             | D0 = OBJECT 1 AND 2                       |
    68:             | D1 = OBJECT 2 AND 3                       |
    69:  read/write | D2 = OBJECT 1 AND 3                       |
    70:   control   | D3 = ANY OBJECT AND BULLET                |
    71:             | D4 = OBJECT 1 AND CP1 OR CP2              |
    72:             | D5 = OBJECT 2 AND CP1 OR CP2              |
    73:             | D6 = OBJECT 3 AND CP1 OR CP2              |
    74:             | D7 = BULLET AND CP1 OR CP2                |
    75: ------------+-------------------------------------------+-------------------------------
    76: 
    77: Driver by
    78: 	Mike Coates
    79: 
    80: Hardware Info
    81:  Malcolm & Darren
    82: 
    83: ***************************************************************************/
    84: 
    85: #include "driver.h" 
    86: #include "vidhrdw/generic.h" 
    87: #include "cpu/s2650/s2650.h" 
    88: #include "sound/tms5110.h" 
    89: 
    90: INTERRUPT_GEN( cvs_interrupt );
    91: PALETTE_INIT( cvs );
    92: VIDEO_UPDATE( cvs );
    93: VIDEO_START( cvs );
    94: int  s2650_get_flag(void);
    95: 
    96: extern unsigned char *dirty_character;
    97: extern unsigned char *character_1_ram;
    98: extern unsigned char *character_2_ram;
    99: extern unsigned char *character_3_ram;
   100: extern unsigned char *bullet_ram;
   101: extern unsigned char *s2636_1_ram;
   102: extern unsigned char *s2636_2_ram;
   103: extern unsigned char *s2636_3_ram;
   104: 
   105: WRITE_HANDLER( cvs_videoram_w );
   106: WRITE_HANDLER( cvs_bullet_w );
   107: WRITE_HANDLER( cvs_2636_1_w );
   108: WRITE_HANDLER( cvs_2636_2_w );
   109: WRITE_HANDLER( cvs_2636_3_w );
   110: WRITE_HANDLER( cvs_scroll_w );
   111: WRITE_HANDLER( cvs_video_fx_w );
   112: 
   113: READ_HANDLER( cvs_collision_r );
   114: READ_HANDLER( cvs_collision_clear );
   115: READ_HANDLER( cvs_videoram_r );
   116: READ_HANDLER( cvs_bullet_r );
   117: READ_HANDLER( cvs_2636_1_r );
   118: READ_HANDLER( cvs_2636_2_r );
   119: READ_HANDLER( cvs_2636_3_r );
   120: READ_HANDLER( cvs_character_mode_r );
   121: 
   122: /***************************************************************************
   123: 	S2650 Memory Mirroring calls
   124: ***************************************************************************/
   125: 
   126: READ_HANDLER( cvs_mirror_r )
   127: {
   128: 	return cpu_readmem16(0x1400+offset);
   129: }
   130: 
   131: WRITE_HANDLER( cvs_mirror_w )
   132: {
   133: 	cpu_writemem16(0x1400+offset,data);
   134: }
   135: 
   136: /***************************************************************************
   137: 	Speech Calls
   138: ***************************************************************************/
   139: 
   140: static int speech_rom_address = 0;
   141: static int speech_rom_bit = 0;
   142: 
   143: static void start_talking (void)
   144: {
   145: 	tms5110_CTL_w(0,TMS5110_CMD_SPEAK);
   146: 	tms5110_PDC_w(0,0);
   147: 	tms5110_PDC_w(0,1);
   148: 	tms5110_PDC_w(0,0);
   149: }
   150: 
   151: static void reset_talking (void)
   152: {
   153: 	tms5110_CTL_w(0,TMS5110_CMD_RESET);
   154: 	tms5110_PDC_w(0,0);
   155: 	tms5110_PDC_w(0,1);
   156: 	tms5110_PDC_w(0,0);
   157: 
   158: 	tms5110_PDC_w(0,0);
   159: 	tms5110_PDC_w(0,1);
   160: 	tms5110_PDC_w(0,0);
   161: 
   162: 	tms5110_PDC_w(0,0);
   163: 	tms5110_PDC_w(0,1);
   164: 	tms5110_PDC_w(0,0);
   165: 
   166: 	speech_rom_address = 0x0;
   167:     speech_rom_bit     = 0x0;
   168: }
   169: 
   170: WRITE_HANDLER( control_port_w )
   171: {
   172: 	/* Controls both Speech and Effects */
   173: 
   174: 	logerror("%4x : Sound Port = %2x\n",activecpu_get_pc(),data);
   175: 
   176:     /* Sample CPU write - Causes interrupt if bit 7 set */
   177: 
   178:     soundlatch_w(0,data);
   179: 	if(data & 0x80) cpu_set_irq_line(1,3,HOLD_LINE);
   180: 
   181: 
   182:     /* Speech CPU stuff */
   183: 
   184:     if((!tms5110_status_read()) && ((data & 0x40) == 0))
   185:     {
   186:    	    /* Speech Command */
   187: 
   188:     	if(data == 0x3f)
   189:         {
   190:             reset_talking();
   191:         }
   192:         else
   193:         {
   194:             speech_rom_address = ((data & 0x3f) * 0x80);
   195:            	speech_rom_bit     = 0;
   196: 
   197: 			logerror("%4x : Speech = %4x\n",activecpu_get_pc(),speech_rom_address);
   198: 
   199:             start_talking();
   200:         }
   201:     }
   202: }
   203: 
   204: int cvs_speech_rom_read_bit(void)
   205: {
   206: 	unsigned char *ROM = memory_region(REGION_SOUND1);
   207:     int bit;
   208: 
   209: 	speech_rom_address %= memory_region_length(REGION_SOUND1);
   210: 
   211: 	bit = (ROM[speech_rom_address] >> speech_rom_bit ) & 1;
   212: 
   213:     speech_rom_bit++;
   214:     if(speech_rom_bit == 8)
   215:     {
   216: 		speech_rom_address++;
   217:         speech_rom_bit = 0;
   218:     }
   219: 
   220: 	return bit;
   221: }
   222: 
   223: WRITE_HANDLER( cvs_DAC2_w )
   224: {
   225:     /* 4 Bit DAC - 4 memory locations used */
   226: 
   227: 	static int DAC_Value=0;
   228: 
   229:     DAC_Value &= (1 << ~(offset + 4));
   230:     DAC_Value |= ((data & 0x80) >> 7) << (offset + 4);
   231: 
   232: 	DAC_1_data_w(0,DAC_Value);
   233: }
   234: 
   235: READ_HANDLER( CVS_393hz_Clock_r )
   236: {
   237:   	if(cpu_scalebyfcount(6) & 1) return 0x80;
   238:     else return 0;
   239: }
   240: 
   241: static struct TMS5110interface tms5110_interface =
   242: {
   243: 	640000, /*640 kHz clock*/
   244: 	100,	/*100 % mixing level */
   245: 	0,		/*irq callback function*/
   246: 	cvs_speech_rom_read_bit	/*M0 callback function. Called whenever chip requests a single bit of data*/
   247: };
   248: 
   249: static struct DACinterface dac_interface =
   250: {
   251: 	2,
   252: 	{ 100 }
   253: };
   254: 
   255: static MEMORY_READ_START( cvs_readmem )
   256: 	{ 0x0000, 0x13ff, MRA_ROM },
   257: 	{ 0x2000, 0x33ff, MRA_ROM },
   258: 	{ 0x4000, 0x53ff, MRA_ROM },
   259: 	{ 0x6000, 0x73ff, MRA_ROM },
   260:     { 0x1400, 0x14ff, cvs_bullet_r },
   261:     { 0x1500, 0x15ff, cvs_2636_3_r },
   262:     { 0x1600, 0x16ff, cvs_2636_2_r },
   263:     { 0x1700, 0x17ff, cvs_2636_1_r },
   264: 	{ 0x1800, 0x1bff, cvs_videoram_r },
   265:     { 0x1c00, 0x1fff, MRA_RAM },
   266: 	{ 0x3400, 0x3fff, cvs_mirror_r },
   267: 	{ 0x5400, 0x5fff, cvs_mirror_r },
   268: 	{ 0x7400, 0x7fff, cvs_mirror_r },
   269: MEMORY_END
   270: 
   271: static MEMORY_WRITE_START( cvs_writemem )
   272: 	{ 0x0000, 0x13ff, MWA_ROM },
   273: 	{ 0x2000, 0x33ff, MWA_ROM },
   274: 	{ 0x4000, 0x53ff, MWA_ROM },
   275: 	{ 0x6000, 0x73ff, MWA_ROM },
   276:     { 0x1400, 0x14ff, cvs_bullet_w, &bullet_ram },
   277:     { 0x1500, 0x15ff, cvs_2636_3_w, &s2636_3_ram },
   278:     { 0x1600, 0x16ff, cvs_2636_2_w, &s2636_2_ram },
   279:     { 0x1700, 0x17ff, cvs_2636_1_w, &s2636_1_ram },
   280: 	{ 0x1800, 0x1bff, cvs_videoram_w, &videoram, &videoram_size },
   281:     { 0x1c00, 0x1fff, MWA_RAM },
   282: 	{ 0x3400, 0x3fff, cvs_mirror_w },
   283: 	{ 0x5400, 0x5fff, cvs_mirror_w },
   284: 	{ 0x7400, 0x7fff, cvs_mirror_w },
   285: 
   286:     /** Not real addresses, just memory blocks **/
   287: 
   288:     { 0x8000, 0x83ff, MWA_RAM, &character_1_ram },	/* same bitplane */
   289:     { 0x8800, 0x8bff, MWA_RAM, &character_2_ram },	/* separation as */
   290:     { 0x9000, 0x93ff, MWA_RAM, &character_3_ram },	/* rom character */
   291: 	{ 0x9400, 0x97ff, MWA_RAM, &colorram },
   292:     { 0x9800, 0x98ff, MWA_RAM, &paletteram },
   293:     { 0x9900, 0x99ff, MWA_RAM, &dirty_character },
   294: MEMORY_END
   295: 
   296: static PORT_READ_START( cvs_readport )
   297: 	{ 0x000, 0x000, input_port_0_r },
   298:     { 0x002, 0x002, input_port_1_r },
   299: 	{ 0x003, 0x003, input_port_2_r },
   300:     { 0x004, 0x004, input_port_3_r },
   301: 	{ 0x006, 0x006, input_port_4_r },		// Dip 1
   302: 	{ 0x007, 0x007, input_port_5_r },		// Dip 2
   303:     { 0x010, 0x0ff, cvs_character_mode_r },	// Programmable Character Settings
   304: 	{ S2650_DATA_PORT, S2650_DATA_PORT, cvs_collision_clear },
   305: 	{ S2650_CTRL_PORT, S2650_CTRL_PORT, cvs_collision_r },
   306:     { S2650_SENSE_PORT, S2650_SENSE_PORT, input_port_6_r },
   307: PORT_END
   308: 
   309: static PORT_WRITE_START( cvs_writeport )
   310: 	{ 0              , 0xff           , cvs_scroll_w },
   311: 	{ S2650_CTRL_PORT, S2650_CTRL_PORT, control_port_w },
   312: 	{ S2650_DATA_PORT, S2650_DATA_PORT, cvs_video_fx_w },
   313: PORT_END
   314: 
   315: static MEMORY_READ_START( cvs_sound_readmem )
   316: 	{ 0x0000, 0x0fff, MRA_ROM },
   317:     { 0x1000, 0x107f, MRA_RAM },
   318:     { 0x1800, 0x1800, soundlatch_r },
   319: MEMORY_END
   320: 
   321: static MEMORY_WRITE_START( cvs_sound_writemem )
   322: 	{ 0x0000, 0x0fff, MWA_ROM },
   323:     { 0x1000, 0x107f, MWA_RAM },
   324:     { 0x1840, 0x1840, DAC_0_data_w },
   325:     { 0x1880, 0x1883, cvs_DAC2_w },
   326:     { 0x1884, 0x1887, MWA_NOP },		/* Not connected to anything */
   327: MEMORY_END
   328: 
   329: static PORT_READ_START( cvs_sound_readport )
   330:     { S2650_SENSE_PORT, S2650_SENSE_PORT, CVS_393hz_Clock_r },
   331: PORT_END
   332: 
   333: INPUT_PORTS_START( cvs )
   334: 
   335: 	PORT_START	/* Matrix 0 */
   336:     PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )				/* Confirmed */
   337:     PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 ) 		  	/* Confirmed */
   338: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 )				/* Confirmed */
   339: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 )				/* Confirmed */
   340: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_COCKTAIL )
   341: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON1 )			/* Confirmed */
   342:     PORT_BIT( 0xC0, IP_ACTIVE_LOW, IPT_UNKNOWN )
   343: 
   344: 	PORT_START	/* Dunno */
   345: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON2  | IPF_COCKTAIL)
   346: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )			/* Confirmed */
   347: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )		/* Confirmed */
   348: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) 		/* Confirmed */
   349:     PORT_BIT( 0xcc, IP_ACTIVE_LOW, IPT_UNKNOWN )
   350: 
   351: 	PORT_START	/* Dunno */
   352: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN2 )				/* Duplicate? */
   353:     PORT_BIT( 0xfe, IP_ACTIVE_LOW, IPT_UNKNOWN )
   354: 
   355: 	PORT_START	/* Dunno */
   356: 	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )		/* Confirmed */
   357: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )		/* Confirmed */
   358:     PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNKNOWN )
   359: 
   360: 	PORT_START	/* SW BANK 3 */
   361: 	PORT_DIPNAME( 0x01, 0x00, "Colour" )
   362: 	PORT_DIPSETTING(    0x00, "option 1" )
   363: 	PORT_DIPSETTING(    0x01, "option 2" )
   364: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Cabinet ))
   365: 	PORT_DIPSETTING(    0x02, DEF_STR( Upright ))
   366: 	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ))
   367:     PORT_DIPNAME( 0x0C, 0x00, "Bonus" )
   368:     PORT_DIPSETTING(    0x00, "10k only" )
   369:     PORT_DIPSETTING(    0x04, "20k only" )
   370:     PORT_DIPSETTING(    0x08, "30k and every 40k" )
   371:     PORT_DIPSETTING(    0x0C, "40k and every 80k" )
   372: 	PORT_DIPNAME( 0x10, 0x00, "Registration Length" )
   373: 	PORT_DIPSETTING(    0x00, "3" )
   374: 	PORT_DIPSETTING(    0x10, "10" )
   375: 	PORT_DIPNAME( 0x20, 0x00, "Registration" )
   376: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ))
   377: 	PORT_DIPSETTING(    0x00, DEF_STR( On ))
   378: 
   379:     PORT_START	/* SW BANK 2 */
   380: 	PORT_DIPNAME( 0x03, 0x00, "Coins for 1 Play" )			/* Confirmed */
   381: 	PORT_DIPSETTING(    0x00, "1" )
   382: 	PORT_DIPSETTING(    0x01, "2" )
   383:     PORT_DIPSETTING(    0x02, "3" )
   384:     PORT_DIPSETTING(    0x03, "4" )
   385:     PORT_DIPNAME( 0x0C, 0x0C, "Plays for 1 Coin" )			/* Confirmed */
   386:     PORT_DIPSETTING(    0x0C, "2" )
   387:     PORT_DIPSETTING(    0x08, "3" )
   388:     PORT_DIPSETTING(    0x04, "4" )
   389:     PORT_DIPSETTING(    0x00, "5" )
   390: 	PORT_DIPNAME( 0x10, 0x00, DEF_STR( Lives ))				/* Confirmed */
   391: 	PORT_DIPSETTING(    0x00, "3" )
   392: 	PORT_DIPSETTING(    0x10, "5" )
   393: 	PORT_DIPNAME( 0x20, 0x00, "Meter Pulses" )
   394: 	PORT_DIPSETTING(    0x00, "2" )
   395: 	PORT_DIPSETTING(    0x20, "5" )
   396: 
   397: 	PORT_START	/* SENSE */
   398: 	PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_VBLANK )
   399: 
   400: INPUT_PORTS_END
   401: 
   402: static struct GfxLayout charlayout8colour =
   403: {
   404: 	8,8,	/* 8*8 characters */
   405: 	256,	/* 256 characters */
   406: 	3,		/* 3 bits per pixel */
   407: 	{ 0, 0x800*8, 0x1000*8 },	/* the bitplanes are separated */
   408: 	{ 0, 1, 2, 3, 4, 5, 6, 7 },
   409: 	{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
   410: 	8*8	/* every char takes 8 consecutive bytes */
   411: };
   412: 
   413: /* S2636 Mappings */
   414: 
   415: static struct GfxLayout s2636_character10 =
   416: {
   417: 	8,10,
   418: 	5,
   419: 	1,
   420: 	{ 0 },
   421: 	{ 0,1,2,3,4,5,6,7 },
   422:    	{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8, 8*8, 9*8 },
   423: 	8*16
   424: };
   425: 
   426: static struct GfxDecodeInfo cvs_gfxdecodeinfo[] =
   427: {
   428: 	{ REGION_GFX1, 0x0000, &charlayout8colour, 0, 259 },	/* Rom chars */
   429: 	{ REGION_CPU1, 0x7c00, &charlayout8colour, 0, 259 },	/* Ram chars */
   430:   	{ REGION_CPU1, 0x0000, &s2636_character10, 2072, 8 },	/* s2636 #1  */
   431:   	{ REGION_CPU1, 0x0000, &s2636_character10, 2072, 8 },	/* s2636 #2  */
   432:   	{ REGION_CPU1, 0x0000, &s2636_character10, 2072, 8 },	/* s2636 #3  */
   433: 	{ -1 } /* end of array */
   434: };
   435: 
   436: static MACHINE_DRIVER_START( cvs )
   437: 
   438: 	/* basic machine hardware */
   439: 	MDRV_CPU_ADD(S2650,894886.25/3)
   440: 	MDRV_CPU_MEMORY(cvs_readmem,cvs_writemem)
   441: 	MDRV_CPU_PORTS(cvs_readport,cvs_writeport)
   442: 	MDRV_CPU_VBLANK_INT(cvs_interrupt,1)
   443: 
   444: 	MDRV_CPU_ADD(S2650,894886.25/3)
   445: 	MDRV_CPU_FLAGS(CPU_AUDIO_CPU)
   446: 	MDRV_CPU_MEMORY(cvs_sound_readmem,cvs_sound_writemem)
   447: 	MDRV_CPU_PORTS(cvs_sound_readport,0)
   448: 
   449: 	MDRV_FRAMES_PER_SECOND(60)
   450: 	MDRV_VBLANK_DURATION(1000)
   451: 
   452: 	/* video hardware */
   453: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER)
   454: 	MDRV_SCREEN_SIZE(32*8, 32*8)
   455: 	MDRV_VISIBLE_AREA(0*8, 32*8-1, 1*8, 32*8-1)
   456: 	MDRV_GFXDECODE(cvs_gfxdecodeinfo)
   457: 	MDRV_PALETTE_LENGTH(16)
   458: 	MDRV_COLORTABLE_LENGTH(4096)
   459: 
   460: 	MDRV_PALETTE_INIT(cvs)
   461: 	MDRV_VIDEO_START(cvs)
   462: 	MDRV_VIDEO_UPDATE(cvs)
   463: 
   464: 	/* sound hardware */
   465: 	MDRV_SOUND_ADD(DAC, dac_interface)
   466: 	MDRV_SOUND_ADD(TMS5110, tms5110_interface)
   467: MACHINE_DRIVER_END
   468: 
   469: /***************************************************************************
   470: 
   471:   Game driver(s)
   472: 
   473: ***************************************************************************/
   474: 
   475: ROM_START( cvs )
   476: 	ROM_REGION( 0x8000, REGION_CPU3, 0 )
   477: 	ROM_LOAD( "5b.bin",            0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) )
   478: 
   479: 	ROM_REGION( 0x0820, REGION_PROMS, 0 )
   480:     ROM_LOAD( "82s185.10h",        0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) )
   481: 	ROM_LOAD( "82s123.10k",        0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) )
   482: ROM_END
   483: 
   484: 
   485: ROM_START( huncholy ) 
   486: 	
   487: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   488: 	ROM_LOAD( "ho-gp1.bin", 0x0000, 0x0400, CRC(4f17cda7) SHA1(ae6fe495c723042c6e060d4ada50aaef1019d5eb) ) 
   489: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   490: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   491: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   492: 	ROM_LOAD( "ho-gp2.bin", 0x0400, 0x0400, CRC(70fa52c7) SHA1(179813fdc204870d72c0bfa8cd5dbf277e1f67c4) ) 
   493: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   494: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   495: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   496: 	ROM_LOAD( "ho-gp3.bin", 0x0800, 0x0400, CRC(931934b1) SHA1(08fe5ad3459862246e9ea845abab4e01e1dbd62d) ) 
   497: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   498: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   499: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   500: 	ROM_LOAD( "ho-gp4.bin", 0x0c00, 0x0400, CRC(af5cd501) SHA1(9a79b173aa41a82faa9f19210d3e18bfa6c593fa) ) 
   501: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   502: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   503: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   504: 	ROM_LOAD( "ho-gp5.bin", 0x1000, 0x0400, CRC(658e8974) SHA1(30d0ada1cce99a842bad8f5a58630bc1b7048b03) ) 
   505: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   506: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   507: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   508: 	
   509: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   510: 	ROM_LOAD( "ho-sdp1.bin", 0x0000, 0x1000, CRC(3efb3ffd) SHA1(be4807c8b4fe23f2247aa3b6ac02285bee1a0520) ) 
   511: 	
   512: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   513: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   514: 	
   515: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   516: 	ROM_LOAD( "ho-sp1.bin", 0x0000, 0x1000, CRC(3fd39b1e) SHA1(f5d0b2cfaeda994762403f039a6f7933c5525234) ) 
   517: 	
   518: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   519: 	ROM_LOAD( "ho-cp1.bin", 0x0000, 0x0800, CRC(c6c73d46) SHA1(63aba92f77105fedf46337b591b074020bec05d0) ) 
   520: 	ROM_LOAD( "ho-cp2.bin", 0x0800, 0x0800, CRC(e596371c) SHA1(93a0d0ccdf830ae72d070b03b7e2222f4a737ead) ) 
   521: 	ROM_LOAD( "ho-cp3.bin", 0x1000, 0x0800, CRC(11fae1cf) SHA1(5ceabfb1ff1a6f76d1649512f57d7151f5258ecb) ) 
   522: 	
   523: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   524: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   525: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   526: ROM_END
   527: 
   528: ROM_START( darkwar ) 
   529: 	
   530: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   531: 	ROM_LOAD( "dw-gp1.bin", 0x0000, 0x0400, CRC(f10ccf24) SHA1(f694a9016fc935798e5342598e4fd60fbdbc2829) ) 
   532: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   533: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   534: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   535: 	ROM_LOAD( "dw-gp2.bin", 0x0400, 0x0400, CRC(b77d0483) SHA1(47d126b9ceaf07267c9078a342a860295320b01c) ) 
   536: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   537: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   538: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   539: 	ROM_LOAD( "dw-gp3.bin", 0x0800, 0x0400, CRC(c01c3281) SHA1(3c272f424f8a35d08b58f203718b579c1abbe63f) ) 
   540: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   541: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   542: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   543: 	ROM_LOAD( "dw-gp4.bin", 0x0c00, 0x0400, CRC(0b0bffaf) SHA1(48db78d86dc249fb4d7d93b79b2ac269a0c6698e) ) 
   544: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   545: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   546: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   547: 	ROM_LOAD( "dw-gp5.bin", 0x1000, 0x0400, CRC(7fdbcaff) SHA1(db80d0d8690105ca72df359c1dc1a43952709111) ) 
   548: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   549: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   550: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   551: 	
   552: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   553: 	ROM_LOAD( "dw-sdp1.bin", 0x0000, 0x0800, CRC(b385b669) SHA1(79621d3fb3eb4ea6fa8a733faa6f21edeacae186) ) 
   554: 	
   555: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   556: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   557: 	
   558: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   559: 	ROM_LOAD( "dw-sp1.bin", 0x0000, 0x1000, CRC(ce815074) SHA1(105f24fb776131b30e35488cca29954298559518) ) 
   560: 	
   561: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   562: 	ROM_LOAD( "dw-cp1.bin", 0x0000, 0x0800, CRC(7a0f9f3e) SHA1(0aa787923fbb614f15016d99c03093a59a0bfb88) ) 
   563: 	ROM_LOAD( "dw-cp2.bin", 0x0800, 0x0800, CRC(232e5120) SHA1(76e4d6d17e8108306761604bd56d6269bfc431e1) ) 
   564: 	ROM_LOAD( "dw-cp3.bin", 0x1000, 0x0800, CRC(573e0a17) SHA1(9c7991eac625b287bafb6cf722ffb405a9627e09) ) 
   565: 	
   566: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   567: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   568: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   569: ROM_END
   570: 
   571: ROM_START( 8ball ) 
   572: 	
   573: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   574: 	ROM_LOAD( "8b-gp1.bin", 0x0000, 0x0400, CRC(1b4fb37f) SHA1(df6dd2766a3b70eec0bde0ae1932b35abdab3735) ) 
   575: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   576: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   577: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   578: 	ROM_LOAD( "8b-gp2.bin", 0x0400, 0x0400, CRC(f193cdb5) SHA1(54fd1a10c1b9da0f9c4d190f95acc11b3c6e7907) ) 
   579: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   580: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   581: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   582: 	ROM_LOAD( "8b-gp3.bin", 0x0800, 0x0400, CRC(191989bf) SHA1(dea129a4ed06aac453ab1fbbfae14d8048ef270d) ) 
   583: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   584: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   585: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   586: 	ROM_LOAD( "8b-gp4.bin", 0x0c00, 0x0400, CRC(9c64519e) SHA1(9a5cad7ccf8f1f289da9a6de0edd4e6d4f0b12fb) ) 
   587: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   588: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   589: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   590: 	ROM_LOAD( "8b-gp5.bin", 0x1000, 0x0400, CRC(c50d0f9d) SHA1(31b6ea6282fec96d9d2fb74129a215d10f12cc9b) ) 
   591: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   592: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   593: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   594: 	
   595: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   596: 	ROM_LOAD( "8b-sdp1.bin", 0x0000, 0x1000, CRC(a571daf4) SHA1(0db5b95db9da27216bbfa8fff84491a7755f9f1a) ) 
   597: 	
   598: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   599: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   600: 	
   601: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   602: 	ROM_LOAD( "8b-sp1.bin", 0x0000, 0x0800, CRC(1ee167f3) SHA1(40c876a60832456a27108252ba0b9963f9fe70b0) ) 
   603: 	
   604: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   605: 	ROM_LOAD( "8b-cp1.bin", 0x0000, 0x0800, CRC(c1f68754) SHA1(481c8e3dc35300f779b7925fa8a54320688dac54) ) 
   606: 	ROM_LOAD( "8b-cp2.bin", 0x0800, 0x0800, CRC(6ec1d711) SHA1(768df8e621a7b110a963c93402ee01b1c9009286) ) 
   607: 	ROM_LOAD( "8b-cp3.bin", 0x1000, 0x0800, CRC(4a9afce4) SHA1(187e5106aa2d0bdebf6ec9f2b7c2c2f67d47d221) ) 
   608: 	
   609: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   610: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   611: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   612: ROM_END
   613: 
   614: ROM_START( 8ball1 ) 
   615: 	
   616: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   617: 	ROM_LOAD( "8a-gp1.bin", 0x0000, 0x0400, CRC(b5d3b763) SHA1(23a01bcbd536ba7f773934ea9dedc7dd9f698100) ) 
   618: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   619: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   620: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   621: 	ROM_LOAD( "8a-gp2.bin", 0x0400, 0x0400, CRC(5e4aa61a) SHA1(aefa79b4c63d1ac5cb000f2c7c5d06e85d58a547) ) 
   622: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   623: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   624: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   625: 	ROM_LOAD( "8a-gp3.bin", 0x0800, 0x0400, CRC(3dc272fe) SHA1(303184f7c3557be91d6b8e62a9685080444a78c5) ) 
   626: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   627: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   628: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   629: 	ROM_LOAD( "8a-gp4.bin", 0x0c00, 0x0400, CRC(33afedbf) SHA1(857c743fd81fbd439c204b6adb251db68465cfc3) ) 
   630: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   631: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   632: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   633: 	ROM_LOAD( "8a-gp5.bin", 0x1000, 0x0400, CRC(b8b3f373) SHA1(e808db4dcac6d8a454e20b561bb4f3a3bb9c6200) ) 
   634: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   635: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   636: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   637: 	
   638: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   639: 	ROM_LOAD( "8b-sdp1.bin", 0x0000, 0x1000, CRC(a571daf4) SHA1(0db5b95db9da27216bbfa8fff84491a7755f9f1a) ) 
   640: 	
   641: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   642: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   643: 	
   644: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   645: 	ROM_LOAD( "8b-sp1.bin", 0x0000, 0x0800, CRC(1ee167f3) SHA1(40c876a60832456a27108252ba0b9963f9fe70b0) ) 
   646: 	
   647: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   648: 	ROM_LOAD( "8a-cp1.bin", 0x0000, 0x0800, CRC(d9b36c16) SHA1(dbb496102fa2344f19b5d9a3eecdb29c433e4c08) ) 
   649: 	ROM_LOAD( "8a-cp2.bin", 0x0800, 0x0800, CRC(6f66f0ff) SHA1(1e91474973356e97f89b4d9093565747a8331f50) ) 
   650: 	ROM_LOAD( "8a-cp3.bin", 0x1000, 0x0800, CRC(baee8b17) SHA1(9f86f1d5903aeead17cc75dac8a2b892bb375dad) ) 
   651: 	
   652: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   653: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   654: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   655: ROM_END
   656: 
   657: ROM_START( hunchbak ) 
   658: 	
   659: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   660: 	ROM_LOAD( "hb-gp1.bin", 0x0000, 0x0400, CRC(af801d54) SHA1(68e31561e98f7e2caa337dd764941d08f075b559) ) 
   661: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   662: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   663: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   664: 	ROM_LOAD( "hb-gp2.bin", 0x0400, 0x0400, CRC(b448cc8e) SHA1(ed94f662c0e08a3a0aca073fbec29ae1fbd0328e) ) 
   665: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   666: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   667: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   668: 	ROM_LOAD( "hb-gp3.bin", 0x0800, 0x0400, CRC(57c6ea7b) SHA1(8c3ba01ab1917a8c24180ed1c0011dbfed36d406) ) 
   669: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   670: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   671: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   672: 	ROM_LOAD( "hb-gp4.bin", 0x0c00, 0x0400, CRC(7f91287b) SHA1(9383d885c142417de73879905cbce272ba9514c7) ) 
   673: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   674: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   675: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   676: 	ROM_LOAD( "hb-gp5.bin", 0x1000, 0x0400, CRC(1dd5755c) SHA1(b1e158d52bd9a238e3e32ed3024e495df2292dcb) ) 
   677: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   678: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   679: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   680: 	
   681: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   682: 	ROM_LOAD( "hb-sdp1.bin", 0x0000, 0x1000, CRC(f9ba2854) SHA1(d041198e2e8b8c3e668bd1610310f8d25c5b1119) ) 
   683: 	
   684: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   685: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   686: 	
   687: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   688: 	ROM_LOAD( "hb-sp1.bin", 0x0000, 0x0800, CRC(ed1cd201) SHA1(6cc3842dda1bfddc06ffb436c55d14276286bd67) ) 
   689: 	
   690: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   691: 	ROM_LOAD( "hb-cp1.bin", 0x0000, 0x0800, CRC(f256b047) SHA1(02d79882bad37ffdd58ef478e2658a1369c32ebc) ) 
   692: 	ROM_LOAD( "hb-cp2.bin", 0x0800, 0x0800, CRC(b870c64f) SHA1(ce4f8de87568782ce02bba754edff85df7f5c393) ) 
   693: 	ROM_LOAD( "hb-cp3.bin", 0x1000, 0x0800, CRC(9a7dab88) SHA1(cd39a9d4f982a7f49c478db1408d7e07335f2ddc) ) 
   694: 	
   695: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   696: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   697: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   698: ROM_END
   699: 
   700: ROM_START( wallst ) 
   701: 	
   702: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   703: 	ROM_LOAD( "ws-gp1.bin", 0x0000, 0x0400, CRC(bdac81b6) SHA1(6ce865d8902e815742a9ecf10d6f9495f376dede) ) 
   704: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   705: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   706: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   707: 	ROM_LOAD( "ws-gp2.bin", 0x0400, 0x0400, CRC(9ca67cdd) SHA1(575a4d8d037d2a3c07a8f49d93c7cf6781349ec1) ) 
   708: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   709: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   710: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   711: 	ROM_LOAD( "ws-gp3.bin", 0x0800, 0x0400, CRC(c2f407f2) SHA1(8208064fd0138a6ccacf03275b8d28793245bfd9) ) 
   712: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   713: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   714: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   715: 	ROM_LOAD( "ws-gp4.bin", 0x0c00, 0x0400, CRC(1e4b2fe1) SHA1(28eda70cc9cf619452729092e68734ab1a5dc7fb) ) 
   716: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   717: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   718: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   719: 	ROM_LOAD( "ws-gp5.bin", 0x1000, 0x0400, CRC(eec7bfd0) SHA1(6485e9e2e1624118e38892e74f80431820fd9672) ) 
   720: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   721: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   722: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   723: 	
   724: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   725: 	ROM_LOAD( "ws-sdp1.bin", 0x0000, 0x1000, CRC(faed2ac0) SHA1(c2c48e24a560d918531e5c17fb109d68bdec850f) ) 
   726: 	
   727: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   728: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   729: 	
   730: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   731: 	ROM_LOAD( "ws-sp1.bin", 0x0000, 0x0800, CRC(84b72637) SHA1(9c5834320f39545403839fb7088c37177a6c8861) ) 
   732: 	
   733: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   734: 	ROM_LOAD( "ws-cp1.bin", 0x0000, 0x0800, CRC(5aca11df) SHA1(5ef815b5b09445515ff8b958c4ea29f1a221cee1) ) 
   735: 	ROM_LOAD( "ws-cp2.bin", 0x0800, 0x0800, CRC(ca530d85) SHA1(e5a78667c3583d06d8387848323b11e4a91091ec) ) 
   736: 	ROM_LOAD( "ws-cp3.bin", 0x1000, 0x0800, CRC(1e0225d6) SHA1(410795046c64c24de6711b167315308808b54291) ) 
   737: 	
   738: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   739: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   740: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   741: ROM_END
   742: 
   743: ROM_START( dazzler ) 
   744: 	
   745: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   746: 	ROM_LOAD( "dz-gp1.bin", 0x0000, 0x0400, CRC(2c5d75de) SHA1(d121de662e95f2fc362e367cef57e5e70bafd197) ) 
   747: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   748: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   749: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   750: 	ROM_LOAD( "dz-gp2.bin", 0x0400, 0x0400, CRC(d0db80d6) SHA1(ca57d3a1d516e0afd750a8f05ae51d4ddee60ca0) ) 
   751: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   752: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   753: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   754: 	ROM_LOAD( "dz-gp3.bin", 0x0800, 0x0400, CRC(d5f07796) SHA1(110bb0e1613db3634513e8456770dd9d43ad7d34) ) 
   755: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   756: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   757: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   758: 	ROM_LOAD( "dz-gp4.bin", 0x0c00, 0x0400, CRC(84e41a46) SHA1(a1c1fd9ecacf3357f5c7916cf05dc0b79e975137) ) 
   759: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   760: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   761: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   762: 	ROM_LOAD( "dz-gp5.bin", 0x1000, 0x0400, CRC(2ae59c41) SHA1(a17e9535409e9e91c41f26a3543f44f20c1b07a5) ) 
   763: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   764: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   765: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   766: 	
   767: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   768: 	ROM_LOAD( "dz-sdp1.bin", 0x0000, 0x1000, CRC(89847352) SHA1(54037a4d95958c4c3383467d7f4c2c9416b2eb4a) ) 
   769: 	
   770: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   771: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   772: 	
   773: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   774: 	ROM_LOAD( "dz-sp1.bin", 0x0000, 0x0800, CRC(25da1fc1) SHA1(c14717ec3399ce7dc47a9d42c8ac8f585db770e9) ) 
   775: 	
   776: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   777: 	ROM_LOAD( "dz-cp1.bin", 0x0000, 0x0800, CRC(0a8a9034) SHA1(9df3d4f387bd5ce3d3580ba678aeda1b65634ac2) ) 
   778: 	ROM_LOAD( "dz-cp2.bin", 0x0800, 0x0800, CRC(3868dd82) SHA1(844584c5a80fb8f1797b4aa4e22024e75726293d) ) 
   779: 	ROM_LOAD( "dz-cp3.bin", 0x1000, 0x0800, CRC(755d9ed2) SHA1(a7165a1d12a5a81d8bb941d8ad073e2097c90beb) ) 
   780: 	
   781: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   782: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   783: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   784: ROM_END
   785: 
   786: ROM_START( radarzon ) 
   787: 	
   788: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   789: 	ROM_LOAD( "rd-gp1.bin", 0x0000, 0x0400, CRC(775786ba) SHA1(5ad0f4e774821a7ed73615118ea42132d3b5424b) ) 
   790: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   791: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   792: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   793: 	ROM_LOAD( "rd-gp2.bin", 0x0400, 0x0400, CRC(9f6be426) SHA1(24b6cf3d826f3aec0e928881f259a5bc6229232b) ) 
   794: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   795: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   796: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   797: 	ROM_LOAD( "rd-gp3.bin", 0x0800, 0x0400, CRC(61d11b29) SHA1(fe321c1c912b93bbb098d591e5c4ed0b5b72c88e) ) 
   798: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   799: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   800: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   801: 	ROM_LOAD( "rd-gp4.bin", 0x0c00, 0x0400, CRC(2fbc778c) SHA1(e45ba08156cf03a1c4a1bdfb8569476d0eb05847) ) 
   802: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   803: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   804: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   805: 	ROM_LOAD( "rd-gp5.bin", 0x1000, 0x0400, CRC(692a99d5) SHA1(122ae802914cb9a41713536f9030cd9377cf3468) ) 
   806: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   807: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   808: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   809: 	
   810: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   811: 	ROM_LOAD( "rd-sdp1.bin", 0x0000, 0x0800, CRC(cd5aea6d) SHA1(f7545b87e71e3108c0dec24a4e91620d006e0602) ) 
   812: 	
   813: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   814: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   815: 	
   816: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   817: 	ROM_LOAD( "rd-sp1.bin", 0x0000, 0x0800, CRC(43b17734) SHA1(59960f0c48ed24cedb4b4655f97f6f1fdac4445e) ) 
   818: 	
   819: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   820: 	ROM_LOAD( "rd-cp1.bin", 0x0000, 0x0800, CRC(ed601677) SHA1(efe2b6033f319603ee80ed4ba66d3b3607537b13) ) 
   821: 	ROM_LOAD( "rd-cp2.bin", 0x0800, 0x0800, CRC(35e317ff) SHA1(458550b431ec66006e2966d86a2286905c0495ed) ) 
   822: 	ROM_LOAD( "rd-cp3.bin", 0x1000, 0x0800, CRC(90f2c43f) SHA1(406215217f6f20c1a78f31b2ae3c0a97391e3371) ) 
   823: 	
   824: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   825: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   826: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   827: ROM_END
   828: 
   829: ROM_START( radarzn1 ) 
   830: 	
   831: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   832: 	ROM_LOAD( "r1-gp1.bin", 0x0000, 0x0400, CRC(7c73c21f) SHA1(1113025ea16cfcc500b9624a031f3d25290db163) ) 
   833: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   834: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   835: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   836: 	ROM_LOAD( "r1-gp2.bin", 0x0400, 0x0400, CRC(dedbd2ce) SHA1(ef80bf1b4a9561ad7f54e795c78e72664abf0501) ) 
   837: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   838: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   839: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   840: 	ROM_LOAD( "r1-gp3.bin", 0x0800, 0x0400, CRC(966a49e7) SHA1(6c769ac12fbfb65184131f1ab16240e422125c04) ) 
   841: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   842: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   843: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   844: 	ROM_LOAD( "r1-gp4.bin", 0x0c00, 0x0400, CRC(f3175bee) SHA1(f4927eea856ae56b1854263666a48e2cfb3ab60d) ) 
   845: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   846: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   847: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   848: 	ROM_LOAD( "r1-gp5.bin", 0x1000, 0x0400, CRC(7484927b) SHA1(89a67baa91075d2777f2ecd1667ed79175ad57ca) ) 
   849: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   850: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   851: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   852: 	
   853: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   854: 	ROM_LOAD( "rd-sdp1.bin", 0x0000, 0x0800, CRC(cd5aea6d) SHA1(f7545b87e71e3108c0dec24a4e91620d006e0602) ) 
   855: 	
   856: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   857: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   858: 	
   859: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   860: 	ROM_LOAD( "rd-sp1.bin", 0x0000, 0x0800, CRC(43b17734) SHA1(59960f0c48ed24cedb4b4655f97f6f1fdac4445e) ) 
   861: 	
   862: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   863: 	ROM_LOAD( "rd-cp1.bin", 0x0000, 0x0800, CRC(ed601677) SHA1(efe2b6033f319603ee80ed4ba66d3b3607537b13) ) 
   864: 	ROM_LOAD( "rd-cp2.bin", 0x0800, 0x0800, CRC(35e317ff) SHA1(458550b431ec66006e2966d86a2286905c0495ed) ) 
   865: 	ROM_LOAD( "rd-cp3.bin", 0x1000, 0x0800, CRC(90f2c43f) SHA1(406215217f6f20c1a78f31b2ae3c0a97391e3371) ) 
   866: 	
   867: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   868: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   869: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   870: ROM_END
   871: 
   872: ROM_START( radarznt ) 
   873: 	
   874: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   875: 	ROM_LOAD( "rt-gp1.bin", 0x0000, 0x0400, CRC(43573974) SHA1(854fe7022e9bdd94bb119c014156e9ffdb6682fa) ) 
   876: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   877: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   878: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   879: 	ROM_LOAD( "rt-gp2.bin", 0x0400, 0x0400, CRC(257a11ce) SHA1(ca7f9260d9879ebce202f83a41838cb6dc9a6480) ) 
   880: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   881: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   882: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   883: 	ROM_LOAD( "rt-gp3.bin", 0x0800, 0x0400, CRC(e00f3552) SHA1(156765809e4016527039e3d5cc1c320cfce06834) ) 
   884: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   885: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   886: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   887: 	ROM_LOAD( "rt-gp4.bin", 0x0c00, 0x0400, CRC(d1e824ac) SHA1(f996813f02d32ddcde7f394740bdb3444eacda76) ) 
   888: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   889: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   890: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   891: 	ROM_LOAD( "rt-gp5.bin", 0x1000, 0x0400, CRC(bc770af8) SHA1(79599b5f2f4d692986862076be1d487b45783c00) ) 
   892: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   893: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   894: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   895: 	
   896: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   897: 	ROM_LOAD( "rd-sdp1.bin", 0x0000, 0x0800, CRC(cd5aea6d) SHA1(f7545b87e71e3108c0dec24a4e91620d006e0602) ) 
   898: 	
   899: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   900: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   901: 	
   902: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   903: 	ROM_LOAD( "rd-sp1.bin", 0x0000, 0x0800, CRC(43b17734) SHA1(59960f0c48ed24cedb4b4655f97f6f1fdac4445e) ) 
   904: 	
   905: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   906: 	ROM_LOAD( "rd-cp1.bin", 0x0000, 0x0800, CRC(ed601677) SHA1(efe2b6033f319603ee80ed4ba66d3b3607537b13) ) 
   907: 	ROM_LOAD( "rd-cp2.bin", 0x0800, 0x0800, CRC(35e317ff) SHA1(458550b431ec66006e2966d86a2286905c0495ed) ) 
   908: 	ROM_LOAD( "rd-cp3.bin", 0x1000, 0x0800, CRC(90f2c43f) SHA1(406215217f6f20c1a78f31b2ae3c0a97391e3371) ) 
   909: 	
   910: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   911: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   912: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   913: ROM_END
   914: 
   915: ROM_START( outline ) 
   916: 	
   917: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   918: 	ROM_LOAD( "rt-gp1.bin", 0x0000, 0x0400, CRC(43573974) SHA1(854fe7022e9bdd94bb119c014156e9ffdb6682fa) ) 
   919: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   920: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   921: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   922: 	ROM_LOAD( "rt-gp2.bin", 0x0400, 0x0400, CRC(257a11ce) SHA1(ca7f9260d9879ebce202f83a41838cb6dc9a6480) ) 
   923: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   924: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   925: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   926: 	ROM_LOAD( "ot-gp3.bin", 0x0800, 0x0400, CRC(699489e1) SHA1(d4b21c294254ee0a451c29ac91028582a52f5ba3) ) 
   927: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   928: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   929: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   930: 	ROM_LOAD( "ot-gp4.bin", 0x0c00, 0x0400, CRC(c94aca17) SHA1(ea4ab93c52fee37afc7033b4b2acddcdce308f6b) ) 
   931: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   932: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   933: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   934: 	ROM_LOAD( "ot-gp5.bin", 0x1000, 0x0400, CRC(154712f4) SHA1(90f69e30e1c1d2348d6644406d83d2b2bcfe8171) ) 
   935: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   936: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   937: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   938: 	
   939: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   940: 	ROM_LOAD( "ot-sdp1.bin", 0x0000, 0x0800, CRC(739066a9) SHA1(7b3ba8a163d341931bc0385c298d2061fa75e644) ) 
   941: 	
   942: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   943: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   944: 	
   945: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   946: 	ROM_LOAD( "ot-sp1.bin", 0x0000, 0x1000, CRC(fa21422a) SHA1(a75d13455c65e5a77db02fc87f0c112e329d0d6d) ) 
   947: 	
   948: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   949: 	ROM_LOAD( "rd-cp1.bin", 0x0000, 0x0800, CRC(ed601677) SHA1(efe2b6033f319603ee80ed4ba66d3b3607537b13) ) 
   950: 	ROM_LOAD( "rd-cp2.bin", 0x0800, 0x0800, CRC(35e317ff) SHA1(458550b431ec66006e2966d86a2286905c0495ed) ) 
   951: 	ROM_LOAD( "rd-cp3.bin", 0x1000, 0x0800, CRC(90f2c43f) SHA1(406215217f6f20c1a78f31b2ae3c0a97391e3371) ) 
   952: 	
   953: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   954: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   955: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   956: ROM_END
   957: 
   958: ROM_START( goldbug ) 
   959: 	
   960: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
   961: 	ROM_LOAD( "gb-gp1.bin", 0x0000, 0x0400, CRC(8deb7761) SHA1(35f27fb6b5e3f76ddaf2c074b3391931e679df6e) ) 
   962: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
   963: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
   964: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
   965: 	ROM_LOAD( "gb-gp2.bin", 0x0400, 0x0400, CRC(135036c1) SHA1(9868eae2486687772bf0bf71b82e461a882ae1ab) ) 
   966: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
   967: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
   968: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
   969: 	ROM_LOAD( "gb-gp3.bin", 0x0800, 0x0400, CRC(d48b1090) SHA1(b3cbfeb4fc2bf1bbe0befab793fcc5e7e6ff804c) ) 
   970: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
   971: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
   972: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
   973: 	ROM_LOAD( "gb-gp4.bin", 0x0c00, 0x0400, CRC(c8053205) SHA1(7f814b059f6b9c62e8a83c1753da5e8780b09411) ) 
   974: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
   975: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
   976: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
   977: 	ROM_LOAD( "gb-gp5.bin", 0x1000, 0x0400, CRC(eca17472) SHA1(25c4ca59b4c96a22bc42b41adbf3cc33373cf85e) ) 
   978: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
   979: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
   980: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
   981: 	
   982: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
   983: 	ROM_LOAD( "gb-sdp1.bin", 0x0000, 0x1000, CRC(c8a4b39d) SHA1(29fffaa12639f3b19db818ad374d09fbf9c7fb98) ) 
   984: 	
   985: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
   986: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
   987: 	
   988: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
   989: 	ROM_LOAD( "gb-sp1.bin", 0x0000, 0x0800, CRC(5d0205c3) SHA1(578937058d56e5c9fba8a2204ddbb59a6d23dec7) ) 
   990: 	
   991: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
   992: 	ROM_LOAD( "gb-cp1.bin", 0x0000, 0x0800, CRC(80e1ad5a) SHA1(0a577b0faffd9d6807c39175ce213f017a5cc7f8) ) 
   993: 	ROM_LOAD( "gb-cp2.bin", 0x0800, 0x0800, CRC(0a288b29) SHA1(0c6471a3517805a5c873857ff21ca94dfe91c24e) ) 
   994: 	ROM_LOAD( "gb-cp3.bin", 0x1000, 0x0800, CRC(e5bcf8cf) SHA1(7f53b8ee6f87e6c8761d2200e8194a7d16d8c7ac) ) 
   995: 	
   996: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
   997: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
   998: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
   999: ROM_END
  1000: 
  1001: ROM_START( superbik ) 
  1002: 	
  1003: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
  1004: 	ROM_LOAD( "sb-gp1.bin", 0x0000, 0x0400, CRC(f0209700) SHA1(7843e8ebcbecb93814863ddd135f5acb0d481043) ) 
  1005: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
  1006: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
  1007: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
  1008: 	ROM_LOAD( "sb-gp2.bin", 0x0400, 0x0400, CRC(1956d687) SHA1(00e261c5b1e1414b45661310c47daeceb3d5f4bf) ) 
  1009: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
  1010: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
  1011: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
  1012: 	ROM_LOAD( "sb-gp3.bin", 0x0800, 0x0400, CRC(ceb27b75) SHA1(56fecc72746113a6611c18663d1b9e0e2daf57b4) ) 
  1013: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
  1014: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
  1015: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
  1016: 	ROM_LOAD( "sb-gp4.bin", 0x0c00, 0x0400, CRC(430b70b3) SHA1(207c4939331c1561d145cbee0538da072aa51f5b) ) 
  1017: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
  1018: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
  1019: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
  1020: 	ROM_LOAD( "sb-gp5.bin", 0x1000, 0x0400, CRC(013615a3) SHA1(1795a4dcc98255ad185503a99f48b7bacb5edc9d) ) 
  1021: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
  1022: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
  1023: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
  1024: 	
  1025: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
  1026: 	ROM_LOAD( "sb-sdp1.bin", 0x0000, 0x0800, CRC(e977c090) SHA1(24bd4165434c745c1514d49cc90bcb621fb3a0f8) ) 
  1027: 	
  1028: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
  1029: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
  1030: 	
  1031: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
  1032: 	ROM_LOAD( "sb-sp1.bin", 0x0000, 0x0800, CRC(0aeb9ccd) SHA1(e7123eed21e4e758bbe1cebfd5aad44a5de45c27) ) 
  1033: 	
  1034: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
  1035: 	ROM_LOAD( "sb-cp1.bin", 0x0000, 0x0800, CRC(03ba7760) SHA1(4ed252e2c4ec7cea2199524f7c35a1dc7c44f8d8) ) 
  1036: 	ROM_LOAD( "sb-cp2.bin", 0x0800, 0x0800, CRC(04de69f2) SHA1(3ef3b3c159d47230622b6cc45baad8737bd93a90) ) 
  1037: 	ROM_LOAD( "sb-cp3.bin", 0x1000, 0x0800, CRC(bb7d0b9a) SHA1(94c72d6961204be9cab351ac854ac9c69b51e79a) ) 
  1038: 	
  1039: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
  1040: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
  1041: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
  1042: ROM_END
  1043: 
  1044: ROM_START( hero ) 
  1045: 	
  1046: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
  1047: 	ROM_LOAD( "hr-gp1.bin", 0x0000, 0x0400, CRC(82f39788) SHA1(44217dc2312d10fceeb35adf3999cd6f240b60be) ) 
  1048: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
  1049: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
  1050: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
  1051: 	ROM_LOAD( "hr-gp2.bin", 0x0400, 0x0400, CRC(79607812) SHA1(eaab829a2f5bcb8ec92c3f4122cffae31a4a77cb) ) 
  1052: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
  1053: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
  1054: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
  1055: 	ROM_LOAD( "hr-gp3.bin", 0x0800, 0x0400, CRC(2902715c) SHA1(cf63f72681d1dcbdabdf7673ad8f61b5969e4bd1) ) 
  1056: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
  1057: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
  1058: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
  1059: 	ROM_LOAD( "hr-gp4.bin", 0x0c00, 0x0400, CRC(696d2f8e) SHA1(73dd57f0f84e37ae707a89e17253aa3dd0c8b48b) ) 
  1060: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
  1061: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
  1062: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
  1063: 	ROM_LOAD( "hr-gp5.bin", 0x1000, 0x0400, CRC(936a4ba6) SHA1(86cddcfafbd93dcdad3a1f26e280ceb96f779ab0) ) 
  1064: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
  1065: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
  1066: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
  1067: 	
  1068: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
  1069: 	ROM_LOAD( "hr-sdp1.bin", 0x0000, 0x0800, CRC(c34ecf79) SHA1(07c96283410b1e7401140094db95800708cf310f) ) 
  1070: 	
  1071: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
  1072: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
  1073: 	
  1074: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
  1075: 	ROM_LOAD( "hr-sp1.bin", 0x0000, 0x0800, CRC(a5c33cb1) SHA1(447ffb193b0dc4985bae5d8c214a893afd08664b) ) 
  1076: 	
  1077: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
  1078: 	ROM_LOAD( "hr-cp1.bin", 0x0000, 0x0800, CRC(2d201496) SHA1(f195aa1b231a0e1752c7da824a10321f0527f8c9) ) 
  1079: 	ROM_LOAD( "hr-cp2.bin", 0x0800, 0x0800, CRC(21b61fe3) SHA1(31882003f0557ffc4ec38ae6ee07b5d294b4162c) ) 
  1080: 	ROM_LOAD( "hr-cp3.bin", 0x1000, 0x0800, CRC(9c8e3f9e) SHA1(9d949a4d12b45da12b434677670b2b109568564a) ) 
  1081: 	
  1082: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
  1083: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
  1084: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
  1085: ROM_END
  1086: 
  1087: ROM_START( logger ) 
  1088: 	
  1089: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
  1090: 	ROM_LOAD( "lg-gp1.bin", 0x0000, 0x0400, CRC(0022b9ed) SHA1(4b94d2663f802a8140e8eae1b66ee78fdfa654f5) ) 
  1091: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
  1092: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
  1093: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
  1094: 	ROM_LOAD( "lg-gp2.bin", 0x0400, 0x0400, CRC(23c5c8dc) SHA1(37fb6a62cb798d96de20078fe4a3af74a2be0e66) ) 
  1095: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
  1096: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
  1097: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
  1098: 	ROM_LOAD( "lg-gp3.bin", 0x0800, 0x0400, CRC(f9288f74) SHA1(8bb588194186fc0e0c2d61ed2746542c978ebb76) ) 
  1099: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
  1100: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
  1101: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
  1102: 	ROM_LOAD( "lg-gp4.bin", 0x0c00, 0x0400, CRC(e52ef7bf) SHA1(df5509b6847d6b9520a9d83b15083546898a981e) ) 
  1103: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
  1104: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
  1105: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
  1106: 	ROM_LOAD( "lg-gp5.bin", 0x1000, 0x0400, CRC(4ee04359) SHA1(a592d4b280ac0ad5f06d68a7809092548261f123) ) 
  1107: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
  1108: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
  1109: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
  1110: 	
  1111: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
  1112: 	ROM_LOAD( "lg-sdp1.bin", 0x0000, 0x1000, CRC(5af8da17) SHA1(357f02cdf38c6659aca51fa0a8534542fc29623c) ) 
  1113: 	
  1114: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
  1115: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
  1116: 	
  1117: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
  1118: 	ROM_LOAD( "lg-sp1.bin", 0x0000, 0x0800, CRC(74f67815) SHA1(6a26a16c27a7e4d58b611e5127115005a60cff91) ) 
  1119: 	
  1120: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
  1121: 	ROM_LOAD( "lg-cp1.bin", 0x0000, 0x0800, CRC(e4ede80e) SHA1(62f2bc78106a057b6a8420d40421908df609bf29) ) 
  1122: 	ROM_LOAD( "lg-cp2.bin", 0x0800, 0x0800, CRC(d3de8e5b) SHA1(f95320e001869c42e51195d9cc11e4f2555e153f) ) 
  1123: 	ROM_LOAD( "lg-cp3.bin", 0x1000, 0x0800, CRC(9b8d1031) SHA1(87ef12aeae80cc0f240dead651c6222848f8dccc) ) 
  1124: 	
  1125: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
  1126: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
  1127: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
  1128: ROM_END
  1129: 
  1130: ROM_START( cosmos ) 
  1131: 	
  1132: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
  1133: 	ROM_LOAD( "cs-gp1.bin", 0x0000, 0x0400, CRC(7eb96ddf) SHA1(f7456ee1ace03ab98c4e8128d375464122c4df01) ) 
  1134: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
  1135: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
  1136: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
  1137: 	ROM_LOAD( "cs-gp2.bin", 0x0400, 0x0400, CRC(6975a8f7) SHA1(13192d4eedd843c0c1d7e5c54a3086f71b09fbcb) ) 
  1138: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
  1139: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
  1140: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
  1141: 	ROM_LOAD( "cs-gp3.bin", 0x0800, 0x0400, CRC(76904b13) SHA1(de219999e4a1b72142e71ea707b6250f4732ccb3) ) 
  1142: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
  1143: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
  1144: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
  1145: 	ROM_LOAD( "cs-gp4.bin", 0x0c00, 0x0400, CRC(bdc89719) SHA1(668267d0b05990ff83a9e38a62950d3d725a53b3) ) 
  1146: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
  1147: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
  1148: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
  1149: 	ROM_LOAD( "cs-gp5.bin", 0x1000, 0x0400, CRC(94be44ea) SHA1(e496ea79d177c6d2d79d59f7d45c86b547469c6f) ) 
  1150: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
  1151: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
  1152: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
  1153: 	
  1154: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
  1155: 	ROM_LOAD( "cs-sdp1.bin", 0x0000, 0x0800, CRC(b385b669) SHA1(79621d3fb3eb4ea6fa8a733faa6f21edeacae186) ) 
  1156: 	
  1157: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
  1158: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
  1159: 	
  1160: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
  1161: 	ROM_LOAD( "cs-sp1.bin", 0x0000, 0x1000, CRC(3c7fe86d) SHA1(9ae0b63b231a7092820650a196cde60588bc6b58) ) 
  1162: 	
  1163: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
  1164: 	ROM_LOAD( "cs-cp1.bin", 0x0000, 0x0800, CRC(6a48c898) SHA1(c27f7bcdb2fe042ec52d1b9b4b9a4e47c288862d) ) 
  1165: 	ROM_LOAD( "cs-cp2.bin", 0x0800, 0x0800, CRC(db0dfd8c) SHA1(f2b0dd43f0e514fdae54e4066606187f45b98e38) ) 
  1166: 	ROM_LOAD( "cs-cp3.bin", 0x1000, 0x0800, CRC(01eee875) SHA1(6c41d716b5795f085229d855518862fb85f395a4) ) 
  1167: 	
  1168: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
  1169: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
  1170: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
  1171: ROM_END
  1172: 
  1173: ROM_START( heartatk ) 
  1174: 	
  1175: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
  1176: 	ROM_LOAD( "ha-gp1.bin", 0x0000, 0x0400, CRC(e8297c23) SHA1(e79ae7e99f904afe90b43a54df7b0e257d65ac0b) ) 
  1177: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
  1178: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
  1179: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
  1180: 	ROM_LOAD( "ha-gp2.bin", 0x0400, 0x0400, CRC(f7632afc) SHA1(ebfc6e12c8b5078e8c448aa25d9de9d39c0baa5e) ) 
  1181: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
  1182: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
  1183: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
  1184: 	ROM_LOAD( "ha-gp3.bin", 0x0800, 0x0400, CRC(a9ce3c6a) SHA1(86ddb27c1c132f3cf5ad4268ea9a458e0da23677) ) 
  1185: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
  1186: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
  1187: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
  1188: 	ROM_LOAD( "ha-gp4.bin", 0x0c00, 0x0400, CRC(090f30a9) SHA1(acd6b0c7358bf4664d0de668853076326e82fd04) ) 
  1189: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
  1190: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
  1191: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
  1192: 	ROM_LOAD( "ha-gp5.bin", 0x1000, 0x0400, CRC(163b3d2d) SHA1(275275b54533e0ce2df6d189619be05a99c68b6d) ) 
  1193: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
  1194: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
  1195: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
  1196: 	
  1197: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
  1198: 	ROM_LOAD( "ha-sdp1.bin", 0x0000, 0x1000, CRC(b9c466a0) SHA1(f28c21a15cf6d52123ed7feac4eea2a42ea5e93d) ) 
  1199: 	
  1200: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
  1201: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
  1202: 	
  1203: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
  1204: 	ROM_LOAD( "ha-sp1.bin", 0x0000, 0x1000, CRC(fa21422a) SHA1(a75d13455c65e5a77db02fc87f0c112e329d0d6d) ) 
  1205: 	
  1206: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
  1207: 	ROM_LOAD( "ha-cp1.bin", 0x0000, 0x0800, CRC(2d0f6d13) SHA1(55e45eaf1bf24a7a78a2f34ffc0d99a4c191d138) ) 
  1208: 	ROM_LOAD( "ha-cp2.bin", 0x0800, 0x0800, CRC(7f5671bd) SHA1(7f4ae92a96c5a847c113f6f7e8d67d3e5ee0bcb0) ) 
  1209: 	ROM_LOAD( "ha-cp3.bin", 0x1000, 0x0800, CRC(35b05ab4) SHA1(f336eb0c674c3d52e84be0f37b70953cce6112dc) ) 
  1210: 	
  1211: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
  1212: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
  1213: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
  1214: ROM_END
  1215: 
  1216: ROM_START( spacefrt ) 
  1217: 	
  1218: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) 
  1219: 	ROM_LOAD( "sf-gp1.bin", 0x0000, 0x0400, CRC(1158fc3a) SHA1(c1f470324b6ec65c3061f78a6ff8620154f20c09) ) 
  1220: 	ROM_CONTINUE( 0x2000, 0x0400 ) 
  1221: 	ROM_CONTINUE( 0x4000, 0x0400 ) 
  1222: 	ROM_CONTINUE( 0x6000, 0x0400 ) 
  1223: 	ROM_LOAD( "sf-gp2.bin", 0x0400, 0x0400, CRC(8b4e1582) SHA1(5b92082d67f32197c0c61ddd8e1e3feb742195f4) ) 
  1224: 	ROM_CONTINUE( 0x2400, 0x0400 ) 
  1225: 	ROM_CONTINUE( 0x4400, 0x0400 ) 
  1226: 	ROM_CONTINUE( 0x6400, 0x0400 ) 
  1227: 	ROM_LOAD( "sf-gp3.bin", 0x0800, 0x0400, CRC(48f05102) SHA1(72d40cdd0bbc4cfeb6ddf550de0dafc61270d382) ) 
  1228: 	ROM_CONTINUE( 0x2800, 0x0400 ) 
  1229: 	ROM_CONTINUE( 0x4800, 0x0400 ) 
  1230: 	ROM_CONTINUE( 0x6800, 0x0400 ) 
  1231: 	ROM_LOAD( "sf-gp4.bin", 0x0c00, 0x0400, CRC(c5b14631) SHA1(360bed649185a090f7c96adadd7f045ef574865a) ) 
  1232: 	ROM_CONTINUE( 0x2c00, 0x0400 ) 
  1233: 	ROM_CONTINUE( 0x4c00, 0x0400 ) 
  1234: 	ROM_CONTINUE( 0x6c00, 0x0400 ) 
  1235: 	ROM_LOAD( "sf-gp5.bin", 0x1000, 0x0400, CRC(d7eca1b6) SHA1(8444e61827f0153d04c4f9c08416e7ab753d6918) ) 
  1236: 	ROM_CONTINUE( 0x3000, 0x0400 ) 
  1237: 	ROM_CONTINUE( 0x5000, 0x0400 ) 
  1238: 	ROM_CONTINUE( 0x7000, 0x0400 ) 
  1239: 	
  1240: 	ROM_REGION( 0x2000, REGION_CPU2, 0 ) 
  1241: 	ROM_LOAD( "sf-sdp1.bin", 0x0000, 0x0800, CRC(339a327f) SHA1(940887cd4660e37537fd9b57aa1ec3a4717ea0cf) ) 
  1242: 	
  1243: 	ROM_REGION( 0x0800, REGION_CPU3, 0 ) 
  1244: 	ROM_LOAD( "5b.bin", 0x0000, 0x0800, CRC(f055a624) SHA1(5dfe89d7271092e665cdd5cd59d15a2b70f92f43) ) 
  1245: 	
  1246: 	ROM_REGION( 0x1000, REGION_SOUND1, 0 ) 
  1247: 	ROM_LOAD( "sf-sp1.bin", 0x0000, 0x1000, CRC(c5628d30) SHA1(d29a5852a1762cbd5f3eba29ae2bf49b3a26f894) ) 
  1248: 	
  1249: 	ROM_REGION( 0x1800, REGION_GFX1, ROMREGION_DISPOSE ) 
  1250: 	ROM_LOAD( "sf-cp1.bin", 0x0000, 0x0800, CRC(da194a68) SHA1(4215267e91644cf1e1f32f898bc9562bfba711f3) ) 
  1251: 	ROM_LOAD( "sf-cp2.bin", 0x0800, 0x0800, CRC(b96977c7) SHA1(8f0fab044f16787bce83562e2b22d962d0a2c209) ) 
  1252: 	ROM_LOAD( "sf-cp3.bin", 0x1000, 0x0800, CRC(f5d67b9a) SHA1(a492b41c53b1f28ac5f70969e5f06afa948c1a7d) ) 
  1253: 	
  1254: 	ROM_REGION( 0x0820, REGION_PROMS, 0 ) 
  1255: 	ROM_LOAD( "82s185.10h", 0x0000, 0x0800, CRC(c205bca6) SHA1(ec9bd220e75f7b067ede6139763ef8aca0fb7a29) ) 
  1256: 	ROM_LOAD( "82s123.10k", 0x0800, 0x0020, CRC(b5221cec) SHA1(71d9830b33b1a8140b0fe1a2ba8024ba8e6e48e0) ) 
  1257: ROM_END
  1258: 
  1259: static DRIVER_INIT( spacefrt )
  1260: {
  1261: 	/* Patch out 2nd Character Mode Change */
  1262: 
  1263:     memory_region(REGION_CPU1)[0x0260] = 0xc0;
  1264:     memory_region(REGION_CPU1)[0x0261] = 0xc0;
  1265: }
  1266: 
  1267: static DRIVER_INIT( cosmos )
  1268: {
  1269: 	/* Patch out 2nd Character Mode Change */
  1270: 
  1271:     memory_region(REGION_CPU1)[0x0357] = 0xc0;
  1272:     memory_region(REGION_CPU1)[0x0358] = 0xc0;
  1273: }
  1274: 
  1275: static DRIVER_INIT( goldbug )
  1276: {
  1277: 	/* Redirect calls to real memory bank */
  1278: 
  1279:     memory_region(REGION_CPU1)[0x4347] = 0x1e;
  1280:     memory_region(REGION_CPU1)[0x436a] = 0x1e;
  1281: }
  1282: 
  1283: static DRIVER_INIT( huncholy )
  1284: {
  1285:     /* Patch out protection */
  1286: 
  1287:     memory_region(REGION_CPU1)[0x0082] = 0xc0;
  1288:     memory_region(REGION_CPU1)[0x0083] = 0xc0;
  1289:     memory_region(REGION_CPU1)[0x0084] = 0xc0;
  1290:     memory_region(REGION_CPU1)[0x00b7] = 0xc0;
  1291:     memory_region(REGION_CPU1)[0x00b8] = 0xc0;
  1292:     memory_region(REGION_CPU1)[0x00b9] = 0xc0;
  1293:     memory_region(REGION_CPU1)[0x00d9] = 0xc0;
  1294:     memory_region(REGION_CPU1)[0x00da] = 0xc0;
  1295:     memory_region(REGION_CPU1)[0x00db] = 0xc0;
  1296:     memory_region(REGION_CPU1)[0x4456] = 0xc0;
  1297:     memory_region(REGION_CPU1)[0x4457] = 0xc0;
  1298:     memory_region(REGION_CPU1)[0x4458] = 0xc0;
  1299: }
  1300: 
  1301: static DRIVER_INIT( superbik )
  1302: {
  1303:     /* Patch out protection */
  1304: 
  1305:     memory_region(REGION_CPU1)[0x0079] = 0xc0;
  1306:     memory_region(REGION_CPU1)[0x007a] = 0xc0;
  1307:     memory_region(REGION_CPU1)[0x007b] = 0xc0;
  1308:     memory_region(REGION_CPU1)[0x0081] = 0xc0;
  1309:     memory_region(REGION_CPU1)[0x0082] = 0xc0;
  1310:     memory_region(REGION_CPU1)[0x0083] = 0xc0;
  1311:     memory_region(REGION_CPU1)[0x00b6] = 0xc0;
  1312:     memory_region(REGION_CPU1)[0x00b7] = 0xc0;
  1313:     memory_region(REGION_CPU1)[0x00b8] = 0xc0;
  1314:     memory_region(REGION_CPU1)[0x0168] = 0xc0;
  1315:     memory_region(REGION_CPU1)[0x0169] = 0xc0;
  1316:     memory_region(REGION_CPU1)[0x016a] = 0xc0;
  1317: 
  1318:     /* and speed up the protection check */
  1319: 
  1320:     memory_region(REGION_CPU1)[0x0099] = 0xc0;
  1321:     memory_region(REGION_CPU1)[0x009a] = 0xc0;
  1322:     memory_region(REGION_CPU1)[0x009b] = 0xc0;
  1323:     memory_region(REGION_CPU1)[0x00bb] = 0xc0;
  1324:     memory_region(REGION_CPU1)[0x00bc] = 0xc0;
  1325:     memory_region(REGION_CPU1)[0x00bd] = 0xc0;
  1326: }
  1327: 
  1328: static DRIVER_INIT( hero )
  1329: {
  1330:     /* Patch out protection */
  1331: 
  1332:     memory_region(REGION_CPU1)[0x0087] = 0xc0;
  1333:     memory_region(REGION_CPU1)[0x0088] = 0xc0;
  1334:     memory_region(REGION_CPU1)[0x0aa1] = 0xc0;
  1335:     memory_region(REGION_CPU1)[0x0aa2] = 0xc0;
  1336:     memory_region(REGION_CPU1)[0x0aa3] = 0xc0;
  1337:     memory_region(REGION_CPU1)[0x0aaf] = 0xc0;
  1338:     memory_region(REGION_CPU1)[0x0ab0] = 0xc0;
  1339:     memory_region(REGION_CPU1)[0x0ab1] = 0xc0;
  1340:     memory_region(REGION_CPU1)[0x0abd] = 0xc0;
  1341:     memory_region(REGION_CPU1)[0x0abe] = 0xc0;
  1342:     memory_region(REGION_CPU1)[0x0abf] = 0xc0;
  1343:     memory_region(REGION_CPU1)[0x4de0] = 0xc0;
  1344:     memory_region(REGION_CPU1)[0x4de1] = 0xc0;
  1345:     memory_region(REGION_CPU1)[0x4de2] = 0xc0;
  1346: }
  1347: 
  1348: /******************************************************************************/
  1349: 
  1350: GAMEX( 1981, cvs,        0,        cvs,      cvs,    0,          ROT90, "Century Electronics","CVS Bios", NOT_A_DRIVER )
  1351: 
  1352: /******************************************************************************/
  1353: 
  1354: GAMEX( 1981, cosmos,      cvs,      cvs,      cvs,    cosmos,     ROT90, "Century Electronics", "Cosmos", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1355: GAMEX( 1981, darkwar,     cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Dark Warrior", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1356: GAMEX( 1981, spacefrt,    cvs,      cvs,      cvs,    spacefrt,   ROT90, "Century Electronics", "Space Fortress", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1357: GAMEX( 1982, 8ball,       cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Video Eight Ball", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1358: GAMEX( 1982, 8ball1,      8ball,    cvs,      cvs,    0,          ROT90, "Century Electronics", "Video Eight Ball (Rev.1)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1359: GAMEX( 1982, logger,      cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Logger", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1360: GAMEX( 1982, dazzler,     cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Dazzler", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1361: GAMEX( 1982, wallst,      cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Wall Street", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1362: GAMEX( 1982, radarzon,    cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Radar Zone", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1363: GAMEX( 1982, radarzn1,    radarzon, cvs,      cvs,    0,          ROT90, "Century Electronics", "Radar Zone (Rev.1)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1364: GAMEX( 1982, radarznt,    radarzon, cvs,      cvs,    0,          ROT90, "Century Electronics (Tuni Electro Service Inc)", "Radar Zone (Tuni)", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1365: GAMEX( 1982, outline,     radarzon, cvs,      cvs,    0,          ROT90, "Century Electronics", "Outline", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1366: GAMEX( 1982, goldbug,     cvs,      cvs,      cvs,    goldbug,    ROT90, "Century Electronics", "Gold Bug", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1367: GAMEX( 1983, heartatk,    cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Heart Attack", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1368: GAMEX( 1983, hunchbak,    cvs,      cvs,      cvs,    0,          ROT90, "Century Electronics", "Hunchback", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1369: GAMEX( 1983, superbik,    cvs,      cvs,      cvs,    superbik,   ROT90, "Century Electronics", "Superbike", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1370: GAMEX( 1983, hero,        cvs,      cvs,      cvs,    hero,       ROT90, "Seatongrove Ltd", "Hero", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1371: GAMEX( 1984, huncholy,    cvs,      cvs,      cvs,    huncholy,   ROT90, "Seatongrove Ltd", "Hunchback Olympic", GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
  1372: 




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