Previous 199869 Revisions Next

r36303 Saturday 7th March, 2015 at 12:08:45 UTC by Vasantha Crabb
More goldstar.c inputs/DIPs documented/confirmed, add DIPs for chryangl according to manual (thanks Bad A Billy)
[src/mame/drivers]goldstar.c

trunk/src/mame/drivers/goldstar.c
r244814r244815
11131113   PORT_INCLUDE( cmv4_service )
11141114
11151115   PORT_START("DSW1")
1116   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* OK */
1116   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
11171117   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
11181118   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
11191119   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
r244814r244815
12191219   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
12201220
12211221   PORT_START("DSW5")
1222   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not working */
1222   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
12231223   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
12241224   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1225   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
1225   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
12261226   PORT_DIPSETTING(    0x06, "1,000" )
12271227   PORT_DIPSETTING(    0x04, "5,000" )
12281228   PORT_DIPSETTING(    0x02, "10,000" )
r244814r244815
12351235   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
12361236   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
12371237   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1238   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1238   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
12391239   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
12401240   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
12411241   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
r244814r244815
12511251   PORT_INCLUDE( cmv4_service )
12521252
12531253   PORT_START("DSW1")
1254   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* OK */
1254   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
12551255   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
12561256   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
12571257   PORT_DIPNAME( 0x02, 0x00, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
r244814r244815
12601260   PORT_DIPNAME( 0x04, 0x00, "Payout Mode" )       PORT_DIPLOCATION("DSW1:3")  /* OK */
12611261   PORT_DIPSETTING(    0x00, "Payout Switch" )
12621262   PORT_DIPSETTING(    0x04, "Automatic" )
1263   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")  /* not checked */
1263   PORT_DIPNAME( 0x08, 0x00, "'7' In W-UP Game" )  PORT_DIPLOCATION("DSW1:4")  /* not checked */
12641264   PORT_DIPSETTING(    0x08, "Loss" )
12651265   PORT_DIPSETTING(    0x00, "Even" )
12661266   PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* OK */
r244814r244815
13571357   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
13581358
13591359   PORT_START("DSW5")
1360   PORT_DIPNAME( 0x01, 0x00, "Flash 'Dyna - C.M.V.4' string in attract" ) PORT_DIPLOCATION("DSW5:1")   /* OK */
1360   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen, also flashes info string */
13611361   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
13621362   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1363   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
1363   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK*/
13641364   PORT_DIPSETTING(    0x06, "1,000" )
13651365   PORT_DIPSETTING(    0x04, "5,000" )
13661366   PORT_DIPSETTING(    0x02, "10,000" )
r244814r244815
13731373   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
13741374   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
13751375   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1376   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1376   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
13771377   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
13781378   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
13791379   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
r244814r244815
13971397   PORT_INCLUDE( cmv4_service )
13981398
13991399   PORT_START("DSW1")
1400   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* OK */
1400   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
14011401   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
14021402   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
14031403   PORT_DIPNAME( 0x02, 0x00, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
r244814r244815
14061406   PORT_DIPNAME( 0x04, 0x00, "Payout Mode" )       PORT_DIPLOCATION("DSW1:3")  /* OK */
14071407   PORT_DIPSETTING(    0x00, "Payout Switch" )
14081408   PORT_DIPSETTING(    0x04, "Automatic" )
1409   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")  /* not checked */
1409   PORT_DIPNAME( 0x08, 0x00, "'7' In W-UP Game" )  PORT_DIPLOCATION("DSW1:4")  /* not checked */
14101410   PORT_DIPSETTING(    0x08, "Loss" )
14111411   PORT_DIPSETTING(    0x00, "Even" )
14121412   PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* OK */
r244814r244815
15031503   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
15041504
15051505   PORT_START("DSW5")
1506   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not working */
1506   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
15071507   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
15081508   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1509   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
1509   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
15101510   PORT_DIPSETTING(    0x06, "1,000" )
15111511   PORT_DIPSETTING(    0x04, "5,000" )
15121512   PORT_DIPSETTING(    0x02, "10,000" )
r244814r244815
15191519   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
15201520   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
15211521   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1522   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1522   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
15231523   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
15241524   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
15251525   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
r244814r244815
15321532   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
15331533   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
15341534   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Stop All")
1535   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) PORT_NAME("D-UP")
1536   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Take Score")
1535   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP )
1536   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE )
15371537   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
15381538   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info")
15391539   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
r244814r244815
15431543   PORT_INCLUDE( cmv4_service )
15441544
15451545   PORT_START("DSW1")
1546   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* OK */
1546   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
15471547   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
15481548   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
15491549   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
r244814r244815
16491649   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
16501650
16511651   PORT_START("DSW5")
1652   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not checked */
1652   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
16531653   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
16541654   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1655   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
1655   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
16561656   PORT_DIPSETTING(    0x06, "1,000" )
16571657   PORT_DIPSETTING(    0x04, "5,000" )
16581658   PORT_DIPSETTING(    0x02, "10,000" )
r244814r244815
16651665   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
16661666   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
16671667   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1668   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1668   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
16691669   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
16701670   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
16711671   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not checked */
r244814r244815
16771677   PORT_START("IN0")
16781678   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
16791679   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1680   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Stop 1")
1681   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) PORT_NAME("D-UP / Stop 2")
1682   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Take Score")
1680   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP1 ) PORT_NAME("Big / Stop 1")
1681   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP2 ) PORT_NAME("D-UP / Stop 2")
1682   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE )
16831683   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
1684   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info / Stop 3")
1684   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_NAME("Small / Info / Stop 3")
16851685   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
16861686
16871687   PORT_INCLUDE( cmv4_coins )
r244814r244815
16891689   PORT_INCLUDE( cmv4_service )
16901690
16911691   PORT_START("DSW1")
1692   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* OK */
1692   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
16931693   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
16941694   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
16951695   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
r244814r244815
17951795   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
17961796
17971797   PORT_START("DSW5")
1798   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not checked */
1798   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
17991799   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
18001800   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1801   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
1801   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
18021802   PORT_DIPSETTING(    0x06, "1,000" )
18031803   PORT_DIPSETTING(    0x04, "5,000" )
18041804   PORT_DIPSETTING(    0x02, "10,000" )
r244814r244815
18241824   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
18251825   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
18261826   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big")
1827   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP ) PORT_NAME("D-UP")
1827   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP )
18281828   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE )
18291829   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
18301830   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info")
r244814r244815
18351835   PORT_INCLUDE( cmv4_service )
18361836
18371837   PORT_START("DSW1")
1838   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* OK */
1838   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")  /* OK */
18391839   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
18401840   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
18411841   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")  /* OK */
r244814r244815
19571957   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:6")  /* not checked */
19581958   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
19591959   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1960   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:7")  /* listed as unused */
1960   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )               PORT_DIPLOCATION("DSW5:7")  /* listed as unused */
19611961   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
19621962   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
19631963   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:8")  /* no whores in demo */
r244814r244815
22492249   PORT_DIPSETTING(    0x00, "100 Credits / 100 Pulses" )
22502250INPUT_PORTS_END
22512251
2252// dip switches from manual, values & inputs are a guess from cmasterb
2253static INPUT_PORTS_START( chryangl )
2254   PORT_START("IN0")
2255   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
2256   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
2257   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Stop All")
2258   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP )
2259   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE )
2260   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
2261   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info")
2262   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
2263
2264   PORT_INCLUDE( cmv4_coins )
2265
2266   PORT_INCLUDE( cmv4_service )
2267
2268   PORT_START("DSW1")
2269   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )   PORT_DIPLOCATION("DSW1:1")
2270   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2271   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2272   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:2")
2273   PORT_DIPSETTING(    0x02, "Active Low" )
2274   PORT_DIPSETTING(    0x00, "Active High" )
2275   PORT_DIPNAME( 0x04, 0x00, "Payout Mode" )       PORT_DIPLOCATION("DSW1:3")
2276   PORT_DIPSETTING(    0x04, "Switch" )
2277   PORT_DIPSETTING(    0x00, "Automatic" )
2278   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")
2279   PORT_DIPSETTING(    0x08, "Loss" )
2280   PORT_DIPSETTING(    0x00, "Even" )
2281   PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")
2282   PORT_DIPSETTING(    0x00, "80%" )
2283   PORT_DIPSETTING(    0x10, "90%" )
2284   PORT_DIPNAME( 0x20, 0x00, "W-UP Game" )         PORT_DIPLOCATION("DSW1:6")
2285   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2286   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2287   PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" )           PORT_DIPLOCATION("DSW1:7,8")
2288   PORT_DIPSETTING(    0x00, "8" )
2289   PORT_DIPSETTING(    0x40, "16" )
2290   PORT_DIPSETTING(    0x80, "32" )
2291   PORT_DIPSETTING(    0xc0, "64" )
2292
2293   PORT_START("DSW2")
2294   PORT_DIPNAME( 0x07, 0x03, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2,3")
2295   PORT_DIPSETTING(    0x07, "40%" )
2296   PORT_DIPSETTING(    0x06, "45%" )
2297   PORT_DIPSETTING(    0x05, "50%" )
2298   PORT_DIPSETTING(    0x04, "55%" )
2299   PORT_DIPSETTING(    0x03, "60%" )
2300   PORT_DIPSETTING(    0x02, "65%" )
2301   PORT_DIPSETTING(    0x01, "70%" )
2302   PORT_DIPSETTING(    0x00, "75%" )
2303   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")
2304   PORT_DIPSETTING(    0x18, "300" )
2305   PORT_DIPSETTING(    0x10, "500" )
2306   PORT_DIPSETTING(    0x08, "1000" )
2307   PORT_DIPSETTING(    0x00, "Unlimited" )
2308   PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:6")
2309   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2310   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
2311   PORT_DIPNAME( 0x40, 0x40, "Key-In Type" )           PORT_DIPLOCATION("DSW2:7")
2312   PORT_DIPSETTING(    0x40, "A-Type" )
2313   PORT_DIPSETTING(    0x00, "B-Type" )
2314   PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" )  PORT_DIPLOCATION("DSW2:8")
2315   PORT_DIPSETTING(    0x80, "Unlimited" )
2316   PORT_DIPSETTING(    0x00, "Limited" )
2317
2318   PORT_START("DSW3")  // note in manual says "Reverse these settings" for entire DSW3 ???
2319   PORT_DIPNAME( 0x01, 0x01, "Unused" )                PORT_DIPLOCATION("DSW3:1")
2320   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2321   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2322   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )         PORT_DIPLOCATION("DSW3:2,3")
2323   PORT_DIPSETTING(    0x06, "1,000" )
2324   PORT_DIPSETTING(    0x04, "5,000" )
2325   PORT_DIPSETTING(    0x02, "10,000" )
2326   PORT_DIPSETTING(    0x00, "20,000" )
2327   PORT_DIPNAME( 0x18, 0x00, "Credit Back" )           PORT_DIPLOCATION("DSW3:4,5")
2328   PORT_DIPSETTING(    0x18, "10 In 1 Back" )
2329   PORT_DIPSETTING(    0x10, "8 In 1 Back" )
2330   PORT_DIPSETTING(    0x08, "6 In 1 Back" )
2331   PORT_DIPSETTING(    0x00, "No Coins Back" )
2332   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW3:6")
2333   PORT_DIPSETTING(    0x20, "Off" )
2334   PORT_DIPSETTING(    0x00, "On" )
2335   PORT_DIPNAME( 0x40, 0x40, "Unused" )                PORT_DIPLOCATION("DSW3:7")
2336   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2337   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2338   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )       PORT_DIPLOCATION("DSW3:8")
2339   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2340   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2341
2342   PORT_START("DSW4")
2343   PORT_DIPNAME( 0x07, 0x05, "Credit Limit" )              PORT_DIPLOCATION("DSW4:1,2,3")
2344   PORT_DIPSETTING(    0x07, "5,000" )
2345   PORT_DIPSETTING(    0x06, "10,000" )
2346   PORT_DIPSETTING(    0x05, "20,000" )
2347   PORT_DIPSETTING(    0x04, "30,000" )
2348   PORT_DIPSETTING(    0x03, "40,000" )
2349   PORT_DIPSETTING(    0x02, "50,000" )
2350   PORT_DIPSETTING(    0x01, "100,000" )
2351   PORT_DIPSETTING(    0x00, "Unlimited" )
2352   PORT_DIPNAME( 0x08, 0x00, "Display Of Payout Limit" )   PORT_DIPLOCATION("DSW4:4")
2353   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2354   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2355   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )            PORT_DIPLOCATION("DSW4:5")
2356   PORT_DIPSETTING(    0x10, "C-Type" )
2357   PORT_DIPSETTING(    0x00, "D-Type" )
2358   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" )   PORT_DIPLOCATION("DSW4:6")
2359   PORT_DIPSETTING(    0x20, "16 Bet" )
2360   PORT_DIPSETTING(    0x00, "8 Bet" )
2361   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )                PORT_DIPLOCATION("DSW4:7")
2362   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
2363   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
2364   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unused ) )           PORT_DIPLOCATION("DSW4:8")
2365   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2366   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2367
2368   PORT_START("DSW5")
2369   PORT_DIPNAME( 0x03, 0x00, "Key In Rate" )   PORT_DIPLOCATION("DSW5:1,2")
2370   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // A-Type
2371   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2372   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2373   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" )PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2374   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // B-Type
2375   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2376   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2377   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" )PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2378   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" )   PORT_DIPLOCATION("DSW5:3,4")
2379   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
2380   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
2381   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
2382   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
2383   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" )   PORT_DIPLOCATION("DSW5:5,6")
2384   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) // C-Type
2385   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
2386   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
2387   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
2388   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) // D-Type
2389   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
2390   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
2391   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
2392   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" )   PORT_DIPLOCATION("DSW5:7,8")
2393   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
2394   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
2395   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
2396   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
2397INPUT_PORTS_END
2398
22522399static INPUT_PORTS_START( chry10 )
22532400   PORT_START("IN0")
22542401   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244814r244815
27682915   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
27692916
27702917   PORT_START("DSW1")
2771   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")
2918   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unused ) )    PORT_DIPLOCATION("DSW1:1")
27722919   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
27732920   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2774   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:2")
2775   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2776   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2777   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:3")
2778   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2779   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2780   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:4")
2781   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2782   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2783   PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")
2921   PORT_DIPNAME( 0x02, 0x02, "Hopper Coin Switch" ) PORT_DIPLOCATION("DSW1:2")
2922   PORT_DIPSETTING(    0x02, "Active Low" )
2923   PORT_DIPSETTING(    0x00, "Active High" )
2924   PORT_DIPNAME( 0x04, 0x04, "Payout Mode" )       PORT_DIPLOCATION("DSW1:3")
2925   PORT_DIPSETTING(    0x04, "Payout Switch" )
2926   PORT_DIPSETTING(    0x00, "Automatic" )
2927   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")
2928   PORT_DIPSETTING(    0x08, "Lose" )
2929   PORT_DIPSETTING(    0x00, "Even" )
2930   PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* not used in set 1 */
27842931   PORT_DIPSETTING(    0x10, "80%" )
27852932   PORT_DIPSETTING(    0x00, "90%" )
27862933   PORT_DIPNAME( 0x20, 0x20, "W-UP Game" )         PORT_DIPLOCATION("DSW1:6")
27872934   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
27882935   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
2789   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:7")
2790   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2791   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2792   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:8")
2793   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2794   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2936   PORT_DIPNAME( 0xc0, 0x00, "Special Odds" )      PORT_DIPLOCATION("DSW1:7,8")  /* doesn't seem to actually do anything - in W-4 manual but probably unused in these game */
2937   PORT_DIPSETTING(    0xc0, "None" )
2938   PORT_DIPSETTING(    0x80, "Limited to X 300 (X 1000)" )
2939   PORT_DIPSETTING(    0x40, "Limited to X 500 (X 5000)" )
2940   PORT_DIPSETTING(    0x00, "Limited to X 1000 (X 10000)" )
27952941
27962942   PORT_START("DSW2")
27972943   PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2,3")
r244814r244815
28032949   PORT_DIPSETTING(    0x02, "95%" )
28042950   PORT_DIPSETTING(    0x01, "98%" )
28052951   PORT_DIPSETTING(    0x00, "101%" )  /* ??? */
2806   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:4")
2807   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2808   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2809   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:5")
2810   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2811   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2812   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:6")
2952   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )       PORT_DIPLOCATION("DSW2:4,5")
2953   PORT_DIPSETTING(    0x18, "300" )
2954   PORT_DIPSETTING(    0x10, "500" )
2955   PORT_DIPSETTING(    0x08, "1000" )
2956   PORT_DIPSETTING(    0x00, "Unlimited" )
2957   PORT_DIPNAME( 0x20, 0x20, "Over 100 Bet Sound" ) PORT_DIPLOCATION("DSW2:6")
28132958   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
28142959   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
28152960   PORT_DIPNAME( 0x40, 0x40, "Paytable Settings" ) PORT_DIPLOCATION("DSW2:7")
r244814r244815
37163861   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
37173862   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
37183863   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
3719   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )   PORT_IMPULSE(2) PORT_NAME("Note In")       /* Note In */
3864   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In")
37203865   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
3721   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(2)                            /* Coin A */
3866   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
37223867
37233868   PORT_START("IN2")
37243869   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244814r244815
38884033   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
38894034   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
38904035   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
3891   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )   PORT_IMPULSE(2) PORT_NAME("Note In")       /* Note In */
4036   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In")
38924037   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
3893   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(2)                            /* Coin A */
4038   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
38944039
38954040   PORT_START("IN2")
38964041   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244814r244815
40704215   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
40714216   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
40724217   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Ticket In")
4073   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )   /* Key In (not used)*/
4218   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) /* Key In shows in test mode but not used by game */
40744219   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
40754220
40764221   PORT_START("IN2")
40774222   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
40784223   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
4079   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
4224   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* unused coin switch */
40804225   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4081   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_W) PORT_NAME("Key Out / Attendant")
4226   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant")
40824227   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
40834228   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
40844229   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
r244814r244815
41184263   PORT_DIPNAME( 0x04, 0x04, "Coin In Rate" )              PORT_DIPLOCATION("DSW2:3")  /* OK */
41194264   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    /* Nickel slots in manual */
41204265   PORT_DIPSETTING(    0x04, "1 Coin/25 Credits" ) /* Penny slots in manual */
4121   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:4")  /* unknown */
4122   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4123   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
4124   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:5")  /* unknown */
4125   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4126   PORT_DIPSETTING(    0x10, DEF_STR( On ) )
4127   PORT_DIPNAME( 0x20, 0x20, "Ticket In Value" )                   PORT_DIPLOCATION("DSW2:6")  /* OK */
4128   PORT_DIPSETTING(    0x00, "50" )
4129   PORT_DIPSETTING(    0x20, "500" )
4266   PORT_DIPNAME( 0x38, 0x10, "Ticket In Value" )           PORT_DIPLOCATION("DSW2:4,5,6") /* OK */
4267   PORT_DIPSETTING(    0x00, "10" )
4268   PORT_DIPSETTING(    0x08, "20" )
4269   PORT_DIPSETTING(    0x10, "25" )
4270   PORT_DIPSETTING(    0x18, "50" )
4271   PORT_DIPSETTING(    0x20, "100" )
4272   PORT_DIPSETTING(    0x28, "125" )
4273   PORT_DIPSETTING(    0x30, "250" )
4274   PORT_DIPSETTING(    0x38, "500" )
41304275   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:7")  /* unknown */
41314276   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
41324277   PORT_DIPSETTING(    0x40, DEF_STR( On ) )
r244814r244815
45834728   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
45844729   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
45854730   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
4586   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )   PORT_NAME("Note In")       /* Note In */
4587   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(2)            /* Coin A */
4731   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In")
4732   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
45884733
4589   PORT_START("IN2")
4590   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
4591   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
4592   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
4593   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4594   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant")
4595   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
4596   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
4597   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
4734   PORT_INCLUDE( cmv4_service )
45984735
45994736   PORT_START("DSW1")
46004737   PORT_DIPNAME( 0x07, 0x03, "Game Level (Difficulty)" )   PORT_DIPLOCATION("DSW1:1,2,3")  /* OK */
r244814r244815
46764813   PORT_DIPSETTING(    0xf0, "500" )
46774814
46784815   PORT_START("DSW4")
4679   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:1")  /* unknown */
4680   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4681   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
4682   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:2")  /* unknown */
4683   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4684   PORT_DIPSETTING(    0x02, DEF_STR( On ) )
4685   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:3")  /* unknown */
4686   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4687   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
4688   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:4")  /* unknown */
4689   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4690   PORT_DIPSETTING(    0x08, DEF_STR( On ) )
4691   PORT_DIPNAME( 0x10, 0x10, "Auto Ticket Dispense" )      PORT_DIPLOCATION("DSW4:5")  /* not checked */
4816   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:!1") /* unknown */
4817   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
4818   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4819   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:!2") /* unknown */
4820   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
4821   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4822   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:!3") /* unknown */
4823   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
4824   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4825   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:!4") /* unknown */
4826   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4827   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4828   PORT_DIPNAME( 0x10, 0x10, "Auto Ticket Dispense" )      PORT_DIPLOCATION("DSW4:!5") /* not checked */
46924829   PORT_DIPSETTING(    0x00, DEF_STR( No ) )
46934830   PORT_DIPSETTING(    0x10, DEF_STR( Yes ) )
4694   PORT_DIPNAME( 0xe0, 0xe0, "Ticket Dispense Mode" )      PORT_DIPLOCATION("DSW4:6,7,8") /* OK */
4831   PORT_DIPNAME( 0xe0, 0xe0, "Ticket Dispense Mode" )      PORT_DIPLOCATION("DSW4:!6,!7,!8") /* OK */
46954832   PORT_DIPSETTING(    0xe0, "Continuous" )
46964833   PORT_DIPSETTING(    0xc0, "Max 1 Ticket Per Game" )
46974834   PORT_DIPSETTING(    0xa0, "Max 2 Ticket Per Game" )
r244814r244815
47264863   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )   PORT_NAME("Note In")       /* Note In */
47274864   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(2)            /* Coin A */
47284865
4729   PORT_START("IN2")
4730   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
4731   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
4732   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
4733   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4734   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant")
4735   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
4736   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
4737   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
4866   PORT_INCLUDE( cmv4_service )
47384867
47394868   PORT_START("DSW1")
47404869   PORT_DIPNAME( 0x07, 0x03, "Game Rate" )                 PORT_DIPLOCATION("DSW1:1,2,3")  /* OK */
r244814r244815
48855014   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
48865015   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
48875016
4888
48895017   PORT_START("IN2")
48905018   PORT_DIPNAME( 0x01, 0x01, "IN2")
48915019   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
r244814r244815
59046032   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
59056033   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
59066034   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )             PORT_DIPLOCATION("DSW5:2,3")    /* OK */
5907   PORT_DIPSETTING(    0x06, "1,500" )
5908   PORT_DIPSETTING(    0x04, "5,500" )
5909   PORT_DIPSETTING(    0x02, "10,500" )
5910   PORT_DIPSETTING(    0x00, "20,500" )
6035   PORT_DIPSETTING(    0x06, "1,000" )
6036   PORT_DIPSETTING(    0x04, "5,000" )
6037   PORT_DIPSETTING(    0x02, "10,000" )
6038   PORT_DIPSETTING(    0x00, "20,000" )
59116039   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW5:4")
59126040   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
59136041   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r244814r244815
60786206   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
60796207   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
60806208   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6081   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
6209   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
60826210   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
60836211   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
60846212   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
r244814r244815
62406368   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
62416369   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
62426370   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6243   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
6371   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
62446372   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
62456373   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
62466374   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
r244814r244815
1342913557GAME(  1996, cmast97,   ncb3,     cm97,     chrygld,  driver_device,  0,         ROT0, "Dyna",              "Cherry Master '97",                           GAME_NOT_WORKING) // fix prom decode
1343013558
1343113559// looks like a hack of Cherry Bonus 3
13432GAME(  199?, chryangl,  ncb3,     cm,       cmasterb, goldstar_state, cmv4,      ROT0, "<unknown>",         "Cherry Angel",                                GAME_NOT_WORKING )
13560GAME(  199?, chryangl,  ncb3,     cm,       chryangl, goldstar_state, cmv4,      ROT0, "<unknown>",         "Cherry Angel",                                GAME_NOT_WORKING )
1343313561
1343413562
1343513563// cherry master hardware has a rather different mem map, but is basically the same


Previous 199869 Revisions Next


© 1997-2024 The MAME Team