Previous 199869 Revisions Next

r36321 Sunday 8th March, 2015 at 17:47:48 UTC by Vasantha Crabb
More improved DIPs and inputs with help from Bad A Billy, including magodds, bingowng, tonypok, pkrmast, lucky8 and ns8linew
[src/mame/drivers]goldstar.c

trunk/src/mame/drivers/goldstar.c
r244832r244833
2020
2121  Game notes:
2222  -----------
23  * Wing Game Boards & Games (Originals):
2324
25  Various types
26    - older pcbs can be green, blue or black
27    - newer pcbs are green
28    - might also be short & long types of each
29
30  Sub-boards are connected into the Z80 socket and all appear to be bootleg
31  upgrades/conversions/hacks.  Are any of them legit?
32
33  W-4   New Lucky 8 Lines
34        Bingo - supposed to be a W-4 but unverified
35  F-5   New Lucky 8 Lines w/ Witch Bonus - bootleg/hack??
36  W-6   Fever Chance
37  W-7   Skill Chance
38  W-8   Bonus Chance
39  W-11  Lucky Star
40
41
2442  * New Lucky 8 Lines:
2543
2644  Sometimes the game boots with a "Coin Jam" message. Just reset the game to normalize.
r244832r244833
99117  Nominated for the *WORST* hacked gambling game EVER!
100118
101119
120  * Crazy Bonus (crazybon):
121
122  Appears to be from a bootleg conversion set for Poker Master (pokrmast).  There
123  is another undumped bootleg conversion set advertised that displays Spirit or
124  Dyna copyright depending on DIP settings and has both poker and slots games (the
125  set in MAME displays "Crazy Co." copyright and only has a slots game).
126
127  Hold Settings button (9) during boot to access switch test.
128
129
102130***************************************************************************/
103131
104132
r244832r244833
10851113   PORT_START("IN1")
10861114   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
10871115   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
1088   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Coin B")
1116   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Coin B") /* Service coin in some cases */
10891117   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
10901118   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME("Coin D")
10911119   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME("Coin C")
r244832r244833
18111839   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
18121840   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
18131841   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
1814   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
1842   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unused ) )                  PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
18151843   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
18161844   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
18171845   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not checked */
r244832r244833
19441972   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )              PORT_DIPLOCATION("DSW5:1")  /* no whores here */
19451973   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
19461974   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
1947   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                 PORT_DIPLOCATION("DSW5:2,3")    /* not checked */
1975   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                 PORT_DIPLOCATION("DSW5:2,3")   /* OK  */
19481976   PORT_DIPSETTING(    0x06, "1,000" )
19491977   PORT_DIPSETTING(    0x04, "5,000" )
19501978   PORT_DIPSETTING(    0x02, "10,000" )
19511979   PORT_DIPSETTING(    0x00, "20,000" )
1952   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" ) PORT_DIPLOCATION("DSW5:4,5")    /* not checked */
1980   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" ) PORT_DIPLOCATION("DSW5:4,5")   /* not checked */
19531981   PORT_DIPSETTING(    0x18, "12-7-1" )
19541982   PORT_DIPSETTING(    0x10, "9-5-1" )
19551983   PORT_DIPSETTING(    0x08, "6-3-1" )
r244832r244833
23962424   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
23972425INPUT_PORTS_END
23982426
2427/* no manual - best guesses */
2428static INPUT_PORTS_START( tonypok )
2429   PORT_START("IN0")
2430   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
2431   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
2432   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Hold 2 / Big / Red")
2433   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Hold 3 / W-Up")
2434   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Hold 4 / Take")
2435   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Hold 5 / Bet")
2436   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Hold 1 / Small / Black")
2437   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Deal")
2438
2439   PORT_INCLUDE( cmv4_coins )
2440
2441   PORT_INCLUDE( cmv4_service )
2442
2443   PORT_START("DSW1")  /* needs to be mapped correctly */
2444   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")  /* unknown */
2445   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2446   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2447   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:2")  /* unknown */
2448   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2449   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2450   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:3")  /* unknown */
2451   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2452   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2453   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:4")  /* unknown */
2454   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2455   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2456   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:5")  /* unknown */
2457   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2458   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2459   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:6")  /* unknown */
2460   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2461   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2462   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:7")  /* unknown */
2463   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2464   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2465   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:8")  /* unknown */
2466   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2467   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2468
2469   PORT_START("DSW2")
2470   PORT_DIPNAME( 0x07, 0x07, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2,3")  /* OK */
2471   PORT_DIPSETTING(    0x00, "40%" )
2472   PORT_DIPSETTING(    0x01, "45%" )
2473   PORT_DIPSETTING(    0x02, "50%" )
2474   PORT_DIPSETTING(    0x03, "60%" )
2475   PORT_DIPSETTING(    0x04, "65%" )
2476   PORT_DIPSETTING(    0x05, "70%" )
2477   PORT_DIPSETTING(    0x06, "75%" )
2478   PORT_DIPSETTING(    0x07, "80%" )
2479   PORT_DIPNAME( 0x18, 0x18, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")    /* not checked */
2480   PORT_DIPSETTING(    0x18, "300" )
2481   PORT_DIPSETTING(    0x10, "500" )
2482   PORT_DIPSETTING(    0x08, "1000" )
2483   PORT_DIPSETTING(    0x00, "Unlimited" )
2484   PORT_DIPNAME( 0x20, 0x20, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:6")      /* not checked */
2485   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2486   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2487   PORT_DIPNAME( 0x40, 0x40, "Key In Type" )           PORT_DIPLOCATION("DSW2:7")      /* OK */
2488   PORT_DIPSETTING(    0x40, "A-Type" )
2489   PORT_DIPSETTING(    0x00, "B-Type" )
2490   PORT_DIPNAME( 0x80, 0x80, "Coin D Rate" )           PORT_DIPLOCATION("DSW2:8")      /* OK */
2491   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )
2492   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
2493
2494   PORT_START("DSW3")
2495   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" )       PORT_DIPLOCATION("DSW3:1,2")        /* OK */
2496   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
2497   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2498   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2499   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" )    PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2500   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )        PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
2501   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2502   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2503   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2504   PORT_DIPNAME( 0x04, 0x04, "Coin A Rate" )       PORT_DIPLOCATION("DSW3:3")          /* OK */
2505   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
2506   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
2507   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:4")          /* unknown */
2508   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2509   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2510   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:5")          /* unknown */
2511   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2512   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2513   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:6")          /* unknown */
2514   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2515   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2516   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:7")          /* unknown */
2517   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2518   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2519   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:8")          /* unknown */
2520   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2521   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2522
2523   PORT_START("DSW4")
2524   PORT_DIPNAME( 0x07, 0x07, "Coin In Limit" )         PORT_DIPLOCATION("DSW4:1,2,3")  /* OK */
2525   PORT_DIPSETTING(    0x07, "1,000" )
2526   PORT_DIPSETTING(    0x05, "5,000" )
2527   PORT_DIPSETTING(    0x02, "10,000" )
2528   PORT_DIPSETTING(    0x00, "20,000" )
2529   PORT_DIPNAME( 0x08, 0x08, "Instant W-Up Game" )     PORT_DIPLOCATION("DSW4:4")      /* OK */
2530   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2531   PORT_DIPSETTING(    0x00, DEF_STR( On ) )   /* play W-up game right away from bet screen! */
2532   PORT_DIPNAME( 0x10, 0x10, "Attract Mode Demo" )     PORT_DIPLOCATION("DSW4:5")      /* OK */
2533   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )  /* Title screen only */
2534   PORT_DIPSETTING(    0x00, DEF_STR( On ) )   /* Title screen and demo */
2535   PORT_DIPNAME( 0x20, 0x20, "Bonus Game Type" )       PORT_DIPLOCATION("DSW4:6")      /* OK */
2536   PORT_DIPSETTING(    0x20, "Big / Small" )
2537   PORT_DIPSETTING(    0x00, "Black / Red" )
2538   PORT_DIPNAME( 0x40, 0x40, "Card Type" )             PORT_DIPLOCATION("DSW4:7")      /* OK */
2539   PORT_DIPSETTING(    0x40, "Standard" )
2540   PORT_DIPSETTING(    0x00, "Jets" )
2541   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:8")      /* OK */
2542   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2543   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2544
2545   PORT_START("DSW5")
2546   PORT_DIPNAME( 0x07, 0x07, "Lowest Winning Hand" )   PORT_DIPLOCATION("DSW5:1,2,3")  /* OK */
2547   PORT_DIPSETTING(    0x07, "2 Pair" )
2548   PORT_DIPSETTING(    0x06, "Any Pair" )
2549   PORT_DIPSETTING(    0x05, "6s Or Higher" )
2550   PORT_DIPSETTING(    0x04, "10s Or Higher" )
2551   PORT_DIPSETTING(    0x03, "Jacks Or Higher" )
2552   PORT_DIPSETTING(    0x02, "Queens Or Higher" )
2553   PORT_DIPSETTING(    0x01, "Kings Or Higher" )
2554   PORT_DIPSETTING(    0x00, "Ace Pair" )
2555   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW5:4")      /* unknown */
2556   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2557   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2558   PORT_DIPNAME( 0x10, 0x10, "Number Of Draws" )       PORT_DIPLOCATION("DSW5:5")      /* OK */
2559   PORT_DIPSETTING(    0x10, "1" )
2560   PORT_DIPSETTING(    0x00, "2" )
2561   PORT_DIPNAME( 0x20, 0x00, "Joker In Deck" )         PORT_DIPLOCATION("DSW5:6")
2562   PORT_DIPSETTING(    0x20, DEF_STR( No ) )
2563   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2564   PORT_DIPNAME( 0xc0, 0xc0, "Minimum Bet" )           PORT_DIPLOCATION("DSW5:7,8")    /* OK */
2565   PORT_DIPSETTING(    0x00, "1" )
2566   PORT_DIPSETTING(    0xc0, "10" )
2567   PORT_DIPSETTING(    0x80, "20")
2568   PORT_DIPSETTING(    0x40, "30" )
2569INPUT_PORTS_END
2570
2571/* taken from manual - (it's a starting point)
2572   consider everything unverified
2573   not all DIP banks are actually hooked up as I/O map is currently based on what crazybon actually reads
2574*/
2575static INPUT_PORTS_START( pkrmast )
2576   PORT_START("IN0")
2577   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
2578   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
2579   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V) PORT_NAME("Bet Red / 2")
2580   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_CODE(KEYCODE_C) PORT_NAME("Stop 3 / Small / 1 / Info")
2581   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B) PORT_NAME("Bet Blue / D-UP / 3")
2582   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SLOT_STOP1 ) PORT_CODE(KEYCODE_Z) PORT_NAME("Stop 1 / Take")
2583   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP2 ) PORT_CODE(KEYCODE_X) PORT_NAME("Stop 2 / Big / Ticket")
2584   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_CODE(KEYCODE_N) PORT_NAME("Start / Stop All / 4")
2585
2586   PORT_START("IN1")
2587   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Q) PORT_NAME("IN1:1")
2588   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_W) PORT_NAME("IN1:2")
2589   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) PORT_NAME("IN1:3")
2590   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_R) PORT_NAME("IN1:4")
2591   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_T) PORT_NAME("IN1:5")
2592   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_Y) PORT_NAME("IN1:6")
2593   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_U) PORT_NAME("IN1:7")
2594   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_I) PORT_NAME("IN1:8")
2595
2596   PORT_START("IN2")
2597   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_A) PORT_NAME("IN2:1")
2598   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_S) PORT_NAME("IN2:2")
2599   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_D) PORT_NAME("IN2:3")
2600   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_F) PORT_NAME("IN2:4")
2601   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_G) PORT_NAME("IN2:5")
2602   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_H) PORT_NAME("IN2:6")
2603   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_J) PORT_NAME("IN2:7")
2604   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) PORT_NAME("IN2:8")
2605   
2606   PORT_START("DSW1")
2607   PORT_DIPNAME( 0x01, 0x00, "Freeze Pair On Line" )   PORT_DIPLOCATION("DSW1:1")
2608   PORT_DIPSETTING(    0x01, "Off" )
2609   PORT_DIPSETTING(    0x00, "On" )
2610   PORT_DIPNAME( 0x02, 0x02, "Hopper Out" )            PORT_DIPLOCATION("DSW1:2")
2611   PORT_DIPSETTING(    0x02, "Active Low" )
2612   PORT_DIPSETTING(    0x00, "Active High" )
2613   PORT_DIPNAME( 0x04, 0x04, "Type Of Payout" )        PORT_DIPLOCATION("DSW1:3")
2614   PORT_DIPSETTING(    0x04, "Switch" )
2615   PORT_DIPSETTING(    0x00, "Automatic" )
2616   PORT_DIPNAME( 0x08, 0x00, "W-Up '7'" )              PORT_DIPLOCATION("DSW1:4")
2617   PORT_DIPSETTING(    0x08, "Loss" )
2618   PORT_DIPSETTING(    0x00, "Even" )
2619   PORT_DIPNAME( 0x10, 0x10, "W-Up Pay Rate" )         PORT_DIPLOCATION("DSW1:5")
2620   PORT_DIPSETTING(    0x10, "70%" )
2621   PORT_DIPSETTING(    0x00, "80%" )
2622   PORT_DIPNAME( 0x20, 0x20, "W-Up Game" )             PORT_DIPLOCATION("DSW1:6")
2623   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
2624   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
2625   PORT_DIPNAME( 0xc0, 0x00, "Bet Max" )               PORT_DIPLOCATION("DSW1:7,8")
2626   PORT_DIPSETTING(    0xc0, "16" )
2627   PORT_DIPSETTING(    0x80, "32" )
2628   PORT_DIPSETTING(    0x40, "64" )
2629   PORT_DIPSETTING(    0x00, "96" )
2630
2631   PORT_START("DSW2")
2632   PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2,3")
2633   PORT_DIPSETTING(    0x07, "30%" )
2634   PORT_DIPSETTING(    0x06, "40%" )
2635   PORT_DIPSETTING(    0x05, "45%" )
2636   PORT_DIPSETTING(    0x04, "50%" )
2637   PORT_DIPSETTING(    0x03, "55%" )
2638   PORT_DIPSETTING(    0x02, "60%" )
2639   PORT_DIPSETTING(    0x01, "65%" )
2640   PORT_DIPSETTING(    0x00, "70%" )
2641   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")
2642   PORT_DIPSETTING(    0x18, "300" )
2643   PORT_DIPSETTING(    0x10, "500" )
2644   PORT_DIPSETTING(    0x08, "1000" )
2645   PORT_DIPSETTING(    0x00, "Unlimited" )
2646   PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:6")
2647   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2648   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2649   PORT_DIPNAME( 0x40, 0x00, "Key In Type" )           PORT_DIPLOCATION("DSW2:7")
2650   PORT_DIPSETTING(    0x00, "A-Type" )
2651   PORT_DIPSETTING(    0x40, "B-Type" )
2652   PORT_DIPNAME( 0x80, 0x00, "Type Of Coin D" )        PORT_DIPLOCATION("DSW2:8")
2653   PORT_DIPSETTING(    0x00, "C Type" )
2654   PORT_DIPSETTING(    0x80, "D Type" )
2655
2656   PORT_START("DSW3-0")
2657   PORT_DIPNAME( 0x03, 0x00, "Key In Rate" )           PORT_DIPLOCATION("DSW3:1,2")
2658   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* A Type */
2659   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2660   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2661   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" )    PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
2662   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C) )         PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* B Type */
2663   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2664   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2665   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )     PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
2666   PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" )           PORT_DIPLOCATION("DSW3:3,4")
2667   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
2668   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
2669   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
2670   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
2671   PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
2672
2673   PORT_START("DSW3-1")
2674   PORT_DIPNAME( 0x03, 0x00, "Coin D Rate" )           PORT_DIPLOCATION("DSW3:5,6")
2675   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )     PORT_CONDITION("DSW2",0x80,EQUALS,0x00) /* C Type */
2676   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )     PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
2677   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )     PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
2678   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" )    PORT_CONDITION("DSW2",0x80,EQUALS,0x00)
2679   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C) )         PORT_CONDITION("DSW2",0x80,EQUALS,0x80) /* D Type */
2680   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )     PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
2681   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )     PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
2682   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )     PORT_CONDITION("DSW2",0x80,EQUALS,0x80)
2683   PORT_DIPNAME( 0x0c, 0x00, "Coin C Rate" )           PORT_DIPLOCATION("DSW3:7,8")
2684   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
2685   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
2686   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
2687   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
2688   PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
2689
2690   PORT_START("DSW4")
2691   PORT_DIPNAME( 0x07, 0x00, "Credit Limit" )                  PORT_DIPLOCATION("DSW4:1,2,3")
2692   PORT_DIPSETTING(    0x07, "5000" )
2693   PORT_DIPSETTING(    0x06, "10000" )
2694   PORT_DIPSETTING(    0x05, "20000" )
2695   PORT_DIPSETTING(    0x04, "30000" )
2696   PORT_DIPSETTING(    0x03, "40000" )
2697   PORT_DIPSETTING(    0x02, "50000" )
2698   PORT_DIPSETTING(    0x01, "100000" )
2699   PORT_DIPSETTING(    0x00, "Unlimited" )
2700   PORT_DIPNAME( 0x08, 0x00, "Display Credit Limit" )          PORT_DIPLOCATION("DSW4:4")
2701   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2702   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2703   PORT_DIPNAME( 0x10, 0x00, "Bet Limit For Center Super 7" )  PORT_DIPLOCATION("DSW4:5")
2704   PORT_DIPSETTING(    0x10, "Limited" )
2705   PORT_DIPSETTING(    0x00, "Unlimited" )
2706   PORT_DIPNAME( 0x20, 0x00, "Bonus Play Min Bet" )            PORT_DIPLOCATION("DSW4:6")
2707   PORT_DIPSETTING(    0x00, "8" )
2708   PORT_DIPSETTING(    0x20, "16" )
2709   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )                    PORT_DIPLOCATION("DSW4:7")
2710   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
2711   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
2712   PORT_DIPNAME( 0x80, 0x00, "Hopper Out By Coin A" )          PORT_DIPLOCATION("DSW4:8")
2713   PORT_DIPSETTING(    0x80, "On" )
2714   PORT_DIPSETTING(    0x00, "Off" )
2715
2716   PORT_START("DSW5")
2717   PORT_DIPNAME( 0x01, 0x00, "Display Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")
2718   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2719   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2720   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                 PORT_DIPLOCATION("DSW5:2,3")
2721   PORT_DIPSETTING(    0x00, "1000" )
2722   PORT_DIPSETTING(    0x02, "5000" )
2723   PORT_DIPSETTING(    0x04, "10000" )
2724   PORT_DIPSETTING(    0x06, "20000" )
2725   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Bonus" )    PORT_DIPLOCATION("DSW5:4,5")
2726   PORT_DIPSETTING(    0x18, "3-2-1" )
2727   PORT_DIPSETTING(    0x10, "6-3-1" )
2728   PORT_DIPSETTING(    0x08, "9-5-1" )
2729   PORT_DIPSETTING(    0x00, "12-7-1" )
2730   PORT_DIPNAME( 0x20, 0x00, "Display Doll On Fruit & Cherry Bonus" )  PORT_DIPLOCATION("DSW5:6")
2731   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2732   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2733   PORT_DIPNAME( 0x40, 0x00, "Coin Out Rate" )                 PORT_DIPLOCATION("DSW5:7")
2734   PORT_DIPSETTING(    0x00, "1" )
2735   PORT_DIPSETTING(    0x40, "10" )
2736   PORT_DIPNAME( 0x80, 0x00, "Run Cards In W-Up" )             PORT_DIPLOCATION("DSW5:8")
2737   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2738   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2739
2740   PORT_START("DSW6")
2741   PORT_DIPNAME( 0x01, 0x00, "Card Type" )                     PORT_DIPLOCATION("DSW6:1")
2742   PORT_DIPSETTING(    0x01, "Cards" )
2743   PORT_DIPSETTING(    0x00, "Missiles" )
2744   PORT_DIPNAME( 0x02, 0x02, "Type Of W-Up Game" )             PORT_DIPLOCATION("DSW6:2")
2745   PORT_DIPSETTING(    0x00, "Big / Small" )
2746   PORT_DIPSETTING(    0x02, "Red / Black" )
2747   PORT_DIPNAME( 0x04, 0x00, "Hold After 1st Hold" )           PORT_DIPLOCATION("DSW6:3")
2748   PORT_DIPSETTING(    0x04, "Off" )
2749   PORT_DIPSETTING(    0x00, "On" )
2750   PORT_DIPNAME( 0x08, 0x00, "Royal Win" )                     PORT_DIPLOCATION("DSW6:4")
2751   PORT_DIPSETTING(    0x08, "Off" )
2752   PORT_DIPSETTING(    0x00, "On" )
2753   PORT_DIPNAME( 0x10, 0x00, "Joker" )                         PORT_DIPLOCATION("DSW6:5")
2754   PORT_DIPSETTING(    0x10, "Off" )
2755   PORT_DIPSETTING(    0x00, "On" )
2756   PORT_DIPNAME( 0xe0, 0x00, "One Pair Win Type" )             PORT_DIPLOCATION("DSW6:6,7,8")
2757   PORT_DIPSETTING(    0x80, "No Win" )
2758   PORT_DIPSETTING(    0x60, "Any Pair" )
2759   PORT_DIPSETTING(    0x40, "6s & Better" )
2760   PORT_DIPSETTING(    0xe0, "10s & Beter" )
2761   PORT_DIPSETTING(    0xc0, "Jacks & Better" )
2762   PORT_DIPSETTING(    0xa0, "Queens & Better" )
2763   PORT_DIPSETTING(    0x20, "Kings & Better" )
2764   PORT_DIPSETTING(    0x00, "Ace Pair" )
2765
2766   PORT_START("DSW7")
2767   PORT_DIPNAME( 0x03, 0x01, "Minimum Bet To Play" )           PORT_DIPLOCATION("DSW7:1,2")
2768   PORT_DIPSETTING(    0x01, "1" )
2769   PORT_DIPSETTING(    0x02, "5" )
2770   PORT_DIPSETTING(    0x03, "8" )
2771   PORT_DIPSETTING(    0x00, "10" )
2772   PORT_DIPNAME( 0x0c, 0x04, "Keys Panel Type" )               PORT_DIPLOCATION("DSW7:3,4")
2773   PORT_DIPSETTING(    0x04, "A Type" )
2774   PORT_DIPSETTING(    0x0c, "B Type" )
2775   PORT_DIPSETTING(    0x08, "C Type" )
2776   PORT_DIPSETTING(    0x00, "D Type" )
2777   PORT_DIPNAME( 0x10, 0x00, "Chance Bonus" )                  PORT_DIPLOCATION("DSW7:5")
2778   PORT_DIPSETTING(    0x10, DEF_STR( No ) )
2779   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2780   PORT_DIPNAME( 0x20, 0x00, "Sound At Run & Open Cards" )     PORT_DIPLOCATION("DSW7:6")
2781   PORT_DIPSETTING(    0x20, DEF_STR( No ) )
2782   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
2783   PORT_DIPNAME( 0xc0, 0x80, "Main Game Type" )                PORT_DIPLOCATION("DSW7:7,8")
2784   PORT_DIPSETTING(    0x40, "Cherry Master Only - Full Demo" )
2785   PORT_DIPSETTING(    0xc0, "Poker Only - Full Demo" )
2786   PORT_DIPSETTING(    0x80, "Full Demo Of Both Games" )
2787   PORT_DIPSETTING(    0x00, "Logo Only Demo Of Both Games" )
2788INPUT_PORTS_END
2789
23992790static INPUT_PORTS_START( chry10 )
24002791   PORT_START("IN0")
24012792   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244832r244833
28973288   PORT_START("IN3")   /* d810 */
28983289   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
28993290   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
2900   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin1?
3291   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Coin B")
29013292   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
2902   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)  // Coin2?
2903   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)  // Coin3?
3293   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME("Coin D")
3294   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME("Coin C")
29043295   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
2905   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) // Coin4?
3296   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME("Coin A")
29063297
29073298   PORT_START("IN4")   /* d811 */
29083299   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244832r244833
29273318   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:4")
29283319   PORT_DIPSETTING(    0x08, "Lose" )
29293320   PORT_DIPSETTING(    0x00, "Even" )
2930   PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* not used in set 1 */
3321   PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")  /* OK */
29313322   PORT_DIPSETTING(    0x10, "80%" )
29323323   PORT_DIPSETTING(    0x00, "90%" )
29333324   PORT_DIPNAME( 0x20, 0x20, "W-UP Game" )         PORT_DIPLOCATION("DSW1:6")
r244832r244833
29643355   PORT_DIPSETTING(    0x80, "Reels (automatic)" )
29653356   PORT_DIPSETTING(    0x00, "Cards (Big/Small)" )
29663357
2967   PORT_START("DSW3")
2968   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:1")
2969   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2970   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2971   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:2")
2972   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2973   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2974   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:3")
2975   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2976   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2977   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:4")
2978   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2979   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2980   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:5")
2981   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2982   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2983   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:6")
2984   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2985   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3358   PORT_START("DSW3")  /* marked as DSW4 in manual */
3359   PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" )       PORT_DIPLOCATION("DSW4:1,2,3,4")  /* OK - all other values are 10C/1C */
3360   PORT_DIPSETTING(    0x0f, "10 Coins/1 Credit" )
3361   PORT_DIPSETTING(    0x01, DEF_STR( 5C_1C ) )
3362   PORT_DIPSETTING(    0x02, "5 Coins/2 Credits" )
3363   PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
3364   PORT_DIPSETTING(    0x04, DEF_STR( 3C_1C ) )
3365   PORT_DIPSETTING(    0x05, DEF_STR( 2C_1C ) )
3366   PORT_DIPSETTING(    0x06, DEF_STR( 2C_3C ) )
3367   PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
3368   PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
3369   PORT_DIPSETTING(    0x09, DEF_STR( 1C_3C ) )
3370   PORT_DIPSETTING(    0x0a, DEF_STR( 1C_5C ) )
3371   PORT_DIPSETTING(    0x0b, "1 Coin/10 Credits" )
3372   PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" )       PORT_DIPLOCATION("DSW4:5,6,7")  /* OK - all other values are 10C/1C */
3373   PORT_DIPSETTING(    0x70, "10 Coins/1 Credit" )
3374   PORT_DIPSETTING(    0x10, "9 Coins/1 Credit" )
3375   PORT_DIPSETTING(    0x20, DEF_STR( 6C_1C ) )
3376   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )
3377   PORT_DIPSETTING(    0x40, DEF_STR( 3C_1C ) )
3378   PORT_DIPSETTING(    0x50, DEF_STR( 2C_1C ) )
3379   PORT_DIPSETTING(    0x60, DEF_STR( 1C_1C ) )
3380   PORT_DIPNAME( 0x80, 0x80, "4th Coin" )          PORT_DIPLOCATION("DSW4:8")      /* OK */
3381   PORT_DIPSETTING(    0x80, "As Coin A" )
3382   PORT_DIPSETTING(    0x00, "As Hopper Line" )
3383
3384   PORT_START("DSW4")  /* marked as DSW3 in manual */
3385   PORT_DIPNAME( 0x07, 0x07, "Key In Rate" )       PORT_DIPLOCATION("DSW3:1,2,3")  /* OK */
3386   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
3387   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )
3388   PORT_DIPSETTING(    0x02, "1 Coin/20 Credits" )
3389   PORT_DIPSETTING(    0x03, "1 Coin/25 Credits" )
3390   PORT_DIPSETTING(    0x04, "1 Coin/40 Credits" )
3391   PORT_DIPSETTING(    0x05, "1 Coin/50 Credits" )
3392   PORT_DIPSETTING(    0x06, "1 Coin/60 Credits" )
3393   PORT_DIPSETTING(    0x07, "1 Coin/100 Credits" )
3394   PORT_DIPNAME( 0x38, 0x38, "Coin A Rate" )       PORT_DIPLOCATION("DSW3:4,5,6")  /* OK */
3395   PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
3396   PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
3397   PORT_DIPSETTING(    0x10, DEF_STR( 1C_4C ) )
3398   PORT_DIPSETTING(    0x18, DEF_STR( 1C_5C ) )
3399   PORT_DIPSETTING(    0x20, DEF_STR( 1C_6C ) )    /* manual says 1C/8C */
3400   PORT_DIPSETTING(    0x28, "1 Coin/10 Credits" )
29863401   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:7")
29873402   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
29883403   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
29893404   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:8")
29903405   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
29913406   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2992
2993   PORT_START("DSW4")
2994   PORT_DIPNAME( 0x07, 0x07, "Key In Coin" )       PORT_DIPLOCATION("DSW4:1,2,3")
2995   PORT_DIPSETTING(    0x00, "5" )
2996   PORT_DIPSETTING(    0x01, "10" )
2997   PORT_DIPSETTING(    0x02, "20" )
2998   PORT_DIPSETTING(    0x03, "25" )
2999   PORT_DIPSETTING(    0x04, "40" )
3000   PORT_DIPSETTING(    0x05, "50" )
3001   PORT_DIPSETTING(    0x06, "60" )
3002   PORT_DIPSETTING(    0x07, "100" )
3003   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:4")
3004   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3005   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3006   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:5")
3007   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3008   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3009   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:6")
3010   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3011   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3012   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:7")
3013   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3014   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3015   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:8")
3016   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3017   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
30183407INPUT_PORTS_END
30193408
30203409static INPUT_PORTS_START( lucky8a )
r244832r244833
31283517   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
31293518   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
31303519   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3131   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )  PORT_NAME("Key Out / Attendant")
3132   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE )        PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper")
3520   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant")
3521   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper")
31333522   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
3134   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )    PORT_NAME("Stats")
3523   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
31353524
31363525   PORT_START("DSW1")
3137   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")
3526   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:1")
31383527   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
31393528   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3140   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:2")
3141   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3142   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3143   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:3")
3144   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3145   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3146   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:4")
3147   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3148   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3149   PORT_DIPNAME( 0x10, 0x10, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:5")
3150   PORT_DIPSETTING(    0x10, "60%" )
3151   PORT_DIPSETTING(    0x00, "80%" )
3152   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:6")
3529   PORT_DIPNAME( 0x02, 0x02, "Hopper Coin Switch" )    PORT_DIPLOCATION("DSW1:2")      /* not checked */
3530   PORT_DIPSETTING(    0x02, "Active Low" )
3531   PORT_DIPSETTING(    0x00, "Active High" )
3532   PORT_DIPNAME( 0x04, 0x04, "Payout Mode" )           PORT_DIPLOCATION("DSW1:3")      /* not checked */
3533   PORT_DIPSETTING(    0x04, "Payout Switch" )
3534   PORT_DIPSETTING(    0x00, "Automatic" )
3535   PORT_DIPNAME( 0x18, 0x18, "Double-Up Pay Rate" )    PORT_DIPLOCATION("DSW1:4,5")    /* OK */
3536   PORT_DIPSETTING(    0x18, "60%" )
3537   PORT_DIPSETTING(    0x10, "70%" )
3538   PORT_DIPSETTING(    0x08, "80%" )
3539   PORT_DIPSETTING(    0x00, "90%" )
3540   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:6")
31533541   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
31543542   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3155   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:7")
3156   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3157   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3158   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:8")
3159   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
3160   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3543   PORT_DIPNAME( 0xc0, 0x00, "Special Odds" )          PORT_DIPLOCATION("DSW1:7,8")    /* not checked */
3544   PORT_DIPSETTING(    0xc0, "None" )
3545   PORT_DIPSETTING(    0xb0, "Limited to x300 (x1000)" )
3546   PORT_DIPSETTING(    0x40, "Limited to x500 (x5000)" )
3547   PORT_DIPSETTING(    0x00, "Limited to x1000 (x10000)" )
31613548
31623549   PORT_START("DSW2")
3163   PORT_DIPNAME( 0x03, 0x01, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2")
3550   PORT_DIPNAME( 0x03, 0x01, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:1,2")    /* OK */
31643551   PORT_DIPSETTING(    0x03, "60%" )
31653552   PORT_DIPSETTING(    0x02, "70%" )
31663553   PORT_DIPSETTING(    0x01, "80%" )
31673554   PORT_DIPSETTING(    0x00, "90%" )
3168   PORT_DIPNAME( 0x04, 0x04, "Double-Up Game" )        PORT_DIPLOCATION("DSW2:3")
3555   PORT_DIPNAME( 0x04, 0x04, "Double-Up Game" )        PORT_DIPLOCATION("DSW2:3")      /* OK */
31693556   PORT_DIPSETTING(    0x00, DEF_STR( No ) )
31703557   PORT_DIPSETTING(    0x04, DEF_STR( Yes ) )
3171   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")    // unverified
3558   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")    /* not checked */
31723559   PORT_DIPSETTING(    0x18, "300" )
31733560   PORT_DIPSETTING(    0x10, "500" )
31743561   PORT_DIPSETTING(    0x08, "1000" )
31753562   PORT_DIPSETTING(    0x00, "Unlimited" )
3176   PORT_DIPNAME( 0x20, 0x20, "Over 100 Bet Sound" )    PORT_DIPLOCATION("DSW2:6")     // unverified
3563   PORT_DIPNAME( 0x20, 0x20, "Over 100 Bet Sound" )    PORT_DIPLOCATION("DSW2:6")      /* not checked */
31773564   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
31783565   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3179   PORT_DIPNAME( 0x40, 0x40, "Odds Table" )            PORT_DIPLOCATION("DSW2:7")     // unverified
3566   PORT_DIPNAME( 0x40, 0x40, "Odds Table" )            PORT_DIPLOCATION("DSW2:7")      /* not checked */
31803567   PORT_DIPSETTING(    0x40, "A - Low" )
31813568   PORT_DIPSETTING(    0x00, "B - High" )
3182   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:8")
3569   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:8")      /* not working */
31833570   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
31843571   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
31853572
31863573   PORT_START("DSW3")
3187   PORT_DIPNAME( 0x0f, 0x07, "Coin D" )            PORT_DIPLOCATION("DSW3:1,2,3,4")
3188   PORT_DIPSETTING(    0x00, "10 Coins/1 Credit" )
3574   PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" )           PORT_DIPLOCATION("DSW3:1,2,3,4")    /* OK - all other values are all 10C/1C */
3575   PORT_DIPSETTING(    0x0f, "10 Coins/1 Credit" )
31893576   PORT_DIPSETTING(    0x01, DEF_STR( 5C_1C ) )
31903577   PORT_DIPSETTING(    0x02, "5 Coins/2 Credits" )
31913578   PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
31923579   PORT_DIPSETTING(    0x04, DEF_STR( 3C_1C ) )
3580   PORT_DIPSETTING(    0x05, DEF_STR( 2C_1C ) )
31933581   PORT_DIPSETTING(    0x06, DEF_STR( 2C_3C ) )
31943582   PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
31953583   PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
31963584   PORT_DIPSETTING(    0x09, DEF_STR( 1C_3C ) )
31973585   PORT_DIPSETTING(    0x0a, DEF_STR( 1C_5C ) )
3198   PORT_DIPSETTING(   0x0b, "1 Coin/10 Credits" )
3199   PORT_DIPNAME( 0x70, 0x60, "Coin C" )            PORT_DIPLOCATION("DSW3:5,6,7")
3586   PORT_DIPSETTING(    0x0b, "1 Coin/10 Credits" )
3587   PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" )       PORT_DIPLOCATION("DSW3:5,6,7")          /* OK - all other values are 10C/1C */
32003588   PORT_DIPSETTING(    0x70, "10 Coins/1 Credit" )
32013589   PORT_DIPSETTING(    0x10, "9 Coins/1 Credit" )
3202   PORT_DIPSETTING(    0x20, "6 Coins/1 Credit" )
3590   PORT_DIPSETTING(    0x20, DEF_STR( 6C_1C ) )
32033591   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )
32043592   PORT_DIPSETTING(    0x40, DEF_STR( 3C_1C ) )
32053593   PORT_DIPSETTING(    0x50, DEF_STR( 2C_1C ) )
32063594   PORT_DIPSETTING(    0x60, DEF_STR( 1C_1C ) )
3207   PORT_DIPNAME( 0x80, 0x80, "4th Coin" )          PORT_DIPLOCATION("DSW3:8")
3208   PORT_DIPSETTING(    0x80, "As Coin D" )
3595   PORT_DIPNAME( 0x80, 0x80, "4th Coin" )          PORT_DIPLOCATION("DSW3:8")              /* OK */
3596   PORT_DIPSETTING(    0x80, "As Coin A" )
32093597   PORT_DIPSETTING(    0x00, "As Hopper Line" )
32103598
32113599   PORT_START("DSW4")
3212   PORT_DIPNAME( 0x07, 0x07, "Key In Coin" )       PORT_DIPLOCATION("DSW4:1,2,3")
3213   PORT_DIPSETTING(    0x00, "5" )
3214   PORT_DIPSETTING(    0x01, "10" )
3215   PORT_DIPSETTING(    0x02, "20" )
3216   PORT_DIPSETTING(    0x03, "25" )
3217   PORT_DIPSETTING(    0x04, "40" )
3218   PORT_DIPSETTING(    0x05, "50" )
3219   PORT_DIPSETTING(    0x06, "60" )
3220   PORT_DIPSETTING(    0x07, "100" )
3221   PORT_DIPNAME( 0x38, 0x00, "Coin A" )            PORT_DIPLOCATION("DSW4:4,5,6")
3600   PORT_DIPNAME( 0x07, 0x07, "Key In Rate" )       PORT_DIPLOCATION("DSW4:1,2,3")          /* OK */
3601   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
3602   PORT_DIPSETTING(    0x01, "1 Coin /10 Credits" )
3603   PORT_DIPSETTING(    0x02, "1 Coin /20 Credits" )
3604   PORT_DIPSETTING(    0x03, "1 Coin /25 Credits" )
3605   PORT_DIPSETTING(    0x04, "1 Coin /40 Credits" )
3606   PORT_DIPSETTING(    0x05, "1 Coin /50 Credits" )
3607   PORT_DIPSETTING(    0x06, "1 Coin /60 Credits" )
3608   PORT_DIPSETTING(    0x07, "1 Coin /100 Credits" )
3609   PORT_DIPNAME( 0x38, 0x00, "Coin A Rate" )       PORT_DIPLOCATION("DSW4:4,5,6")          /* OK */
32223610   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
32233611   PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
32243612   PORT_DIPSETTING(    0x10, DEF_STR( 1C_4C ) )
32253613   PORT_DIPSETTING(    0x18, DEF_STR( 1C_5C ) )
32263614   PORT_DIPSETTING(    0x20, DEF_STR( 1C_6C ) )   // manual says 1c/8c
32273615   PORT_DIPSETTING(    0x28, "1 Coin/10 Credits" )
3228   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:7")  // unverified
3616   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:7")              /* not checked */
32293617   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
32303618   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3231   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:8")  // unverified
3619   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:8")              /* not checked */
32323620   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
32333621   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
32343622INPUT_PORTS_END
r244832r244833
35643952   PORT_START("IN3")   /* d810 */
35653953   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
35663954   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
3567   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) // Coin1?
3955   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
35683956   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
3569   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)  // Coin2?
3570   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)  // Coin3?
3571   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) PORT_IMPULSE(2)
3572   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2)  // Coin4?
3957   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME( "Coin D" )
3958   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME( "Coin C" )
3959   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME( "Coin B" )
3960   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME( "Coin A" )
35733961
35743962   PORT_START("IN4")   /* d811 */
35753963   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244832r244833
35823970   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
35833971
35843972   PORT_START("DSW1")
3585   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:1")
3586   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3587   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3588   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:2")
3589   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3590   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3591   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:3")
3592   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3593   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3594   PORT_DIPNAME( 0x18, 0x18, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:4,5")
3973   PORT_DIPNAME( 0x01, 0x01, "Cabinet Style" )     PORT_DIPLOCATION("DSW1:1")      /* not checked */
3974   PORT_DIPSETTING(    0x00, "Cocktail" )
3975   PORT_DIPSETTING(    0x01, "Upright" )
3976   PORT_DIPNAME( 0x02, 0x02, "Hopper Coin Switch") PORT_DIPLOCATION("DSW1:2")      /* not checked */
3977   PORT_DIPSETTING(    0x00, "Active Low" )
3978   PORT_DIPSETTING(    0x02, "Active High" )
3979   PORT_DIPNAME( 0x04, 0x04, "Payout Type" )       PORT_DIPLOCATION("DSW1:3")      /* not checked */
3980   PORT_DIPSETTING(    0x04, "Take Button" )
3981   PORT_DIPSETTING(    0x00, "Automatic" )
3982   PORT_DIPNAME( 0x18, 0x18, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:4,5")    /* OK */
35953983   PORT_DIPSETTING(    0x18, "75%" )
35963984   PORT_DIPSETTING(    0x10, "80%" )
35973985   PORT_DIPSETTING(    0x08, "85%" )
r244832r244833
36053993   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:8")
36063994   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
36073995   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3996/*   On a W-4 PCB these are used as: "Special Odds-Prohibition Of Winning...(Odds B)" - see DSW2-7
3997   PORT_DIPNAME( 0x80, 0x00, "Special Odds" )      PORT_DIPLOCATION("DSW1:7,8")
3998   PORT_DIPSETTING(    0x00, "None" )
3999   PORT_DIPSETTING(    0x40, "x300 (x1000)" )
4000   PORT_DIPSETTING(    0x80, "x500 (x5000" )
4001   PORT_DIPSETTING(    0xc0, "x1000 (x10000)
4002*/
36084003
36094004   PORT_START("DSW2")
3610   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:1")
3611   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3612   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3613   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:2")
3614   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3615   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3616   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:3")
3617   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3618   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3619   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:4")
3620   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3621   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3622   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:5")
3623   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3624   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3625   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:6")
4005   PORT_DIPNAME( 0x03, 0x02, "Main Game Rate" )        PORT_DIPLOCATION("DSW2:1,2")    /* OK */
4006   PORT_DIPSETTING(    0x03, "Very Easy" )
4007   PORT_DIPSETTING(    0x02, "Easy" )
4008   PORT_DIPSETTING(    0x01, "Hard" )
4009   PORT_DIPSETTING(    0x00, "Very Hard" )
4010   PORT_DIPNAME( 0x04, 0x00, "W-Up Game" )             PORT_DIPLOCATION("DSW2:3")      /* OK */
4011   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
4012   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
4013   PORT_DIPNAME( 0x18, 0x18, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:4,5")    /* not checked */
4014   PORT_DIPSETTING(    0x18, "300" )
4015   PORT_DIPSETTING(    0x10, "1000" )
4016   PORT_DIPSETTING(    0x08, "500" )
4017   PORT_DIPSETTING(    0x00, "Unlimited" )
4018   PORT_DIPNAME( 0x20, 0x20, "Sound for 100+ Bet" )    PORT_DIPLOCATION("DSW2:6")      /* not checked */
36264019   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
36274020   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3628   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:7")
4021   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:7")
36294022   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
36304023   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3631   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:8")
4024   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:8")
36324025   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
36334026   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4027/*   On a W-4 PCB these are used as:
4028   PORT_DIPNAME( 0x40, 0x40, "Odds" )                  PORT_DIPLOCATION("DSW2:7")
4029   PORT_DIPSETTING(    0x40, "Type A" )
4030   PORT_DIPSETTING(    0x00, "Type B" )
4031   PORT_DIPNAME( 0x80, 0x80, "Type Of W-Up Game" )     PORT_DIPLOCATION("DSW2:8")
4032   PORT_DIPSETTING(    0x80, "Slots" )
4033   PORT_DIPSETTING(    0x00, "Big/Small Card" )
4034*/
36344035
4036   /* On a W-4 PCB DSW3 & DSW4 are reversed and all dips on DSW4 are set to off! */
36354037   PORT_START("DSW3")
3636   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:1")
3637   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3638   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3639   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:2")
3640   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3641   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3642   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:3")
3643   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
3644   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3645   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:4")
3646   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
3647   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3648   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:5")
3649   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3650   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3651   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:6")
3652   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3653   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3654   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:7")
3655   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3656   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3657   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:8")
4038   PORT_DIPNAME( 0x0f, 0x07, "Coin D Rate" )           PORT_DIPLOCATION("DSW3:1,2,3,4")    /* OK - other values are all 10C/1C */
4039   PORT_DIPSETTING(    0x0f, "10 Coins/1 Credit" )
4040   PORT_DIPSETTING(    0x01, DEF_STR( 5C_1C ) )
4041   PORT_DIPSETTING(    0x02, "5 Coins/2 Credits" )
4042   PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
4043   PORT_DIPSETTING(    0x04, DEF_STR( 3C_1C ) )
4044   PORT_DIPSETTING(    0x05, DEF_STR( 2C_1C ) )
4045   PORT_DIPSETTING(    0x06, DEF_STR( 2C_3C ) )
4046   PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
4047   PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
4048   PORT_DIPSETTING(    0x09, DEF_STR( 1C_3C ) )
4049   PORT_DIPNAME( 0x70, 0x60, "Coin C Rate" )           PORT_DIPLOCATION("DSW3:5,6,7")      /* OK - other values are 10C/1C */
4050   PORT_DIPSETTING(    0x70, "10 Coins/1 Credit" )
4051   PORT_DIPSETTING(    0x10, "9 Coins/1 Credit" )
4052   PORT_DIPSETTING(    0x20, DEF_STR( 6C_1C ) )
4053   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )
4054   PORT_DIPSETTING(    0x40, DEF_STR( 3C_1C ) )
4055   PORT_DIPSETTING(    0x50, DEF_STR( 2C_1C ) )
4056   PORT_DIPSETTING(    0x60, DEF_STR( 1C_1C ) )
4057   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW3:8")
36584058   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
36594059   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
36604060
36614061   PORT_START("DSW4")
3662   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:1")
4062   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:1")
36634063   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
36644064   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3665   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:2")
4065   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:2")
36664066   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
36674067   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3668   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:3")
4068   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:3")
36694069   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
36704070   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3671   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:4")
4071   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:4")
36724072   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
36734073   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3674   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:5")
4074   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:5")
36754075   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
36764076   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3677   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:6")
4077   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:6")
36784078   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
36794079   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3680   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:7")
4080   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:7")
36814081   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
36824082   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3683   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:8")
4083   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:8")
36844084   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
36854085   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
36864086INPUT_PORTS_END
36874087
3688/* not verified */
4088INPUT_PORTS_START( bingownga )
4089   PORT_INCLUDE( bingowng )
4090
4091   PORT_MODIFY("DSW4")
4092   PORT_DIPNAME( 0x07, 0x07, "Coin B Rate" )           PORT_DIPLOCATION("DSW4:1,2,3")      /* OK - all other values are 2C/1C */
4093   PORT_DIPSETTING(    0x07, DEF_STR( 2C_1C ) )
4094   PORT_DIPSETTING(    0x01, DEF_STR( 1C_1C ) )
4095   PORT_DIPSETTING(    0x02, DEF_STR( 1C_2C ) )
4096   PORT_DIPSETTING(    0x03, DEF_STR( 1C_3C ) )
4097   PORT_DIPSETTING(    0x04, DEF_STR( 1C_5C ) )
4098   PORT_DIPNAME( 0x38, 0x38, "Coin A Rate" )           PORT_DIPLOCATION("DSW4:4,5,6")      /* OK - all other values are 1C/1C, manual says 0x30 = 1C/100C but it doesn't work */
4099   PORT_DIPSETTING(    0x38, DEF_STR( 1C_1C ) )
4100   PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
4101   PORT_DIPSETTING(    0x10, DEF_STR( 1C_4C ) )
4102   PORT_DIPSETTING(    0x18, DEF_STR( 1C_5C ) )
4103   PORT_DIPSETTING(    0x20, DEF_STR( 1C_6C ) )
4104   PORT_DIPSETTING(    0x28, "1 Coin/10 Credits" )
4105INPUT_PORTS_END
4106
36894107static INPUT_PORTS_START( magodds )
36904108   PORT_START("IN0")   /* d800 */
36914109   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244832r244833
37384156   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
37394157
37404158   PORT_START("DSW1")
3741   PORT_DIPNAME( 0x07, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW1:1,2,3")
3742   PORT_DIPSETTING(    0x05, "1" )
3743   PORT_DIPSETTING(    0x06, "2" )
3744   PORT_DIPSETTING(    0x07, "5" )
3745   PORT_DIPSETTING(    0x04, "10" )
3746   PORT_DIPSETTING(    0x03, "20" )
3747   PORT_DIPSETTING(    0x02, "30" )
3748   PORT_DIPSETTING(    0x01, "40" )
3749   PORT_DIPSETTING(    0x00, "50" )
3750   PORT_DIPNAME( 0x38, 0x00, "Key In Coin" ) PORT_DIPLOCATION("DSW1:4,5,6") // aka 'Coin B'
3751   PORT_DIPSETTING(    0x10, "5" )
3752   PORT_DIPSETTING(    0x18, "10" )
3753   PORT_DIPSETTING(    0x20, "20" )
3754   PORT_DIPSETTING(    0x28, "25" )
3755   PORT_DIPSETTING(    0x30, "40" )
3756   PORT_DIPSETTING(    0x38, "50" )
3757   PORT_DIPSETTING(    0x08, "60" )
3758   PORT_DIPSETTING(    0x00, "100" )
3759   PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW1:7,8")
3760   PORT_DIPSETTING(    0x40, "5" )
3761   PORT_DIPSETTING(    0x80, "10" )
3762   PORT_DIPSETTING(    0xc0, "25" )
3763   PORT_DIPSETTING(    0x00, "50" )
4159   PORT_DIPNAME( 0x07, 0x00, "Coin A Rate" )       PORT_DIPLOCATION("DSW1:1,2,3")      /* OK */
4160   PORT_DIPSETTING(    0x05, DEF_STR( 1C_1C ) )
4161   PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
4162   PORT_DIPSETTING(    0x07, DEF_STR( 1C_5C ) )
4163   PORT_DIPSETTING(    0x04, "1 Coin/10 Credits" )
4164   PORT_DIPSETTING(    0x03, "1 Coin/20 Credits" )
4165   PORT_DIPSETTING(    0x02, "1 Coin/30 Credits" )
4166   PORT_DIPSETTING(    0x01, "1 Coin/40 Credits" )
4167   PORT_DIPSETTING(    0x00, "1 Coin/50 Credits" )
4168   PORT_DIPNAME( 0x38, 0x00, "Key In Rate" )       PORT_DIPLOCATION("DSW1:4,5,6")      /* OK - aka Coin B */
4169   PORT_DIPSETTING(    0x10, DEF_STR( 1C_5C ) )
4170   PORT_DIPSETTING(    0x18, "1 Coin/10 Credits" )
4171   PORT_DIPSETTING(    0x20, "1 Coin/20 Credits" )
4172   PORT_DIPSETTING(    0x28, "1 Coin/25 Credits" )
4173   PORT_DIPSETTING(    0x30, "1 Coin/40 Credits" )
4174   PORT_DIPSETTING(    0x38, "1 Coin/50 Credits" )
4175   PORT_DIPSETTING(    0x08, "1 Coin/60 Credits" )
4176   PORT_DIPSETTING(    0x00, "1 Coin/100 Credits" )
4177   PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" )       PORT_DIPLOCATION("DSW1:7,8")        /* OK */
4178   PORT_DIPSETTING(    0x40, DEF_STR( 1C_5C ) )
4179   PORT_DIPSETTING(    0x80, "1 Coin/10 Credits" )
4180   PORT_DIPSETTING(    0xc0, "1 Coin/25 Credits" )
4181   PORT_DIPSETTING(    0x00, "1 Coin/50 Credits" )
37644182
37654183   PORT_START("DSW2")
3766   PORT_DIPNAME( 0x07, 0x04, "Main Game Level" )           PORT_DIPLOCATION("DSW2:1,2,3")
4184   PORT_DIPNAME( 0x07, 0x04, "Main Game Level" )   PORT_DIPLOCATION("DSW2:1,2,3")
37674185   PORT_DIPSETTING(    0x00, "+4 - 56%" )
37684186   PORT_DIPSETTING(    0x01, "+3 - 60%" )
37694187   PORT_DIPSETTING(    0x02, "+2 - 64%" )
r244832r244833
37724190   PORT_DIPSETTING(    0x05, "-1 - 76%" )
37734191   PORT_DIPSETTING(    0x06, "-2 - 80%" )
37744192   PORT_DIPSETTING(    0x07, "-3 - 84%" )
3775   PORT_DIPNAME( 0x08, 0x08, "Nudity / Strip" )    PORT_DIPLOCATION("DSW2:4") // verified
4193   PORT_DIPNAME( 0x08, 0x08, "Nudity / Strip" )    PORT_DIPLOCATION("DSW2:4")          /* OK */
37764194   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
37774195   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
37784196   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW2:5")
r244832r244833
37884206   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
37894207   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
37904208
3791   PORT_START("DSW3")
3792   PORT_DIPNAME( 0x03, 0x03, "Credit Limit" )  PORT_DIPLOCATION("DSW3:1,2")
4209   PORT_START("DSW3") /* marked as DSW4 */
4210   PORT_DIPNAME( 0x03, 0x03, "Coin In Limit" )     PORT_DIPLOCATION("DSW4:1,2")        /* OK */
37934211   PORT_DIPSETTING(    0x00, "1000" )
37944212   PORT_DIPSETTING(    0x01, "2000" )
37954213   PORT_DIPSETTING(    0x02, "3000" )
3796   PORT_DIPSETTING(    0x03, "Unlimited?" )
3797   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:3")
4214   PORT_DIPSETTING(    0x03, "Unlimited" )
4215   PORT_DIPNAME( 0x04, 0x00, "Hopper Switch" )     PORT_DIPLOCATION("DSW4:3")          /* not checked */
37984216   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
37994217   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3800   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:4")
4218   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:4")
38014219   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
38024220   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3803   PORT_DIPNAME( 0xf0, 0xf0, "Coin D Rate" )           PORT_DIPLOCATION("DSW3:5,6,7,8")
3804   PORT_DIPSETTING(    0x00, "10-1" )
3805   PORT_DIPSETTING(    0x10, "5-1" )
3806   PORT_DIPSETTING(    0x20, "5-2" )
3807   PORT_DIPSETTING(    0x30, "4-1" )
3808   PORT_DIPSETTING(    0x40, "4-3" )
3809   PORT_DIPSETTING(    0x50, "3-2" )
3810   PORT_DIPSETTING(    0x60, "3-1" )
3811   PORT_DIPSETTING(    0x70, "2-1" )
3812   PORT_DIPSETTING(    0x80, "2-3" )
3813   PORT_DIPSETTING(    0x90, "2-5" )
3814   PORT_DIPSETTING(    0xf0, "1-1" )
3815   PORT_DIPSETTING(    0xe0, "1-2" )
3816   PORT_DIPSETTING(    0xd0, "1-3" )
3817   PORT_DIPSETTING(    0xc0, "1-4" )
3818   PORT_DIPSETTING(    0xb0, "1-5" )
3819   PORT_DIPSETTING(    0xa0, "1-10" )
4221   PORT_DIPNAME( 0xf0, 0xf0, "Coin D Rate" )       PORT_DIPLOCATION("DSW4:5,6,7,8")    /* OK */
4222   PORT_DIPSETTING(    0x00, "10 Coins/1 Credit" )
4223   PORT_DIPSETTING(    0x10, DEF_STR( 5C_1C ) )
4224   PORT_DIPSETTING(    0x20, "5 Coins/2 Credits" )
4225   PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) )
4226   PORT_DIPSETTING(    0x40, DEF_STR( 4C_3C ) )
4227   PORT_DIPSETTING(    0x60, DEF_STR( 3C_1C ) )
4228   PORT_DIPSETTING(    0x50, DEF_STR( 3C_2C ) )
4229   PORT_DIPSETTING(    0x70, DEF_STR( 2C_1C ) )
4230   PORT_DIPSETTING(    0x80, DEF_STR( 2C_3C ) )
4231   PORT_DIPSETTING(    0x90, DEF_STR( 2C_5C ) )
4232   PORT_DIPSETTING(    0xf0, DEF_STR( 1C_1C ) )
4233   PORT_DIPSETTING(    0xe0, DEF_STR( 1C_2C ) )
4234   PORT_DIPSETTING(    0xd0, DEF_STR( 1C_3C ) )
4235   PORT_DIPSETTING(    0xc0, DEF_STR( 1C_4C ) )
4236   PORT_DIPSETTING(    0xb0, DEF_STR( 1C_5C ) )
4237   PORT_DIPSETTING(    0xa0, "1 Coin/10 Credits" )
38204238
3821   PORT_START("DSW4")
3822   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:1")
3823   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
3824   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3825   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:2")
3826   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
3827   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3828   PORT_DIPNAME( 0x0c, 0x0c, "Max Bet" )   PORT_DIPLOCATION("DSW4:3,4")
4239   PORT_START("DSW4") /* marked as DSW3 */
4240   PORT_DIPNAME( 0x03, 0x00, "Hopper Limit" )      PORT_DIPLOCATION("DSW3:1,2")    /* not checked */
4241   PORT_DIPSETTING(    0x03, "1000" )
4242   PORT_DIPSETTING(    0x02, "500" )
4243   PORT_DIPSETTING(    0x01, "300" )
4244   PORT_DIPSETTING(    0x00, "Unlimited" )
4245   PORT_DIPNAME( 0x0c, 0x0c, "Max Bet" )           PORT_DIPLOCATION("DSW3:3,4")    /* OK */
38294246   PORT_DIPSETTING(    0x00, "8" )
38304247   PORT_DIPSETTING(    0x04, "16" )
38314248   PORT_DIPSETTING(    0x08, "32" )
38324249   PORT_DIPSETTING(    0x0c, "64" )
3833   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:5")
3834   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
3835   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3836   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:6")
3837   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
3838   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3839   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:7")
3840   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
3841   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
3842   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW4:8")
4250   PORT_DIPNAME( 0x70, 0x00, "Credit Limit" )      PORT_DIPLOCATION("DSW3:5,6,7")  /* OK */
4251   PORT_DIPSETTING(    0x70, "5000" )
4252   PORT_DIPSETTING(    0x60, "10000" )
4253   PORT_DIPSETTING(    0x50, "20000" )
4254   PORT_DIPSETTING(    0x40, "30000" )
4255   PORT_DIPSETTING(    0x30, "40000" )
4256   PORT_DIPSETTING(    0x20, "50000" )
4257   PORT_DIPSETTING(    0x10, "90000" )
4258   PORT_DIPSETTING(    0x00, "Unlimited" )
4259   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW3:8")
38434260   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
38444261   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
38454262INPUT_PORTS_END
r244832r244833
38594276   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
38604277   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
38614278   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
3862   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4279   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) PORT_NAME("Display Pts/Ticket") /* undocumented - works when credited */
38634280   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
38644281   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In")
38654282   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
r244832r244833
40314448   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
40324449   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
40334450   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
4034   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4451   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) PORT_NAME("Display Pts/Ticket") /* undocumented - works when credited */
40354452   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
40364453   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In")
40374454   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
r244832r244833
45624979   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
45634980   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
45644981   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
4565   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
4982   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_E) PORT_NAME("Display Pts/Ticket") /* OK - works when credited */
45664983   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
45674984   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
4568   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )   PORT_NAME("Note In")       /* Note In */
4569   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(2)            /* Coin A */
4985   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Note In")
4986   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
45704987
45714988   PORT_START("IN2")
45724989   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244832r244833
45975014   PORT_DIPSETTING(    0x28, "60" )
45985015   PORT_DIPSETTING(    0x30, "70" )
45995016   PORT_DIPSETTING(    0x38, "80" )
4600   PORT_DIPNAME( 0xc0, 0x80, "Minimum Play for Bonus" )    PORT_DIPLOCATION("DSW1:7,8")    /* OK */
4601   PORT_DIPSETTING(    0x00, "8" )
4602   PORT_DIPSETTING(    0x40, "16" )
4603   PORT_DIPSETTING(    0x80, "24" )
4604   PORT_DIPSETTING(    0xc0, "32" )
5017   PORT_DIPNAME( 0xc0, 0x80, "Big Hands Frequency" )       PORT_DIPLOCATION("DSW1:7,8")    /* OK - hit frequency of 4/5-of a kind & flushes */
5018   PORT_DIPSETTING(    0x00, "Level 1 - Lowest" )
5019   PORT_DIPSETTING(    0x40, "Level 2" )
5020   PORT_DIPSETTING(    0x80, "Level 3" )
5021   PORT_DIPSETTING(    0xc0, "Level 4 - Highest" )
46055022
46065023   PORT_START("DSW2")
4607   PORT_DIPNAME( 0x01, 0x01, "Double-Up Game" )         PORT_DIPLOCATION("DSW2:1")
5024   PORT_DIPNAME( 0x01, 0x01, "Double-Up Game" )            PORT_DIPLOCATION("DSW2:1")
46085025   PORT_DIPSETTING(    0x00, DEF_STR( No ) )
46095026   PORT_DIPSETTING(    0x01, DEF_STR( Yes ) )
46105027   PORT_DIPNAME( 0x02, 0x00, "Use Printer" )               PORT_DIPLOCATION("DSW2:2")
46115028   PORT_DIPSETTING(    0x00, "No (TDDD)" ) /* (Ticket Dispenser Direct Drive) */
4612   PORT_DIPSETTING(    0x02, "Yes" ) /* Use AUTO TKT DISPENSE only */
4613   PORT_DIPNAME( 0x1c, 0x10, "Coin In" )                   PORT_DIPLOCATION("DSW2:3,4,5")  /* OK */
5029   PORT_DIPSETTING(    0x02, DEF_STR( Yes ) ) /* Use AUTO TKT DISPENSE only */
5030   PORT_DIPNAME( 0x1c, 0x10, "Coin In Rate" )              PORT_DIPLOCATION("DSW2:3,4,5")  /* OK */
46145031   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
46155032   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
46165033   PORT_DIPSETTING(    0x08, DEF_STR( 1C_4C ) )
r244832r244833
46195036   PORT_DIPSETTING(    0x14, "1 Coin/20 Credits" )
46205037   PORT_DIPSETTING(    0x18, "1 Coin/25 Credits" )
46215038   PORT_DIPSETTING(    0x1c, "1 Coin/100 Credits" )
4622   PORT_DIPNAME( 0x60, 0x00, "Note In Value" )                 PORT_DIPLOCATION("DSW2:6,7")    /* OK */
5039   PORT_DIPNAME( 0x60, 0x00, "Note In Value" )             PORT_DIPLOCATION("DSW2:6,7")    /* OK */
46235040   PORT_DIPSETTING(    0x00, "100" )
46245041   PORT_DIPSETTING(    0x20, "200" )
46255042   PORT_DIPSETTING(    0x40, "500" )
r244832r244833
49775394
49785395static INPUT_PORTS_START( unkch )
49795396   PORT_START("IN0")
4980   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_N) PORT_NAME("Bet A / STOP 2")
4981   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN1 )   PORT_IMPULSE(2)
4982   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
4983   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
4984   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4985   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
4986   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4987   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4988   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_C) PORT_NAME("Take / STOP1")
4989   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M) PORT_NAME("Bet B / D-UP")
4990   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_V) PORT_NAME("Small / STOP 3")
5397   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SLOT_STOP2 ) PORT_NAME("Bet A / Stop 2")
5398   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
5399   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Cash Out")
5400   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)
5401   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP1 ) PORT_NAME("Take / Stop 1")
5402   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_M) PORT_NAME("Bet B / D-Up")
5403   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_NAME("Small / Stop 3")
49915404   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B) PORT_NAME("Big")
49925405
49935406   PORT_START("IN1")
r244832r244833
58956308   PORT_START("IN0")
58966309   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
58976310   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
5898   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH )    PORT_NAME("Big")
6311   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big")
58996312   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP )
5900   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_NAME("Stop All / Take Score")
6313   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_NAME("Stop All / Take Score")
59016314   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
5902   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW )     PORT_NAME("Small / Info")
5903   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )         PORT_NAME("Start")
6315   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small / Info")
6316   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
59046317
59056318   PORT_START("IN1")
59066319   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
r244832r244833
59126325   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
59136326   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME("Coin A")
59146327
5915   PORT_START("IN2")
5916   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
5917   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
5918   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
5919   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
5920   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Out / Attendant")
5921   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
5922   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
5923   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats")
6328   PORT_INCLUDE( cmv4_service )
59246329
59256330   PORT_START("DSW1")
59266331   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW1:1")
r244832r244833
59636368   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:5")
59646369   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
59656370   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5966   PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:6")
5967   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
5968   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6371   PORT_DIPNAME( 0x20, 0x00, "Mode" )                      PORT_DIPLOCATION("DSW2:6")
6372   PORT_DIPSETTING(    0x00, "Game" )
6373   PORT_DIPSETTING(    0x20, "Desktop" )   /* displays a fake Windows ME desktop - wtf */
59696374   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:7")
59706375   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
59716376   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r244832r244833
60636468   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_C)                          PORT_NAME("Stop 3 / Small / Info")
60646469   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )        PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Start / Right")
60656470
6066   PORT_START("IN1")
6471   PORT_INCLUDE( cmv4_coins )
6472   PORT_MODIFY("IN1")
60676473   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER )         PORT_CODE(KEYCODE_K) PORT_NAME("Hidden switch for change games")
6068   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6069   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)  /* Coin B / Coin Service */
6070   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
6071   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2)  /* Coin D */
6072   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)  /* Coin C */
6073   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
6074   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)  /* Coin A */
60756474
6076   PORT_START("IN2")
6475   PORT_INCLUDE( cmv4_service )
6476   PORT_MODIFY("IN2")
60776477   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> PB0 */
6078   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6079   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
6080   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
6081   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )  PORT_NAME("Key Out / Attendant")
6082   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
6083   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
6084   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )    PORT_NAME("Stats")
60856478
60866479   PORT_START("DSW1")
60876480   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:!1")  /* OK */
r244832r244833
61906583   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
61916584
61926585   PORT_START("DSW5")
6193   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not working */
6586   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* only affects payout table screen */
61946587   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
61956588   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6196   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
6589   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* OK */
61976590   PORT_DIPSETTING(    0x06, "1,000" )
61986591   PORT_DIPSETTING(    0x04, "5,000" )
61996592   PORT_DIPSETTING(    0x02, "10,000" )
r244832r244833
62296622   PORT_START("IN1")
62306623   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER )         PORT_CODE(KEYCODE_K) PORT_NAME("Hidden switch for Cherry Master")
62316624   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER )         PORT_CODE(KEYCODE_L) PORT_NAME("Hidden switch for Tetris")
6232   PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)  /* Coin Service (tied to PPI u34 PB3 to also coin Tetris game) */
6233   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2)  /* Coin D */
6234   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)  /* Coin C */
6625   PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Coin B") /* Coin Service (tied to PPI u34 PB3 to also coin Tetris game) */
6626   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME("Coin D")
6627   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME("Coin B")
62356628   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
6236   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) /* Coin A */
6629   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME("Coin A")
62376630
62386631   PORT_START("IN2")
62396632   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> (PB0|PB1) */
r244832r244833
83858778  This dump is not from the original Sang Ho board, it's from a Poker Master conversion kit
83868779  Plug-in daughterboard dated 1997
83878780  This set displays Crazy Co. copyright
8388  There is supposedly an undumped bootleg conversion set that displays Spirit or Dyna copyright depending on DIPs
83898781
83908782*/
83918783ROM_START( crazybon )
r244832r244833
1358313975GAME(  1991, cmasterf,  cmaster,  cm,       cmasterb, goldstar_state, cmv4,      ROT0, "Dyna",              "Cherry Master I (ver.1.01, set 7)",           0 )
1358413976
1358513977
13586GAME(  1991, tonypok,   0,        cm,       cmv801,   goldstar_state, tonypok,   ROT0, "Corsica",           "Poker Master (Tony-Poker V3.A, hack?)",       0 )
13587GAME(  199?, jkrmast,   0,        pkrmast,  crazybon, goldstar_state, cmv4,      ROT0, "<unknown>",         "Joker Master",                                GAME_NOT_WORKING ) // encrypted?
13588GAME(  199?, pkrmast,   jkrmast,  pkrmast,  crazybon, goldstar_state, cmv4,      ROT0, "<unknown>",         "Poker Master (set 1)",                        GAME_NOT_WORKING ) // incomplete dump + encrypted?
13589GAME(  199?, pkrmasta,  jkrmast,  pkrmast,  crazybon, goldstar_state, cmv4,      ROT0, "<unknown>",         "Poker Master (set 2)",                        GAME_NOT_WORKING ) // incomplete dump + encrypted?
13978GAME(  1991, tonypok,   0,        cm,       tonypok,  goldstar_state, tonypok,   ROT0, "Corsica",           "Poker Master (Tony-Poker V3.A, hack?)",       0 )
13979GAME(  199?, jkrmast,   0,        pkrmast,  pkrmast,  goldstar_state, cmv4,      ROT0, "<unknown>",         "Joker Master",                                GAME_NOT_WORKING ) // encrypted?
13980GAME(  199?, pkrmast,   jkrmast,  pkrmast,  pkrmast,  goldstar_state, cmv4,      ROT0, "<unknown>",         "Poker Master (ED-1993 set 1)",                GAME_NOT_WORKING ) // incomplete dump + encrypted?
13981GAME(  1993, pkrmasta,  jkrmast,  pkrmast,  pkrmast,  goldstar_state, cmv4,      ROT0, "<unknown>",         "Poker Master (ED-1993 set 2)",                GAME_NOT_WORKING ) // incomplete dump + encrypted?
1359013982
1359113983
1359213984GAME(  1991, cmast91,   0,        cmast91,  cmast91,  goldstar_state, cmast91,   ROT0, "Dyna",              "Cherry Master '91 (ver.1.30)",                0 )
r244832r244833
1361214004
1361314005
1361414006GAMEL( 1993, bingowng,  0,        bingowng, bingowng, driver_device,  0,         ROT0, "Wing Co., Ltd.",    "Bingo (set 1)",                                            0,                     layout_bingowng )
13615GAMEL( 1993, bingownga, bingowng, bingownga,bingowng, driver_device,  0,         ROT0, "Wing Co., Ltd.",    "Bingo (set 2)",                                            0,                     layout_bingowng )
14007GAMEL( 1993, bingownga, bingowng, bingownga,bingownga,driver_device,  0,         ROT0, "Wing Co., Ltd.",    "Bingo (set 2)",                                            0,                     layout_bingowng )
1361614008
1361714009GAME(  1992, magodds,   0,        magodds,  magodds,  driver_device,  0,         ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 1)",                             GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS )
1361814010GAME(  1992, magoddsa,  magodds,  magodds,  magodds,  driver_device,  0,         ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 2)",                             GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team