trunk/src/mame/drivers/goldstar.c
| r244832 | r244833 | |
| 20 | 20 | |
| 21 | 21 | Game notes: |
| 22 | 22 | ----------- |
| 23 | * Wing Game Boards & Games (Originals): |
| 23 | 24 | |
| 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 | |
| 24 | 42 | * New Lucky 8 Lines: |
| 25 | 43 | |
| 26 | 44 | Sometimes the game boots with a "Coin Jam" message. Just reset the game to normalize. |
| r244832 | r244833 | |
| 99 | 117 | Nominated for the *WORST* hacked gambling game EVER! |
| 100 | 118 | |
| 101 | 119 | |
| 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 | |
| 102 | 130 | ***************************************************************************/ |
| 103 | 131 | |
| 104 | 132 | |
| r244832 | r244833 | |
| 1085 | 1113 | PORT_START("IN1") |
| 1086 | 1114 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1087 | 1115 | 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 */ |
| 1089 | 1117 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1090 | 1118 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME("Coin D") |
| 1091 | 1119 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME("Coin C") |
| r244832 | r244833 | |
| 1811 | 1839 | PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6") /* not checked */ |
| 1812 | 1840 | PORT_DIPSETTING( 0x20, DEF_STR( Low ) ) |
| 1813 | 1841 | 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 */ |
| 1815 | 1843 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 1816 | 1844 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 1817 | 1845 | PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" ) PORT_DIPLOCATION("DSW5:8") /* not checked */ |
| r244832 | r244833 | |
| 1944 | 1972 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW5:1") /* no whores here */ |
| 1945 | 1973 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 1946 | 1974 | 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 */ |
| 1948 | 1976 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 1949 | 1977 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 1950 | 1978 | PORT_DIPSETTING( 0x02, "10,000" ) |
| 1951 | 1979 | 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 */ |
| 1953 | 1981 | PORT_DIPSETTING( 0x18, "12-7-1" ) |
| 1954 | 1982 | PORT_DIPSETTING( 0x10, "9-5-1" ) |
| 1955 | 1983 | PORT_DIPSETTING( 0x08, "6-3-1" ) |
| r244832 | r244833 | |
| 2396 | 2424 | PORT_DIPSETTING( 0xc0, "1 Coin/10 Credits" ) |
| 2397 | 2425 | INPUT_PORTS_END |
| 2398 | 2426 | |
| 2427 | /* no manual - best guesses */ |
| 2428 | static 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" ) |
| 2569 | INPUT_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 | */ |
| 2575 | static 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" ) |
| 2788 | INPUT_PORTS_END |
| 2789 | |
| 2399 | 2790 | static INPUT_PORTS_START( chry10 ) |
| 2400 | 2791 | PORT_START("IN0") |
| 2401 | 2792 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244832 | r244833 | |
| 2897 | 3288 | PORT_START("IN3") /* d810 */ |
| 2898 | 3289 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2899 | 3290 | 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") |
| 2901 | 3292 | 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") |
| 2904 | 3295 | 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") |
| 2906 | 3297 | |
| 2907 | 3298 | PORT_START("IN4") /* d811 */ |
| 2908 | 3299 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244832 | r244833 | |
| 2927 | 3318 | PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" ) PORT_DIPLOCATION("DSW1:4") |
| 2928 | 3319 | PORT_DIPSETTING( 0x08, "Lose" ) |
| 2929 | 3320 | 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 */ |
| 2931 | 3322 | PORT_DIPSETTING( 0x10, "80%" ) |
| 2932 | 3323 | PORT_DIPSETTING( 0x00, "90%" ) |
| 2933 | 3324 | PORT_DIPNAME( 0x20, 0x20, "W-UP Game" ) PORT_DIPLOCATION("DSW1:6") |
| r244832 | r244833 | |
| 2964 | 3355 | PORT_DIPSETTING( 0x80, "Reels (automatic)" ) |
| 2965 | 3356 | PORT_DIPSETTING( 0x00, "Cards (Big/Small)" ) |
| 2966 | 3357 | |
| 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" ) |
| 2986 | 3401 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:7") |
| 2987 | 3402 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 2988 | 3403 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 2989 | 3404 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW3:8") |
| 2990 | 3405 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 2991 | 3406 | 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 ) ) |
| 3018 | 3407 | INPUT_PORTS_END |
| 3019 | 3408 | |
| 3020 | 3409 | static INPUT_PORTS_START( lucky8a ) |
| r244832 | r244833 | |
| 3128 | 3517 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3129 | 3518 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3130 | 3519 | 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") |
| 3133 | 3522 | 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") |
| 3135 | 3524 | |
| 3136 | 3525 | 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") |
| 3138 | 3527 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 3139 | 3528 | 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") |
| 3153 | 3541 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3154 | 3542 | 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)" ) |
| 3161 | 3548 | |
| 3162 | 3549 | 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 */ |
| 3164 | 3551 | PORT_DIPSETTING( 0x03, "60%" ) |
| 3165 | 3552 | PORT_DIPSETTING( 0x02, "70%" ) |
| 3166 | 3553 | PORT_DIPSETTING( 0x01, "80%" ) |
| 3167 | 3554 | 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 */ |
| 3169 | 3556 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 3170 | 3557 | 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 */ |
| 3172 | 3559 | PORT_DIPSETTING( 0x18, "300" ) |
| 3173 | 3560 | PORT_DIPSETTING( 0x10, "500" ) |
| 3174 | 3561 | PORT_DIPSETTING( 0x08, "1000" ) |
| 3175 | 3562 | 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 */ |
| 3177 | 3564 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3178 | 3565 | 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 */ |
| 3180 | 3567 | PORT_DIPSETTING( 0x40, "A - Low" ) |
| 3181 | 3568 | 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 */ |
| 3183 | 3570 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3184 | 3571 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3185 | 3572 | |
| 3186 | 3573 | 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" ) |
| 3189 | 3576 | PORT_DIPSETTING( 0x01, DEF_STR( 5C_1C ) ) |
| 3190 | 3577 | PORT_DIPSETTING( 0x02, "5 Coins/2 Credits" ) |
| 3191 | 3578 | PORT_DIPSETTING( 0x03, DEF_STR( 4C_1C ) ) |
| 3192 | 3579 | PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) ) |
| 3580 | PORT_DIPSETTING( 0x05, DEF_STR( 2C_1C ) ) |
| 3193 | 3581 | PORT_DIPSETTING( 0x06, DEF_STR( 2C_3C ) ) |
| 3194 | 3582 | PORT_DIPSETTING( 0x07, DEF_STR( 1C_1C ) ) |
| 3195 | 3583 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) ) |
| 3196 | 3584 | PORT_DIPSETTING( 0x09, DEF_STR( 1C_3C ) ) |
| 3197 | 3585 | 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 */ |
| 3200 | 3588 | PORT_DIPSETTING( 0x70, "10 Coins/1 Credit" ) |
| 3201 | 3589 | PORT_DIPSETTING( 0x10, "9 Coins/1 Credit" ) |
| 3202 | | PORT_DIPSETTING( 0x20, "6 Coins/1 Credit" ) |
| 3590 | PORT_DIPSETTING( 0x20, DEF_STR( 6C_1C ) ) |
| 3203 | 3591 | PORT_DIPSETTING( 0x30, DEF_STR( 5C_1C ) ) |
| 3204 | 3592 | PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) ) |
| 3205 | 3593 | PORT_DIPSETTING( 0x50, DEF_STR( 2C_1C ) ) |
| 3206 | 3594 | 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" ) |
| 3209 | 3597 | PORT_DIPSETTING( 0x00, "As Hopper Line" ) |
| 3210 | 3598 | |
| 3211 | 3599 | 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 */ |
| 3222 | 3610 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 3223 | 3611 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) ) |
| 3224 | 3612 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_4C ) ) |
| 3225 | 3613 | PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) ) |
| 3226 | 3614 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_6C ) ) // manual says 1c/8c |
| 3227 | 3615 | 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 */ |
| 3229 | 3617 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3230 | 3618 | 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 */ |
| 3232 | 3620 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3233 | 3621 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3234 | 3622 | INPUT_PORTS_END |
| r244832 | r244833 | |
| 3564 | 3952 | PORT_START("IN3") /* d810 */ |
| 3565 | 3953 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3566 | 3954 | 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 ) |
| 3568 | 3956 | 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" ) |
| 3573 | 3961 | |
| 3574 | 3962 | PORT_START("IN4") /* d811 */ |
| 3575 | 3963 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244832 | r244833 | |
| 3582 | 3970 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 3583 | 3971 | |
| 3584 | 3972 | 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 */ |
| 3595 | 3983 | PORT_DIPSETTING( 0x18, "75%" ) |
| 3596 | 3984 | PORT_DIPSETTING( 0x10, "80%" ) |
| 3597 | 3985 | PORT_DIPSETTING( 0x08, "85%" ) |
| r244832 | r244833 | |
| 3605 | 3993 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:8") |
| 3606 | 3994 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3607 | 3995 | 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 | */ |
| 3608 | 4003 | |
| 3609 | 4004 | 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 */ |
| 3626 | 4019 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3627 | 4020 | 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") |
| 3629 | 4022 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3630 | 4023 | 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") |
| 3632 | 4025 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3633 | 4026 | 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 | */ |
| 3634 | 4035 | |
| 4036 | /* On a W-4 PCB DSW3 & DSW4 are reversed and all dips on DSW4 are set to off! */ |
| 3635 | 4037 | 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") |
| 3658 | 4058 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3659 | 4059 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3660 | 4060 | |
| 3661 | 4061 | 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") |
| 3663 | 4063 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 3664 | 4064 | 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") |
| 3666 | 4066 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 3667 | 4067 | 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") |
| 3669 | 4069 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 3670 | 4070 | 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") |
| 3672 | 4072 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 3673 | 4073 | 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") |
| 3675 | 4075 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 3676 | 4076 | 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") |
| 3678 | 4078 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3679 | 4079 | 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") |
| 3681 | 4081 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3682 | 4082 | 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") |
| 3684 | 4084 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3685 | 4085 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3686 | 4086 | INPUT_PORTS_END |
| 3687 | 4087 | |
| 3688 | | /* not verified */ |
| 4088 | INPUT_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" ) |
| 4105 | INPUT_PORTS_END |
| 4106 | |
| 3689 | 4107 | static INPUT_PORTS_START( magodds ) |
| 3690 | 4108 | PORT_START("IN0") /* d800 */ |
| 3691 | 4109 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244832 | r244833 | |
| 3738 | 4156 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") |
| 3739 | 4157 | |
| 3740 | 4158 | 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" ) |
| 3764 | 4182 | |
| 3765 | 4183 | 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") |
| 3767 | 4185 | PORT_DIPSETTING( 0x00, "+4 - 56%" ) |
| 3768 | 4186 | PORT_DIPSETTING( 0x01, "+3 - 60%" ) |
| 3769 | 4187 | PORT_DIPSETTING( 0x02, "+2 - 64%" ) |
| r244832 | r244833 | |
| 3772 | 4190 | PORT_DIPSETTING( 0x05, "-1 - 76%" ) |
| 3773 | 4191 | PORT_DIPSETTING( 0x06, "-2 - 80%" ) |
| 3774 | 4192 | 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 */ |
| 3776 | 4194 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 3777 | 4195 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3778 | 4196 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5") |
| r244832 | r244833 | |
| 3788 | 4206 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3789 | 4207 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3790 | 4208 | |
| 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 */ |
| 3793 | 4211 | PORT_DIPSETTING( 0x00, "1000" ) |
| 3794 | 4212 | PORT_DIPSETTING( 0x01, "2000" ) |
| 3795 | 4213 | 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 */ |
| 3798 | 4216 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 3799 | 4217 | 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") |
| 3801 | 4219 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 3802 | 4220 | 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" ) |
| 3820 | 4238 | |
| 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 */ |
| 3829 | 4246 | PORT_DIPSETTING( 0x00, "8" ) |
| 3830 | 4247 | PORT_DIPSETTING( 0x04, "16" ) |
| 3831 | 4248 | PORT_DIPSETTING( 0x08, "32" ) |
| 3832 | 4249 | 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") |
| 3843 | 4260 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3844 | 4261 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3845 | 4262 | INPUT_PORTS_END |
| r244832 | r244833 | |
| 3859 | 4276 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3860 | 4277 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3861 | 4278 | 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 */ |
| 3863 | 4280 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3864 | 4281 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In") |
| 3865 | 4282 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| r244832 | r244833 | |
| 4031 | 4448 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4032 | 4449 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4033 | 4450 | 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 */ |
| 4035 | 4452 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4036 | 4453 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2) PORT_NAME("Note In") |
| 4037 | 4454 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| r244832 | r244833 | |
| 4562 | 4979 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4563 | 4980 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4564 | 4981 | 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 */ |
| 4566 | 4983 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 4567 | 4984 | 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) |
| 4570 | 4987 | |
| 4571 | 4988 | PORT_START("IN2") |
| 4572 | 4989 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244832 | r244833 | |
| 4597 | 5014 | PORT_DIPSETTING( 0x28, "60" ) |
| 4598 | 5015 | PORT_DIPSETTING( 0x30, "70" ) |
| 4599 | 5016 | 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" ) |
| 4605 | 5022 | |
| 4606 | 5023 | 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") |
| 4608 | 5025 | PORT_DIPSETTING( 0x00, DEF_STR( No ) ) |
| 4609 | 5026 | PORT_DIPSETTING( 0x01, DEF_STR( Yes ) ) |
| 4610 | 5027 | PORT_DIPNAME( 0x02, 0x00, "Use Printer" ) PORT_DIPLOCATION("DSW2:2") |
| 4611 | 5028 | 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 */ |
| 4614 | 5031 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 4615 | 5032 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) |
| 4616 | 5033 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) ) |
| r244832 | r244833 | |
| 4619 | 5036 | PORT_DIPSETTING( 0x14, "1 Coin/20 Credits" ) |
| 4620 | 5037 | PORT_DIPSETTING( 0x18, "1 Coin/25 Credits" ) |
| 4621 | 5038 | 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 */ |
| 4623 | 5040 | PORT_DIPSETTING( 0x00, "100" ) |
| 4624 | 5041 | PORT_DIPSETTING( 0x20, "200" ) |
| 4625 | 5042 | PORT_DIPSETTING( 0x40, "500" ) |
| r244832 | r244833 | |
| 4977 | 5394 | |
| 4978 | 5395 | static INPUT_PORTS_START( unkch ) |
| 4979 | 5396 | 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") |
| 4991 | 5404 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_B) PORT_NAME("Big") |
| 4992 | 5405 | |
| 4993 | 5406 | PORT_START("IN1") |
| r244832 | r244833 | |
| 5895 | 6308 | PORT_START("IN0") |
| 5896 | 6309 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 5897 | 6310 | 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") |
| 5899 | 6312 | 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") |
| 5901 | 6314 | 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") |
| 5904 | 6317 | |
| 5905 | 6318 | PORT_START("IN1") |
| 5906 | 6319 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r244832 | r244833 | |
| 5912 | 6325 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 5913 | 6326 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME("Coin A") |
| 5914 | 6327 | |
| 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 ) |
| 5924 | 6329 | |
| 5925 | 6330 | PORT_START("DSW1") |
| 5926 | 6331 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:1") |
| r244832 | r244833 | |
| 5963 | 6368 | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:5") |
| 5964 | 6369 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 5965 | 6370 | 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 */ |
| 5969 | 6374 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW2:7") |
| 5970 | 6375 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 5971 | 6376 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| r244832 | r244833 | |
| 6063 | 6468 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_CODE(KEYCODE_C) PORT_NAME("Stop 3 / Small / Info") |
| 6064 | 6469 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Start / Right") |
| 6065 | 6470 | |
| 6066 | | PORT_START("IN1") |
| 6471 | PORT_INCLUDE( cmv4_coins ) |
| 6472 | PORT_MODIFY("IN1") |
| 6067 | 6473 | 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 */ |
| 6075 | 6474 | |
| 6076 | | PORT_START("IN2") |
| 6475 | PORT_INCLUDE( cmv4_service ) |
| 6476 | PORT_MODIFY("IN2") |
| 6077 | 6477 | 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") |
| 6085 | 6478 | |
| 6086 | 6479 | PORT_START("DSW1") |
| 6087 | 6480 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!1") /* OK */ |
| r244832 | r244833 | |
| 6190 | 6583 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6191 | 6584 | |
| 6192 | 6585 | 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 */ |
| 6194 | 6587 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 6195 | 6588 | 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 */ |
| 6197 | 6590 | PORT_DIPSETTING( 0x06, "1,000" ) |
| 6198 | 6591 | PORT_DIPSETTING( 0x04, "5,000" ) |
| 6199 | 6592 | PORT_DIPSETTING( 0x02, "10,000" ) |
| r244832 | r244833 | |
| 6229 | 6622 | PORT_START("IN1") |
| 6230 | 6623 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_K) PORT_NAME("Hidden switch for Cherry Master") |
| 6231 | 6624 | 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") |
| 6235 | 6628 | 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") |
| 6237 | 6630 | |
| 6238 | 6631 | PORT_START("IN2") |
| 6239 | 6632 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> (PB0|PB1) */ |
| r244832 | r244833 | |
| 8385 | 8778 | This dump is not from the original Sang Ho board, it's from a Poker Master conversion kit |
| 8386 | 8779 | Plug-in daughterboard dated 1997 |
| 8387 | 8780 | This set displays Crazy Co. copyright |
| 8388 | | There is supposedly an undumped bootleg conversion set that displays Spirit or Dyna copyright depending on DIPs |
| 8389 | 8781 | |
| 8390 | 8782 | */ |
| 8391 | 8783 | ROM_START( crazybon ) |
| r244832 | r244833 | |
| 13583 | 13975 | GAME( 1991, cmasterf, cmaster, cm, cmasterb, goldstar_state, cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 7)", 0 ) |
| 13584 | 13976 | |
| 13585 | 13977 | |
| 13586 | | GAME( 1991, tonypok, 0, cm, cmv801, goldstar_state, tonypok, ROT0, "Corsica", "Poker Master (Tony-Poker V3.A, hack?)", 0 ) |
| 13587 | | GAME( 199?, jkrmast, 0, pkrmast, crazybon, goldstar_state, cmv4, ROT0, "<unknown>", "Joker Master", GAME_NOT_WORKING ) // encrypted? |
| 13588 | | GAME( 199?, pkrmast, jkrmast, pkrmast, crazybon, goldstar_state, cmv4, ROT0, "<unknown>", "Poker Master (set 1)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 13589 | | GAME( 199?, pkrmasta, jkrmast, pkrmast, crazybon, goldstar_state, cmv4, ROT0, "<unknown>", "Poker Master (set 2)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 13978 | GAME( 1991, tonypok, 0, cm, tonypok, goldstar_state, tonypok, ROT0, "Corsica", "Poker Master (Tony-Poker V3.A, hack?)", 0 ) |
| 13979 | GAME( 199?, jkrmast, 0, pkrmast, pkrmast, goldstar_state, cmv4, ROT0, "<unknown>", "Joker Master", GAME_NOT_WORKING ) // encrypted? |
| 13980 | GAME( 199?, pkrmast, jkrmast, pkrmast, pkrmast, goldstar_state, cmv4, ROT0, "<unknown>", "Poker Master (ED-1993 set 1)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 13981 | GAME( 1993, pkrmasta, jkrmast, pkrmast, pkrmast, goldstar_state, cmv4, ROT0, "<unknown>", "Poker Master (ED-1993 set 2)", GAME_NOT_WORKING ) // incomplete dump + encrypted? |
| 13590 | 13982 | |
| 13591 | 13983 | |
| 13592 | 13984 | GAME( 1991, cmast91, 0, cmast91, cmast91, goldstar_state, cmast91, ROT0, "Dyna", "Cherry Master '91 (ver.1.30)", 0 ) |
| r244832 | r244833 | |
| 13612 | 14004 | |
| 13613 | 14005 | |
| 13614 | 14006 | GAMEL( 1993, bingowng, 0, bingowng, bingowng, driver_device, 0, ROT0, "Wing Co., Ltd.", "Bingo (set 1)", 0, layout_bingowng ) |
| 13615 | | GAMEL( 1993, bingownga, bingowng, bingownga,bingowng, driver_device, 0, ROT0, "Wing Co., Ltd.", "Bingo (set 2)", 0, layout_bingowng ) |
| 14007 | GAMEL( 1993, bingownga, bingowng, bingownga,bingownga,driver_device, 0, ROT0, "Wing Co., Ltd.", "Bingo (set 2)", 0, layout_bingowng ) |
| 13616 | 14008 | |
| 13617 | 14009 | GAME( 1992, magodds, 0, magodds, magodds, driver_device, 0, ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 1)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS ) |
| 13618 | 14010 | GAME( 1992, magoddsa, magodds, magodds, magodds, driver_device, 0, ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 2)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS ) |