trunk/src/mame/drivers/atari_s2.c
| r18443 | r18444 | |
| 95 | 95 | ADDRESS_MAP_END |
| 96 | 96 | |
| 97 | 97 | static INPUT_PORTS_START( atari_s2 ) |
| 98 | | // dipswitches still to be described |
| 99 | 98 | PORT_START("DSW0") |
| 100 | | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 99 | PORT_DIPNAME( 0x07, 0x05, "Max Credits" ) |
| 100 | PORT_DIPSETTING( 0x00, "5" ) |
| 101 | PORT_DIPSETTING( 0x01, "10" ) |
| 102 | PORT_DIPSETTING( 0x02, "15" ) |
| 103 | PORT_DIPSETTING( 0x03, "20" ) |
| 104 | PORT_DIPSETTING( 0x04, "25" ) |
| 105 | PORT_DIPSETTING( 0x05, "30" ) |
| 106 | PORT_DIPSETTING( 0x06, "35" ) |
| 107 | PORT_DIPSETTING( 0x07, "40" ) |
| 108 | PORT_DIPNAME( 0x08, 0x00, "Balls" ) |
| 109 | PORT_DIPSETTING( 0x08, "5" ) |
| 110 | PORT_DIPSETTING( 0x00, "3" ) |
| 111 | PORT_DIPNAME( 0x50, 0x00, "Special" ) |
| 112 | PORT_DIPSETTING( 0x10, "Extra Ball" ) |
| 113 | PORT_DIPSETTING( 0x00, "Free Game" ) |
| 114 | PORT_DIPSETTING( 0x40, "50000 points" ) |
| 115 | PORT_DIPSETTING( 0x50, "60000 points" ) |
| 116 | PORT_DIPNAME( 0x20, 0x00, "Free Play" ) |
| 117 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 118 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 119 | PORT_DIPNAME( 0x80, 0x00, "Match" ) |
| 120 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 121 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 101 | 122 | |
| 102 | 123 | PORT_START("DSW1") |
| 103 | | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 124 | PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 125 | PORT_DIPNAME( 0x10, 0x00, "Upper Lanes" ) |
| 126 | PORT_DIPSETTING( 0x10, "Start only" ) |
| 127 | PORT_DIPSETTING( 0x00, "Start and Advance" ) |
| 128 | PORT_DIPNAME( 0x60, 0x00, "Extra Ball reward" ) |
| 129 | PORT_DIPSETTING( 0x00, "Extra Ball" ) |
| 130 | PORT_DIPSETTING( 0x20, "20000 points" ) |
| 131 | PORT_DIPSETTING( 0x60, "30000 points" ) |
| 104 | 132 | |
| 105 | 133 | PORT_START("DSW2") |
| 106 | | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 134 | PORT_DIPNAME( 0x1f, 0x02, "Coinage L Chute" ) |
| 135 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ) ) |
| 136 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) |
| 137 | PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ) ) |
| 138 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) ) |
| 139 | PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) ) |
| 140 | PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ) ) |
| 141 | PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ) ) |
| 142 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_8C ) ) |
| 143 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_9C ) ) |
| 144 | PORT_DIPSETTING( 0x11, "1 coin/10 credits" ) |
| 145 | PORT_DIPSETTING( 0x12, "1 coin/11 credits" ) |
| 146 | PORT_DIPSETTING( 0x13, "1 coin/12 credits" ) |
| 147 | PORT_DIPSETTING( 0x14, "1 coin/13 credits" ) |
| 148 | PORT_DIPSETTING( 0x15, "1 coin/14 credits" ) |
| 149 | PORT_DIPSETTING( 0x16, "1 coin/15 credits" ) |
| 150 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_3C ) ) |
| 151 | PORT_DIPSETTING( 0x05, DEF_STR( 2C_5C ) ) |
| 152 | PORT_DIPSETTING( 0x07, DEF_STR( 2C_7C ) ) |
| 153 | PORT_DIPSETTING( 0x09, "2 coins/9 credits" ) |
| 154 | PORT_DIPSETTING( 0x0b, "2 coins/11 credits" ) |
| 155 | PORT_DIPSETTING( 0x0d, "2 coins/13 credits" ) |
| 156 | PORT_DIPSETTING( 0x0f, "2 coins/15 credits" ) |
| 157 | PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) ) |
| 158 | PORT_BIT( 0x40, 0x00, IPT_UNUSED ) |
| 159 | PORT_DIPNAME( 0x80, 0x00, "High Score Display" ) |
| 160 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 161 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 107 | 162 | |
| 108 | 163 | PORT_START("DSW3") |
| 109 | | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 164 | PORT_DIPNAME( 0x1f, 0x02, "Coinage R Chute" ) |
| 165 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ) ) |
| 166 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) |
| 167 | PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ) ) |
| 168 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) ) |
| 169 | PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) ) |
| 170 | PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ) ) |
| 171 | PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ) ) |
| 172 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_8C ) ) |
| 173 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_9C ) ) |
| 174 | PORT_DIPSETTING( 0x11, "1 coin/10 credits" ) |
| 175 | PORT_DIPSETTING( 0x12, "1 coin/11 credits" ) |
| 176 | PORT_DIPSETTING( 0x13, "1 coin/12 credits" ) |
| 177 | PORT_DIPSETTING( 0x14, "1 coin/13 credits" ) |
| 178 | PORT_DIPSETTING( 0x15, "1 coin/14 credits" ) |
| 179 | PORT_DIPSETTING( 0x16, "1 coin/15 credits" ) |
| 180 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_3C ) ) |
| 181 | PORT_DIPSETTING( 0x05, DEF_STR( 2C_5C ) ) |
| 182 | PORT_DIPSETTING( 0x07, DEF_STR( 2C_7C ) ) |
| 183 | PORT_DIPSETTING( 0x09, "2 coins/9 credits" ) |
| 184 | PORT_DIPSETTING( 0x0b, "2 coins/11 credits" ) |
| 185 | PORT_DIPSETTING( 0x0d, "2 coins/13 credits" ) |
| 186 | PORT_DIPSETTING( 0x0f, "2 coins/15 credits" ) |
| 187 | PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) ) |
| 188 | PORT_DIPNAME( 0x20, 0x00, "Ladder Memory" ) |
| 189 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 190 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 191 | PORT_DIPNAME( 0xc0, 0x00, "Replays for High Score" ) |
| 192 | PORT_DIPSETTING( 0xc0, "1" ) |
| 193 | PORT_DIPSETTING( 0x00, "2" ) |
| 194 | PORT_DIPSETTING( 0x80, "3" ) |
| 110 | 195 | |
| 111 | 196 | PORT_START("DSW4") |
| 112 | 197 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |