trunk/src/mame/drivers/igs009.c
| r242389 | r242390 | |
| 510 | 510 | |
| 511 | 511 | static INPUT_PORTS_START( jingbell ) |
| 512 | 512 | PORT_START("DSW1") |
| 513 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) ) |
| 513 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("DSW1:1") |
| 514 | 514 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 515 | 515 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 516 | | PORT_DIPNAME( 0x02, 0x00, "W-Up Bonus" ) |
| 516 | PORT_DIPNAME( 0x02, 0x00, "W-Up Bonus" ) PORT_DIPLOCATION("DSW1:2") |
| 517 | 517 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 518 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) // it's shown in attract mode |
| 519 | | PORT_DIPNAME( 0x04, 0x04, "Min Bet" ) |
| 518 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 519 | PORT_DIPNAME( 0x04, 0x04, "Min Bet" ) PORT_DIPLOCATION("DSW1:3") |
| 520 | 520 | PORT_DIPSETTING( 0x04, "1" ) |
| 521 | 521 | PORT_DIPSETTING( 0x00, "8" ) |
| 522 | | PORT_DIPNAME( 0x08, 0x08, "Spin Speed" ) |
| 522 | PORT_DIPNAME( 0x08, 0x08, "Spin Speed" ) PORT_DIPLOCATION("DSW1:4") |
| 523 | 523 | PORT_DIPSETTING( 0x08, "Slow" ) |
| 524 | 524 | PORT_DIPSETTING( 0x00, "Quick" ) |
| 525 | | PORT_DIPNAME( 0x10, 0x00, "Strip Girl" ) |
| 525 | PORT_DIPNAME( 0x10, 0x00, "Strip Girl" ) PORT_DIPLOCATION("DSW1:5") |
| 526 | 526 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 527 | 527 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 528 | | PORT_DIPNAME( 0x20, 0x20, "Payout Mode" ) |
| 528 | PORT_DIPNAME( 0x20, 0x20, "Payout Mode" ) PORT_DIPLOCATION("DSW1:6") |
| 529 | 529 | PORT_DIPSETTING( 0x20, DEF_STR( Normal ) ) |
| 530 | 530 | PORT_DIPSETTING( 0x00, "Auto" ) |
| 531 | | PORT_DIPNAME( 0xc0, 0xc0, "Player's Panel" ) |
| 531 | PORT_DIPNAME( 0xc0, 0xc0, "Player's Panel" ) PORT_DIPLOCATION("DSW1:7,8") |
| 532 | 532 | PORT_DIPSETTING( 0x00, "Type A" ) |
| 533 | 533 | PORT_DIPSETTING( 0xc0, "Type A" ) |
| 534 | 534 | PORT_DIPSETTING( 0x80, "Type B" ) |
| 535 | 535 | PORT_DIPSETTING( 0x40, "Type C" ) |
| 536 | 536 | |
| 537 | 537 | PORT_START("DSW2") |
| 538 | | PORT_DIPNAME( 0x07, 0x07, "Main Game Rate (%)" ) |
| 539 | | PORT_DIPSETTING( 0x07, "89" ) |
| 540 | | PORT_DIPSETTING( 0x06, "90" ) |
| 541 | | PORT_DIPSETTING( 0x05, "91" ) |
| 542 | | PORT_DIPSETTING( 0x04, "92" ) |
| 543 | | PORT_DIPSETTING( 0x03, "93" ) |
| 544 | | PORT_DIPSETTING( 0x02, "94" ) |
| 545 | | PORT_DIPSETTING( 0x01, "95" ) |
| 546 | | PORT_DIPSETTING( 0x00, "96" ) |
| 547 | | PORT_DIPNAME( 0x38, 0x38, "W-Up Chance (%)" ) |
| 538 | PORT_DIPNAME( 0x07, 0x07, "Main Game Rate (%)" ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 539 | PORT_DIPSETTING( 0x07, "55" ) |
| 540 | PORT_DIPSETTING( 0x06, "60" ) |
| 541 | PORT_DIPSETTING( 0x05, "65" ) |
| 542 | PORT_DIPSETTING( 0x04, "70" ) |
| 543 | PORT_DIPSETTING( 0x03, "75" ) |
| 544 | PORT_DIPSETTING( 0x02, "80" ) |
| 545 | PORT_DIPSETTING( 0x01, "85" ) |
| 546 | PORT_DIPSETTING( 0x00, "90" ) |
| 547 | PORT_DIPNAME( 0x38, 0x38, "W-Up Chance (%)" ) PORT_DIPLOCATION("DSW2:4,5,6") |
| 548 | 548 | PORT_DIPSETTING( 0x38, "93" ) |
| 549 | 549 | PORT_DIPSETTING( 0x30, "94" ) |
| 550 | 550 | PORT_DIPSETTING( 0x28, "95" ) |
| r242389 | r242390 | |
| 553 | 553 | PORT_DIPSETTING( 0x10, "98" ) |
| 554 | 554 | PORT_DIPSETTING( 0x08, "99" ) |
| 555 | 555 | PORT_DIPSETTING( 0x00, "100" ) |
| 556 | | PORT_DIPNAME( 0xc0, 0xc0, "Key In Limit" ) |
| 556 | PORT_DIPNAME( 0xc0, 0xc0, "Key In Limit" ) PORT_DIPLOCATION("DSW2:7,8") |
| 557 | 557 | PORT_DIPSETTING( 0xc0, "1k" ) |
| 558 | 558 | PORT_DIPSETTING( 0x80, "3k" ) |
| 559 | 559 | PORT_DIPSETTING( 0x40, "5k" ) |
| 560 | 560 | PORT_DIPSETTING( 0x00, "10k" ) |
| 561 | 561 | |
| 562 | 562 | PORT_START("DSW3") |
| 563 | | PORT_DIPNAME( 0x07, 0x07, "Key In Rate" ) |
| 563 | PORT_DIPNAME( 0x07, 0x07, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2,3") |
| 564 | 564 | PORT_DIPSETTING( 0x07, "1" ) |
| 565 | 565 | PORT_DIPSETTING( 0x06, "5" ) |
| 566 | 566 | PORT_DIPSETTING( 0x05, "10" ) |
| r242389 | r242390 | |
| 569 | 569 | PORT_DIPSETTING( 0x02, "100" ) |
| 570 | 570 | PORT_DIPSETTING( 0x01, "200" ) |
| 571 | 571 | PORT_DIPSETTING( 0x00, "500" ) |
| 572 | | PORT_DIPNAME( 0x38, 0x38, "Coin 1 Rate" ) |
| 572 | PORT_DIPNAME( 0x38, 0x38, "Coin 1 Rate" ) PORT_DIPLOCATION("DSW3:4,5,6") |
| 573 | 573 | PORT_DIPSETTING( 0x38, "1" ) |
| 574 | 574 | PORT_DIPSETTING( 0x30, "2" ) |
| 575 | 575 | PORT_DIPSETTING( 0x28, "5" ) |
| r242389 | r242390 | |
| 578 | 578 | PORT_DIPSETTING( 0x10, "25" ) |
| 579 | 579 | PORT_DIPSETTING( 0x08, "50" ) |
| 580 | 580 | PORT_DIPSETTING( 0x00, "100" ) |
| 581 | | PORT_DIPNAME( 0xc0, 0xc0, "System Limit" ) |
| 581 | PORT_DIPNAME( 0xc0, 0xc0, "System Limit" ) PORT_DIPLOCATION("DSW3:7,8") |
| 582 | 582 | PORT_DIPSETTING( 0xc0, "5k" ) |
| 583 | 583 | PORT_DIPSETTING( 0x80, "10k" ) |
| 584 | 584 | PORT_DIPSETTING( 0x40, "30k" ) |
| 585 | | PORT_DIPSETTING( 0x00, "50k" ) |
| 585 | PORT_DIPSETTING( 0x00, "Unlimited" ) |
| 586 | 586 | |
| 587 | 587 | PORT_START("DSW4") |
| 588 | | PORT_DIPNAME( 0x01, 0x01, "Min Play For Fever" ) |
| 588 | PORT_DIPNAME( 0x01, 0x01, "Min Play For Fever" ) PORT_DIPLOCATION("DSW4:1") |
| 589 | 589 | PORT_DIPSETTING( 0x01, "8" ) |
| 590 | 590 | PORT_DIPSETTING( 0x00, "16" ) |
| 591 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 591 | PORT_DIPNAME( 0x02, 0x02, "Max Bet" ) PORT_DIPLOCATION("DSW4:2") |
| 592 | 592 | PORT_DIPSETTING( 0x02, "16" ) |
| 593 | 593 | PORT_DIPSETTING( 0x00, "32" ) |
| 594 | | PORT_DIPNAME( 0x1c, 0x1c, "Coin 2 Rate" ) |
| 594 | PORT_DIPNAME( 0x1c, 0x1c, "Coin 2 Rate" ) PORT_DIPLOCATION("DSW4:3,4,5") |
| 595 | 595 | PORT_DIPSETTING( 0x1c, "1" ) |
| 596 | 596 | PORT_DIPSETTING( 0x18, "2" ) |
| 597 | 597 | PORT_DIPSETTING( 0x14, "5" ) |
| r242389 | r242390 | |
| 600 | 600 | PORT_DIPSETTING( 0x08, "40" ) |
| 601 | 601 | PORT_DIPSETTING( 0x04, "50" ) |
| 602 | 602 | PORT_DIPSETTING( 0x00, "100" ) |
| 603 | | PORT_DIPNAME( 0x60, 0x60, "Key Out Rate" ) |
| 603 | PORT_DIPNAME( 0x60, 0x60, "Key Out Rate" ) PORT_DIPLOCATION("DSW4:6,7") |
| 604 | 604 | PORT_DIPSETTING( 0x60, "1" ) |
| 605 | 605 | PORT_DIPSETTING( 0x40, "10" ) |
| 606 | 606 | PORT_DIPSETTING( 0x20, "50" ) |
| 607 | 607 | PORT_DIPSETTING( 0x00, "100" ) |
| 608 | | PORT_DIPNAME( 0x80, 0x80, "Play Line" ) |
| 608 | PORT_DIPNAME( 0x80, 0x80, "Play Line" ) PORT_DIPLOCATION("DSW4:8") |
| 609 | 609 | PORT_DIPSETTING( 0x80, "8" ) |
| 610 | 610 | PORT_DIPSETTING( 0x00, "16" ) |
| 611 | 611 | |
| 612 | // These are from the manual for v201us - DSW1-DSW4 match but DSW5 doesn't seem to match or actuallly do anything |
| 612 | 613 | PORT_START("DSW5") |
| 613 | | PORT_DIPUNKNOWN( 0x01, 0x01 ) |
| 614 | | PORT_DIPUNKNOWN( 0x02, 0x02 ) |
| 615 | | PORT_DIPUNKNOWN( 0x04, 0x04 ) |
| 616 | | PORT_DIPUNKNOWN( 0x08, 0x08 ) |
| 617 | | PORT_DIPUNKNOWN( 0x10, 0x10 ) |
| 618 | | PORT_DIPUNKNOWN( 0x20, 0x20 ) |
| 619 | | PORT_DIPUNKNOWN( 0x40, 0x40 ) |
| 620 | | PORT_DIPUNKNOWN( 0x80, 0x80 ) |
| 614 | PORT_DIPNAME( 0x03, 0x00, "Maximum Play" ) PORT_DIPLOCATION("DSW5:1,2") |
| 615 | PORT_DIPSETTING( 0x00, "64" ) |
| 616 | PORT_DIPSETTING( 0x01, "32" ) |
| 617 | PORT_DIPSETTING( 0x02, "16" ) |
| 618 | PORT_DIPSETTING( 0x03, "8" ) |
| 619 | PORT_DIPNAME( 0x04, 0x04, "Skill Stop" ) PORT_DIPLOCATION("DSW5:3") |
| 620 | PORT_DIPSETTING( 0x04, "On" ) |
| 621 | PORT_DIPSETTING( 0x00, "Off" ) |
| 622 | PORT_DIPNAME( 0x08, 0x00, "Hands Count" ) PORT_DIPLOCATION("DSW5:4") |
| 623 | PORT_DIPSETTING( 0x08, "No" ) |
| 624 | PORT_DIPSETTING( 0x00, "Yes" ) |
| 625 | PORT_DIPNAME( 0x30, 0x00, "Hands Coin Rate" ) PORT_DIPLOCATION("DSW5:5,6") |
| 626 | PORT_DIPSETTING( 0x00, "25" ) |
| 627 | PORT_DIPSETTING( 0x20, "10" ) |
| 628 | PORT_DIPSETTING( 0x10, "5" ) |
| 629 | PORT_DIPSETTING( 0x30, "1" ) |
| 630 | PORT_DIPNAME( 0x40, 0x40, "Hands Coin Value" ) PORT_DIPLOCATION("DSW5:7") |
| 631 | PORT_DIPSETTING( 0x00, "40" ) |
| 632 | PORT_DIPSETTING( 0x40, "20" ) |
| 633 | PORT_DIPNAME( 0x80, 0x80, "Unused" ) PORT_DIPLOCATION("DSW5:8") |
| 634 | PORT_DIPSETTING( 0x00, "On" ) |
| 635 | PORT_DIPSETTING( 0x80, "Off" ) |
| 621 | 636 | |
| 622 | 637 | PORT_START("SERVICE") |
| 623 | 638 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r242389 | r242390 | |
| 634 | 649 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 635 | 650 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 636 | 651 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) |
| 637 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Down") // pays out |
| 652 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT ) PORT_NAME("Key Down") |
| 638 | 653 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 639 | 654 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 640 | 655 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r242389 | r242390 | |
| 650 | 665 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 651 | 666 | |
| 652 | 667 | PORT_START("BUTTONS2") |
| 653 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start / H_Dup") |
| 668 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start / Half D-Up Bet") |
| 654 | 669 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small") |
| 655 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Left Bet / D_Dup") |
| 670 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Left Bet / 2X D-Up Bet") |
| 656 | 671 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) |
| 657 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Right Bet / Dup") |
| 672 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_NAME("Right Bet / D-Up Bet") |
| 658 | 673 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big") |
| 659 | 674 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 660 | 675 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |