trunk/src/mame/drivers/speedbal.c
| r31487 | r31488 | |
| 116 | 116 | |
| 117 | 117 | static INPUT_PORTS_START( speedbal ) |
| 118 | 118 | PORT_START("DSW1") |
| 119 | | PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_B ) ) |
| 119 | PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW2:1,2") |
| 120 | 120 | PORT_DIPSETTING( 0x03, DEF_STR( 1C_2C ) ) |
| 121 | 121 | PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) |
| 122 | 122 | PORT_DIPSETTING( 0x01, DEF_STR( 1C_4C ) ) |
| 123 | 123 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C ) ) |
| 124 | | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_A ) ) |
| 124 | PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW2:3,4") |
| 125 | 125 | PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) ) |
| 126 | 126 | PORT_DIPSETTING( 0x04, DEF_STR( 3C_1C ) ) |
| 127 | 127 | PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) ) |
| 128 | 128 | PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) ) |
| 129 | | PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) |
| 129 | PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:5,6") |
| 130 | 130 | PORT_DIPSETTING( 0x00, "2" ) |
| 131 | 131 | PORT_DIPSETTING( 0x30, "3" ) |
| 132 | 132 | PORT_DIPSETTING( 0x20, "4" ) |
| 133 | 133 | PORT_DIPSETTING( 0x10, "5" ) |
| 134 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) ) |
| 134 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:7") |
| 135 | 135 | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 136 | 136 | PORT_DIPSETTING( 0x40, DEF_STR( Cocktail ) ) |
| 137 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Demo_Sounds ) ) |
| 137 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:8") |
| 138 | 138 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 139 | 139 | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 140 | 140 | |
| 141 | 141 | PORT_START("DSW2") |
| 142 | | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Bonus_Life ) ) |
| 142 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW1:1,2,3") |
| 143 | 143 | PORT_DIPSETTING( 0x06, "70000 200000 1M" ) |
| 144 | 144 | PORT_DIPSETTING( 0x07, "70000 200000" ) |
| 145 | 145 | PORT_DIPSETTING( 0x03, "100000 300000 1M" ) |
| r31487 | r31488 | |
| 148 | 148 | PORT_DIPSETTING( 0x05, "200000" ) |
| 149 | 149 | PORT_DIPSETTING( 0x02, "200000 (duplicate)" ) |
| 150 | 150 | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 151 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 151 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4") |
| 152 | 152 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 153 | 153 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 154 | | PORT_DIPNAME( 0x30, 0x30, "Difficulty 1" ) |
| 154 | PORT_DIPNAME( 0x30, 0x30, "Difficulty 1" ) PORT_DIPLOCATION("SW1:5,6") |
| 155 | 155 | PORT_DIPSETTING( 0x30, DEF_STR( Very_Easy) ) |
| 156 | 156 | PORT_DIPSETTING( 0x20, DEF_STR( Easy ) ) |
| 157 | 157 | PORT_DIPSETTING( 0x10, DEF_STR( Difficult ) ) |
| 158 | 158 | PORT_DIPSETTING( 0x00, DEF_STR( Very_Difficult ) ) |
| 159 | | PORT_DIPNAME( 0xc0, 0xc0, "Difficulty 2" ) |
| 159 | PORT_DIPNAME( 0xc0, 0xc0, "Difficulty 2" ) PORT_DIPLOCATION("SW1:7,8") |
| 160 | 160 | PORT_DIPSETTING( 0xc0, DEF_STR( Very_Easy) ) |
| 161 | 161 | PORT_DIPSETTING( 0x80, DEF_STR( Easy ) ) |
| 162 | 162 | PORT_DIPSETTING( 0x40, DEF_STR( Difficult ) ) |
| r31487 | r31488 | |
| 183 | 183 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 184 | 184 | INPUT_PORTS_END |
| 185 | 185 | |
| 186 | static INPUT_PORTS_START( musicbal ) |
| 187 | PORT_INCLUDE(speedbal) |
| 186 | 188 | |
| 189 | PORT_MODIFY("DSW2") |
| 190 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SW1:1,2,3") |
| 191 | PORT_DIPSETTING( 0x03, "1M 2M 2.5M" ) |
| 192 | PORT_DIPSETTING( 0x06, "1.2M 1.8M 2.5M" ) |
| 193 | PORT_DIPSETTING( 0x07, "1.2M 1.8M" ) |
| 194 | PORT_DIPSETTING( 0x04, "1.5M 2M" ) |
| 195 | PORT_DIPSETTING( 0x05, "1.5M" ) |
| 196 | PORT_DIPSETTING( 0x01, "1.8M 2.5M" ) |
| 197 | PORT_DIPSETTING( 0x02, "1.8M" ) |
| 198 | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 199 | INPUT_PORTS_END |
| 187 | 200 | |
| 201 | |
| 202 | |
| 188 | 203 | static const gfx_layout charlayout = |
| 189 | 204 | { |
| 190 | 205 | 8,8, /* 8*8 characters */ |
| r31487 | r31488 | |
| 361 | 376 | |
| 362 | 377 | |
| 363 | 378 | GAMEL( 1987, speedbal, 0, speedbal, speedbal, speedbal_state, speedbal, ROT270, "Tecfri / Desystem S.A.", "Speed Ball", 0, layout_speedbal ) |
| 364 | | GAMEL( 1988, musicbal, 0, speedbal, speedbal, speedbal_state, musicbal, ROT270, "Tecfri / Desystem S.A.", "Music Ball", 0, layout_speedbal ) |
| 379 | GAMEL( 1988, musicbal, 0, speedbal, musicbal, speedbal_state, musicbal, ROT270, "Tecfri / Desystem S.A.", "Music Ball", 0, layout_speedbal ) |