trunk/src/mame/drivers/nbmj8688.c
| r19274 | r19275 | |
| 20 | 20 | |
| 21 | 21 | - Input handling is wrong in crystalg, crystal2 and nightlov. |
| 22 | 22 | |
| 23 | | - Some games display "GFXROM BANK OVER!!" or "GFXROM ADDRESS OVER!!" |
| 23 | 0- Some games display "GFXROM BANK OVER!!" or "GFXROM ADDRESS OVER!!" |
| 24 | 24 | in Debug build. |
| 25 | 25 | |
| 26 | 26 | - Screen flip is not perfect. |
| r19274 | r19275 | |
| 2096 | 2096 | |
| 2097 | 2097 | static INPUT_PORTS_START( orangec ) |
| 2098 | 2098 | PORT_START("DSWA") |
| 2099 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 2100 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 2101 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2102 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 2103 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 2104 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2105 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 2106 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 2107 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2099 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Difficulty ) ) |
| 2100 | PORT_DIPSETTING( 0x07, "1 (Easy)" ) |
| 2101 | PORT_DIPSETTING( 0x06, "2" ) |
| 2102 | PORT_DIPSETTING( 0x05, "3" ) |
| 2103 | PORT_DIPSETTING( 0x04, "4" ) |
| 2104 | PORT_DIPSETTING( 0x03, "5" ) |
| 2105 | PORT_DIPSETTING( 0x02, "6" ) |
| 2106 | PORT_DIPSETTING( 0x01, "7" ) |
| 2107 | PORT_DIPSETTING( 0x00, "8 (Hard)" ) |
| 2108 | 2108 | PORT_DIPNAME( 0x08, 0x00, "Select Girl" ) |
| 2109 | 2109 | PORT_DIPSETTING( 0x08, DEF_STR( No ) ) |
| 2110 | 2110 | PORT_DIPSETTING( 0x00, DEF_STR( Yes ) ) |
| 2111 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 2111 | PORT_DIPNAME( 0x10, 0x00, "Extend TSUMO" ) |
| 2112 | 2112 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 2113 | 2113 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2114 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 2115 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 2116 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2114 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Coinage ) ) |
| 2115 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_1C ) ) |
| 2116 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) ) |
| 2117 | 2117 | PORT_DIPNAME( 0x40, 0x40, "Character Display Test" ) |
| 2118 | 2118 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2119 | 2119 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2120 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 2120 | PORT_DIPNAME( 0x80, 0x80, "DIPSW 1-8" ) |
| 2121 | 2121 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2122 | 2122 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2123 | 2123 | |
| r19274 | r19275 | |
| 3603 | 3603 | ROM_LOAD( "ic2.bin", 0x140000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) ) |
| 3604 | 3604 | ROM_LOAD( "ic3.bin", 0x180000, 0x40000, CRC(efb13b61) SHA1(61d100b52d01e447dd599cc9ff06b97dd7a4ae0b) ) |
| 3605 | 3605 | ROM_LOAD( "ic4.bin", 0x1c0000, 0x40000, CRC(9acc54fa) SHA1(7975370e1dd32ecd98d7f2e32f14feb88e0cdb43) ) |
| 3606 | | ROM_LOAD( "ic6i.bin", 0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) ) |
| 3607 | | ROM_LOAD( "ic7i.bin", 0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // overlaps ic1! |
| 3606 | ROM_LOAD( "ic6i.bin", 0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) ) // orangec/ic6i.bin |
| 3607 | ROM_LOAD( "ic7i.bin", 0x100000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // orangec/ic7i.bin overlaps ic1! |
| 3608 | ROM_LOAD( "ic7i.bin", 0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // orangec/ic7i.bin overlaps ic1! |
| 3608 | 3609 | ROM_END |
| 3609 | 3610 | |
| 3610 | 3611 | ROM_START( orangeci ) |
| r19274 | r19275 | |
| 3626 | 3627 | ROM_LOAD( "ic2.bin", 0x140000, 0x40000, CRC(da46163e) SHA1(c6e5f59fe813915f94d81ff28526614c943b7082) ) |
| 3627 | 3628 | ROM_LOAD( "ic3.bin", 0x180000, 0x40000, CRC(efb13b61) SHA1(61d100b52d01e447dd599cc9ff06b97dd7a4ae0b) ) |
| 3628 | 3629 | ROM_LOAD( "ic4.bin", 0x1c0000, 0x40000, CRC(9acc54fa) SHA1(7975370e1dd32ecd98d7f2e32f14feb88e0cdb43) ) |
| 3629 | | ROM_LOAD( "ic6i.bin", 0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) ) |
| 3630 | | ROM_LOAD( "ic7i.bin", 0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // overlaps ic1! |
| 3630 | ROM_LOAD( "ic6i.bin", 0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) ) // orangec/ic6i.bin |
| 3631 | ROM_LOAD( "ic7i.bin", 0x100000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // orangec/ic7i.bin overlaps ic1! |
| 3632 | ROM_LOAD( "ic7i.bin", 0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // orangec/ic7i.bin overlaps ic1! |
| 3631 | 3633 | ROM_END |
| 3632 | 3634 | |
| 3633 | 3635 | ROM_START( vipclub ) |
| r19274 | r19275 | |
| 3636 | 3638 | ROM_LOAD( "1.2c", 0x08000, 0x08000, CRC(42101925) SHA1(b3e1b4a3c905e0c5ad85fd1276b221440937719e) ) |
| 3637 | 3639 | |
| 3638 | 3640 | ROM_REGION( 0x10000, "voice", 0 ) /* voice */ |
| 3639 | | ROM_LOAD( "ft3.5c", 0x00000, 0x10000, CRC(2390a28b) SHA1(7bced9e7680d0cc98e30ab82da1c4ab0c4ef37b4) ) // orangec/ft3.5c |
| 3641 | ROM_LOAD( "ft3.5c", 0x00000, 0x10000, CRC(2390a28b) SHA1(7bced9e7680d0cc98e30ab82da1c4ab0c4ef37b4) ) |
| 3640 | 3642 | |
| 3641 | 3643 | ROM_REGION( 0x200000, "gfx1", 0 ) /* gfx */ |
| 3642 | 3644 | ROM_LOAD( "ic5.bin", 0x000000, 0x10000, CRC(e6fe4540) SHA1(00625ea017305b2622ac31ad2e6e4c928ee0cfcd) ) // orangec/ic5.bin |
| r19274 | r19275 | |
| 3650 | 3652 | ROM_LOAD( "ic3.bin", 0x180000, 0x40000, CRC(efb13b61) SHA1(61d100b52d01e447dd599cc9ff06b97dd7a4ae0b) ) // orangec/ic3.bin |
| 3651 | 3653 | ROM_LOAD( "ic4.bin", 0x1c0000, 0x40000, CRC(9acc54fa) SHA1(7975370e1dd32ecd98d7f2e32f14feb88e0cdb43) ) // orangec/ic4.bin |
| 3652 | 3654 | ROM_LOAD( "ic6i.bin", 0x0f0000, 0x10000, CRC(94bf4847) SHA1(a1ff0a5b1918b9f1a0f608ad341d091512988c1a) ) // orangec/ic6i.bin |
| 3655 | ROM_LOAD( "ic7i.bin", 0x100000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // orangec/ic7i.bin overlaps ic1! |
| 3653 | 3656 | ROM_LOAD( "ic7i.bin", 0x110000, 0x10000, CRC(284f5648) SHA1(f0a734744901313f5052ea1727815e11a93e1811) ) // orangec/ic7i.bin overlaps ic1! |
| 3654 | 3657 | ROM_END |
| 3655 | 3658 | |
| r19274 | r19275 | |
| 4045 | 4048 | GAME( 1987, livegal, 0, mbmj_p16bit_LCD, livegal, nbmj8688_state, livegal, ROT0, "Central Denshi", "Live Gal (Japan 870530)", 0 ) |
| 4046 | 4049 | GAME( 1987, bijokkoy, 0, mbmj_p16bit_LCD, bijokkoy, nbmj8688_state, bijokkoy, ROT0, "Nichibutsu", "Bijokko Yume Monogatari (Japan 870925)", 0 ) |
| 4047 | 4050 | GAME( 1988, bijokkog, 0, mbmj_p16bit_LCD, bijokkog, nbmj8688_state, bijokkog, ROT0, "Nichibutsu", "Bijokko Gakuen (Japan 880116)", 0 ) |
| 4048 | | GAME( 1988, orangec, 0, mbmj_p16bit, orangec, nbmj8688_state, orangec, ROT0, "Daiichi Denshi", "Orange Club - Maruhi Kagai Jugyou (Japan 880213)", GAME_IMPERFECT_GRAPHICS ) |
| 4049 | | GAME( 1988, orangeci, orangec, mbmj_p16bit, orangeci, nbmj8688_state, orangeci, ROT0, "Daiichi Denshi", "Orange Club - Maru-hi Ippatsu Kaihou [BET] (Japan 880221)", GAME_IMPERFECT_GRAPHICS ) |
| 4050 | | GAME( 1988, vipclub, orangec, mbmj_p16bit, vipclub, nbmj8688_state, vipclub, ROT0, "Daiichi Denshi", "Vip Club - Maru-hi Ippatsu Kaihou [BET] (Japan 880310)", GAME_IMPERFECT_GRAPHICS ) |
| 4051 | GAME( 1988, orangec, 0, mbmj_p16bit, orangec, nbmj8688_state, orangec, ROT0, "Daiichi Denshi", "Orange Club - Maruhi Kagai Jugyou (Japan 880213)", 0 ) |
| 4052 | GAME( 1988, orangeci, orangec, mbmj_p16bit, orangeci, nbmj8688_state, orangeci, ROT0, "Daiichi Denshi", "Orange Club - Maru-hi Ippatsu Kaihou [BET] (Japan 880221)", 0 ) |
| 4053 | GAME( 1988, vipclub, orangec, mbmj_p16bit, vipclub, nbmj8688_state, vipclub, ROT0, "Daiichi Denshi", "Vip Club - Maru-hi Ippatsu Kaihou [BET] (Japan 880310)", 0 ) |
| 4051 | 4054 | |
| 4052 | 4055 | /* pure 12-bit palette */ |
| 4053 | 4056 | GAME( 1988, kaguya, 0, mbmj_p12bit, kaguya, nbmj8688_state, kaguya, ROT0, "Miki Syouji", "Mahjong Kaguyahime [BET] (Japan 880521)", 0 ) |