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

Source Listing


     1: /******************************************************************************
     2: 
     3: 	nbmj8688 - Nichibutsu Mahjong games for years 1986-1988
     4: 
     5: 	Driver by Takahiro Nogi <nogi@kt.rim.or.jp> 2000/01/28 -
     6: 
     7: ******************************************************************************/
     8: /******************************************************************************
     9: 
    10: TODO:
    11: 
    12: - Inputs slightly wrong for the LCD games. In those games, start 1 begins a
    13:   2 players game. To start a 1 player game, press flip (X).
    14: 
    15: - Animation in bijokkoy and bijokkog (while DAC playback) is not correct.
    16:   Interrupt problem?
    17: 
    18: - Sampling rate of some DAC playback in bijokkoy and bijokkog is too high.
    19:   Interrupt problem?
    20: 
    21: - Input handling is wrong in crystalg and crystal2.
    22: 
    23: - Some games display "GFXROM BANK OVER!!" or "GFXROM ADDRESS OVER!!"
    24:   in Debug build.
    25: 
    26: - Screen flip is not perfect.
    27: 
    28: ******************************************************************************/
    29: 
    30: #include "driver.h" 
    31: #include "cpu/z80/z80.h" 
    32: #include "vidhrdw/generic.h" 
    33: #include "nb1413m3.h" 
    34: 
    35: 
    36: #define	SIGNED_DAC	0		// 0:unsigned DAC, 1:signed DAC 
    37: 
    38: 
    39: PALETTE_INIT( mbmj8688_8bit );
    40: PALETTE_INIT( mbmj8688_12bit );
    41: PALETTE_INIT( mbmj8688_16bit );
    42: VIDEO_UPDATE( mbmj8688 );
    43: VIDEO_UPDATE( mbmj8688_LCD );
    44: VIDEO_START( mbmj8688_8bit );
    45: VIDEO_START( mbmj8688_hybrid_12bit );
    46: VIDEO_START( mbmj8688_pure_12bit );
    47: VIDEO_START( mbmj8688_hybrid_16bit );
    48: VIDEO_START( mbmj8688_pure_16bit );
    49: VIDEO_START( mbmj8688_pure_16bit_LCD );
    50: 
    51: WRITE_HANDLER( nbmj8688_color_lookup_w );
    52: WRITE_HANDLER( nbmj8688_blitter_w );
    53: WRITE_HANDLER( mjsikaku_gfxflag1_w );
    54: WRITE_HANDLER( mjsikaku_gfxflag2_w );
    55: WRITE_HANDLER( mjsikaku_gfxflag3_w );
    56: WRITE_HANDLER( mjsikaku_scrolly_w );
    57: WRITE_HANDLER( mjsikaku_romsel_w );
    58: WRITE_HANDLER( secolove_romsel_w );
    59: WRITE_HANDLER( seiha_romsel_w );
    60: WRITE_HANDLER( crystal2_romsel_w );
    61: 
    62: WRITE_HANDLER( nbmj8688_HD61830B_0_instr_w );
    63: WRITE_HANDLER( nbmj8688_HD61830B_0_data_w );
    64: WRITE_HANDLER( nbmj8688_HD61830B_1_instr_w );
    65: WRITE_HANDLER( nbmj8688_HD61830B_1_data_w );
    66: WRITE_HANDLER( nbmj8688_HD61830B_both_instr_w );
    67: WRITE_HANDLER( nbmj8688_HD61830B_both_data_w );
    68: 
    69: 
    70: static DRIVER_INIT( mjsikaku )
    71: {
    72: 	nb1413m3_type = NB1413M3_MJSIKAKU;
    73: }
    74: 
    75: static DRIVER_INIT( otonano )
    76: {
    77: 	nb1413m3_type = NB1413M3_OTONANO;
    78: }
    79: 
    80: static DRIVER_INIT( mjcamera )
    81: {
    82: 	UINT8 *rom = memory_region(REGION_SOUND1) + 0x20000;
    83: 	UINT8 *prot = memory_region(REGION_USER1);
    84: 	int i;
    85: 
    86: 	/* this is one possible way to rearrange the protection ROM data to get the
    87: 	   expected 0x5894 checksum. It's probably completely wrong! But since the
    88: 	   game doesn't do anything else with that ROM, this is more than enough. I
    89: 	   could just fill this are with fake data, the only thing that matters is
    90: 	   the checksum. */
    91: 	for (i = 0;i < 0x10000;i++)
    92: 	{
    93: 		rom[i] = BITSWAP8(prot[i],1,6,0,4,2,3,5,7);
    94: 	}
    95: 
    96: 	nb1413m3_type = NB1413M3_MJCAMERA;
    97: }
    98: 
    99: static DRIVER_INIT( kanatuen )
   100: {
   101: 	/* uses the same protection data as mjcamer, but a different check */
   102: 	UINT8 *rom = memory_region(REGION_SOUND1) + 0x30000;
   103: 
   104: 	rom[0x0004] = 0x09;
   105: 	rom[0x0103] = 0x0e;
   106: 	rom[0x0202] = 0x08;
   107: 	rom[0x0301] = 0xdc;
   108: 
   109: 	nb1413m3_type = NB1413M3_KANATUEN;
   110: }
   111: 
   112: static DRIVER_INIT( idhimitu )
   113: {
   114: 	UINT8 *rom = memory_region(REGION_SOUND1) + 0x20000;
   115: 	UINT8 *prot = memory_region(REGION_USER1);
   116: 	int i;
   117: 
   118: 	/* this is one possible way to rearrange the protection ROM data to get the
   119: 	   expected 0x9944 checksum. It's probably completely wrong! But since the
   120: 	   game doesn't do anything else with that ROM, this is more than enough. I
   121: 	   could just fill this are with fake data, the only thing that matters is
   122: 	   the checksum. */
   123: 	for (i = 0;i < 0x10000;i++)
   124: 	{
   125: 		rom[i] = BITSWAP8(prot[i + 0x10000],4,6,2,1,7,0,3,5);
   126: 	}
   127: 
   128: 	nb1413m3_type = NB1413M3_IDHIMITU;
   129: }
   130: 
   131: static DRIVER_INIT( kaguya )
   132: {
   133: 	nb1413m3_type = NB1413M3_KAGUYA;
   134: }
   135: 
   136: static DRIVER_INIT( secolove )
   137: {
   138: 	nb1413m3_type = NB1413M3_SECOLOVE;
   139: }
   140: 
   141: static DRIVER_INIT( citylove )
   142: {
   143: 	nb1413m3_type = NB1413M3_CITYLOVE;
   144: }
   145: 
   146: static DRIVER_INIT( seiha )
   147: {
   148: 	nb1413m3_type = NB1413M3_SEIHA;
   149: }
   150: 
   151: static DRIVER_INIT( seiham )
   152: {
   153: 	nb1413m3_type = NB1413M3_SEIHAM;
   154: }
   155: 
   156: static DRIVER_INIT( korinai )
   157: {
   158: 	nb1413m3_type = NB1413M3_KORINAI;
   159: }
   160: 
   161: static DRIVER_INIT( iemoto )
   162: {
   163: 	nb1413m3_type = NB1413M3_IEMOTO;
   164: }
   165: 
   166: static DRIVER_INIT( ojousan )
   167: {
   168: 	nb1413m3_type = NB1413M3_OJOUSAN;
   169: }
   170: 
   171: static DRIVER_INIT( bijokkoy )
   172: {
   173: 	nb1413m3_type = NB1413M3_BIJOKKOY;
   174: }
   175: 
   176: static DRIVER_INIT( bijokkog )
   177: {
   178: 	nb1413m3_type = NB1413M3_BIJOKKOG;
   179: }
   180: 
   181: static DRIVER_INIT( housemnq )
   182: {
   183: 	nb1413m3_type = NB1413M3_HOUSEMNQ;
   184: }
   185: 
   186: static DRIVER_INIT( housemn2 )
   187: {
   188: 	nb1413m3_type = NB1413M3_HOUSEMN2;
   189: }
   190: 
   191: static DRIVER_INIT( orangec )
   192: {
   193: 	nb1413m3_type = NB1413M3_ORANGEC;
   194: }
   195: 
   196: static DRIVER_INIT( crystalg )
   197: {
   198: 	nb1413m3_type = NB1413M3_CRYSTALG;
   199: }
   200: 
   201: static DRIVER_INIT( crystal2 )
   202: {
   203: 	nb1413m3_type = NB1413M3_CRYSTAL2;
   204: }
   205: 
   206: static DRIVER_INIT( apparel )
   207: {
   208: 	nb1413m3_type = NB1413M3_APPAREL;
   209: }
   210: 
   211: 
   212: 
   213: static MEMORY_READ_START( readmem_mjsikaku )
   214: 	{ 0x0000, 0xf7ff, MRA_ROM },
   215: 	{ 0xf800, 0xffff, MRA_RAM },
   216: MEMORY_END
   217: 
   218: static MEMORY_WRITE_START( writemem_mjsikaku )
   219: 	{ 0x0000, 0xf7ff, MWA_ROM },
   220: 	{ 0xf800, 0xffff, MWA_RAM, &nb1413m3_nvram, &nb1413m3_nvram_size },
   221: MEMORY_END
   222: 
   223: static MEMORY_READ_START( readmem_secolove )
   224: 	{ 0x0000, 0xefff, MRA_ROM },
   225: 	{ 0xf000, 0xf7ff, MRA_RAM },
   226: MEMORY_END
   227: 
   228: static MEMORY_WRITE_START( writemem_secolove )
   229: 	{ 0x0000, 0xefff, MWA_ROM },
   230: 	{ 0xf000, 0xf7ff, MWA_RAM, &nb1413m3_nvram, &nb1413m3_nvram_size },
   231: MEMORY_END
   232: 
   233: static MEMORY_READ_START( readmem_ojousan )
   234: 	{ 0x0000, 0x6fff, MRA_ROM },
   235: 	{ 0x7000, 0x7fff, MRA_RAM },
   236: 	{ 0x8000, 0xffff, MRA_ROM },
   237: MEMORY_END
   238: 
   239: static MEMORY_WRITE_START( writemem_ojousan )
   240: 	{ 0x0000, 0x6fff, MWA_ROM },
   241: 	{ 0x7000, 0x7fff, MWA_RAM, &nb1413m3_nvram, &nb1413m3_nvram_size },
   242: 	{ 0x8000, 0xffff, MWA_ROM },
   243: MEMORY_END
   244: 
   245: 
   246: 
   247: static READ_HANDLER( sndrom_r )
   248: {
   249: 	/* get top 8 bits of the I/O port address */
   250: 	offset = (offset << 8) | (activecpu_get_reg(Z80_BC) >> 8);
   251: 	return nb1413m3_sndrom_r(offset);
   252: }
   253: 
   254: static READ_HANDLER( ff_r )
   255: {
   256: 	/* possibly because of a bug, reads from port 0xd0 must return 0xff
   257: 	   otherwise apparel doesn't clear the background when you insert a coin */
   258: 	return 0xff;
   259: }
   260: 
   261: 
   262: 
   263: static PORT_READ_START( readport_secolove )
   264: 	{ 0x00, 0x7f, sndrom_r },
   265: 	{ 0x81, 0x81, AY8910_read_port_0_r },
   266: 	{ 0x90, 0x90, nb1413m3_inputport0_r },
   267: 	{ 0xa0, 0xa0, nb1413m3_inputport1_r },
   268: 	{ 0xb0, 0xb0, nb1413m3_inputport2_r },
   269: 	{ 0xd0, 0xd0, ff_r },	// irq ack? watchdog?
   270: 	{ 0xf0, 0xf0, nb1413m3_dipsw1_r },
   271: 	{ 0xf1, 0xf1, nb1413m3_dipsw2_r },
   272: PORT_END
   273: 
   274: static PORT_WRITE_START( writeport_secolove )
   275: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   276: 	{ 0x82, 0x82, AY8910_write_port_0_w },
   277: 	{ 0x83, 0x83, AY8910_control_port_0_w },
   278: 	{ 0x90, 0x95, nbmj8688_blitter_w },
   279: 	{ 0x96, 0x96, mjsikaku_gfxflag1_w },
   280: //	{ 0x97, 0x97,
   281: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   282: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   283: 	{ 0xc0, 0xcf, nbmj8688_color_lookup_w },
   284: #if SIGNED_DAC 
   285: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   286: #else 
   287: 	{ 0xd0, 0xd0, DAC_0_data_w },
   288: #endif 
   289: 	{ 0xe0, 0xe0, secolove_romsel_w },
   290: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   291: PORT_END
   292: 
   293: static PORT_WRITE_START( writeport_crystal2 )
   294: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   295: 	{ 0x82, 0x82, AY8910_write_port_0_w },
   296: 	{ 0x83, 0x83, AY8910_control_port_0_w },
   297: 	{ 0x90, 0x95, nbmj8688_blitter_w },
   298: 	{ 0x96, 0x96, mjsikaku_gfxflag1_w },
   299: //	{ 0x97, 0x97,
   300: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   301: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   302: 	{ 0xc0, 0xcf, nbmj8688_color_lookup_w },
   303: #if SIGNED_DAC 
   304: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   305: #else 
   306: 	{ 0xd0, 0xd0, DAC_0_data_w },
   307: #endif 
   308: 	{ 0xe0, 0xe0, crystal2_romsel_w },
   309: //	{ 0xf0, 0xf0,
   310: PORT_END
   311: 
   312: 
   313: static PORT_READ_START( readport_otonano )
   314: 	{ 0x00, 0x7f, sndrom_r },
   315: 	{ 0x80, 0x80, YM3812_status_port_0_r },
   316: 	{ 0x90, 0x90, nb1413m3_inputport0_r },
   317: 	{ 0xa0, 0xa0, nb1413m3_inputport1_r },
   318: 	{ 0xb0, 0xb0, nb1413m3_inputport2_r },
   319: 	{ 0xd0, 0xd0, ff_r },	// irq ack? watchdog?
   320: 	{ 0xf0, 0xf0, nb1413m3_dipsw1_r },
   321: 	{ 0xf1, 0xf1, nb1413m3_dipsw2_r },
   322: PORT_END
   323: 
   324: static PORT_WRITE_START( writeport_otonano )
   325: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   326: 	{ 0x20, 0x3f, nbmj8688_color_lookup_w },
   327: 	{ 0x50, 0x50, mjsikaku_romsel_w },
   328: 	{ 0x70, 0x75, nbmj8688_blitter_w },
   329: 	{ 0x76, 0x76, mjsikaku_gfxflag1_w },
   330: //	{ 0x77, 0x77,
   331: 	{ 0x80, 0x80, YM3812_control_port_0_w },
   332: 	{ 0x81, 0x81, YM3812_write_port_0_w },
   333: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   334: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   335: #if SIGNED_DAC 
   336: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   337: #else 
   338: 	{ 0xd0, 0xd0, DAC_0_data_w },
   339: #endif 
   340: 	{ 0xe0, 0xe0, mjsikaku_gfxflag2_w },
   341: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   342: PORT_END
   343: 
   344: 
   345: static PORT_READ_START( readport_kaguya )
   346: 	{ 0x00, 0x7f, sndrom_r },
   347: 	{ 0x81, 0x81, AY8910_read_port_0_r },
   348: 	{ 0x90, 0x90, nb1413m3_inputport0_r },
   349: 	{ 0xa0, 0xa0, nb1413m3_inputport1_r },
   350: 	{ 0xb0, 0xb0, nb1413m3_inputport2_r },
   351: 	{ 0xd0, 0xd0, ff_r },	// irq ack? watchdog?
   352: 	{ 0xf0, 0xf0, nb1413m3_dipsw1_r },
   353: 	{ 0xf1, 0xf1, nb1413m3_dipsw2_r },
   354: PORT_END
   355: 
   356: static PORT_WRITE_START( writeport_kaguya )
   357: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   358: 	{ 0x20, 0x3f, nbmj8688_color_lookup_w },
   359: 	{ 0x50, 0x50, mjsikaku_romsel_w },
   360: 	{ 0x70, 0x75, nbmj8688_blitter_w },
   361: 	{ 0x76, 0x76, mjsikaku_gfxflag1_w },
   362: //	{ 0x77, 0x77,
   363: 	{ 0x82, 0x82, AY8910_write_port_0_w },
   364: 	{ 0x83, 0x83, AY8910_control_port_0_w },
   365: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   366: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   367: #if SIGNED_DAC 
   368: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   369: #else 
   370: 	{ 0xd0, 0xd0, DAC_0_data_w },
   371: #endif 
   372: 	{ 0xe0, 0xe0, mjsikaku_gfxflag2_w },
   373: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   374: PORT_END
   375: 
   376: 
   377: static PORT_WRITE_START( writeport_iemoto )
   378: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   379: 	{ 0x20, 0x3f, nbmj8688_color_lookup_w },
   380: 	{ 0x10, 0x10, nb1413m3_sndrombank2_w },
   381: 	{ 0x40, 0x45, nbmj8688_blitter_w },
   382: 	{ 0x46, 0x46, mjsikaku_gfxflag1_w },
   383: //	{ 0x47, 0x47,
   384: 	{ 0x50, 0x50, seiha_romsel_w },
   385: 	{ 0x82, 0x82, AY8910_write_port_0_w },
   386: 	{ 0x83, 0x83, AY8910_control_port_0_w },
   387: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   388: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   389: #if SIGNED_DAC 
   390: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   391: #else 
   392: 	{ 0xd0, 0xd0, DAC_0_data_w },
   393: #endif 
   394: 	{ 0xe0, 0xe0, mjsikaku_gfxflag2_w },
   395: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   396: PORT_END
   397: 
   398: 
   399: static WRITE_HANDLER( seiha_b0_w )
   400: {
   401: 	nb1413m3_outcoin_w(0,data);
   402: 	nb1413m3_sndrombank1_w(0,data);
   403: }
   404: 
   405: static PORT_WRITE_START( writeport_seiha )
   406: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   407: 	{ 0x10, 0x10, nb1413m3_sndrombank2_w },
   408: 	{ 0x20, 0x3f, nbmj8688_color_lookup_w },
   409: 	{ 0x50, 0x50, seiha_romsel_w },
   410: 	{ 0x82, 0x82, AY8910_write_port_0_w },
   411: 	{ 0x83, 0x83, AY8910_control_port_0_w },
   412: 	{ 0x90, 0x95, nbmj8688_blitter_w },
   413: 	{ 0x96, 0x96, mjsikaku_gfxflag1_w },
   414: //	{ 0x97, 0x97,
   415: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   416: 	{ 0xb0, 0xb0, seiha_b0_w },
   417: #if SIGNED_DAC 
   418: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   419: #else 
   420: 	{ 0xd0, 0xd0, DAC_0_data_w },
   421: #endif 
   422: 	{ 0xe0, 0xe0, mjsikaku_gfxflag2_w },
   423: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   424: PORT_END
   425: 
   426: 
   427: static PORT_WRITE_START( writeport_p16bit_LCD )
   428: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   429: 	{ 0x42, 0x42, nbmj8688_HD61830B_0_data_w },
   430: 	{ 0x43, 0x43, nbmj8688_HD61830B_0_instr_w },
   431: 	{ 0x44, 0x44, nbmj8688_HD61830B_1_data_w },
   432: 	{ 0x45, 0x45, nbmj8688_HD61830B_1_instr_w },
   433: 	{ 0x46, 0x46, nbmj8688_HD61830B_both_data_w },
   434: 	{ 0x47, 0x47, nbmj8688_HD61830B_both_instr_w },
   435: 	{ 0x82, 0x82, AY8910_write_port_0_w },
   436: 	{ 0x83, 0x83, AY8910_control_port_0_w },
   437: 	{ 0x90, 0x95, nbmj8688_blitter_w },
   438: 	{ 0x96, 0x96, mjsikaku_gfxflag1_w },
   439: //	{ 0x97, 0x97,
   440: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   441: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   442: 	{ 0xc0, 0xcf, nbmj8688_color_lookup_w },
   443: #if SIGNED_DAC 
   444: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   445: #else 
   446: 	{ 0xd0, 0xd0, DAC_0_data_w },
   447: #endif 
   448: 	{ 0xe0, 0xe0, secolove_romsel_w },
   449: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   450: PORT_END
   451: 
   452: 
   453: static PORT_READ_START( readport_mjsikaku )
   454: 	{ 0x00, 0x7f, sndrom_r },
   455: 	{ 0x90, 0x90, nb1413m3_inputport0_r },
   456: 	{ 0xa0, 0xa0, nb1413m3_inputport1_r },
   457: 	{ 0xb0, 0xb0, nb1413m3_inputport2_r },
   458: 	{ 0xd0, 0xd0, ff_r },	// irq ack? watchdog?
   459: 	{ 0xf0, 0xf0, nb1413m3_dipsw1_r },
   460: 	{ 0xf1, 0xf1, nb1413m3_dipsw2_r },
   461: PORT_END
   462: 
   463: static PORT_WRITE_START( writeport_mjsikaku )
   464: 	{ 0x00, 0x00, nb1413m3_nmi_clock_w },
   465: 	{ 0x10, 0x10, nb1413m3_sndrombank2_w },
   466: 	{ 0x20, 0x3f, nbmj8688_color_lookup_w },
   467: 	{ 0x50, 0x50, mjsikaku_romsel_w },
   468: 	{ 0x60, 0x65, nbmj8688_blitter_w },
   469: 	{ 0x66, 0x66, mjsikaku_gfxflag1_w },
   470: //	{ 0x67, 0x67,
   471: 	{ 0x80, 0x80, YM3812_control_port_0_w },
   472: 	{ 0x81, 0x81, YM3812_write_port_0_w },
   473: 	{ 0xa0, 0xa0, nb1413m3_inputportsel_w },
   474: 	{ 0xb0, 0xb0, nb1413m3_sndrombank1_w },
   475: #if SIGNED_DAC 
   476: 	{ 0xd0, 0xd0, DAC_0_signed_data_w },
   477: #else 
   478: 	{ 0xd0, 0xd0, DAC_0_data_w },
   479: #endif 
   480: 	{ 0xe0, 0xe0, mjsikaku_gfxflag2_w },
   481: 	{ 0xf0, 0xf0, mjsikaku_scrolly_w },
   482: PORT_END
   483: 
   484: 
   485: 
   486: INPUT_PORTS_START( mjsikaku )
   487: 	PORT_START	/* (0) DIPSW-A */
   488: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   489: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
   490: 	PORT_DIPSETTING(    0x06, "2" )
   491: 	PORT_DIPSETTING(    0x05, "3" )
   492: 	PORT_DIPSETTING(    0x04, "4" )
   493: 	PORT_DIPSETTING(    0x03, "5" )
   494: 	PORT_DIPSETTING(    0x02, "6" )
   495: 	PORT_DIPSETTING(    0x01, "7" )
   496: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
   497: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coinage ) )
   498: 	PORT_DIPSETTING(    0x08, DEF_STR( 1C_1C ) )
   499: 	PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )
   500: 	PORT_DIPNAME( 0x10, 0x10, "Character Display Test" )
   501: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   502: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   503: 	PORT_DIPNAME( 0x20, 0x00, DEF_STR( Demo_Sounds ) )
   504: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   505: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   506: 	PORT_DIPNAME( 0x40, 0x00, "Game Sounds" )
   507: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   508: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   509: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   510: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   511: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   512: 
   513: 	PORT_START	/* (1) DIPSW-B */
   514: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
   515: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   516: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   517: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
   518: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   519: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   520: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   521: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   522: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   523: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   524: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   525: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   526: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   527: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   528: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   529: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   530: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   531: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   532: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   533: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   534: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   535: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   536: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   537: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   538: 
   539: 	PORT_START	/* (2) PORT 0 */
   540: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   541: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   542: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   543: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   544: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   545: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
   546: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   547: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   548: 
   549: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   550: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   551: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   552: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   553: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   554: INPUT_PORTS_END
   555: 
   556: INPUT_PORTS_START( otonano )
   557: 	PORT_START	/* (0) DIPSW-A */
   558: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   559: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
   560: 	PORT_DIPSETTING(    0x06, "2" )
   561: 	PORT_DIPSETTING(    0x05, "3" )
   562: 	PORT_DIPSETTING(    0x04, "4" )
   563: 	PORT_DIPSETTING(    0x03, "5" )
   564: 	PORT_DIPSETTING(    0x02, "6" )
   565: 	PORT_DIPSETTING(    0x01, "7" )
   566: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
   567: 	PORT_DIPNAME( 0x08, 0x00, "TSUMIPAI ENCHOU" )
   568: 	PORT_DIPSETTING(    0x08, DEF_STR( No ) )
   569: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
   570: 	PORT_DIPNAME( 0x10, 0x10, "Last chance needs 1,000points" )
   571: 	PORT_DIPSETTING(    0x10, DEF_STR( No ) )
   572: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
   573: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Coinage ) )
   574: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_1C ) )
   575: 	PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )
   576: 	PORT_DIPNAME( 0x40, 0x40, "Graphic ROM Test" )
   577: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   578: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   579: 	PORT_DIPNAME( 0x80, 0x80, "Play fee display" )
   580: 	PORT_DIPSETTING(    0x80, "100 Yen" )
   581: 	PORT_DIPSETTING(    0x00, "50 Yen" )
   582: 
   583: 	PORT_START	/* (1) DIPSW-B */
   584: 	PORT_DIPNAME( 0x01, 0x01, "Character Display Test" )
   585: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   586: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   587: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
   588: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   589: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   590: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   591: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   592: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   593: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   594: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   595: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   596: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   597: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   598: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   599: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   600: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   601: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   602: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   603: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   604: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   605: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   606: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   607: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   608: 
   609: 	PORT_START	/* (2) PORT 0 */
   610: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   611: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   612: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   613: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   614: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   615: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
   616: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   617: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   618: 
   619: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   620: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   621: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   622: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   623: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   624: INPUT_PORTS_END
   625: 
   626: INPUT_PORTS_START( mjcamera )
   627: 	PORT_START	/* (0) DIPSW-A */
   628: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   629: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
   630: 	PORT_DIPSETTING(    0x06, "2" )
   631: 	PORT_DIPSETTING(    0x05, "3" )
   632: 	PORT_DIPSETTING(    0x04, "4" )
   633: 	PORT_DIPSETTING(    0x03, "5" )
   634: 	PORT_DIPSETTING(    0x02, "6" )
   635: 	PORT_DIPSETTING(    0x01, "7" )
   636: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
   637: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coinage ) )
   638: 	PORT_DIPSETTING(    0x08, DEF_STR( 1C_1C ) )
   639: 	PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )
   640: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Flip_Screen ) )
   641: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   642: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   643: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   644: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   645: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   646: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   647: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   648: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   649: 	PORT_DIPNAME( 0x80, 0x80, "Character Display Test" )
   650: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   651: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   652: 
   653: 	PORT_START	/* (1) DIPSW-B */
   654: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
   655: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   656: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   657: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
   658: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   659: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   660: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   661: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   662: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   663: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   664: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   665: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   666: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   667: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   668: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   669: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   670: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   671: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   672: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   673: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   674: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   675: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   676: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   677: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   678: 
   679: 	PORT_START	/* (2) PORT 0 */
   680: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   681: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   682: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   683: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   684: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   685: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
   686: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   687: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   688: 
   689: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   690: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   691: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   692: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   693: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   694: INPUT_PORTS_END
   695: 
   696: INPUT_PORTS_START( kaguya )
   697: 	PORT_START	/* (0) DIPSW-A */
   698: 	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coinage ) )
   699: 	PORT_DIPSETTING(    0x03, DEF_STR( 1C_1C ) )
   700: 	PORT_DIPSETTING(    0x02, DEF_STR( 1C_2C ) )
   701: 	PORT_DIPSETTING(    0x01, DEF_STR( 1C_5C ) )
   702: 	PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )
   703: 	// NOTE:Coins counted by pressing service switch
   704: 	PORT_DIPNAME( 0x04, 0x04, "NOTE" )
   705: 	PORT_DIPSETTING(    0x04, "Coin x5" )
   706: 	PORT_DIPSETTING(    0x00, "Coin x10" )
   707: 	PORT_DIPNAME( 0x18, 0x18, "Game Out" )
   708: 	PORT_DIPSETTING(    0x18, "90% (Easy)" )
   709: 	PORT_DIPSETTING(    0x10, "80%" )
   710: 	PORT_DIPSETTING(    0x08, "70%" )
   711: 	PORT_DIPSETTING(    0x00, "60% (Hard)" )
   712: 	PORT_DIPNAME( 0x20, 0x20, "Bonus awarded on" )
   713: 	PORT_DIPSETTING(    0x20, "[over BAIMAN]" )
   714: 	PORT_DIPSETTING(    0x00, "[BAIMAN]" )
   715: 	PORT_DIPNAME( 0x40, 0x40, "Variability of payout rate" )
   716: 	PORT_DIPSETTING(    0x40, "[big]" )
   717: 	PORT_DIPSETTING(    0x00, "[small]" )
   718: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) )
   719: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   720: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   721: 
   722: 	PORT_START	/* (1) DIPSW-B */
   723: 	PORT_DIPNAME( 0x01, 0x00, "Nudity graphic on bet" )
   724: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   725: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   726: 	PORT_DIPNAME( 0x06, 0x06, "Bet Min" )
   727: 	PORT_DIPSETTING(    0x06, "1" )
   728: 	PORT_DIPSETTING(    0x04, "3" )
   729: 	PORT_DIPSETTING(    0x02, "5" )
   730: 	PORT_DIPSETTING(    0x00, "7" )
   731: 	PORT_DIPNAME( 0x18, 0x00, "Number of extend TSUMO" )
   732: 	PORT_DIPSETTING(    0x18, "0" )
   733: 	PORT_DIPSETTING(    0x10, "2" )
   734: 	PORT_DIPSETTING(    0x08, "3" )
   735: 	PORT_DIPSETTING(    0x00, "4" )
   736: 	PORT_DIPNAME( 0x20, 0x20, "Extend TSUMO needs credit" )
   737: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   738: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   739: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   740: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   741: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   742: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   743: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   744: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   745: 
   746: 	PORT_START	/* (2) PORT 0 */
   747: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   748: //	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   749: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )		//
   750: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   751: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   752: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   753: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   754: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   755: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
   756: 
   757: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   758: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   759: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   760: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   761: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   762: INPUT_PORTS_END
   763: 
   764: INPUT_PORTS_START( kanatuen )
   765: 	PORT_START	/* (0) DIPSW-A */
   766: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
   767: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   768: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   769: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
   770: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   771: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   772: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   773: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   774: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   775: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   776: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   777: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   778: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   779: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   780: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   781: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   782: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   783: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   784: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   785: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   786: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   787: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   788: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   789: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   790: 
   791: 	PORT_START	/* (1) DIPSW-B */
   792: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
   793: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   794: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   795: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
   796: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   797: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   798: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   799: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   800: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   801: 	PORT_DIPNAME( 0x08, 0x08, "Character Display Test" )
   802: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   803: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   804: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   805: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   806: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   807: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   808: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   809: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   810: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   811: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   812: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   813: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   814: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   815: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   816: 
   817: 	PORT_START	/* (2) PORT 0 */
   818: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   819: //	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   820: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )		//
   821: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   822: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   823: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   824: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   825: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   826: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
   827: 
   828: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   829: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   830: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   831: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   832: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   833: INPUT_PORTS_END
   834: 
   835: INPUT_PORTS_START( idhimitu )
   836: 	PORT_START	/* (0) DIPSW-A */
   837: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
   838: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   839: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   840: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
   841: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   842: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   843: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   844: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   845: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   846: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   847: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   848: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   849: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   850: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   851: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   852: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   853: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   854: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   855: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   856: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   857: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   858: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   859: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   860: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   861: 
   862: 	PORT_START	/* (1) DIPSW-B */
   863: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Flip_Screen ) )
   864: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
   865: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   866: 	PORT_DIPNAME( 0x02, 0x02, "Character Display Test" )
   867: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
   868: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   869: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
   870: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   871: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   872: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   873: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   874: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   875: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   876: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   877: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   878: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   879: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   880: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   881: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   882: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   883: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   884: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   885: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   886: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   887: 
   888: 	PORT_START	/* (2) PORT 0 */
   889: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   890: //	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   891: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )		//
   892: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   893: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   894: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   895: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   896: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   897: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
   898: 
   899: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   900: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   901: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   902: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   903: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   904: INPUT_PORTS_END
   905: 
   906: INPUT_PORTS_START( secolove )
   907: 	PORT_START	/* (0) DIPSW-A */
   908: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
   909: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
   910: 	PORT_DIPSETTING(    0x06, "2" )
   911: 	PORT_DIPSETTING(    0x05, "3" )
   912: 	PORT_DIPSETTING(    0x04, "4" )
   913: 	PORT_DIPSETTING(    0x03, "5" )
   914: 	PORT_DIPSETTING(    0x02, "6" )
   915: 	PORT_DIPSETTING(    0x01, "7" )
   916: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
   917: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
   918: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   919: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   920: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
   921: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   922: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   923: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
   924: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   925: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   926: 	PORT_DIPNAME( 0x40, 0x00, "Nudity" )
   927: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   928: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   929: 	PORT_DIPNAME( 0x80, 0x80, "Graphic ROM Test" )
   930: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   931: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   932: 
   933: 	PORT_START	/* (1) DIPSW-B */
   934: 	PORT_DIPNAME( 0x03, 0x00, "Number of last chance" )
   935: 	PORT_DIPSETTING(    0x03, "0" )
   936: 	PORT_DIPSETTING(    0x02, "3" )
   937: 	PORT_DIPSETTING(    0x01, "5" )
   938: 	PORT_DIPSETTING(    0x00, "10" )
   939: 	PORT_DIPNAME( 0x04, 0x00, "Hanahai" )
   940: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
   941: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   942: 	PORT_DIPNAME( 0x08, 0x00, "Open Reach of CPU" )
   943: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
   944: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   945: 	PORT_DIPNAME( 0x10, 0x00, "Cancel Hand" )
   946: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
   947: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   948: 	PORT_DIPNAME( 0x20, 0x00, "Wareme" )
   949: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
   950: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   951: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
   952: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
   953: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   954: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
   955: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
   956: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
   957: 
   958: 	PORT_START	/* (2) PORT 0 */
   959: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
   960: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
   961: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
   962: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
   963: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
   964: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
   965: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
   966: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )		// SERVICE
   967: 
   968: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
   969: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
   970: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
   971: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
   972: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
   973: INPUT_PORTS_END
   974: 
   975: INPUT_PORTS_START( citylove )
   976: 
   977: 	// I don't have manual for this game.
   978: 
   979: 	PORT_START	/* (0) DIPSW-A */
   980: 	PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Difficulty ) )
   981: 	PORT_DIPSETTING(    0x0f, "1 (Easy)" )
   982: 	PORT_DIPSETTING(    0x0e, "2" )
   983: 	PORT_DIPSETTING(    0x0d, "3" )
   984: 	PORT_DIPSETTING(    0x0c, "4" )
   985: 	PORT_DIPSETTING(    0x0b, "5" )
   986: 	PORT_DIPSETTING(    0x0a, "6" )
   987: 	PORT_DIPSETTING(    0x09, "7" )
   988: 	PORT_DIPSETTING(    0x08, "8" )
   989: 	PORT_DIPSETTING(    0x07, "9" )
   990: 	PORT_DIPSETTING(    0x06, "10" )
   991: 	PORT_DIPSETTING(    0x05, "11" )
   992: 	PORT_DIPSETTING(    0x04, "12" )
   993: 	PORT_DIPSETTING(    0x03, "13" )
   994: 	PORT_DIPSETTING(    0x02, "14" )
   995: 	PORT_DIPSETTING(    0x01, "15" )
   996: 	PORT_DIPSETTING(    0x00, "16 (Hard)" )
   997: 	PORT_DIPNAME( 0x30, 0x30, "YAKUMAN cut" )
   998: 	PORT_DIPSETTING(    0x30, "10%" )
   999: 	PORT_DIPSETTING(    0x20, "30%" )
  1000: 	PORT_DIPSETTING(    0x10, "50%" )
  1001: 	PORT_DIPSETTING(    0x00, "90%" )
  1002: 	PORT_DIPNAME( 0x40, 0x00, "Nudity" )
  1003: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1004: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1005: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1006: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1007: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1008: 
  1009: 	PORT_START	/* (1) DIPSW-B */
  1010: 	PORT_DIPNAME( 0x03, 0x00, "Number of last chance" )
  1011: 	PORT_DIPSETTING(    0x03, "0" )
  1012: 	PORT_DIPSETTING(    0x02, "3" )
  1013: 	PORT_DIPSETTING(    0x01, "5" )
  1014: 	PORT_DIPSETTING(    0x00, "10" )
  1015: 	PORT_DIPNAME( 0x04, 0x04, "Hanahai" )
  1016: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  1017: 	PORT_DIPSETTING(    0x04, DEF_STR( On ) )
  1018: 	PORT_DIPNAME( 0x08, 0x00, "Chonbo" )
  1019: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  1020: 	PORT_DIPSETTING(    0x08, DEF_STR( On ) )
  1021: 	PORT_DIPNAME( 0x10, 0x10, "Open Reach of CPU" )
  1022: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  1023: 	PORT_DIPSETTING(    0x10, DEF_STR( On ) )
  1024: 	PORT_DIPNAME( 0x20, 0x20, "Open Mode" )
  1025: 	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
  1026: 	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
  1027: 	PORT_DIPNAME( 0xc0, 0x00, "Cansel Type" )
  1028: 	PORT_DIPSETTING(    0xc0, DEF_STR( Off ) )
  1029: 	PORT_DIPSETTING(    0x80, "TSUMO 3" )
  1030: 	PORT_DIPSETTING(    0x40, "TSUMO 7" )
  1031: 	PORT_DIPSETTING(    0x00, "HAIPAI" )
  1032: 
  1033: 	PORT_START	/* (2) PORT 0 */
  1034: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1035: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1036: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1037: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1038: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1039: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1040: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1041: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )		// SERVICE
  1042: 
  1043: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1044: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1045: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1046: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1047: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1048: INPUT_PORTS_END
  1049: 
  1050: INPUT_PORTS_START( seiha )
  1051: 	PORT_START	/* (0) DIPSW-A */
  1052: 	PORT_DIPNAME( 0x07, 0x00, DEF_STR( Difficulty ) )
  1053: 	PORT_DIPSETTING(    0x07, "1 (Hard)" )
  1054: 	PORT_DIPSETTING(    0x06, "2" )
  1055: 	PORT_DIPSETTING(    0x05, "3" )
  1056: 	PORT_DIPSETTING(    0x04, "4" )
  1057: 	PORT_DIPSETTING(    0x03, "5" )
  1058: 	PORT_DIPSETTING(    0x02, "6" )
  1059: 	PORT_DIPSETTING(    0x01, "7" )
  1060: 	PORT_DIPSETTING(    0x00, "8 (Easy)" )
  1061: 	PORT_DIPNAME( 0x08, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )
  1062: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1063: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1064: 	PORT_DIPNAME( 0x10, 0x00, "Change Pai and Mat Color" )
  1065: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1066: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1067: 	PORT_DIPNAME( 0x20, 0x20, "Character Display Test" )
  1068: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1069: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1070: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1071: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1072: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1073: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1074: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1075: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1076: 
  1077: 	PORT_START	/* (1) DIPSW-B */
  1078: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1079: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1080: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1081: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1082: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1083: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1084: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1085: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1086: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1087: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1088: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1089: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1090: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1091: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1092: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1093: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1094: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1095: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1096: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1097: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1098: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1099: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1100: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1101: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1102: 
  1103: 	PORT_START	/* (2) PORT 0 */
  1104: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1105: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1106: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1107: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1108: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1109: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1110: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1111: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1112: 
  1113: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1114: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1115: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1116: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1117: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1118: INPUT_PORTS_END
  1119: 
  1120: INPUT_PORTS_START( seiham )
  1121: 	PORT_START	/* (0) DIPSW-A */
  1122: 	PORT_DIPNAME( 0x07, 0x00, "Game Out" )
  1123: 	PORT_DIPSETTING(    0x07, "60% (Hard)" )
  1124: 	PORT_DIPSETTING(    0x06, "65%" )
  1125: 	PORT_DIPSETTING(    0x05, "70%" )
  1126: 	PORT_DIPSETTING(    0x04, "75%" )
  1127: 	PORT_DIPSETTING(    0x03, "80%" )
  1128: 	PORT_DIPSETTING(    0x02, "85%" )
  1129: 	PORT_DIPSETTING(    0x01, "90%" )
  1130: 	PORT_DIPSETTING(    0x00, "95% (Easy)" )
  1131: 	PORT_DIPNAME( 0x18, 0x18, "Rate Min" )
  1132: 	PORT_DIPSETTING(    0x18, "1" )
  1133: 	PORT_DIPSETTING(    0x10, "2" )
  1134: 	PORT_DIPSETTING(    0x08, "3" )
  1135: 	PORT_DIPSETTING(    0x00, "5" )
  1136: 	PORT_DIPNAME( 0x60, 0x00, "Rate Max" )
  1137: 	PORT_DIPSETTING(    0x60, "8" )
  1138: 	PORT_DIPSETTING(    0x40, "10" )
  1139: 	PORT_DIPSETTING(    0x20, "12" )
  1140: 	PORT_DIPSETTING(    0x00, "20" )
  1141: 	PORT_DIPNAME( 0x80, 0x00, "Score Pool" )
  1142: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1143: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1144: 
  1145: 	PORT_START	/* (1) DIPSW-B */
  1146: 	PORT_DIPNAME( 0x01, 0x00, "Rate Up" )
  1147: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1148: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1149: 	PORT_DIPNAME( 0x02, 0x00, "Last Chance" )
  1150: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1151: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1152: 	PORT_DIPNAME( 0x04, 0x04, "Character Display Test" )
  1153: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1154: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1155: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1156: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1157: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1158: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1159: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1160: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1161: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1162: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1163: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1164: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1165: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1166: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1167: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1168: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1169: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1170: 
  1171: 	PORT_START	/* (2) PORT 0 */
  1172: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1173: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1174: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1175: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1176: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1177: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN2
  1178: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1179: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN1
  1180: 
  1181: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1182: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1183: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1184: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1185: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1186: INPUT_PORTS_END
  1187: 
  1188: INPUT_PORTS_START( iemoto )
  1189: 	PORT_START	/* (0) DIPSW-A */
  1190: 	PORT_DIPNAME( 0x07, 0x00, DEF_STR( Difficulty ) )
  1191: 	PORT_DIPSETTING(    0x07, "1 (Hard)" )
  1192: 	PORT_DIPSETTING(    0x06, "2" )
  1193: 	PORT_DIPSETTING(    0x05, "3" )
  1194: 	PORT_DIPSETTING(    0x04, "4" )
  1195: 	PORT_DIPSETTING(    0x03, "5" )
  1196: 	PORT_DIPSETTING(    0x02, "6" )
  1197: 	PORT_DIPSETTING(    0x01, "7" )
  1198: 	PORT_DIPSETTING(    0x00, "8 (Easy)" )
  1199: 	PORT_DIPNAME( 0x08, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )
  1200: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1201: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1202: 	PORT_DIPNAME( 0x10, 0x10, "Character Display Test" )
  1203: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1204: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1205: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1206: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1207: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1208: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1209: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1210: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1211: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1212: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1213: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1214: 
  1215: 	PORT_START	/* (1) DIPSW-B */
  1216: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1217: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1218: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1219: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1220: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1221: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1222: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1223: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1224: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1225: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1226: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1227: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1228: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1229: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1230: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1231: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1232: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1233: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1234: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1235: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1236: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1237: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1238: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1239: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1240: 
  1241: 	PORT_START	/* (2) PORT 0 */
  1242: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1243: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1244: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1245: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1246: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1247: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1248: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1249: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1250: 
  1251: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1252: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1253: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1254: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1255: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1256: INPUT_PORTS_END
  1257: 
  1258: INPUT_PORTS_START( bijokkoy )
  1259: 	PORT_START	/* (0) DIPSW-A */
  1260: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1261: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
  1262: 	PORT_DIPSETTING(    0x06, "2" )
  1263: 	PORT_DIPSETTING(    0x05, "3" )
  1264: 	PORT_DIPSETTING(    0x04, "4" )
  1265: 	PORT_DIPSETTING(    0x03, "5" )
  1266: 	PORT_DIPSETTING(    0x02, "6" )
  1267: 	PORT_DIPSETTING(    0x01, "7" )
  1268: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
  1269: 	PORT_DIPNAME( 0x08, 0x08, "2P Simultaneous Play (LCD req'd)" )
  1270: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1271: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1272: 	PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) )
  1273: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1274: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1275: 	PORT_DIPNAME( 0x20, 0x20, "See non-Reacher's hand" )
  1276: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1277: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1278: 	PORT_DIPNAME( 0x40, 0x00, "Kan-Ura" )
  1279: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1280: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1281: 	PORT_DIPNAME( 0x80, 0x80, "Character Display Test" )
  1282: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1283: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1284: 
  1285: 	PORT_START	/* (1) DIPSW-B */
  1286: 	PORT_DIPNAME( 0x03, 0x00, "Number of last chance" )
  1287: 	PORT_DIPSETTING(    0x03, "0" )
  1288: 	PORT_DIPSETTING(    0x02, "2" )
  1289: 	PORT_DIPSETTING(    0x01, "4" )
  1290: 	PORT_DIPSETTING(    0x00, "6" )
  1291: 	PORT_DIPNAME( 0x04, 0x00, "Double Tsumo" )
  1292: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1293: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1294: 	PORT_DIPNAME( 0x08, 0x08, "Chonbo" )
  1295: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1296: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1297: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1298: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1299: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1300: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1301: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1302: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1303: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1304: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1305: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1306: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1307: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1308: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1309: 
  1310: 	PORT_START	/* (2) PORT 0 */
  1311: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1312: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1313: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1314: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1315: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1316: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1317: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1318: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1319: 
  1320: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1321: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1322: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1323: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1324: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1325: INPUT_PORTS_END
  1326: 
  1327: INPUT_PORTS_START( bijokkog )
  1328: 	PORT_START	/* (0) DIPSW-A */
  1329: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1330: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
  1331: 	PORT_DIPSETTING(    0x06, "2" )
  1332: 	PORT_DIPSETTING(    0x05, "3" )
  1333: 	PORT_DIPSETTING(    0x04, "4" )
  1334: 	PORT_DIPSETTING(    0x03, "5" )
  1335: 	PORT_DIPSETTING(    0x02, "6" )
  1336: 	PORT_DIPSETTING(    0x01, "7" )
  1337: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
  1338: 	PORT_DIPNAME( 0x08, 0x08, "2P Simultaneous Play (LCD req'd)" )
  1339: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1340: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1341: 	PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) )
  1342: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1343: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1344: 	PORT_DIPNAME( 0x20, 0x20, "See non-Reacher's hand" )
  1345: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1346: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1347: 	PORT_DIPNAME( 0x40, 0x00, "Kan-Ura" )
  1348: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1349: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1350: 	PORT_DIPNAME( 0x80, 0x80, "Bonus Score for Extra Credit" )
  1351: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1352: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1353: 
  1354: 	PORT_START	/* (1) DIPSW-B */
  1355: 	PORT_DIPNAME( 0x03, 0x00, "Number of last chance" )
  1356: 	PORT_DIPSETTING(    0x03, "0" )
  1357: 	PORT_DIPSETTING(    0x02, "2" )
  1358: 	PORT_DIPSETTING(    0x01, "4" )
  1359: 	PORT_DIPSETTING(    0x00, "6" )
  1360: 	PORT_DIPNAME( 0x04, 0x00, "Double Tsumo" )
  1361: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1362: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1363: 	PORT_DIPNAME( 0x08, 0x08, "Chonbo" )
  1364: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1365: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1366: 	PORT_DIPNAME( 0x10, 0x00, "Cancel Hand" )
  1367: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1368: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1369: 	PORT_DIPNAME( 0x60, 0x60, DEF_STR( Coinage ) )
  1370: 	PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  1371: 	PORT_DIPSETTING(    0x60, DEF_STR( 1C_1C ) )
  1372: 	PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
  1373: 	PORT_DIPSETTING(    0x20, DEF_STR( 1C_3C ) )
  1374: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) )
  1375: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1376: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1377: 
  1378: 	PORT_START	/* (2) PORT 0 */
  1379: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1380: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1381: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1382: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1383: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1384: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1385: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1386: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1387: 
  1388: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1389: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1390: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1391: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1392: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1393: INPUT_PORTS_END
  1394: 
  1395: INPUT_PORTS_START( housemnq )
  1396: 
  1397: 	// I don't have manual for this game.
  1398: 
  1399: 	PORT_START	/* (0) DIPSW-A */
  1400: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1401: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
  1402: 	PORT_DIPSETTING(    0x06, "2" )
  1403: 	PORT_DIPSETTING(    0x05, "3" )
  1404: 	PORT_DIPSETTING(    0x04, "4" )
  1405: 	PORT_DIPSETTING(    0x03, "5" )
  1406: 	PORT_DIPSETTING(    0x02, "6" )
  1407: 	PORT_DIPSETTING(    0x01, "7" )
  1408: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
  1409: 	PORT_DIPNAME( 0x08, 0x00, "Kan-Ura" )
  1410: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1411: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1412: 	PORT_DIPNAME( 0x10, 0x10, "Chonbo" )
  1413: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1414: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1415: 	PORT_DIPNAME( 0x20, 0x20, "Character Display Test" )
  1416: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1417: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1418: 	PORT_DIPNAME( 0x40, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )
  1419: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1420: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1421: 	PORT_DIPNAME( 0x80, 0x00, "See CPU's hand" )
  1422: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1423: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1424: 
  1425: 	PORT_START	/* (1) DIPSW-B */
  1426: 	PORT_DIPNAME( 0x03, 0x03, "Time" )
  1427: 	PORT_DIPSETTING(    0x03, "120" )
  1428: 	PORT_DIPSETTING(    0x02, "100" )
  1429: 	PORT_DIPSETTING(    0x01, "80" )
  1430: 	PORT_DIPSETTING(    0x00, "60" )
  1431: 	PORT_DIPNAME( 0x0c, 0x0c, "Timer Speed" )
  1432: 	PORT_DIPSETTING(    0x0c, "1" )
  1433: 	PORT_DIPSETTING(    0x08, "2" )
  1434: 	PORT_DIPSETTING(    0x04, "3" )
  1435: 	PORT_DIPSETTING(    0x00, "4" )
  1436: 	PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) )
  1437: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1438: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1439: 	PORT_DIPNAME( 0x20, 0x20, "Coin Selector" )
  1440: 	PORT_DIPSETTING(    0x20, "common" )
  1441: 	PORT_DIPSETTING(    0x00, "separate" )
  1442: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1443: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1444: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1445: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1446: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1447: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1448: 
  1449: 	PORT_START	/* (2) PORT 0 */
  1450: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1451: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1452: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1453: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1454: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1455: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1456: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1457: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1458: 
  1459: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1460: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1461: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1462: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1463: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1464: INPUT_PORTS_END
  1465: 
  1466: INPUT_PORTS_START( housemn2 )
  1467: 	PORT_START	/* (0) DIPSW-A */
  1468: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1469: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
  1470: 	PORT_DIPSETTING(    0x06, "2" )
  1471: 	PORT_DIPSETTING(    0x05, "3" )
  1472: 	PORT_DIPSETTING(    0x04, "4" )
  1473: 	PORT_DIPSETTING(    0x03, "5" )
  1474: 	PORT_DIPSETTING(    0x02, "6" )
  1475: 	PORT_DIPSETTING(    0x01, "7" )
  1476: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
  1477: 	PORT_DIPNAME( 0x08, 0x00, "Kan-Ura" )
  1478: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1479: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1480: 	PORT_DIPNAME( 0x10, 0x10, "Chonbo" )
  1481: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1482: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1483: 	PORT_DIPNAME( 0x20, 0x20, "Character Display Test" )
  1484: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1485: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1486: 	PORT_DIPNAME( 0x40, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )
  1487: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1488: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1489: 	PORT_DIPNAME( 0x80, 0x00, "See CPU's hand" )
  1490: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1491: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1492: 
  1493: 	PORT_START	/* (1) DIPSW-B */
  1494: 	PORT_DIPNAME( 0x03, 0x03, "Time" )
  1495: 	PORT_DIPSETTING(    0x03, "120" )
  1496: 	PORT_DIPSETTING(    0x02, "100" )
  1497: 	PORT_DIPSETTING(    0x01, "80" )
  1498: 	PORT_DIPSETTING(    0x00, "60" )
  1499: 	PORT_DIPNAME( 0x0c, 0x0c, "Timer Speed" )
  1500: 	PORT_DIPSETTING(    0x0c, "1" )
  1501: 	PORT_DIPSETTING(    0x08, "2" )
  1502: 	PORT_DIPSETTING(    0x04, "3" )
  1503: 	PORT_DIPSETTING(    0x00, "4" )
  1504: 	PORT_DIPNAME( 0x10, 0x00, DEF_STR( Demo_Sounds ) )
  1505: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1506: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1507: 	PORT_DIPNAME( 0x20, 0x20, "Coin Selector" )
  1508: 	PORT_DIPSETTING(    0x20, "common" )
  1509: 	PORT_DIPSETTING(    0x00, "separate" )
  1510: 	PORT_DIPNAME( 0xc0, 0xc0, "Character Display Test (manual)" )
  1511: 	PORT_DIPSETTING(    0xc0, DEF_STR( Off ) )
  1512: //	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1513: //	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1514: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1515: 
  1516: 	PORT_START	/* (2) PORT 0 */
  1517: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1518: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1519: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1520: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1521: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1522: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1523: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1524: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1525: 
  1526: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1527: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1528: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1529: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1530: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1531: INPUT_PORTS_END
  1532: 
  1533: INPUT_PORTS_START( orangec )
  1534: 	PORT_START	/* (0) DIPSW-A */
  1535: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1536: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1537: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1538: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1539: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1540: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1541: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1542: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1543: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1544: 	PORT_DIPNAME( 0x08, 0x00, "Select Girl" )
  1545: 	PORT_DIPSETTING(    0x08, DEF_STR( No ) )
  1546: 	PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
  1547: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1548: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1549: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1550: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1551: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1552: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1553: 	PORT_DIPNAME( 0x40, 0x40, "Character Display Test" )
  1554: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1555: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1556: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1557: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1558: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1559: 
  1560: 	PORT_START	/* (1) DIPSW-B */
  1561: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1562: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1563: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1564: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1565: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1566: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1567: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1568: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1569: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1570: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1571: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1572: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1573: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1574: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1575: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1576: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1577: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1578: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1579: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1580: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1581: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1582: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1583: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1584: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1585: 
  1586: 	PORT_START	/* (2) PORT 0 */
  1587: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1588: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1589: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1590: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1591: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1592: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN2
  1593: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1594: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )	// COIN1 in other games, not working?
  1595: 
  1596: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1597: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1598: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1599: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1600: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1601: INPUT_PORTS_END
  1602: 
  1603: INPUT_PORTS_START( vipclub )
  1604: 	PORT_START	/* (0) DIPSW-A */
  1605: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1606: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1607: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1608: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1609: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1610: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1611: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1612: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1613: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1614: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1615: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1616: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1617: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1618: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1619: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1620: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1621: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1622: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1623: 	PORT_DIPNAME( 0x40, 0x40, "Character Display Test" )
  1624: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1625: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1626: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1627: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1628: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1629: 
  1630: 	PORT_START	/* (1) DIPSW-B */
  1631: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1632: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1633: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1634: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1635: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1636: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1637: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1638: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1639: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1640: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1641: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1642: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1643: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1644: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1645: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1646: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1647: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1648: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1649: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1650: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1651: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1652: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1653: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1654: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1655: 
  1656: 	PORT_START	/* (2) PORT 0 */
  1657: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1658: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1659: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1660: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1661: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1662: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN2
  1663: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
  1664: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )	// COIN1 in other games, not working?
  1665: 
  1666: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1667: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1668: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1669: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1670: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1671: INPUT_PORTS_END
  1672: 
  1673: INPUT_PORTS_START( ojousan )
  1674: 	PORT_START	/* (0) DIPSW-A */
  1675: 	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) )
  1676: 	PORT_DIPSETTING(    0x07, "1 (Easy)" )
  1677: 	PORT_DIPSETTING(    0x06, "2" )
  1678: 	PORT_DIPSETTING(    0x05, "3" )
  1679: 	PORT_DIPSETTING(    0x04, "4" )
  1680: 	PORT_DIPSETTING(    0x03, "5" )
  1681: 	PORT_DIPSETTING(    0x02, "6" )
  1682: 	PORT_DIPSETTING(    0x01, "7" )
  1683: 	PORT_DIPSETTING(    0x00, "8 (Hard)" )
  1684: 	PORT_DIPNAME( 0x08, 0x00, "RENCHAN after TENPAIed RYUKYOKU" )
  1685: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1686: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1687: 	PORT_DIPNAME( 0x10, 0x10, "Character Display Test" )
  1688: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1689: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1690: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1691: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1692: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1693: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1694: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1695: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1696: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1697: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1698: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1699: 
  1700: 	PORT_START	/* (1) DIPSW-B */
  1701: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1702: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1703: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1704: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1705: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1706: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1707: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1708: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1709: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1710: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1711: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1712: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1713: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1714: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1715: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1716: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1717: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1718: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1719: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1720: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1721: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1722: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1723: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1724: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1725: 
  1726: 	PORT_START	/* (2) PORT 0 */
  1727: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1728: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1729: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1730: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1731: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1732: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1733: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1734: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1735: 
  1736: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1737: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1738: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1739: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1740: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1741: INPUT_PORTS_END
  1742: 
  1743: INPUT_PORTS_START( korinai )
  1744: 	PORT_START	/* (0) DIPSW-A */
  1745: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1746: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1747: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1748: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1749: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1750: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1751: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1752: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1753: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1754: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1755: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1756: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1757: 	PORT_DIPNAME( 0x10, 0x10, "Character Display Test" )
  1758: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1759: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1760: 	PORT_DIPNAME( 0x20, 0x20, "Select" )
  1761: 	PORT_DIPSETTING(    0x20, "Region" )
  1762: 	PORT_DIPSETTING(    0x00, "Girl" )
  1763: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1764: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1765: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1766: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1767: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1768: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1769: 
  1770: 	PORT_START	/* (1) DIPSW-B */
  1771: 	PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
  1772: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1773: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1774: 	PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  1775: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1776: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1777: 	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  1778: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1779: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1780: 	PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  1781: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1782: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1783: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1784: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1785: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1786: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1787: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1788: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1789: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1790: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1791: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1792: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1793: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1794: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1795: 
  1796: 	PORT_START	/* (2) PORT 0 */
  1797: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1798: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1799: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1800: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1801: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1802: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )		// COIN2
  1803: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1804: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1805: 
  1806: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1807: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1808: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1809: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1810: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1811: INPUT_PORTS_END
  1812: 
  1813: INPUT_PORTS_START( crystalg )
  1814: 
  1815: 	// I don't have manual for this game.
  1816: 
  1817: 	PORT_START	/* (0) DIPSW-A */
  1818: 	PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" )
  1819: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1820: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1821: 	PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" )
  1822: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1823: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1824: 	PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" )
  1825: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1826: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1827: 	PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" )
  1828: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1829: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1830: 	PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" )
  1831: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1832: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1833: 	PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" )
  1834: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1835: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1836: 	PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" )
  1837: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1838: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1839: 	PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" )
  1840: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1841: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1842: 
  1843: 	PORT_START	/* (1) DIPSW-B */
  1844: 	PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" )
  1845: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1846: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1847: 	PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" )
  1848: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1849: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1850: 	PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" )
  1851: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1852: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1853: 	PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" )
  1854: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1855: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1856: 	PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" )
  1857: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1858: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1859: 	PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" )
  1860: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1861: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1862: 	PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" )
  1863: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1864: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1865: 	PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" )
  1866: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1867: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1868: 
  1869: 	PORT_START	/* (2) PORT 0 */
  1870: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1871: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1872: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1873: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1874: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1875: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1876: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1877: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )		// OPTION (?)
  1878: 
  1879: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1880: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1881: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1882: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1883: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1884: INPUT_PORTS_END
  1885: 
  1886: INPUT_PORTS_START( crystal2 )
  1887: 
  1888: 	// I don't have manual for this game.
  1889: 
  1890: 	PORT_START	/* (0) DIPSW-A */
  1891: 	PORT_DIPNAME( 0x0f, 0x0d, DEF_STR( Difficulty ) )
  1892: 	PORT_DIPSETTING(    0x0d, "1 (Easy)" )
  1893: 	PORT_DIPSETTING(    0x0a, "2" )
  1894: 	PORT_DIPSETTING(    0x09, "3" )
  1895: 	PORT_DIPSETTING(    0x08, "4" )
  1896: 	PORT_DIPSETTING(    0x07, "5" )
  1897: 	PORT_DIPSETTING(    0x06, "6" )
  1898: 	PORT_DIPSETTING(    0x05, "7" )
  1899: 	PORT_DIPSETTING(    0x04, "8" )
  1900: 	PORT_DIPSETTING(    0x00, "9 (Hard)" )
  1901: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1902: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1903: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1904: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1905: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1906: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1907: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1908: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1909: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1910: 	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  1911: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1912: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1913: 
  1914: 	PORT_START	/* (1) DIPSW-B */
  1915: 	PORT_DIPNAME( 0x03, 0x00, "Number of last chance" )
  1916: 	PORT_DIPSETTING(    0x03, "0" )
  1917: 	PORT_DIPSETTING(    0x02, "1" )
  1918: 	PORT_DIPSETTING(    0x01, "3" )
  1919: 	PORT_DIPSETTING(    0x00, "10" )
  1920: 	PORT_DIPNAME( 0x0c, 0x00, "SANGEN Rush" )
  1921: 	PORT_DIPSETTING(    0x0c, "1" )
  1922: 	PORT_DIPSETTING(    0x08, "3" )
  1923: 	PORT_DIPSETTING(    0x04, "5" )
  1924: 	PORT_DIPSETTING(    0x00, "infinite" )
  1925: 	PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  1926: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1927: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1928: 	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  1929: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1930: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1931: 	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  1932: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1933: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1934: 	PORT_DIPNAME( 0x80, 0x00, DEF_STR( Demo_Sounds ) )
  1935: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1936: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1937: 
  1938: 	PORT_START	/* (2) PORT 0 */
  1939: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  1940: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  1941: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  1942: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  1943: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  1944: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  1945: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  1946: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )		// OPTION (?)
  1947: 
  1948: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  1949: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  1950: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  1951: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  1952: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  1953: INPUT_PORTS_END
  1954: 
  1955: INPUT_PORTS_START( apparel )
  1956: 
  1957: 	// I don't have manual for this game.
  1958: 
  1959: 	PORT_START	/* (0) DIPSW-A */
  1960: 	PORT_DIPNAME( 0x01, 0x01, "DIPSW 1-1" )
  1961: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1962: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1963: 	PORT_DIPNAME( 0x02, 0x02, "DIPSW 1-2" )
  1964: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1965: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1966: 	PORT_DIPNAME( 0x04, 0x04, "DIPSW 1-3" )
  1967: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1968: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1969: 	PORT_DIPNAME( 0x08, 0x08, "DIPSW 1-4" )
  1970: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1971: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1972: 	PORT_DIPNAME( 0x10, 0x10, "DIPSW 1-5" )
  1973: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  1974: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1975: 	PORT_DIPNAME( 0x20, 0x20, "DIPSW 1-6" )
  1976: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  1977: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1978: 	PORT_DIPNAME( 0x40, 0x40, "DIPSW 1-7" )
  1979: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  1980: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1981: 	PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" )
  1982: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  1983: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1984: 
  1985: 	PORT_START	/* (1) DIPSW-B */
  1986: 	PORT_DIPNAME( 0x01, 0x01, "DIPSW 2-1" )
  1987: 	PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  1988: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1989: 	PORT_DIPNAME( 0x02, 0x02, "DIPSW 2-2" )
  1990: 	PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  1991: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1992: 	PORT_DIPNAME( 0x04, 0x04, "DIPSW 2-3" )
  1993: 	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  1994: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1995: 	PORT_DIPNAME( 0x08, 0x08, "DIPSW 2-4" )
  1996: 	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  1997: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  1998: 	PORT_DIPNAME( 0x10, 0x10, "DIPSW 2-5" )
  1999: 	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  2000: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2001: 	PORT_DIPNAME( 0x20, 0x20, "DIPSW 2-6" )
  2002: 	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  2003: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2004: 	PORT_DIPNAME( 0x40, 0x40, "DIPSW 2-7" )
  2005: 	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  2006: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2007: 	PORT_DIPNAME( 0x80, 0x80, "DIPSW 2-8" )
  2008: 	PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  2009: 	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  2010: 
  2011: 	PORT_START	/* (2) PORT 0 */
  2012: 	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )		// DRAW BUSY
  2013: 	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )		//
  2014: 	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE3 )		// MEMORY RESET
  2015: 	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 )		// ANALYZER
  2016: 	PORT_SERVICE( 0x10, IP_ACTIVE_LOW )			// TEST
  2017: 	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )		// COIN1
  2018: 	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )		// CREDIT CLEAR
  2019: 	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )		// SERVICE
  2020: 
  2021: 	NBMJCTRL_PORT1	/* (3) PORT 1-1 */
  2022: 	NBMJCTRL_PORT2	/* (4) PORT 1-2 */
  2023: 	NBMJCTRL_PORT3	/* (5) PORT 1-3 */
  2024: 	NBMJCTRL_PORT4	/* (6) PORT 1-4 */
  2025: 	NBMJCTRL_PORT5	/* (7) PORT 1-5 */
  2026: INPUT_PORTS_END
  2027: 
  2028: 
  2029: static struct YM3812interface ym3812_interface =
  2030: {
  2031: 	1,				/* 1 chip */
  2032: 	20000000/8,		/* 2.50 MHz */
  2033: 	{ 70 }
  2034: };
  2035: 
  2036: static struct AY8910interface ay8910_interface =
  2037: {
  2038: 	1,				/* 1 chip */
  2039: 	1250000,		/* 1.25 MHz ?? */
  2040: 	{ 35 },
  2041: 	{ input_port_0_r },		// DIPSW-A read
  2042: 	{ input_port_1_r },		// DIPSW-B read
  2043: 	{ 0 },
  2044: 	{ 0 }
  2045: };
  2046: 
  2047: static struct DACinterface dac_interface =
  2048: {
  2049: 	1,				/* 1 channels */
  2050: 	{ 50 }
  2051: };
  2052: 
  2053: 
  2054: 
  2055: static MACHINE_DRIVER_START( NBMJDRV_4096 )
  2056: 
  2057: 	/* basic machine hardware */
  2058: 	MDRV_CPU_ADD_TAG("main", Z80, 5000000)	/* 5.00 MHz */
  2059: 
  2060: 	MDRV_FRAMES_PER_SECOND(60)
  2061: 	MDRV_VBLANK_DURATION(DEFAULT_60HZ_VBLANK_DURATION)
  2062: 
  2063: 	MDRV_MACHINE_INIT(nb1413m3)
  2064: 	MDRV_NVRAM_HANDLER(nb1413m3)
  2065: 
  2066: 	/* video hardware */
  2067: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_PIXEL_ASPECT_RATIO_1_2)
  2068: 	MDRV_SCREEN_SIZE(512, 256)
  2069: 	MDRV_VISIBLE_AREA(0, 512-1, 16, 240-1)
  2070: 	MDRV_PALETTE_LENGTH(4096)
  2071: 
  2072: 	MDRV_PALETTE_INIT(mbmj8688_12bit)
  2073: 	MDRV_VIDEO_START(mbmj8688_pure_12bit)
  2074: 	MDRV_VIDEO_UPDATE(mbmj8688)
  2075: 
  2076: 	/* sound hardware */
  2077: 	MDRV_SOUND_ADD_TAG("8910", AY8910, ay8910_interface)
  2078: 	MDRV_SOUND_ADD(DAC, dac_interface)
  2079: MACHINE_DRIVER_END
  2080: 
  2081: 
  2082: static MACHINE_DRIVER_START( NBMJDRV_256 )
  2083: 
  2084: 	/* basic machine hardware */
  2085: 	MDRV_IMPORT_FROM(NBMJDRV_4096)
  2086: 
  2087: 	/* video hardware */
  2088: 	MDRV_PALETTE_LENGTH(256)
  2089: 
  2090: 	MDRV_PALETTE_INIT(mbmj8688_8bit)
  2091: 	MDRV_VIDEO_START(mbmj8688_8bit)
  2092: MACHINE_DRIVER_END
  2093: 
  2094: 
  2095: static MACHINE_DRIVER_START( NBMJDRV_65536 )
  2096: 
  2097: 	/* basic machine hardware */
  2098: 	MDRV_IMPORT_FROM(NBMJDRV_4096)
  2099: 
  2100: 	/* video hardware */
  2101: 	MDRV_VIDEO_ATTRIBUTES(VIDEO_TYPE_RASTER | VIDEO_PIXEL_ASPECT_RATIO_1_2 | VIDEO_NEEDS_6BITS_PER_GUN)
  2102: 	MDRV_PALETTE_LENGTH(65536)
  2103: 
  2104: 	MDRV_PALETTE_INIT(mbmj8688_16bit)
  2105: 	MDRV_VIDEO_START(mbmj8688_hybrid_16bit)
  2106: MACHINE_DRIVER_END
  2107: 
  2108: 
  2109: // --------------------------------------------------------------------------------
  2110: 
  2111: static MACHINE_DRIVER_START( crystalg )
  2112: 
  2113: 	/* basic machine hardware */
  2114: 	MDRV_IMPORT_FROM(NBMJDRV_256)
  2115: 	MDRV_CPU_MODIFY("main")
  2116: 	MDRV_CPU_MEMORY(readmem_secolove,writemem_secolove)
  2117: 	MDRV_CPU_PORTS(readport_secolove,writeport_crystal2)
  2118: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,96)	// nmiclock = 2f
  2119: MACHINE_DRIVER_END
  2120: 
  2121: 
  2122: static MACHINE_DRIVER_START( apparel )
  2123: 
  2124: 	/* basic machine hardware */
  2125: 	MDRV_IMPORT_FROM(NBMJDRV_256)
  2126: 	MDRV_CPU_MODIFY("main")
  2127: 	MDRV_CPU_MEMORY(readmem_secolove,writemem_secolove)
  2128: 	MDRV_CPU_PORTS(readport_secolove,writeport_secolove)
  2129: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)	// nmiclock = 60
  2130: MACHINE_DRIVER_END
  2131: 
  2132: 
  2133: static MACHINE_DRIVER_START( mbmj_h12bit )
  2134: 
  2135: 	/* basic machine hardware */
  2136: 	MDRV_IMPORT_FROM(NBMJDRV_4096)
  2137: 	MDRV_CPU_MODIFY("main")
  2138: 	MDRV_CPU_MEMORY(readmem_secolove,writemem_secolove)
  2139: 	MDRV_CPU_PORTS(readport_secolove,writeport_secolove)
  2140: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)	// nmiclock = 60
  2141: 
  2142: 	/* video hardware */
  2143: 	MDRV_VIDEO_START(mbmj8688_hybrid_12bit)
  2144: MACHINE_DRIVER_END
  2145: 
  2146: 
  2147: static MACHINE_DRIVER_START( mbmj_p16bit )
  2148: 
  2149: 	/* basic machine hardware */
  2150: 	MDRV_IMPORT_FROM(NBMJDRV_65536)
  2151: 	MDRV_CPU_MODIFY("main")
  2152: 	MDRV_CPU_MEMORY(readmem_secolove,writemem_secolove)
  2153: 	MDRV_CPU_PORTS(readport_secolove,writeport_secolove)
  2154: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)	// nmiclock = 60/40
  2155: 
  2156: 	/* video hardware */
  2157: 	MDRV_VIDEO_START(mbmj8688_pure_16bit)
  2158: MACHINE_DRIVER_END
  2159: 
  2160: 
  2161: static MACHINE_DRIVER_START( mbmj_p16bit_LCD )
  2162: 
  2163: 	/* basic machine hardware */
  2164: 	MDRV_IMPORT_FROM(mbmj_p16bit)
  2165: 	MDRV_CPU_MODIFY("main")
  2166: 	MDRV_CPU_PORTS(readport_secolove,writeport_p16bit_LCD)
  2167: 
  2168: 	/* video hardware */
  2169: 	MDRV_SCREEN_SIZE(512, 256 + 64*2)
  2170: 	MDRV_VISIBLE_AREA(0, 512-1, 16, 240-1 + 64*2)
  2171: 	MDRV_ASPECT_RATIO(4*224,3*(224+64*2))
  2172: 
  2173: 	MDRV_VIDEO_START(mbmj8688_pure_16bit_LCD)
  2174: 	MDRV_VIDEO_UPDATE(mbmj8688_LCD)
  2175: MACHINE_DRIVER_END
  2176: 
  2177: 
  2178: static MACHINE_DRIVER_START( seiha )
  2179: 
  2180: 	/* basic machine hardware */
  2181: 	MDRV_IMPORT_FROM(NBMJDRV_65536)
  2182: 	MDRV_CPU_MODIFY("main")
  2183: 	MDRV_CPU_MEMORY(readmem_secolove,writemem_secolove)
  2184: 	MDRV_CPU_PORTS(readport_secolove,writeport_seiha)
  2185: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)	// nmiclock = 60
  2186: MACHINE_DRIVER_END
  2187: 
  2188: 
  2189: static MACHINE_DRIVER_START( iemoto )
  2190: 
  2191: 	/* basic machine hardware */
  2192: 	MDRV_IMPORT_FROM(NBMJDRV_65536)
  2193: 	MDRV_CPU_MODIFY("main")
  2194: 	MDRV_CPU_MEMORY(readmem_secolove,writemem_secolove)
  2195: 	MDRV_CPU_PORTS(readport_secolove,writeport_iemoto)
  2196: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)	// nmiclock = 60
  2197: MACHINE_DRIVER_END
  2198: 
  2199: 
  2200: static MACHINE_DRIVER_START( ojousan )
  2201: 
  2202: 	/* basic machine hardware */
  2203: 	MDRV_IMPORT_FROM(NBMJDRV_65536)
  2204: 	MDRV_CPU_MODIFY("main")
  2205: 	MDRV_CPU_MEMORY(readmem_ojousan,writemem_ojousan)
  2206: 	MDRV_CPU_PORTS(readport_secolove,writeport_iemoto)
  2207: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)	// nmiclock = 60
  2208: MACHINE_DRIVER_END
  2209: 
  2210: 
  2211: static MACHINE_DRIVER_START( mbmj_p12bit )
  2212: 
  2213: 	/* basic machine hardware */
  2214: 	MDRV_IMPORT_FROM(NBMJDRV_4096)
  2215: 	MDRV_CPU_MODIFY("main")
  2216: 	MDRV_CPU_MEMORY(readmem_mjsikaku,writemem_mjsikaku)
  2217: 	MDRV_CPU_PORTS(readport_kaguya,writeport_kaguya)
  2218: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,128)
  2219: MACHINE_DRIVER_END
  2220: 
  2221: 
  2222: static MACHINE_DRIVER_START( mjsikaku )
  2223: 
  2224: 	/* basic machine hardware */
  2225: 	MDRV_IMPORT_FROM(NBMJDRV_4096)
  2226: 	MDRV_CPU_MODIFY("main")
  2227: 	MDRV_CPU_MEMORY(readmem_mjsikaku,writemem_mjsikaku)
  2228: 	MDRV_CPU_PORTS(readport_mjsikaku,writeport_mjsikaku)
  2229: 	MDRV_CPU_VBLANK_INT(nb1413m3_interrupt,144)	// nmiclock = 70
  2230: 
  2231: 	/* sound hardware */
  2232: 	MDRV_SOUND_REPLACE("8910", YM3812, ym3812_interface)
  2233: MACHINE_DRIVER_END
  2234: 
  2235: 
  2236: static MACHINE_DRIVER_START( otonano )
  2237: 
  2238: 	/* basic machine hardware */
  2239: 	MDRV_IMPORT_FROM(mjsikaku)
  2240: 	MDRV_CPU_MODIFY("main")
  2241: 	MDRV_CPU_PORTS(readport_otonano,writeport_otonano)
  2242: MACHINE_DRIVER_END
  2243: 
  2244: 
  2245: 
  2246: 
  2247: ROM_START( crystalg )
  2248: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2249: 	ROM_LOAD( "mbs1.3c",  0x00000, 0x04000, CRC(1cacdbbd) SHA1(672e67b761ef1723ec2445f13881a435dbbdf53f) )
  2250: 	ROM_LOAD( "mbs2.4c",  0x04000, 0x04000, CRC(bf833674) SHA1(45bc63313acc7b3c4bbbe3070dd25cac549e475c) )
  2251: 	ROM_LOAD( "mbs3.5c",  0x08000, 0x04000, CRC(faacafd0) SHA1(facab33c668a15dc85ada690dd02ffee2c332485) )
  2252: 	ROM_LOAD( "mbs4.6c",  0x0c000, 0x04000, CRC(b3bedcf1) SHA1(12d1b9ab94d77fdb5d6d4e42da447d27e50815d8) )
  2253: 
  2254: 	ROM_REGION( 0x080000, REGION_GFX1, 0 ) /* gfx */
  2255: 	ROM_LOAD( "ft1.1h",   0x000000, 0x08000, CRC(99b982ea) SHA1(0c9f76dd30d722bd359b24320fabb62944f6e841) )
  2256: 	ROM_LOAD( "ft2.2h",   0x008000, 0x08000, CRC(026301da) SHA1(efeb98385f04a22e759178ce41188c0f02a2aea7) )
  2257: 	ROM_LOAD( "ft3.3h",   0x010000, 0x08000, CRC(bff22ef7) SHA1(96c743ad81e8dda81ca3ff24114f5dc5b0168cab) )
  2258: 	ROM_LOAD( "ft4.4h",   0x018000, 0x08000, CRC(4601e3a7) SHA1(41918bfef9239c9788de7b9b01ce9e05839fc768) )
  2259: 	ROM_LOAD( "ft5.5h",   0x020000, 0x08000, CRC(e1388239) SHA1(e858edfd7caf93f54ce104027cb2d1a493b80308) )
  2260: 	ROM_LOAD( "ft6.6h",   0x028000, 0x08000, CRC(da635046) SHA1(297390dbe02fbbdd9c6bf25a09cc342a4b53856b) )
  2261: 	ROM_LOAD( "ft7.7h",   0x030000, 0x08000, CRC(b4d2121b) SHA1(4f692a560bf4d7740d47e08b1f039889e664a4a6) )
  2262: 	ROM_LOAD( "ft8.8h",   0x038000, 0x08000, CRC(b3fab376) SHA1(e3422c62fad1488bd1c3f06cbb6ab60f142eab89) )
  2263: 	ROM_LOAD( "ft9.9h",   0x040000, 0x08000, CRC(3d4102ca) SHA1(ca88adf84f50b88e3b44e2d30ef05eec1fa9de0c) )
  2264: 	ROM_LOAD( "ft10.10h", 0x048000, 0x08000, CRC(264b6f7d) SHA1(ba5cd9c426afae23c83759a61591a31cfdaf8e29) )
  2265: ROM_END
  2266: 
  2267: ROM_START( crystal2 )
  2268: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2269: 	ROM_LOAD( "cgl2_01.bin",  0x00000, 0x04000, CRC(67673350) SHA1(c7b9e5f0a9e073793db74304272c94657328cd92) )
  2270: 	ROM_LOAD( "cgl2_02.bin",  0x04000, 0x04000, CRC(79c599d8) SHA1(e70cbb2b2b7867be81bc133bb4dbc19753578b7e) )
  2271: 	ROM_LOAD( "cgl2_03.bin",  0x08000, 0x04000, CRC(c11987ed) SHA1(69a7c252b28843437a06812213ad1d6de683aac3) )
  2272: 	ROM_LOAD( "cgl2_04.bin",  0x0c000, 0x04000, CRC(ae0b7df8) SHA1(9ca74fd087d299195b06aa8ea811393e3f87b76f) )
  2273: 
  2274: 	ROM_REGION( 0x080000, REGION_GFX1, 0 ) /* gfx */
  2275: 	ROM_LOAD( "cgl2_01s.bin", 0x000000, 0x08000, CRC(99b982ea) SHA1(0c9f76dd30d722bd359b24320fabb62944f6e841) )
  2276: 	ROM_LOAD( "cgl2_01m.bin", 0x008000, 0x08000, CRC(7c7a0416) SHA1(2dade3d7c2045ba84ea4bddd21264a2d1fd328f3) )
  2277: 	ROM_LOAD( "cgl2_02m.bin", 0x010000, 0x08000, CRC(8511ddcd) SHA1(001f9cea0320eedb42736ed29c746642eec2b460) )
  2278: 	ROM_LOAD( "cgl2_03m.bin", 0x018000, 0x08000, CRC(f594e3bc) SHA1(96bb0b5397934038a7a57fce77f5ee0ca09a8992) )
  2279: 	ROM_LOAD( "cgl2_04m.bin", 0x020000, 0x08000, CRC(01a6bf99) SHA1(610b61259037a19ab01617dcc14089e45d3b3ee0) )
  2280: 	ROM_LOAD( "cgl2_05m.bin", 0x028000, 0x08000, CRC(ee941bf6) SHA1(97dc870100e33f9cf3a803ebf957540de63963b1) )
  2281: 	ROM_LOAD( "cgl2_06m.bin", 0x030000, 0x08000, CRC(93a8bf3b) SHA1(29648e1349909cb5a3416e688864d51503823872) )
  2282: 	ROM_LOAD( "cgl2_07m.bin", 0x038000, 0x08000, CRC(b9626199) SHA1(44c52a1362b6c6609e7c3442d3c651cfec7795fc) )
  2283: 	ROM_LOAD( "cgl2_08m.bin", 0x040000, 0x08000, CRC(8a4d02c9) SHA1(69c047cf480eb9edeee6d8fefc82e0273de15495) )
  2284: 	ROM_LOAD( "cgl2_09m.bin", 0x048000, 0x08000, CRC(e0d58e86) SHA1(474b577f24f82036c16304994f9fbec8fb07aa04) )
  2285: 	ROM_LOAD( "cgl2_02s.bin", 0x050000, 0x08000, CRC(7e0ca2a5) SHA1(90ea16a4557b2f3c87492d63e4fc7ce6cac561ba) )
  2286: 	ROM_LOAD( "cgl2_03s.bin", 0x058000, 0x08000, CRC(78fc9502) SHA1(bb3bae6d4a57818f349c915b8bf15424b3bdd241) )
  2287: 	ROM_LOAD( "cgl2_04s.bin", 0x060000, 0x08000, CRC(c2140826) SHA1(f8d8692cd3968f586f1bd37a292747ef00a493e0) )
  2288: 	ROM_LOAD( "cgl2_05s.bin", 0x068000, 0x08000, CRC(257df5f3) SHA1(df0f5f9859a90f6fc8171bb2cdc1bee9cdbf2c27) )
  2289: 	ROM_LOAD( "cgl2_06s.bin", 0x070000, 0x08000, CRC(27da3e4d) SHA1(fe0446af7eada1d937496e488422b5988e43bc2a) )
  2290: 	ROM_LOAD( "cgl2_07s.bin", 0x078000, 0x08000, CRC(bd202788) SHA1(85c8b80b019476942696ce2295167c6cf8e3afc3) )
  2291: ROM_END
  2292: 
  2293: ROM_START( apparel )
  2294: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2295: 	ROM_LOAD( "11.bin", 0x00000, 0x04000, CRC(31bd49d5) SHA1(104f468254e255a9a1537ec67a670f60a64e15c6) )
  2296: 	ROM_LOAD( "12.bin", 0x04000, 0x04000, CRC(56acd87d) SHA1(d228db94b66c1f7da80c799251c28a0bc3e48ea9) )
  2297: 	ROM_LOAD( "13.bin", 0x08000, 0x04000, CRC(3e2a9c66) SHA1(f6a4859463524f46002fc5684d573d1fae8a5e22) )
  2298: 
  2299: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2300: 	// not used
  2301: 
  2302: 	ROM_REGION( 0x0a0000, REGION_GFX1, 0 ) /* gfx */
  2303: 	ROM_LOAD( "1.bin",  0x000000, 0x10000, CRC(6c7713ea) SHA1(a15851ca16ea0e30a9d3e6f8f9897eaafe1ff05a) )
  2304: 	ROM_LOAD( "2.bin",  0x010000, 0x10000, CRC(206f4d2c) SHA1(53a05a92ded54e90eb59c55376434fa0203f96e9) )
  2305: 	ROM_LOAD( "3.bin",  0x020000, 0x10000, CRC(5d8a732b) SHA1(a478af0dc3b9042fcc9ce8338226d5a378b05491) )
  2306: 	ROM_LOAD( "4.bin",  0x030000, 0x10000, CRC(c40e4435) SHA1(b66c654a75be6759fa030e51b6484af7c37fca12) )
  2307: 	ROM_LOAD( "5.bin",  0x040000, 0x10000, CRC(e5bde704) SHA1(6fd0d5defe0d2072a1f9efd21e2a003b9212847b) )
  2308: 	ROM_LOAD( "6.bin",  0x050000, 0x10000, CRC(263673bc) SHA1(fa713101f2bf6874080c3c8db7cb55c9c084d502) )
  2309: 	ROM_LOAD( "7.bin",  0x060000, 0x10000, CRC(c502dc5a) SHA1(99ae8db3f06395ab5ca0828aad6e679090008aab) )
  2310: 	ROM_LOAD( "8.bin",  0x070000, 0x10000, CRC(c0af5f0f) SHA1(3e2c7c6a28540cd04366ff02d12ad566fd9d277d) )
  2311: 	ROM_LOAD( "9.bin",  0x080000, 0x10000, CRC(477b6cdd) SHA1(31ecd6e2cf307d604b2c6852c45ec782f1f6d0f0) )
  2312: 	ROM_LOAD( "10.bin", 0x090000, 0x10000, CRC(d06d8972) SHA1(691657f9db1b2edcfb128f9faefcceb490d2bb08) )
  2313: ROM_END
  2314: 
  2315: ROM_START( citylove )
  2316: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2317: 	ROM_LOAD( "14.12c", 0x00000, 0x08000, CRC(2db5186c) SHA1(4cd282aebaf5f9f31008c2f9ccb65d9c9b4f8f56) )
  2318: 	ROM_LOAD( "13.11c", 0x08000, 0x08000, CRC(52c7632b) SHA1(05b24612c52ed41195f2d98edbb5c12b0ef97b74) )
  2319: 
  2320: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2321: 	ROM_LOAD( "11.8c",  0x00000, 0x08000, CRC(eabb3f32) SHA1(e06426001e17c878ae35deb70a8155095bfeaa36) )
  2322: 	ROM_LOAD( "12.10c", 0x08000, 0x08000, CRC(c280f573) SHA1(2a534335f08ec6886510ca92be6247e11804e706) )
  2323: 
  2324: 	ROM_REGION( 0xa0000, REGION_GFX1, 0 ) /* gfx */
  2325: 	ROM_LOAD( "1.1h",   0x00000, 0x10000, CRC(55b911a3) SHA1(844a567a36bc2ff772ef3949b42b38b6e160807a) )
  2326: 	ROM_LOAD( "2.2h",   0x10000, 0x10000, CRC(35298484) SHA1(bb1fea61cb67440ccef08d15b23e1a64b0a611f6) )
  2327: 	ROM_LOAD( "3.4h",   0x20000, 0x10000, CRC(6860c6d3) SHA1(516ef0ba02e1d122bfcfc04482f0af4179d6ed61) )
  2328: 	ROM_LOAD( "4.5h",   0x30000, 0x10000, CRC(21085a9a) SHA1(1651acd7bb15a0c5c9dbb89f58f6695ff3bdf90a) )
  2329: 	ROM_LOAD( "5.7h",   0x40000, 0x10000, CRC(fcf53e1a) SHA1(1a9e76e3b7f24c48dd1efbc37737991594e14214) )
  2330: 	ROM_LOAD( "6.1f",   0x50000, 0x10000, CRC(db11300c) SHA1(e38eed8a54609f81d8eb3841a4cfaa684affd10a) )
  2331: 	ROM_LOAD( "7.2f",   0x60000, 0x10000, CRC(57a90aac) SHA1(f0b42152cfe42e7d8e051382d1c7c92ef9b94b48) )
  2332: 	ROM_LOAD( "8.4f",   0x70000, 0x10000, CRC(58e1ad6f) SHA1(a615e5303339cacc04153c73a85acf857e2823a8) )
  2333: 	ROM_LOAD( "9.5f",   0x80000, 0x10000, CRC(242f07e9) SHA1(c6c65cd2c36502f1df6078e245f5bfae95eeaf9a) )
  2334: 	ROM_LOAD( "10.7f",  0x90000, 0x10000, CRC(c032d8c3) SHA1(6a7f61e4c5b9cda9894410ea2df508a4ffd088e8) )
  2335: ROM_END
  2336: 
  2337: ROM_START( secolove )
  2338: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2339: 	ROM_LOAD( "slov_08.bin",  0x00000, 0x08000, CRC(5aad556e) SHA1(f02e3014dab69598fd3a30deb66fe24932fd9665) )
  2340: 	ROM_LOAD( "slov_07.bin",  0x08000, 0x08000, CRC(94175129) SHA1(1cb2dfdbfa42296a120e5160ee57da013a6f1b9c) )
  2341: 
  2342: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2343: 	ROM_LOAD( "slov_05.bin",  0x00000, 0x08000, CRC(fa1debd9) SHA1(173bdda2c21a9afdb21ef71db0a4b76bdd8289da) )
  2344: 	ROM_LOAD( "slov_06.bin",  0x08000, 0x08000, CRC(a83be399) SHA1(06d6b98b4cbb6a751e03ddf993b0b392fb575793) )
  2345: 
  2346: 	ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* gfx */
  2347: 	ROM_LOAD( "slov_01.bin",  0x000000, 0x10000, CRC(9d792c34) SHA1(d027873129280706883ca3223c5709b063a7754f) )
  2348: 	ROM_LOAD( "slov_02.bin",  0x010000, 0x10000, CRC(b9671c88) SHA1(df11ef26cbd7fcc68b39cf02ae9833e5b0111167) )
  2349: 	ROM_LOAD( "slov_03.bin",  0x020000, 0x10000, CRC(5f57e4f2) SHA1(72674b3fce41fbec0f2e01601cbe934574c1cc37) )
  2350: 	ROM_LOAD( "slov_04.bin",  0x030000, 0x10000, CRC(4b0c700c) SHA1(b671101ae45be6b043758b2c1c753c2931e57ae8) )
  2351: 	ROM_LOAD( "slov_c1.bin",  0x100000, 0x80000, CRC(200170ba) SHA1(02033353cfd40613a5edc0d976a99b7f2ee44aec) )
  2352: 	ROM_LOAD( "slov_c2.bin",  0x180000, 0x80000, CRC(dd5c23a1) SHA1(0b4faa33ea7b7855357f7805e80e81c368f79c3d) )
  2353: ROM_END
  2354: 
  2355: ROM_START( housemnq )
  2356: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2357: 	ROM_LOAD( "1.4c",   0x00000, 0x08000, CRC(465f61bb) SHA1(32e0931dd672ffaf5acf09d552f36e06162f8ef5) )
  2358: 	ROM_LOAD( "2.3c",   0x08000, 0x08000, CRC(e4499d02) SHA1(737c4d9f5b93d351d80bd7c2d5a337d7d5b8bec9) )
  2359: 
  2360: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2361: 	ROM_LOAD( "3.5a",   0x00000, 0x10000, CRC(141ce8b9) SHA1(911243be0ab57fce113886c41d7413dd53fe12ec) )
  2362: 
  2363: 	ROM_REGION( 0x140000, REGION_GFX1, 0 ) /* gfx */
  2364: 	ROM_LOAD( "1i.bin", 0x000000, 0x40000, CRC(2199e3e9) SHA1(965af4a29db4ff909dbeeebab1b828eb4f23f57e) )
  2365: 	ROM_LOAD( "2i.bin", 0x040000, 0x40000, CRC(f730ea47) SHA1(f969fa85a91a337ba3fc89e9c458ef116088075e) )
  2366: 	ROM_LOAD( "3i.bin", 0x080000, 0x40000, CRC(f85c5b07) SHA1(0fc55e9b60ccc630a0d77862eb5e64a3ba366947) )
  2367: 	ROM_LOAD( "4i.bin", 0x0c0000, 0x40000, CRC(88f33049) SHA1(8b2d019b09ed854f40a8b0c7782645f50b1f2900) )
  2368: 	ROM_LOAD( "5i.bin", 0x100000, 0x40000, CRC(77ba1eaf) SHA1(bde55b4d2938f44fd07ff7d5b5a845f2ea64b4fc) )
  2369: ROM_END
  2370: 
  2371: ROM_START( housemn2 )
  2372: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2373: 	ROM_LOAD( "hmq2_01.bin",  0x00000, 0x08000, CRC(a5aaf6c8) SHA1(caf70d311cb5617eddcd6274cedefb05ae2a24a6) )
  2374: 	ROM_LOAD( "hmq2_02.bin",  0x08000, 0x08000, CRC(6bdcc867) SHA1(bd9fe709c3bc42cf9142ab171a62460dbc6f5de0) )
  2375: 
  2376: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2377: 	ROM_LOAD( "hmq2_03.bin",  0x00000, 0x10000, CRC(c08081d8) SHA1(335e9fe25c076d159daed07c01d6d559691d5db3) )
  2378: 
  2379: 	ROM_REGION( 0x140000, REGION_GFX1, 0 ) /* gfx */
  2380: 	ROM_LOAD( "hmq2_c5.bin",  0x000000, 0x40000, CRC(0263ff75) SHA1(16a18dfaf732ab94dec70fd8e955d6179525115c) )
  2381: 	ROM_LOAD( "hmq2_c1.bin",  0x040000, 0x40000, CRC(788cd3ca) SHA1(955a520e122aaee30e080d0a784556b69ba3de36) )
  2382: 	ROM_LOAD( "hmq2_c2.bin",  0x080000, 0x40000, CRC(a3175a8f) SHA1(8214fdefa1186dd96bc55a30b64a24a486750f05) )
  2383: 	ROM_LOAD( "hmq2_c3.bin",  0x0c0000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) )
  2384: 	ROM_LOAD( "hmq2_c4.bin",  0x100000, 0x40000, CRC(ea2b78b3) SHA1(38ec10a29f32cbb6b270fa10ade815cf3e0a54c2) )
  2385: ROM_END
  2386: 
  2387: ROM_START( seiha )
  2388: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2389: 	ROM_LOAD( "seiha1.4g",  0x00000, 0x08000, CRC(ad5ba5b5) SHA1(976fa8651000b1103302d38d323a3ffbd81d89e5) )
  2390: 	ROM_LOAD( "seiha2.3g",  0x08000, 0x08000, CRC(0fe7a4b8) SHA1(5e702db804ba5a0bf38e6511f10a6704854d9aca) )
  2391: 
  2392: 	ROM_REGION( 0x30000, REGION_SOUND1, 0 ) /* voice */
  2393: 	ROM_LOAD( "seiha03.3i",  0x00000, 0x10000, CRC(2bcf3d87) SHA1(e768d112d7c314d1252c41793352bdca7a86f92e) )
  2394: 	ROM_LOAD( "seiha04.2i",  0x10000, 0x10000, CRC(2fc905d0) SHA1(add824681979c2eba42b199280a99f7ea063b18e) )
  2395: 	ROM_LOAD( "seiha05.1i",  0x20000, 0x10000, CRC(8eace19c) SHA1(bc715b17aa13e986dd7c6a8255bff3efdc4a8a01) )
  2396: 
  2397: 	ROM_REGION( 0x280000, REGION_GFX1, 0 ) /* gfx */
  2398: 	ROM_LOAD( "seiha19.1a",  0x000000, 0x40000, CRC(788cd3ca) SHA1(955a520e122aaee30e080d0a784556b69ba3de36) )
  2399: 	ROM_LOAD( "seiha20.2a",  0x040000, 0x40000, CRC(a3175a8f) SHA1(8214fdefa1186dd96bc55a30b64a24a486750f05) )
  2400: 	ROM_LOAD( "seiha21.3a",  0x080000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) )
  2401: 	ROM_LOAD( "seiha22.4a",  0x0c0000, 0x40000, CRC(ea2b78b3) SHA1(38ec10a29f32cbb6b270fa10ade815cf3e0a54c2) )
  2402: 	ROM_LOAD( "seiha23.5a",  0x100000, 0x40000, CRC(0263ff75) SHA1(16a18dfaf732ab94dec70fd8e955d6179525115c) )
  2403: 	ROM_LOAD( "seiha06.8a",  0x180000, 0x10000, CRC(9fefe2ca) SHA1(7b638a739640e9d311ee15c0e7b4f3f2dfdd3589) )
  2404: 	ROM_LOAD( "seiha07.9a",  0x190000, 0x10000, CRC(a7d438ec) SHA1(5d145bab0ffc76fd77582ea5495ca4496210d41a) )
  2405: 	ROM_LOAD( "se1507.6a",   0x200000, 0x80000, CRC(f1e9555e) SHA1(a34ffcff2b2d6ba40a8a453b89970d636515a8ad) )
  2406: ROM_END
  2407: 
  2408: ROM_START( seiham )
  2409: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2410: 	ROM_LOAD( "seih_01m.bin", 0x00000, 0x08000, CRC(0c9a081b) SHA1(3cbc6aecca7e48099ea8e5a8092965150b8d3da0) )
  2411: 	ROM_LOAD( "seih_02m.bin", 0x08000, 0x08000, CRC(a32cdb9a) SHA1(249efb16bd40a63d201a210b449b3121310ca600) )
  2412: 
  2413: 	ROM_REGION( 0x30000, REGION_SOUND1, 0 ) /* voice */
  2414: 	ROM_LOAD( "seiha03.3i",   0x00000, 0x10000, CRC(2bcf3d87) SHA1(e768d112d7c314d1252c41793352bdca7a86f92e) )
  2415: 	ROM_LOAD( "seiha04.2i",   0x10000, 0x10000, CRC(2fc905d0) SHA1(add824681979c2eba42b199280a99f7ea063b18e) )
  2416: 	ROM_LOAD( "seiha05.1i",   0x20000, 0x10000, CRC(8eace19c) SHA1(bc715b17aa13e986dd7c6a8255bff3efdc4a8a01) )
  2417: 
  2418: 	ROM_REGION( 0x280000, REGION_GFX1, 0 ) /* gfx */
  2419: 	ROM_LOAD( "seiha19.1a",   0x000000, 0x40000, CRC(788cd3ca) SHA1(955a520e122aaee30e080d0a784556b69ba3de36) )
  2420: 	ROM_LOAD( "seiha20.2a",   0x040000, 0x40000, CRC(a3175a8f) SHA1(8214fdefa1186dd96bc55a30b64a24a486750f05) )
  2421: 	ROM_LOAD( "seiha21.3a",   0x080000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) )
  2422: 	ROM_LOAD( "seiha22.4a",   0x0c0000, 0x40000, CRC(ea2b78b3) SHA1(38ec10a29f32cbb6b270fa10ade815cf3e0a54c2) )
  2423: 	ROM_LOAD( "seiha23.5a",   0x100000, 0x40000, CRC(0263ff75) SHA1(16a18dfaf732ab94dec70fd8e955d6179525115c) )
  2424: 	ROM_LOAD( "seiha06.8a",   0x180000, 0x10000, CRC(9fefe2ca) SHA1(7b638a739640e9d311ee15c0e7b4f3f2dfdd3589) )
  2425: 	ROM_LOAD( "seiha07.9a",   0x190000, 0x10000, CRC(a7d438ec) SHA1(5d145bab0ffc76fd77582ea5495ca4496210d41a) )
  2426: 	ROM_LOAD( "seih_08m.bin", 0x1a0000, 0x10000, CRC(e8e61e48) SHA1(e1d0e64b39bad3e294b061fb6f02ece2f2ee4bca) )
  2427: 	ROM_LOAD( "se1507.6a",    0x200000, 0x80000, CRC(f1e9555e) SHA1(a34ffcff2b2d6ba40a8a453b89970d636515a8ad) )
  2428: ROM_END
  2429: 
  2430: ROM_START( bijokkoy )
  2431: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2432: 	ROM_LOAD( "1.4c",   0x00000, 0x08000, CRC(7dec7ae1) SHA1(fd16a33342014b1c7400e278755ae68248134129) )
  2433: 	ROM_LOAD( "2.3c",   0x08000, 0x08000, CRC(3ae9650f) SHA1(c2a5b0114b7d147ecd8e3760ee45fdf25fc32c14) )
  2434: 
  2435: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* voice */
  2436: 	ROM_LOAD( "3.ic1",  0x00000, 0x10000, CRC(221743b1) SHA1(66a1d3e9c6019b88dd073a04b6c3ac480584bd72) )
  2437: 	ROM_LOAD( "4.ic2",  0x10000, 0x10000, CRC(9f1f4461) SHA1(eb64b9d78c6a4d933d22031d6c32c683ddeacd8f) )
  2438: 	ROM_LOAD( "5.ic3",  0x20000, 0x10000, CRC(6e7b3024) SHA1(366de01cad2dacc7d1a611948cc82545a621b645) )
  2439: 	ROM_LOAD( "6.ic4",  0x30000, 0x10000, CRC(5e912211) SHA1(a5a26424c3720277bcbd4169d2bda9fa82c76bd2) )
  2440: 
  2441: 	ROM_REGION( 0x140000, REGION_GFX1, 0 ) /* gfx */
  2442: 	ROM_LOAD( "1h.bin", 0x000000, 0x40000, CRC(da56ccac) SHA1(d317c5fafed6a28c032f2ce08c20a7b7ac1922ce) )
  2443: 	ROM_LOAD( "2h.bin", 0x040000, 0x40000, CRC(21c0227a) SHA1(5ad0adb2f5fd975ed4ed1c7969e32b260a87201c) )
  2444: 	ROM_LOAD( "3h.bin", 0x080000, 0x40000, CRC(aa66d9f3) SHA1(d2d0870da1d523d3b8c64d2f24077ec90a845468) )
  2445: 	ROM_LOAD( "4h.bin", 0x0c0000, 0x40000, CRC(5d10fb0a) SHA1(858cc4db96ecf55d9a8a436bd9a20f7eeec9130b) )
  2446: 	ROM_LOAD( "5h.bin", 0x100000, 0x40000, CRC(e22d6ca8) SHA1(653339063c0fb3a2ad49a4381c40ccece1534467) )
  2447: ROM_END
  2448: 
  2449: ROM_START( iemoto )
  2450: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2451: 	ROM_LOAD( "iemoto1.4g",  0x00000, 0x08000, CRC(ab51f5c3) SHA1(5b2a6be6ac3d1409523ce495605f906b47128f65) )
  2452: 	ROM_LOAD( "iemoto2.3g",  0x08000, 0x08000, CRC(873cd265) SHA1(283fa86d916a7ad08dfdcd4b9592d36d48b62ede) )
  2453: 
  2454: 	ROM_REGION( 0x30000, REGION_SOUND1, 0 ) /* voice */
  2455: 	ROM_LOAD( "iemoto3.3i",  0x00000, 0x10000, CRC(32d71ff9) SHA1(eefe53c6ad95d5e1f116162bbb30f8ec7e7ad005) )
  2456: 	ROM_LOAD( "iemoto4.2i",  0x10000, 0x10000, CRC(06f8e505) SHA1(dfca4999df2c9cb98204e3d2c3bd37ea561f3604) )
  2457: 	ROM_LOAD( "iemoto5.1i",  0x20000, 0x10000, CRC(261eb61a) SHA1(8d03a190b9a5fbda318e475f64d0c94a3d4ed362) )
  2458: 
  2459: 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) /* gfx */
  2460: 	ROM_LOAD( "iemoto31.1a", 0x000000, 0x40000, CRC(ba005a3a) SHA1(305041f764b5ba9ffa882c1a69555a38a53b1556) )
  2461: 	ROM_LOAD( "iemoto32.2a", 0x040000, 0x40000, CRC(fa9a74ae) SHA1(08dd0cd07aeb8d77152e93c76db44e9034aa3954) )
  2462: 	ROM_LOAD( "iemoto33.3a", 0x080000, 0x40000, CRC(efb13b61) SHA1(61d100b52d01e447dd599cc9ff06b97dd7a4ae0b) )
  2463: 	ROM_LOAD( "iemoto44.4a", 0x0c0000, 0x40000, CRC(9acc54fa) SHA1(7975370e1dd32ecd98d7f2e32f14feb88e0cdb43) )
  2464: ROM_END
  2465: 
  2466: ROM_START( ojousan )
  2467: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2468: 	ROM_LOAD( "1.4g",    0x00000, 0x08000, CRC(c0166351) SHA1(656f5ac0846d9e7ee5059947597c5863bb213165) )
  2469: 	ROM_LOAD( "2.3g",    0x08000, 0x08000, CRC(2c264eb2) SHA1(eb94a1ef88c499d2f57881d886a206b599441698) )
  2470: 
  2471: 	ROM_REGION( 0x30000, REGION_SOUND1, 0 ) /* voice */
  2472: 	ROM_LOAD( "mask.3i", 0x00000, 0x10000, CRC(59f355eb) SHA1(24826f5a89d8dfc64bc327982b4e9b5afd43368e) )
  2473: 	ROM_LOAD( "mask.2i", 0x10000, 0x10000, CRC(6f750500) SHA1(0f958cfb1f3c1846f2f7ae94465b54207c7312ac) )
  2474: 	ROM_LOAD( "mask.1i", 0x20000, 0x10000, CRC(4babcb40) SHA1(4940a9ef210ea2128d562564f251078fc6e28bed) )
  2475: 
  2476: 	ROM_REGION( 0x1c0000, REGION_GFX1, 0 ) /* gfx */
  2477: 	/* 000000-0fffff empty */
  2478: 	ROM_LOAD( "3.5a",    0x100000, 0x20000, CRC(3bdb9d2a) SHA1(01dbe293c455256d82207bd4eed389c118df510b) )
  2479: 	ROM_LOAD( "4.6a",    0x120000, 0x20000, CRC(72b689b9) SHA1(cb3cd6d17ea367dd10cf178a061f709c12bef5cd) )
  2480: 	ROM_LOAD( "5.7a",    0x140000, 0x20000, CRC(e32e5e8a) SHA1(7e1bd1b4c2c30ec30b784b824e05123909360287) )
  2481: 	ROM_LOAD( "6.8a",    0x160000, 0x20000, CRC(f313337a) SHA1(374ed1a6da4ab3143f2f25dbb35930e6595dc32a) )
  2482: 	ROM_LOAD( "7.9a",    0x180000, 0x20000, CRC(c2428e95) SHA1(4bd35e3f0c6c7dece18e168d2c6261e64c051569) )
  2483: 	ROM_LOAD( "8.10a",   0x1a0000, 0x20000, CRC(f04c6003) SHA1(2fd81cc1e1f91630ef5767ba20be3fac9e131370) )
  2484: ROM_END
  2485: 
  2486: ROM_START( bijokkog )
  2487: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2488: 	ROM_LOAD( "1.4c",    0x00000, 0x08000, CRC(3c28b45c) SHA1(289582f607322b878b4737325498e749f5460586) )
  2489: 	ROM_LOAD( "2.3c",    0x08000, 0x08000, CRC(396f6a05) SHA1(f983b34b2b782631f9913a85f933ec0c504f4047) )
  2490: 
  2491: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* voice */
  2492: 	ROM_LOAD( "3.ic1",   0x00000, 0x10000, CRC(a92b1445) SHA1(97315ee16c7f1becb939c93ed671e0a0cf8dfa03) )
  2493: 	ROM_LOAD( "4.ic2",   0x10000, 0x10000, CRC(5127e958) SHA1(962aee0a997e24bbfd3ec732f8ef6a49638a1a32) )
  2494: 	ROM_LOAD( "5.ic3",   0x20000, 0x10000, CRC(6c717330) SHA1(17c08e7a0e42af002a73110907b3677273cab276) )
  2495: 	ROM_LOAD( "6.ic4",   0x30000, 0x10000, CRC(a3cf8d12) SHA1(dbfa5898cec3168c49f361219ca6b9090d455e8f) )
  2496: 
  2497: 	ROM_REGION( 0x0c0000, REGION_GFX1, 0 ) /* gfx */
  2498: 	ROM_LOAD( "1s.bin",  0x000000, 0x10000, CRC(9eadc3ea) SHA1(b40d354e7e85e4716d90ede68bbf01d0b3fdac32) )
  2499: 	ROM_LOAD( "2s.bin",  0x010000, 0x10000, CRC(1161484c) SHA1(b6835814117b7077ab05507f6fde6203f392947a) )
  2500: 	ROM_LOAD( "3s.bin",  0x020000, 0x10000, CRC(41f5dc43) SHA1(eb878f5becd5333c9accaf1a29cefa1dae0e02da) )
  2501: 	ROM_LOAD( "4s.bin",  0x030000, 0x10000, CRC(3d9b79db) SHA1(42637e2bc8c36547f33ce3eceb4e2880f8f394fe) )
  2502: 	ROM_LOAD( "5s.bin",  0x040000, 0x10000, CRC(eb54c3e3) SHA1(436ae251cd398ca8a3bf16ece4d195dfb7c4e44c) )
  2503: 	ROM_LOAD( "6s.bin",  0x050000, 0x10000, CRC(d8deeea2) SHA1(27d429ec19beae8a287d7e7bd05326a74be68232) )
  2504: 	ROM_LOAD( "7s.bin",  0x060000, 0x10000, CRC(e42c67f1) SHA1(ac336aa3cfd5fc122089241d0ecd860a8271590c) )
  2505: 	ROM_LOAD( "8s.bin",  0x070000, 0x10000, CRC(cd11c78a) SHA1(a97f8b7bc3f8e55896299a873cd5e8fee6d233e4) )
  2506: 	ROM_LOAD( "9s.bin",  0x080000, 0x10000, CRC(2f3453a1) SHA1(741bae271a497165ab968625fc1a6dcc98a832c4) )
  2507: 	ROM_LOAD( "10s.bin", 0x090000, 0x10000, CRC(d80dd0b4) SHA1(fd55d760aed97891c614cef33430f9bc78109f1a) )
  2508: 	ROM_LOAD( "11s.bin", 0x0a0000, 0x10000, CRC(ade64867) SHA1(c016ce653181bb0403c13ca0dfd1ebf7dfa59a7d) )
  2509: 	ROM_LOAD( "12s.bin", 0x0b0000, 0x10000, CRC(918a8f36) SHA1(277fd79938c3c8a3114c2ec9c46aa04f4abb34c9) )
  2510: ROM_END
  2511: 
  2512: ROM_START( orangec )
  2513: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2514: 	ROM_LOAD( "ft2.3c",     0x00000, 0x08000, CRC(4ed413aa) SHA1(7cfa3a2efa41b60e261e5cc2e58736b97957e819) )
  2515: 	ROM_LOAD( "ft1.2c",     0x08000, 0x08000, CRC(f26bfd1b) SHA1(a34352d5dc3f41ee6c4ca480a0e501e8c0b82766) )
  2516: 
  2517: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2518: 	ROM_LOAD( "ft3.5c",     0x00000, 0x10000, CRC(2390a28b) SHA1(7bced9e7680d0cc98e30ab82da1c4ab0c4ef37b4) )
  2519: 
  2520: 	ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* gfx */
  2521: 	ROM_LOAD( "ic5.bin",     0x000000, 0x10000, CRC(e6fe4540) SHA1(00625ea017305b2622ac31ad2e6e4c928ee0cfcd) )
  2522: 	ROM_LOAD( "ic6.bin",     0x010000, 0x10000, CRC(343664f4) SHA1(fb817f5c2174c823b3aedc806c63338bd97b8346) )
  2523: 	ROM_LOAD( "ic7.bin",     0x020000, 0x10000, CRC(5d5bcba8) SHA1(f1e19d64185deb12560b54d27eca2aa52a6dc1f2) )
  2524: 	ROM_LOAD( "ic8.bin",     0x030000, 0x10000, CRC(80ec6473) SHA1(b2c2b146470ee9ec6914c9b0c7d36539bb6e6536) )
  2525: 	ROM_LOAD( "ic9.bin",     0x040000, 0x10000, CRC(30648437) SHA1(521c20c648720cffe334b4168aebaca8f8863242) )
  2526: 	ROM_LOAD( "ic10.bin",    0x050000, 0x10000, CRC(30e74967) SHA1(824ddc3a8c91517f3ec8a6386226eb548a1d4b39) )
  2527: 	ROM_LOAD( "ic1.bin",     0x100000, 0x40000, CRC(a3175a8f) SHA1(8214fdefa1186dd96bc55a30b64a24a486750f05) )
  2528: 	ROM_LOAD( "ic2.bin",     0x140000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) )
  2529: 	ROM_LOAD( "ic3.bin",     0x180000, 0x40000, CRC(efb13b61) SHA1(61d100b52d01e447dd599cc9ff06b97dd7a4ae0b) )
  2530: 	ROM_LOAD( "ic4.bin",     0x1c0000, 0x40000, CRC(9acc54fa) SHA1(7975370e1dd32ecd98d7f2e32f14feb88e0cdb43) )
  2531: 	ROM_LOAD( "ic6i.bin",    0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) )
  2532: 	ROM_LOAD( "ic7i.bin",    0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) )	// overlaps ic1!
  2533: ROM_END
  2534: 
  2535: ROM_START( vipclub )
  2536: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2537: 	ROM_LOAD( "2.3c",       0x00000, 0x08000, CRC(49acc59a) SHA1(a1e65e2804fde817c4e6f1e9b0949a4cbe537a6d) )
  2538: 	ROM_LOAD( "1.2c",       0x08000, 0x08000, CRC(42101925) SHA1(b3e1b4a3c905e0c5ad85fd1276b221440937719e) )
  2539: 
  2540: 	ROM_REGION( 0x10000, REGION_SOUND1, 0 ) /* voice */
  2541: 	ROM_LOAD( "ft3.5c",     0x00000, 0x10000, CRC(2390a28b) SHA1(7bced9e7680d0cc98e30ab82da1c4ab0c4ef37b4) )
  2542: 
  2543: 	ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* gfx */
  2544: 	ROM_LOAD( "ic5.bin",     0x000000, 0x10000, CRC(e6fe4540) SHA1(00625ea017305b2622ac31ad2e6e4c928ee0cfcd) )
  2545: 	ROM_LOAD( "ic6.bin",     0x010000, 0x10000, CRC(343664f4) SHA1(fb817f5c2174c823b3aedc806c63338bd97b8346) )
  2546: 	ROM_LOAD( "ic7_bin",     0x020000, 0x10000, CRC(4811e122) SHA1(1f40c5ef94732554e458ccdbae847fff5aa3b316) )
  2547: 	ROM_LOAD( "ic8.bin",     0x030000, 0x10000, CRC(80ec6473) SHA1(b2c2b146470ee9ec6914c9b0c7d36539bb6e6536) )
  2548: 	ROM_LOAD( "ic9.bin",     0x040000, 0x10000, CRC(30648437) SHA1(521c20c648720cffe334b4168aebaca8f8863242) )
  2549: 	ROM_LOAD( "ic10.bin",    0x050000, 0x10000, CRC(30e74967) SHA1(824ddc3a8c91517f3ec8a6386226eb548a1d4b39) )
  2550: 	ROM_LOAD( "ic1.bin",     0x100000, 0x40000, CRC(a3175a8f) SHA1(8214fdefa1186dd96bc55a30b64a24a486750f05) )
  2551: 	ROM_LOAD( "ic2.bin",     0x140000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) )
  2552: 	ROM_LOAD( "ic3.bin",     0x180000, 0x40000, CRC(efb13b61) SHA1(61d100b52d01e447dd599cc9ff06b97dd7a4ae0b) )
  2553: 	ROM_LOAD( "ic4.bin",     0x1c0000, 0x40000, CRC(9acc54fa) SHA1(7975370e1dd32ecd98d7f2e32f14feb88e0cdb43) )
  2554: 	ROM_LOAD( "ic6i.bin",    0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) )
  2555: 	ROM_LOAD( "ic7i.bin",    0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) )	// overlaps ic1!
  2556: ROM_END
  2557: 
  2558: ROM_START( korinai )
  2559: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2560: 	ROM_LOAD( "1.4g",       0x00000, 0x08000, CRC(ddcf787c) SHA1(d73d274a0ae87515e5943b112d85e8d02117c4ea) )
  2561: 	ROM_LOAD( "2.3g",       0x08000, 0x08000, CRC(9bb992f5) SHA1(912daad2ae19e639b5064544bc7b31f8d36862a3) )
  2562: 
  2563: 	ROM_REGION( 0x20000, REGION_SOUND1, 0 ) /* voice */
  2564: 	ROM_LOAD( "3.3i",        0x00000, 0x10000, CRC(d6fb023f) SHA1(cca290cdbcedee5222788fb33568238bc66c29af) )
  2565: 	ROM_LOAD( "4.2i",        0x10000, 0x10000, CRC(460917cf) SHA1(c845a012f7a8758cf7bbfc01a95780d1dd7d48b4) )
  2566: 
  2567: 	ROM_REGION( 0x200000, REGION_GFX1, 0 ) /* gfx */
  2568: 	ROM_LOAD( "5.2a",        0x000000, 0x20000, CRC(f0732f3e) SHA1(b7a1fb00452d076ae5f91e1d3c2986ef156c84e1) )
  2569: 	ROM_LOAD( "6.3a",        0x020000, 0x20000, CRC(2b1da51e) SHA1(7083e9ee8eb82d1f562aba2183c8d532d73c3686) )
  2570: 	ROM_LOAD( "7.4a",        0x040000, 0x20000, CRC(85c260b9) SHA1(d1813329c66419bb4f19d9bba948d6662fc1142b) )
  2571: 	ROM_LOAD( "8.5a",        0x060000, 0x20000, CRC(6a2763e1) SHA1(0718238a7b1cd3b1409824355f04f3c4ba73a8d5) )
  2572: 	ROM_LOAD( "9.6a",        0x080000, 0x20000, CRC(81287588) SHA1(57784e8b62df68963592cffe0028dcc0118d44fd) )
  2573: 	ROM_LOAD( "10.7a",       0x0a0000, 0x20000, CRC(9506d9cc) SHA1(8312e595b176ec43f0e77c26be165416ba43da4d) )
  2574: 	ROM_LOAD( "11.8a",       0x0c0000, 0x20000, CRC(680d882e) SHA1(3505c9b530fd388e35467fdc0e31d125332fbc00) )
  2575: 	ROM_LOAD( "12.9a",       0x0e0000, 0x20000, CRC(41a25dfe) SHA1(a71db0d896665f1943b92b7fa3c7ad9cd7ad8653) )
  2576: 	ROM_LOAD( "13.10a",      0x100000, 0x10000, CRC(7dc27aa9) SHA1(06e741c0949398b57ad85d0460391e5d43f68182) )
  2577: 	ROM_LOAD( "se-1507.1a",  0x180000, 0x80000, CRC(f1e9555e) SHA1(a34ffcff2b2d6ba40a8a453b89970d636515a8ad) )
  2578: ROM_END
  2579: 
  2580: ROM_START( kaguya )
  2581: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2582: 	ROM_LOAD( "kaguya01.bin", 0x00000, 0x10000, CRC(6ac18c32) SHA1(3605d12c42850bb679c0375b1c03fde7a15d0782) )
  2583: 
  2584: 	ROM_REGION( 0x20000, REGION_SOUND1, 0 ) /* voice */
  2585: 	ROM_LOAD( "kaguya02.bin", 0x00000, 0x10000, CRC(561dc656) SHA1(0c3ca794ec71202aabcb337bb7d972a6d69dbbc7) )
  2586: 	ROM_LOAD( "kaguya03.bin", 0x10000, 0x10000, CRC(a09e9387) SHA1(c5f5e0f5d841671bc38cd240193f60ccf7ab0455) )
  2587: 
  2588: 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) /* gfx */
  2589: 	ROM_LOAD( "kaguya04.bin", 0x000000, 0x20000, CRC(ccd08d8d) SHA1(6495946efdc99a945e30e7a46d4e0e2045ce62d5) )
  2590: 	ROM_LOAD( "kaguya05.bin", 0x020000, 0x20000, CRC(a3abc686) SHA1(822c9e2a25343501f4168b45bb93942952640feb) )
  2591: 	ROM_LOAD( "kaguya06.bin", 0x040000, 0x20000, CRC(6accd6d3) SHA1(ebcb911580329453ea91f2fbcba9f46bd5f6110f) )
  2592: 	ROM_LOAD( "kaguya07.bin", 0x060000, 0x20000, CRC(93c64846) SHA1(3fff47cc3617285fc6feabd67f84ec2478519a8f) )
  2593: 	ROM_LOAD( "kaguya08.bin", 0x080000, 0x20000, CRC(f0ad7c6c) SHA1(fb7587852b29b68bbeea3c123b13d50c23ba7584) )
  2594: 	ROM_LOAD( "kaguya09.bin", 0x0a0000, 0x20000, CRC(f33fefdf) SHA1(ac063ea842cf2bdff9fb180b2b0bb4740df54fc1) )
  2595: 	ROM_LOAD( "kaguya10.bin", 0x0c0000, 0x20000, CRC(741d13f6) SHA1(5d8143ec158b2e6c58b44f61dd063fb1615ff59e) )
  2596: 	ROM_LOAD( "kaguya11.bin", 0x0e0000, 0x20000, CRC(fcbede4f) SHA1(543912e9fbb1c2b208701e5eb1347f734f5ce3cb) )
  2597: ROM_END
  2598: 
  2599: ROM_START( kanatuen )
  2600: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2601: 	ROM_LOAD( "11.3f", 0x00000, 0x10000, CRC(3345d977) SHA1(9fd53d44b8f929a57b2900974f645898e3f92668) )
  2602: 
  2603: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* voice */
  2604: 	ROM_LOAD( "12.3k", 0x00000, 0x10000, CRC(a4424adc) SHA1(caa4d607cb50ec2709c69f2f443e7cd7d0302aae) )
  2605: 	/* protection data is mapped at 30000-3ffff */
  2606: 
  2607: 	ROM_REGION( 0x0c0000, REGION_GFX1, 0 ) /* gfx */
  2608: 	ROM_LOAD( "1.6a",  0x000000, 0x20000, CRC(a62b5982) SHA1(2faf908ff2cb37e7274215e1664836c991ad168c) )
  2609: 	ROM_LOAD( "2.6bc", 0x020000, 0x20000, CRC(fd36dcae) SHA1(3e26503870c3554de02af26a85efc441b3724d0c) )
  2610: 	ROM_LOAD( "3.6d",  0x040000, 0x10000, CRC(7636cbde) SHA1(d458dafcc56430a0f3628cc59307fae1f8b3e82a) )
  2611: 	ROM_LOAD( "4.6e",  0x050000, 0x10000, CRC(ed9c7744) SHA1(c5d47f0364c150235fdcb88ff7ff0c6a880b8e20) )
  2612: 	ROM_LOAD( "5.6f",  0x060000, 0x10000, CRC(d54cd45d) SHA1(82bc8f284db60553271dd0d1984636f2a087771f) )
  2613: 	ROM_LOAD( "6.6h",  0x070000, 0x10000, CRC(1a0fbf52) SHA1(d433e2e6266631b8ee96cc960e502d60162b64d9) )
  2614: 	ROM_LOAD( "7.6k",  0x080000, 0x10000, CRC(ea0c45f5) SHA1(ccdab9837fc70d1fab490500063712d5e6ade568) )
  2615: 	ROM_LOAD( "8.6l",  0x090000, 0x10000, CRC(8754fc38) SHA1(c53da91f6dd34a7612b757278184360345cf4d84) )
  2616: 	ROM_LOAD( "9.6m",  0x0a0000, 0x10000, CRC(51437563) SHA1(eb9133c19b4abad82f74d4091559c6d55337af11) )
  2617: 	ROM_LOAD( "10.6p", 0x0b0000, 0x10000, CRC(1447ed65) SHA1(6b0f4ef3aef4dffe235a63000103c53ccad1c94f) )
  2618: 
  2619: 	ROM_REGION( 0x40000, REGION_USER1, 0 ) /* protection data */
  2620: 	ROM_LOAD( "mask.bin", 0x00000, 0x40000, CRC(f85c5b07) SHA1(0fc55e9b60ccc630a0d77862eb5e64a3ba366947) )	// same as housemnq/3i.bin gfx data
  2621: ROM_END
  2622: 
  2623: ROM_START( mjsikaku )
  2624: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2625: 	ROM_LOAD( "mjsk_01.bin", 0x00000, 0x10000, CRC(6b64c96a) SHA1(2f267b66773dc8c0ad260f081738b30fd555c818) )
  2626: 
  2627: 	ROM_REGION( 0x20000, REGION_SOUND1, 0 ) /* voice */
  2628: 	ROM_LOAD( "mjsk_02.bin", 0x00000, 0x10000, CRC(cc0262bb) SHA1(ce980bd83f8aec775a92f4ea21ff0cc2a9ed7886) )
  2629: 	ROM_LOAD( "mjsk_03.bin", 0x10000, 0x10000, CRC(7dedcd75) SHA1(60add3b00fb0c35e111d883e3bceee8c85840455) )
  2630: 
  2631: 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) /* gfx */
  2632: 	ROM_LOAD( "mjsk_04.bin", 0x000000, 0x20000, CRC(34d13d1e) SHA1(8d13b3d2dc89c092e2770440d3768ee887f49563) )
  2633: 	ROM_LOAD( "mjsk_05.bin", 0x020000, 0x20000, CRC(8c70aed5) SHA1(b97a1850f0ce421226818e59ca209f30f6a57b6f) )
  2634: 	ROM_LOAD( "mjsk_06.bin", 0x040000, 0x20000, CRC(1dad8355) SHA1(dd38793cc86b07b25fd110313b29c6cce8069cf6) )
  2635: 	ROM_LOAD( "mjsk_07.bin", 0x060000, 0x20000, CRC(8174a28a) SHA1(46e89a84675b2a61c4a0771e57edd8f31d6ba3c6) )
  2636: 	ROM_LOAD( "mjsk_08.bin", 0x080000, 0x20000, CRC(3e182aaa) SHA1(6fa4ee29a2e402872a4d3f54b5f99e4dfe02636a) )
  2637: 	ROM_LOAD( "mjsk_09.bin", 0x0a0000, 0x20000, CRC(a17a3328) SHA1(4bd8a4aba042fa2bd10d99e52360f6fe8cc0d3d3) )
  2638: 	ROM_LOAD( "mjsk_10.bin", 0x0c0000, 0x10000, CRC(cab4909f) SHA1(c6a3dd53bddb5322df5fbc771b4981acc1cc4040) )
  2639: 	ROM_LOAD( "mjsk_11.bin", 0x0d0000, 0x10000, CRC(dd7a95c8) SHA1(33d12ecd4b963f8ff7f03d8ce2832242b8d087f5) )
  2640: 	ROM_LOAD( "mjsk_12.bin", 0x0e0000, 0x10000, CRC(20c25377) SHA1(e1f6aae7db249d6cceef4421abf5a9ecfd60b5c5) )
  2641: 	ROM_LOAD( "mjsk_13.bin", 0x0f0000, 0x10000, CRC(967e9a91) SHA1(41c81021ebecc57abae884ec115de2a31024e1a8) )
  2642: ROM_END
  2643: 
  2644: ROM_START( mjsikakb )
  2645: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2646: 	ROM_LOAD( "sikaku.1",    0x00000, 0x10000, CRC(66349663) SHA1(48cdf25a30e11c06b79f218f4744719199961429) )
  2647: 
  2648: 	ROM_REGION( 0x20000, REGION_SOUND1, 0 ) /* voice */
  2649: 	ROM_LOAD( "mjsk_02.bin", 0x00000, 0x10000, CRC(cc0262bb) SHA1(ce980bd83f8aec775a92f4ea21ff0cc2a9ed7886) )
  2650: 	ROM_LOAD( "mjsk_03.bin", 0x10000, 0x10000, CRC(7dedcd75) SHA1(60add3b00fb0c35e111d883e3bceee8c85840455) )
  2651: 
  2652: 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) /* gfx */
  2653: 	ROM_LOAD( "mjsk_04.bin", 0x000000, 0x20000, CRC(34d13d1e) SHA1(8d13b3d2dc89c092e2770440d3768ee887f49563) )
  2654: 	ROM_LOAD( "mjsk_05.bin", 0x020000, 0x20000, CRC(8c70aed5) SHA1(b97a1850f0ce421226818e59ca209f30f6a57b6f) )
  2655: 	ROM_LOAD( "mjsk_06.bin", 0x040000, 0x20000, CRC(1dad8355) SHA1(dd38793cc86b07b25fd110313b29c6cce8069cf6) )
  2656: 	ROM_LOAD( "mjsk_07.bin", 0x060000, 0x20000, CRC(8174a28a) SHA1(46e89a84675b2a61c4a0771e57edd8f31d6ba3c6) )
  2657: 	ROM_LOAD( "mjsk_08.bin", 0x080000, 0x20000, CRC(3e182aaa) SHA1(6fa4ee29a2e402872a4d3f54b5f99e4dfe02636a) )
  2658: 	ROM_LOAD( "mjsk_09.bin", 0x0a0000, 0x20000, CRC(a17a3328) SHA1(4bd8a4aba042fa2bd10d99e52360f6fe8cc0d3d3) )
  2659: 	ROM_LOAD( "sikaku.10",   0x0c0000, 0x20000, CRC(f91757bc) SHA1(58fc1e9b291cbca0e169945bed375fb4438e96d4) )
  2660: 	ROM_LOAD( "sikaku.11",   0x0e0000, 0x20000, CRC(abd280b6) SHA1(46e1cb56a768467a8a802d58e2150a25cd0fb8bd) )
  2661: ROM_END
  2662: 
  2663: ROM_START( otonano )
  2664: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2665: 	ROM_LOAD( "otona_01.bin", 0x00000, 0x10000, CRC(ee629b72) SHA1(f4661981e6e41cf17d2ca453a6c53f9b9bbd93f1) )
  2666: 
  2667: 	ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* voice */
  2668: 	ROM_LOAD( "otona_02.bin", 0x00000, 0x10000, CRC(2864b8ef) SHA1(1388b4a897a840563195f53b53ea2afcde56872e) )
  2669: 	ROM_LOAD( "otona_03.bin", 0x10000, 0x10000, CRC(ece880e0) SHA1(b695fb7b861e19d1c18a3740cb055b7df55d0245) )
  2670: 	ROM_LOAD( "otona_04.bin", 0x20000, 0x10000, CRC(5a25b251) SHA1(3da145c8e4f0785ecf3289fe73832f56893d0ba8) )
  2671: 	ROM_LOAD( "otona_05.bin", 0x30000, 0x10000, CRC(469d580d) SHA1(2e2be602862560c31b9f13d969493e77ab235733) )
  2672: 
  2673: 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) /* gfx */
  2674: 	ROM_LOAD( "otona_06.bin", 0x000000, 0x20000, CRC(2d41f854) SHA1(133fe6d73361ec37d04792fc42f3c5e69a6a7f12) )
  2675: 	ROM_LOAD( "otona_07.bin", 0x020000, 0x20000, CRC(58d6717d) SHA1(41fc584c9f261aae12ba7598917f641e043015e5) )
  2676: 	ROM_LOAD( "otona_08.bin", 0x040000, 0x20000, CRC(40f8d432) SHA1(f5f5d525cc77a6decfddd42ce2ec4f66d9cf5782) )
  2677: 	ROM_LOAD( "otona_09.bin", 0x060000, 0x20000, CRC(fd80fdc2) SHA1(df2773f852ac05cccc30e375ed390e3937a74a95) )
  2678: 	ROM_LOAD( "otona_10.bin", 0x080000, 0x20000, CRC(50ff867a) SHA1(dabaa6850fee4f394ae2780caecf29a1b8e4143a) )
  2679: 	ROM_LOAD( "otona_11.bin", 0x0a0000, 0x20000, CRC(c467e822) SHA1(c0af856acbea4ac15c50732e9a488df7586e2e2b) )
  2680: 	ROM_LOAD( "otona_12.bin", 0x0c0000, 0x20000, CRC(1a0f9250) SHA1(18cb43887a27eaf143a1c5bbf0a9d57eb4fcebf2) )
  2681: 	ROM_LOAD( "otona_13.bin", 0x0e0000, 0x20000, CRC(208dee43) SHA1(f154ac4dab929c6f610038dbbebcf5283258e553) )
  2682: ROM_END
  2683: 
  2684: ROM_START( mjcamera )
  2685: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2686: 	ROM_LOAD( "mcam_01.bin", 0x00000, 0x10000, CRC(73d4b9ff) SHA1(219bc9617c14490d70bb3e28ab497dfd2ef01cf8) )
  2687: 
  2688: 	ROM_REGION( 0x30000, REGION_SOUND1, 0 ) /* voice */
  2689: 	ROM_LOAD( "1.2k",        0x00000, 0x10000, CRC(fe8e975e) SHA1(7287f5654aebc1f27c957d4af997480fa380b15a) )
  2690: 	/* protection data is mapped at 20000-2ffff */
  2691: 
  2692: 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) /* gfx */
  2693: 	ROM_LOAD( "3.8c",        0x000000, 0x10000, CRC(273fb8bc) SHA1(d5aa20570a1ad7a97d2b4eb12039c51d85288a96) )
  2694: 	ROM_LOAD( "4.8d",        0x010000, 0x10000, CRC(82995399) SHA1(0aa4dcbed01f6a4893c31487469989035fd791c3) )
  2695: 	ROM_LOAD( "5.8e",        0x020000, 0x10000, CRC(a7c51d54) SHA1(b553136a1e2bf3e6cd61a0b0ebd0341a389ac65f) )
  2696: 	ROM_LOAD( "6.8f",        0x030000, 0x10000, CRC(f221700c) SHA1(e8f640bd8a155be96e70bc8bc4e29b614695b0db) )
  2697: 	ROM_LOAD( "7.8h",        0x040000, 0x10000, CRC(6baa4d45) SHA1(61a5470f85260ad957069cfa422c918905659f02) )
  2698: 	ROM_LOAD( "8.8k",        0x050000, 0x10000, CRC(91d9c868) SHA1(a584f6fa46defbee49c5c6441b50233749a45118) )
  2699: 	ROM_LOAD( "9.8l",        0x060000, 0x10000, CRC(56a35d4b) SHA1(1c769798661531f760da5d54af7f86d45e8e6c0f) )
  2700: 	ROM_LOAD( "10.8m",       0x070000, 0x10000, CRC(480e23c4) SHA1(e357134a3bc68437b5f36a563c69ef7583861aab) )
  2701: 	ROM_LOAD( "11.8n",       0x080000, 0x10000, CRC(2c29accc) SHA1(e3ff6db06e4001262093d28cb44c0912de16989a) )
  2702: 	ROM_LOAD( "12.8p",       0x090000, 0x10000, CRC(902d73f8) SHA1(cead5c1a072fb95847f50af2e65f6108ef5f4928) )
  2703: 	ROM_LOAD( "13.10c",      0x0a0000, 0x10000, CRC(fcba0179) SHA1(34b1e9a4908dbed3dcbbeafe5b05dccee6aef13a) )
  2704: 	ROM_LOAD( "14.10d",      0x0b0000, 0x10000, CRC(ee2c37a9) SHA1(fff260eade85ee3c01b32d3eea6133c85a22d645) )
  2705: 	ROM_LOAD( "15.10e",      0x0c0000, 0x10000, CRC(90fd36f8) SHA1(ec8e9e6a52a5a8a9e3f688a400e946dae643f747) )
  2706: 	ROM_LOAD( "16.10f",      0x0d0000, 0x10000, CRC(41265f7f) SHA1(98d02ed1af3adeaf9aa261d98e48d2745a0eec28) )
  2707: 	ROM_LOAD( "17.10h",      0x0e0000, 0x10000, CRC(78cef468) SHA1(aedd94d3fcf097587e77f52d03a50a63606bdab6) )
  2708: 	ROM_LOAD( "mcam_18.bin", 0x0f0000, 0x10000, CRC(3a3da341) SHA1(198ea75aedff187b02a740d5a1cc49c76340831f) )
  2709: 
  2710: 	ROM_REGION( 0x40000, REGION_USER1, 0 ) /* protection data */
  2711: 	ROM_LOAD( "mcam_m1.bin", 0x00000, 0x40000, CRC(f85c5b07) SHA1(0fc55e9b60ccc630a0d77862eb5e64a3ba366947) )	// same as housemnq/3i.bin gfx data
  2712: ROM_END
  2713: 
  2714: ROM_START( idhimitu )
  2715: 	ROM_REGION( 0x10000, REGION_CPU1, 0 ) /* program */
  2716: 	ROM_LOAD( "1.3f",   0x00000, 0x10000, CRC(619f9465) SHA1(9e4d3cab6370bda06ddedea5ca4b6d4cbd158174) )
  2717: 
  2718: 	ROM_REGION( 0x30000, REGION_SOUND1, 0 ) /* voice */
  2719: 	ROM_LOAD( "2.3k",   0x00000, 0x10000, CRC(9a5f7907) SHA1(939e2dd2765a922aaf3c6a104caf459f1478863f) )
  2720: 	/* protection data is mapped at 20000-2ffff */
  2721: 
  2722: 	ROM_REGION( 0x0e0000, REGION_GFX1, 0 ) /* gfx */
  2723: 	ROM_LOAD( "3.6a",   0x000000, 0x10000, CRC(4677f0d0) SHA1(e2fc7dfdb1e4d85964937a1a0deaa4e7e2ef40db) )
  2724: 	ROM_LOAD( "4.6b",   0x010000, 0x10000, CRC(f935a681) SHA1(764d69ca149cfcc42676c0a3c2f347f723b22f3f) )
  2725: 	ROM_LOAD( "8.6h",   0x050000, 0x10000, CRC(f03768b0) SHA1(001f3532b9a2f909184a9a18ca0352d660e0f82d) )
  2726: 	ROM_LOAD( "9.6k",   0x060000, 0x10000, CRC(04918709) SHA1(606d87bdebeeaa14aaa1ce643f0919c67bda3c1a) )
  2727: 	ROM_LOAD( "10.6l",  0x070000, 0x10000, CRC(ae95e5e2) SHA1(bc5621665cb8e6a3b151a986f2fe469046cec4ef) )
  2728: 	ROM_LOAD( "11.6m",  0x080000, 0x10000, CRC(f9865cf3) SHA1(d93c6364eec2a5539ebb6d98491c4a6d8d374431) )
  2729: 	ROM_LOAD( "12.6p",  0x090000, 0x10000, CRC(99545a6b) SHA1(b44927dc9d299dc20647a342c3bdfcdd4cbb7a77) )
  2730: 	ROM_LOAD( "13.7a",  0x0a0000, 0x10000, CRC(60472080) SHA1(4d3f8bc02bc4c9abbe0ce08c3061aa68407ebb03) )
  2731: 	ROM_LOAD( "14.7b",  0x0b0000, 0x10000, CRC(3e26e374) SHA1(aa06bdb022a25f1580597f0af3ae8413e140562d) )
  2732: 	ROM_LOAD( "15.7d",  0x0c0000, 0x10000, CRC(9e303eda) SHA1(14a988c8df572aa16bc0464bcb9fd627c8b57537) )
  2733: 	ROM_LOAD( "16.7e",  0x0d0000, 0x10000, CRC(0429ae8f) SHA1(e380e159b2dcafcbfd3e9991ee9e76b842189e37) )
  2734: 
  2735: 	ROM_REGION( 0x40000, REGION_USER1, 0 ) /* protection data */
  2736: 	ROM_LOAD( "ic3m.bin",   0x00000, 0x40000, CRC(ba005a3a) SHA1(305041f764b5ba9ffa882c1a69555a38a53b1556) )	// same as iemoto/iemoto31.1a gfx data
  2737: ROM_END
  2738: 
  2739: 
  2740: /* 8-bit palette */
  2741: GAMEX(1986, crystalg, 0,        crystalg,        crystalg, crystalg, ROT0, "Nichibutsu", "Crystal Gal (Japan 860512)", GAME_NOT_WORKING )
  2742: GAMEX(1986, crystal2, 0,        crystalg,        crystal2, crystal2, ROT0, "Nichibutsu", "Crystal Gal 2 (Japan 860620)", GAME_NOT_WORKING )
  2743: GAME( 1986, apparel,  0,        apparel,         apparel,  apparel,  ROT0, "Central Denshi", "Apparel Night (Japan 860929)" )
  2744: 
  2745: /* hybrid 12-bit palette */
  2746: GAME( 1986, citylove, 0,        mbmj_h12bit,     citylove, citylove, ROT0, "Nichibutsu", "City Love (Japan 860908)" )
  2747: GAME( 1986, secolove, 0,        mbmj_h12bit,     secolove, secolove, ROT0, "Nichibutsu", "Second Love (Japan 861201)" )
  2748: 
  2749: /* hybrid 16-bit palette */
  2750: GAME( 1987, seiha,    0,        seiha,           seiha,    seiha,    ROT0, "Nichibutsu", "Seiha (Japan 870725)" )
  2751: GAME( 1987, seiham,   seiha,    seiha,           seiham,   seiham,   ROT0, "Nichibutsu", "Seiha [BET] (Japan 870723)" )
  2752: GAME( 1987, iemoto,   0,        iemoto,          iemoto,   iemoto,   ROT0, "Nichibutsu", "Iemoto (Japan 871020)" )
  2753: GAME( 1987, ojousan,  0,        ojousan,         ojousan,  ojousan,  ROT0, "Nichibutsu", "Ojousan (Japan 871204)" )
  2754: GAME( 1988, korinai,  0,        ojousan,         korinai,  korinai,  ROT0, "Nichibutsu", "Mahjong-zukino Korinai Menmen (Japan 880425)" )
  2755: 
  2756: /* pure 16-bit palette (+ LCD in some) */
  2757: GAME( 1987, housemnq, 0,        mbmj_p16bit_LCD, housemnq, housemnq, ROT0, "Nichibutsu", "House Mannequin (Japan 870217)" )
  2758: GAME( 1987, housemn2, 0,        mbmj_p16bit_LCD, housemn2, housemn2, ROT0, "Nichibutsu", "House Mannequin Roppongi Live hen (Japan 870418)" )
  2759: GAME( 1987, bijokkoy, 0,        mbmj_p16bit_LCD, bijokkoy, bijokkoy, ROT0, "Nichibutsu", "Bijokko Yume Monogatari (Japan 870925)" )
  2760: GAME( 1988, bijokkog, 0,        mbmj_p16bit_LCD, bijokkog, bijokkog, ROT0, "Nichibutsu", "Bijokko Gakuen (Japan 880116)" )
  2761: GAME( 1988, orangec,  0,        mbmj_p16bit,     orangec,  orangec,  ROT0, "Daiichi Denshi", "Orange Club - Maruhi Kagai Jugyou (Japan 880213)" )
  2762: GAME( 1988, vipclub,  orangec,  mbmj_p16bit,     vipclub,  orangec,  ROT0, "Daiichi Denshi", "Vip Club [BET] (Japan 880310)" )
  2763: 
  2764: /* pure 12-bit palette */
  2765: GAME( 1988, kaguya,   0,        mbmj_p12bit,     kaguya,   kaguya,   ROT0, "MIKI SYOUJI", "Mahjong Kaguyahime [BET] (Japan 880521)" )
  2766: GAME( 1988, kanatuen, 0,        mbmj_p12bit,     kanatuen, kanatuen, ROT0, "Panac", "Kanatsuen no Onna [BET] (Japan 880905)" )
  2767: GAME( 1989, idhimitu, 0,        mbmj_p12bit,     idhimitu, idhimitu, ROT0, "Digital Soft", "Idol no Himitsu [BET] (Japan 890304)" )
  2768: 
  2769: /* pure 12-bit palette + YM3812 instead of AY-3-8910 */
  2770: GAME( 1988, mjsikaku, 0,        mjsikaku,        mjsikaku, mjsikaku, ROT0, "Nichibutsu", "Mahjong Shikaku (Japan 880908)" )
  2771: GAME( 1988, mjsikakb, mjsikaku, mjsikaku,        mjsikaku, mjsikaku, ROT0, "Nichibutsu", "Mahjong Shikaku (Japan 880722)" )
  2772: GAME( 1988, otonano,  0,        otonano,         otonano,  otonano,  ROT0, "Apple", "Otona no Mahjong (Japan 880628)" )
  2773: GAME( 1988, mjcamera, 0,        otonano,         mjcamera, mjcamera, ROT0, "MIKI SYOUJI", "Mahjong Camera Kozou (Japan 881109)" )
  2774: 
  2775: 




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