trunk/src/mame/drivers/flstory.c
| r22779 | r22780 | |
| 686 | 686 | PORT_START("DSW0") /* D800 */ |
| 687 | 687 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 688 | 688 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 689 | | PORT_DIPNAME(0x04, 0x04, DEF_STR( Free_Play ) ) |
| 690 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 691 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 692 | | PORT_DIPNAME(0x40, 0x40, DEF_STR( Flip_Screen ) ) |
| 693 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 694 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 695 | | PORT_DIPNAME(0xa0, 0x20, DEF_STR( Cabinet ) ) |
| 696 | | PORT_DIPSETTING( 0x20, DEF_STR( Upright ) ) |
| 697 | | PORT_DIPSETTING( 0xa0, DEF_STR( Cocktail ) ) |
| 698 | | PORT_DIPSETTING( 0x00, "MA / MB" ) |
| 689 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) ) |
| 690 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 691 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 692 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) ) |
| 693 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 694 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 695 | PORT_DIPNAME( 0xa0, 0x20, DEF_STR( Cabinet ) ) |
| 696 | PORT_DIPSETTING( 0x20, DEF_STR( Upright ) ) |
| 697 | PORT_DIPSETTING( 0xa0, DEF_STR( Cocktail ) ) |
| 698 | PORT_DIPSETTING( 0x00, "MA / MB" ) |
| 699 | 699 | |
| 700 | 700 | PORT_START("DSW1") /* D801 */ |
| 701 | | PORT_DIPNAME(0x0f, 0x00, DEF_STR( Coin_A ) ) |
| 702 | | PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) ) |
| 703 | | PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) ) |
| 704 | | PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) ) |
| 705 | | PORT_DIPSETTING( 0x0c, DEF_STR( 6C_1C ) ) |
| 706 | | PORT_DIPSETTING( 0x0b, DEF_STR( 5C_1C ) ) |
| 707 | | PORT_DIPSETTING( 0x0a, DEF_STR( 4C_1C ) ) |
| 708 | | PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) ) |
| 709 | | PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) |
| 710 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 711 | | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 712 | | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 713 | | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 714 | | PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) ) |
| 715 | | PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) |
| 716 | | PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) ) |
| 717 | | PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) ) |
| 718 | | PORT_DIPNAME(0xf0, 0x00, DEF_STR( Coin_B ) ) |
| 719 | | PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) ) |
| 720 | | PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) ) |
| 721 | | PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) ) |
| 722 | | PORT_DIPSETTING( 0xc0, DEF_STR( 6C_1C ) ) |
| 723 | | PORT_DIPSETTING( 0xb0, DEF_STR( 5C_1C ) ) |
| 724 | | PORT_DIPSETTING( 0xa0, DEF_STR( 4C_1C ) ) |
| 725 | | PORT_DIPSETTING( 0x90, DEF_STR( 3C_1C ) ) |
| 726 | | PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) |
| 727 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 728 | | PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) |
| 729 | | PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) ) |
| 730 | | PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) ) |
| 731 | | PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) ) |
| 732 | | PORT_DIPSETTING( 0x50, DEF_STR( 1C_6C ) ) |
| 733 | | PORT_DIPSETTING( 0x60, DEF_STR( 1C_7C ) ) |
| 734 | | PORT_DIPSETTING( 0x70, DEF_STR( 1C_8C ) ) |
| 701 | PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coin_A ) ) |
| 702 | PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) ) |
| 703 | PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) ) |
| 704 | PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) ) |
| 705 | PORT_DIPSETTING( 0x0c, DEF_STR( 6C_1C ) ) |
| 706 | PORT_DIPSETTING( 0x0b, DEF_STR( 5C_1C ) ) |
| 707 | PORT_DIPSETTING( 0x0a, DEF_STR( 4C_1C ) ) |
| 708 | PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) ) |
| 709 | PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) |
| 710 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 711 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 712 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 713 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 714 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) ) |
| 715 | PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) |
| 716 | PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) ) |
| 717 | PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) ) |
| 718 | PORT_DIPNAME( 0xf0, 0x00, DEF_STR( Coin_B ) ) |
| 719 | PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) ) |
| 720 | PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) ) |
| 721 | PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) ) |
| 722 | PORT_DIPSETTING( 0xc0, DEF_STR( 6C_1C ) ) |
| 723 | PORT_DIPSETTING( 0xb0, DEF_STR( 5C_1C ) ) |
| 724 | PORT_DIPSETTING( 0xa0, DEF_STR( 4C_1C ) ) |
| 725 | PORT_DIPSETTING( 0x90, DEF_STR( 3C_1C ) ) |
| 726 | PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) |
| 727 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 728 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) |
| 729 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) ) |
| 730 | PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) ) |
| 731 | PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) ) |
| 732 | PORT_DIPSETTING( 0x50, DEF_STR( 1C_6C ) ) |
| 733 | PORT_DIPSETTING( 0x60, DEF_STR( 1C_7C ) ) |
| 734 | PORT_DIPSETTING( 0x70, DEF_STR( 1C_8C ) ) |
| 735 | 735 | |
| 736 | 736 | PORT_START("DSW2") /* D802 */ |
| 737 | 737 | PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 738 | | PORT_DIPNAME(0x10, 0x10, "Coinage Display" ) |
| 739 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 740 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 738 | PORT_DIPNAME( 0x10, 0x10, "Coinage Display" ) |
| 739 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 740 | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 741 | 741 | PORT_DIPNAME( 0x20, 0x20, "Show Year" ) |
| 742 | 742 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 743 | 743 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 744 | | PORT_DIPNAME(0x40, 0x40, "No hit" ) |
| 745 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 746 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 747 | | PORT_DIPNAME(0x80, 0x00, DEF_STR( Coinage ) ) |
| 748 | | PORT_DIPSETTING( 0x80, "A and B" ) |
| 749 | | PORT_DIPSETTING( 0x00, "A only" ) |
| 744 | PORT_DIPNAME( 0x40, 0x40, "No hit" ) |
| 745 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 746 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 747 | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Coinage ) ) |
| 748 | PORT_DIPSETTING( 0x80, "A and B" ) |
| 749 | PORT_DIPSETTING( 0x00, "A only" ) |
| 750 | 750 | |
| 751 | 751 | PORT_START("SYSTEM") /* D803 */ |
| 752 | 752 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) |
| r22779 | r22780 | |
| 802 | 802 | INPUT_PORTS_END |
| 803 | 803 | |
| 804 | 804 | |
| 805 | | |
| 806 | 805 | static INPUT_PORTS_START( rumba ) |
| 807 | 806 | PORT_START("DSW0") /* D800 */ |
| 808 | 807 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) ) |
| r22779 | r22780 | |
| 810 | 809 | PORT_DIPSETTING( 0x01, "10000 60000" ) |
| 811 | 810 | PORT_DIPSETTING( 0x02, "10000 40000" ) |
| 812 | 811 | PORT_DIPSETTING( 0x03, "10000 20000" ) |
| 813 | | PORT_DIPNAME(0x04, 0x04, DEF_STR( Free_Play ) ) |
| 814 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 815 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 812 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Free_Play ) ) |
| 813 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 814 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 816 | 815 | PORT_DIPNAME( 0x18, 0x18, DEF_STR( Lives ) ) |
| 817 | 816 | PORT_DIPSETTING( 0x18, "3" ) |
| 818 | 817 | PORT_DIPSETTING( 0x10, "4" ) |
| 819 | 818 | PORT_DIPSETTING( 0x08, "5" ) |
| 820 | 819 | PORT_DIPSETTING( 0x00, "6") |
| 821 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 822 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 823 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 824 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 825 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 826 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 827 | | PORT_DIPNAME(0x80, 0x80, DEF_STR( Cabinet ) ) |
| 828 | | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 829 | | PORT_DIPSETTING( 0x80, DEF_STR( Cocktail ) ) |
| 820 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 821 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 822 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 823 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 824 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 825 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 826 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Cabinet ) ) |
| 827 | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 828 | PORT_DIPSETTING( 0x80, DEF_STR( Cocktail ) ) |
| 830 | 829 | |
| 831 | | |
| 832 | 830 | PORT_START("DSW1") /* D801 */ |
| 833 | | PORT_DIPNAME(0x0f, 0x00, DEF_STR( Coin_A ) ) |
| 834 | | PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) ) |
| 835 | | PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) ) |
| 836 | | PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) ) |
| 837 | | PORT_DIPSETTING( 0x0c, DEF_STR( 6C_1C ) ) |
| 838 | | PORT_DIPSETTING( 0x0b, DEF_STR( 5C_1C ) ) |
| 839 | | PORT_DIPSETTING( 0x0a, DEF_STR( 4C_1C ) ) |
| 840 | | PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) ) |
| 841 | | PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) |
| 842 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 843 | | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 844 | | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 845 | | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 846 | | PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) ) |
| 847 | | PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) |
| 848 | | PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) ) |
| 849 | | PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) ) |
| 850 | | PORT_DIPNAME(0xf0, 0x00, DEF_STR( Coin_B ) ) |
| 851 | | PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) ) |
| 852 | | PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) ) |
| 853 | | PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) ) |
| 854 | | PORT_DIPSETTING( 0xc0, DEF_STR( 6C_1C ) ) |
| 855 | | PORT_DIPSETTING( 0xb0, DEF_STR( 5C_1C ) ) |
| 856 | | PORT_DIPSETTING( 0xa0, DEF_STR( 4C_1C ) ) |
| 857 | | PORT_DIPSETTING( 0x90, DEF_STR( 3C_1C ) ) |
| 858 | | PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) |
| 859 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 860 | | PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) |
| 861 | | PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) ) |
| 862 | | PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) ) |
| 863 | | PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) ) |
| 864 | | PORT_DIPSETTING( 0x50, DEF_STR( 1C_6C ) ) |
| 865 | | PORT_DIPSETTING( 0x60, DEF_STR( 1C_7C ) ) |
| 866 | | PORT_DIPSETTING( 0x70, DEF_STR( 1C_8C ) ) |
| 831 | PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coin_A ) ) |
| 832 | PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) ) |
| 833 | PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) ) |
| 834 | PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) ) |
| 835 | PORT_DIPSETTING( 0x0c, DEF_STR( 6C_1C ) ) |
| 836 | PORT_DIPSETTING( 0x0b, DEF_STR( 5C_1C ) ) |
| 837 | PORT_DIPSETTING( 0x0a, DEF_STR( 4C_1C ) ) |
| 838 | PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) ) |
| 839 | PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) |
| 840 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 841 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) ) |
| 842 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 843 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) ) |
| 844 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) ) |
| 845 | PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) |
| 846 | PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) ) |
| 847 | PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) ) |
| 848 | PORT_DIPNAME( 0xf0, 0x00, DEF_STR( Coin_B ) ) |
| 849 | PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) ) |
| 850 | PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) ) |
| 851 | PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) ) |
| 852 | PORT_DIPSETTING( 0xc0, DEF_STR( 6C_1C ) ) |
| 853 | PORT_DIPSETTING( 0xb0, DEF_STR( 5C_1C ) ) |
| 854 | PORT_DIPSETTING( 0xa0, DEF_STR( 4C_1C ) ) |
| 855 | PORT_DIPSETTING( 0x90, DEF_STR( 3C_1C ) ) |
| 856 | PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) |
| 857 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 858 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) |
| 859 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) ) |
| 860 | PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) ) |
| 861 | PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) ) |
| 862 | PORT_DIPSETTING( 0x50, DEF_STR( 1C_6C ) ) |
| 863 | PORT_DIPSETTING( 0x60, DEF_STR( 1C_7C ) ) |
| 864 | PORT_DIPSETTING( 0x70, DEF_STR( 1C_8C ) ) |
| 867 | 865 | |
| 868 | 866 | PORT_START("DSW2") /* D802 */ |
| 869 | | PORT_DIPNAME( 0x01, 0x01, "Training Stage" ) |
| 870 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 871 | | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 872 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 873 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 874 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 875 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Language ) ) |
| 876 | | PORT_DIPSETTING( 0x04, DEF_STR( Japanese ) ) |
| 877 | | PORT_DIPSETTING( 0x00, DEF_STR( English ) ) |
| 878 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 879 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 880 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 881 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 882 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 883 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 884 | | PORT_DIPNAME( 0x20, 0x20, "Copyright String" ) |
| 885 | | PORT_DIPSETTING( 0x20, "Taito Corp. MCMLXXXIV" ) |
| 886 | | PORT_DIPSETTING( 0x00, "Taito Corporation" ) |
| 887 | | PORT_DIPNAME( 0x40, 0x40, "Infinite Lives" ) //??? |
| 888 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 889 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 890 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 891 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 892 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 867 | PORT_DIPNAME( 0x01, 0x01, "Training Stage" ) |
| 868 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 869 | PORT_DIPSETTING( 0x01, DEF_STR( On ) ) |
| 870 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 871 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 872 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 873 | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Language ) ) |
| 874 | PORT_DIPSETTING( 0x04, DEF_STR( Japanese ) ) |
| 875 | PORT_DIPSETTING( 0x00, DEF_STR( English ) ) |
| 876 | PORT_DIPNAME( 0x08, 0x00, "Attract Sound" ) /* At title sequence only - NOT Demo Sounds */ |
| 877 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 878 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 879 | PORT_DIPNAME( 0x10, 0x00, "Coinage Display" ) |
| 880 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 881 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 882 | PORT_DIPNAME( 0x20, 0x20, "Copyright String" ) |
| 883 | PORT_DIPSETTING( 0x20, "Taito Corp. MCMLXXXIV" ) |
| 884 | PORT_DIPSETTING( 0x00, "Taito Corporation" ) |
| 885 | PORT_DIPNAME( 0x40, 0x40, "Infinite Lives" ) //??? |
| 886 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 887 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 888 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 889 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 890 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 893 | 891 | |
| 894 | 892 | PORT_START("SYSTEM") /* D803 */ |
| 895 | 893 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 ) |
| r22779 | r22780 | |
| 1064 | 1062 | static MACHINE_CONFIG_START( flstory, flstory_state ) |
| 1065 | 1063 | |
| 1066 | 1064 | /* basic machine hardware */ |
| 1067 | | MCFG_CPU_ADD("maincpu", Z80,XTAL_10_733MHz/2) /* verified on pcb */ |
| 1065 | MCFG_CPU_ADD("maincpu", Z80, XTAL_10_733MHz/2) /* verified on pcb */ |
| 1068 | 1066 | MCFG_CPU_PROGRAM_MAP(flstory_map) |
| 1069 | 1067 | MCFG_CPU_VBLANK_INT_DRIVER("screen", flstory_state, irq0_line_hold) |
| 1070 | 1068 | |
| 1071 | | MCFG_CPU_ADD("audiocpu", Z80,XTAL_8MHz/2) /* verified on pcb */ |
| 1069 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz/2) /* verified on pcb */ |
| 1072 | 1070 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 1073 | 1071 | MCFG_CPU_PERIODIC_INT_DRIVER(flstory_state, irq0_line_hold, 2*60) /* IRQ generated by ??? */ |
| 1074 | 1072 | /* NMI generated by the main CPU */ |
| 1075 | 1073 | |
| 1076 | | MCFG_CPU_ADD("mcu", M68705,XTAL_18_432MHz/6) /* verified on pcb */ |
| 1074 | MCFG_CPU_ADD("mcu", M68705, XTAL_18_432MHz/6) /* verified on pcb */ |
| 1077 | 1075 | MCFG_CPU_PROGRAM_MAP(flstory_m68705_map) |
| 1078 | 1076 | |
| 1079 | 1077 | MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ |
| r22779 | r22780 | |
| 1121 | 1119 | static MACHINE_CONFIG_START( onna34ro, flstory_state ) |
| 1122 | 1120 | |
| 1123 | 1121 | /* basic machine hardware */ |
| 1124 | | MCFG_CPU_ADD("maincpu", Z80,10733000/2) /* ??? */ |
| 1122 | MCFG_CPU_ADD("maincpu", Z80, 10733000/2) /* ??? */ |
| 1125 | 1123 | MCFG_CPU_PROGRAM_MAP(onna34ro_map) |
| 1126 | 1124 | MCFG_CPU_VBLANK_INT_DRIVER("screen", flstory_state, irq0_line_hold) |
| 1127 | 1125 | |
| 1128 | | MCFG_CPU_ADD("audiocpu", Z80,8000000/2) /* 4 MHz */ |
| 1126 | MCFG_CPU_ADD("audiocpu", Z80, 8000000/2) /* 4 MHz */ |
| 1129 | 1127 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 1130 | 1128 | MCFG_CPU_PERIODIC_INT_DRIVER(flstory_state, irq0_line_hold, 2*60) /* IRQ generated by ??? */ |
| 1131 | 1129 | /* NMI generated by the main CPU */ |
| 1132 | 1130 | |
| 1133 | | // MCFG_CPU_ADD("mcu", M68705,4000000) /* ??? */ |
| 1131 | // MCFG_CPU_ADD("mcu", M68705, XTAL_18_432MHz/6) /* ??? */ |
| 1134 | 1132 | // MCFG_CPU_PROGRAM_MAP(m68705_map) |
| 1135 | 1133 | |
| 1136 | 1134 | MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ |
| r22779 | r22780 | |
| 1157 | 1155 | MCFG_SOUND_CONFIG(ay8910_config) |
| 1158 | 1156 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10) |
| 1159 | 1157 | |
| 1160 | | MCFG_SOUND_ADD("msm", MSM5232, 2000000) |
| 1158 | MCFG_SOUND_ADD("msm", MSM5232, 8000000/4) |
| 1161 | 1159 | MCFG_SOUND_CONFIG(msm5232_config) |
| 1162 | 1160 | MCFG_SOUND_ROUTE(0, "mono", 1.0) // pin 28 2'-1 |
| 1163 | 1161 | MCFG_SOUND_ROUTE(1, "mono", 1.0) // pin 29 4'-1 |
| r22779 | r22780 | |
| 1178 | 1176 | static MACHINE_CONFIG_START( victnine, flstory_state ) |
| 1179 | 1177 | |
| 1180 | 1178 | /* basic machine hardware */ |
| 1181 | | MCFG_CPU_ADD("maincpu", Z80,8000000/2) /* 4 MHz */ |
| 1179 | MCFG_CPU_ADD("maincpu", Z80, 8000000/2) /* 4 MHz */ |
| 1182 | 1180 | MCFG_CPU_PROGRAM_MAP(victnine_map) |
| 1183 | 1181 | MCFG_CPU_VBLANK_INT_DRIVER("screen", flstory_state, irq0_line_hold) |
| 1184 | 1182 | |
| 1185 | | MCFG_CPU_ADD("audiocpu", Z80,8000000/2) /* 4 MHz */ |
| 1183 | MCFG_CPU_ADD("audiocpu", Z80, 8000000/2) /* 4 MHz */ |
| 1186 | 1184 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 1187 | 1185 | MCFG_CPU_PERIODIC_INT_DRIVER(flstory_state, irq0_line_hold, 2*60) /* IRQ generated by ??? */ |
| 1188 | 1186 | /* NMI generated by the main CPU */ |
| 1189 | 1187 | |
| 1190 | | // MCFG_CPU_ADD("mcu", M68705,4000000) /* ??? */ |
| 1188 | // MCFG_CPU_ADD("mcu", M68705, XTAL_18_432MHz/6) /* ??? */ |
| 1191 | 1189 | // MCFG_CPU_PROGRAM_MAP(m68705_map) |
| 1192 | 1190 | |
| 1193 | 1191 | MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ |
| r22779 | r22780 | |
| 1214 | 1212 | MCFG_SOUND_CONFIG(ay8910_config) |
| 1215 | 1213 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 1216 | 1214 | |
| 1217 | | MCFG_SOUND_ADD("msm", MSM5232, 2000000) |
| 1215 | MCFG_SOUND_ADD("msm", MSM5232, 8000000/4) |
| 1218 | 1216 | MCFG_SOUND_CONFIG(msm5232_config) |
| 1219 | 1217 | MCFG_SOUND_ROUTE(0, "mono", 1.0) // pin 28 2'-1 |
| 1220 | 1218 | MCFG_SOUND_ROUTE(1, "mono", 1.0) // pin 29 4'-1 |
| r22779 | r22780 | |
| 1241 | 1239 | static MACHINE_CONFIG_START( rumba, flstory_state ) |
| 1242 | 1240 | |
| 1243 | 1241 | /* basic machine hardware */ |
| 1244 | | MCFG_CPU_ADD("maincpu", Z80,8000000/2) /* 4 MHz */ |
| 1242 | MCFG_CPU_ADD("maincpu", Z80, XTAL_8MHz/2) /* verified on pcb */ |
| 1245 | 1243 | MCFG_CPU_PROGRAM_MAP(rumba_map) |
| 1246 | 1244 | MCFG_CPU_VBLANK_INT_DRIVER("screen", flstory_state, irq0_line_hold) |
| 1247 | 1245 | |
| 1248 | | MCFG_CPU_ADD("audiocpu", Z80,8000000/2) /* 4 MHz */ |
| 1246 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz/2) /* verified on pcb */ |
| 1249 | 1247 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 1250 | 1248 | MCFG_CPU_PERIODIC_INT_DRIVER(flstory_state, irq0_line_hold, 2*60) /* IRQ generated by ??? */ |
| 1251 | 1249 | /* NMI generated by the main CPU */ |
| 1252 | 1250 | |
| 1253 | | // MCFG_CPU_ADD("mcu", M68705,18432000/6) /* ??? */ |
| 1251 | // MCFG_CPU_ADD("mcu", M68705, XTAL_18_432MHz/6) /* verified on pcb */ |
| 1254 | 1252 | // MCFG_CPU_PROGRAM_MAP(m68705_map) |
| 1255 | 1253 | |
| 1256 | 1254 | MCFG_QUANTUM_TIME(attotime::from_hz(6000)) /* 100 CPU slices per frame - an high value to ensure proper */ |
| r22779 | r22780 | |
| 1273 | 1271 | /* sound hardware */ |
| 1274 | 1272 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 1275 | 1273 | |
| 1276 | | MCFG_SOUND_ADD("aysnd", AY8910, 8000000/4) |
| 1274 | MCFG_SOUND_ADD("aysnd", AY8910, XTAL_8MHz/4) /* verified on pcb */ |
| 1277 | 1275 | MCFG_SOUND_CONFIG(ay8910_config) |
| 1278 | 1276 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
| 1279 | 1277 | |
| 1280 | | MCFG_SOUND_ADD("msm", MSM5232, 2000000) |
| 1278 | MCFG_SOUND_ADD("msm", MSM5232, XTAL_8MHz/4) /* verified on pcb */ |
| 1281 | 1279 | MCFG_SOUND_CONFIG(msm5232_config) |
| 1282 | 1280 | MCFG_SOUND_ROUTE(0, "mono", 1.0) // pin 28 2'-1 |
| 1283 | 1281 | MCFG_SOUND_ROUTE(1, "mono", 1.0) // pin 29 4'-1 |