~ubuntu-branches/ubuntu/precise/mame/precise-proposed

« back to all changes in this revision

Viewing changes to src/mame/includes/toaplipt.h

  • Committer: Package Import Robot
  • Author(s): Cesare Falco
  • Date: 2011-11-30 18:50:10 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20111130185010-02hcxybht1mn082w
Tags: 0.144-0ubuntu1
* New upstream release (LP: #913550)
* mame.install:
  - Added artwork/ images to be used with -effect switch
  - Be more selective with hash/ contents
* contrib/mame.ini: added /usr/share/games/mame/artwork/ to artpath

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
/**************************** Machine Dip Switches ****************************/
10
10
 
11
11
/* with location */
12
 
#define TOAPLAN_DSWA_BITS_2_TO_3_LOC(DIPBANK) \
13
 
        PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_HIGH, #DIPBANK":3" ) \
14
 
        PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION(#DIPBANK":4") \
15
 
        PORT_DIPSETTING(    0x08, DEF_STR( Off ) ) \
16
 
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
17
 
 
18
12
#define TOAPLAN_DSWA_BITS_1_TO_3_LOC(DIPBANK) \
19
 
        PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION(#DIPBANK":2") \
 
13
        PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION(#DIPBANK":!2") \
20
14
        PORT_DIPSETTING(    0x00, DEF_STR( Off ) ) \
21
15
        PORT_DIPSETTING(    0x02, DEF_STR( On ) ) \
22
 
        TOAPLAN_DSWA_BITS_2_TO_3_LOC(DIPBANK)
 
16
        PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_HIGH, #DIPBANK":!3" ) \
 
17
        PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION(#DIPBANK":!4") \
 
18
        PORT_DIPSETTING(    0x08, DEF_STR( Off ) ) \
 
19
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
23
20
 
24
21
#define TOAPLAN_MACHINE_COCKTAIL_LOC(DIPBANK) \
25
 
        PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION(#DIPBANK":1") \
 
22
        PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION(#DIPBANK":!1") \
26
23
        PORT_DIPSETTING(    0x01, DEF_STR( Upright ) ) \
27
24
        PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) ) \
28
25
        TOAPLAN_DSWA_BITS_1_TO_3_LOC(DIPBANK)
29
26
 
30
27
#define TOAPLAN_MACHINE_NO_COCKTAIL_LOC(DIPBANK) \
31
 
        PORT_DIPUNUSED_DIPLOC( 0x01, IP_ACTIVE_HIGH, #DIPBANK":1" ) \
 
28
        PORT_DIPUNUSED_DIPLOC( 0x01, IP_ACTIVE_HIGH, #DIPBANK":!1" ) \
32
29
        TOAPLAN_DSWA_BITS_1_TO_3_LOC(DIPBANK)
33
30
 
34
31
 
35
32
/* without location */
36
 
#define TOAPLAN_DSWA_BITS_2_TO_3 \
 
33
#define TOAPLAN_DSWA_BITS_1_TO_3 \
 
34
        PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) ) \
 
35
        PORT_DIPSETTING(    0x00, DEF_STR( Off ) ) \
 
36
        PORT_DIPSETTING(    0x02, DEF_STR( On ) ) \
37
37
        PORT_SERVICE( 0x04, IP_ACTIVE_HIGH ) \
38
38
        PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) ) \
39
39
        PORT_DIPSETTING(    0x08, DEF_STR( Off ) ) \
40
40
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
41
41
 
42
 
#define TOAPLAN_DSWA_BITS_1_TO_3 \
43
 
        PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) ) \
44
 
        PORT_DIPSETTING(    0x00, DEF_STR( Off ) ) \
45
 
        PORT_DIPSETTING(    0x02, DEF_STR( On ) ) \
46
 
        TOAPLAN_DSWA_BITS_2_TO_3
47
 
 
48
42
#define TOAPLAN_MACHINE_COCKTAIL \
49
43
        PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) \
50
44
        PORT_DIPSETTING(    0x01, DEF_STR( Upright ) ) \
56
50
        TOAPLAN_DSWA_BITS_1_TO_3
57
51
 
58
52
 
59
 
/**************************** Coinage Dip Swicthes ****************************/
 
53
/**************************** Coinage Dip Switches ****************************/
60
54
 
61
55
/* with location */
62
 
#define TOAPLAN_COINAGE_JAPAN_OLD_COIN_A_LOC(DIPBANK) \
63
 
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":5,6") \
 
56
#define TOAPLAN_COINAGE_JAPAN_COIN_A_LOC(DIPBANK) \
 
57
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":!5,!6") \
64
58
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) \
65
59
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
66
60
        PORT_DIPSETTING(    0x30, DEF_STR( 2C_3C ) ) \
67
61
        PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) )
68
62
 
69
 
#define TOAPLAN_COINAGE_JAPAN_OLD_COIN_B_LOC(DIPBANK) \
70
 
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":7,8") \
 
63
#define TOAPLAN_COINAGE_JAPAN_COIN_B_LOC(DIPBANK) \
 
64
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":!7,!8") \
71
65
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) \
72
66
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
73
67
        PORT_DIPSETTING(    0xc0, DEF_STR( 2C_3C ) ) \
74
68
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
75
69
 
76
 
#define TOAPLAN_COINAGE_JAPAN_NEW_COIN_A_LOC(DIPBANK) \
77
 
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":5,6") \
78
 
        PORT_DIPSETTING(    0x30, DEF_STR( 3C_1C ) ) \
79
 
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) \
80
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
81
 
        PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) )
82
 
 
83
 
#define TOAPLAN_COINAGE_JAPAN_NEW_COIN_B_LOC(DIPBANK) \
84
 
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":7,8") \
85
 
        PORT_DIPSETTING(    0xc0, DEF_STR( 3C_1C ) ) \
86
 
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) \
87
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
88
 
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
89
 
 
90
70
#define TOAPLAN_COINAGE_WORLD_COIN_A_LOC(DIPBANK) \
91
 
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":5,6") \
 
71
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":!5,!6") \
92
72
        PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) ) \
93
73
        PORT_DIPSETTING(    0x20, DEF_STR( 3C_1C ) ) \
94
74
        PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) \
95
75
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
96
76
 
97
77
#define TOAPLAN_COINAGE_WORLD_COIN_B_LOC(DIPBANK) \
98
 
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":7,8") \
 
78
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":!7,!8") \
99
79
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) ) \
100
80
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_3C ) ) \
101
81
        PORT_DIPSETTING(    0x80, DEF_STR( 1C_4C ) ) \
102
82
        PORT_DIPSETTING(    0xc0, DEF_STR( 1C_6C ) )
103
83
 
104
 
#define TOAPLAN_COINAGE_US_COIN_START_LOC(DIPBANK) \
105
 
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION(#DIPBANK":5,6") \
106
 
        PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) ) \
107
 
        PORT_DIPSETTING(    0x20, DEF_STR( 3C_1C ) ) \
108
 
        PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) \
109
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
110
 
 
111
 
#define TOAPLAN_COINAGE_US_COIN_CONT_LOC(DIPBANK) \
112
 
        PORT_DIPNAME( 0xc0, 0x00, "Price to Continue" ) PORT_DIPLOCATION(#DIPBANK":7,8") \
113
 
        PORT_DIPSETTING(    0xc0, DEF_STR( 3C_1C ) ) \
114
 
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) \
115
 
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) ) \
116
 
        PORT_DIPSETTING(    0x00, "Same as Start" )
117
 
 
118
 
#define TOAPLAN_COINAGE_JAPAN_OLD_LOC(DIPBANK) \
119
 
        TOAPLAN_COINAGE_JAPAN_OLD_COIN_A_LOC(DIPBANK) \
120
 
        TOAPLAN_COINAGE_JAPAN_OLD_COIN_B_LOC(DIPBANK)
121
 
 
122
 
#define TOAPLAN_COINAGE_JAPAN_NEW_LOC(DIPBANK) \
123
 
        TOAPLAN_COINAGE_JAPAN_NEW_COIN_A_LOC(DIPBANK) \
124
 
        TOAPLAN_COINAGE_JAPAN_NEW_COIN_B_LOC(DIPBANK)
 
84
#define TOAPLAN_COINAGE_JAPAN_LOC(DIPBANK) \
 
85
        TOAPLAN_COINAGE_JAPAN_COIN_A_LOC(DIPBANK) \
 
86
        TOAPLAN_COINAGE_JAPAN_COIN_B_LOC(DIPBANK)
125
87
 
126
88
#define TOAPLAN_COINAGE_WORLD_LOC(DIPBANK) \
127
89
        TOAPLAN_COINAGE_WORLD_COIN_A_LOC(DIPBANK) \
128
90
        TOAPLAN_COINAGE_WORLD_COIN_B_LOC(DIPBANK)
129
91
 
130
 
#define TOAPLAN_COINAGE_US_LOC(DIPBANK) \
131
 
        TOAPLAN_COINAGE_US_COIN_START_LOC(DIPBANK) \
132
 
        TOAPLAN_COINAGE_US_COIN_CONT_LOC(DIPBANK)
133
 
 
134
92
#define TOAPLAN_COINAGE_DUAL_LOC(DIP, MASK, WORLD, DIPBANK) \
135
 
        PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":5,6") \
136
 
        PORT_DIPSETTING(    0x00, DEF_STR( 4C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
137
 
        PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
138
 
        PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
139
 
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
140
 
        PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
141
 
        PORT_DIPSETTING(    0x30, DEF_STR( 1C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
142
 
        PORT_DIPSETTING(    0x00, DEF_STR( 2C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
143
 
        PORT_DIPSETTING(    0x20, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
144
 
        PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":7,8") \
145
 
        PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
146
 
        PORT_DIPSETTING(    0xc0, DEF_STR( 1C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
147
 
        PORT_DIPSETTING(    0x00, DEF_STR( 2C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
148
 
        PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
149
 
        PORT_DIPSETTING(    0xc0, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
150
 
        PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
151
 
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_4C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
152
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_6C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD)
 
93
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION(#DIPBANK":!5,!6") \
 
94
        PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
95
        PORT_DIPSETTING(    0x20, DEF_STR( 3C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
96
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
97
        PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
98
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
 
99
        PORT_DIPSETTING(    0x30, DEF_STR( 2C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
100
        PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
101
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION(#DIPBANK":!7,!8") \
 
102
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
103
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
104
        PORT_DIPSETTING(    0xc0, DEF_STR( 2C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
105
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
 
106
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
107
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
108
        PORT_DIPSETTING(    0x80, DEF_STR( 1C_4C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
109
        PORT_DIPSETTING(    0xc0, DEF_STR( 1C_6C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD)
153
110
 
154
111
/* without location */
155
 
#define TOAPLAN_COINAGE_JAPAN_OLD_COIN_A \
 
112
#define TOAPLAN_COINAGE_JAPAN_COIN_A \
156
113
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) \
157
114
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) \
158
115
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
159
116
        PORT_DIPSETTING(    0x30, DEF_STR( 2C_3C ) ) \
160
117
        PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) )
161
118
 
162
 
#define TOAPLAN_COINAGE_JAPAN_OLD_COIN_B \
 
119
#define TOAPLAN_COINAGE_JAPAN_COIN_B \
163
120
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) \
164
121
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) \
165
122
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
166
123
        PORT_DIPSETTING(    0xc0, DEF_STR( 2C_3C ) ) \
167
124
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
168
125
 
169
 
#define TOAPLAN_COINAGE_JAPAN_NEW_COIN_A \
170
 
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) \
171
 
        PORT_DIPSETTING(    0x30, DEF_STR( 3C_1C ) ) \
172
 
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) \
173
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
174
 
        PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) )
175
 
 
176
 
#define TOAPLAN_COINAGE_JAPAN_NEW_COIN_B \
177
 
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) \
178
 
        PORT_DIPSETTING(    0xc0, DEF_STR( 3C_1C ) ) \
179
 
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) \
180
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
181
 
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
182
 
 
183
126
#define TOAPLAN_COINAGE_WORLD_COIN_A \
184
127
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) \
185
128
        PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) ) \
194
137
        PORT_DIPSETTING(    0x80, DEF_STR( 1C_4C ) ) \
195
138
        PORT_DIPSETTING(    0xc0, DEF_STR( 1C_6C ) )
196
139
 
197
 
#define TOAPLAN_COINAGE_US_COIN_START \
198
 
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coinage ) ) \
199
 
        PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) ) \
200
 
        PORT_DIPSETTING(    0x20, DEF_STR( 3C_1C ) ) \
201
 
        PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) \
202
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
203
 
 
204
 
#define TOAPLAN_COINAGE_US_COIN_CONT \
205
 
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Continue_Price ) ) \
206
 
        PORT_DIPSETTING(    0xc0, DEF_STR( 3C_1C ) ) \
207
 
        PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) ) \
208
 
        PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) ) \
209
 
        PORT_DIPSETTING(    0x00, "Same as Start" )
210
 
 
211
 
#define TOAPLAN_COINAGE_JAPAN_OLD \
212
 
        TOAPLAN_COINAGE_JAPAN_OLD_COIN_A \
213
 
        TOAPLAN_COINAGE_JAPAN_OLD_COIN_B
214
 
 
215
 
#define TOAPLAN_COINAGE_JAPAN_NEW \
216
 
        TOAPLAN_COINAGE_JAPAN_NEW_COIN_A \
217
 
        TOAPLAN_COINAGE_JAPAN_NEW_COIN_B
 
140
#define TOAPLAN_COINAGE_JAPAN \
 
141
        TOAPLAN_COINAGE_JAPAN_COIN_A \
 
142
        TOAPLAN_COINAGE_JAPAN_COIN_B
218
143
 
219
144
#define TOAPLAN_COINAGE_WORLD \
220
145
        TOAPLAN_COINAGE_WORLD_COIN_A \
221
146
        TOAPLAN_COINAGE_WORLD_COIN_B
222
147
 
223
 
#define TOAPLAN_COINAGE_US \
224
 
        TOAPLAN_COINAGE_US_COIN_START \
225
 
        TOAPLAN_COINAGE_US_COIN_CONT
226
 
 
227
148
#define TOAPLAN_COINAGE_DUAL(DIP, MASK, WORLD) \
228
149
        PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) ) \
229
150
        PORT_DIPSETTING(    0x30, DEF_STR( 4C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
230
151
        PORT_DIPSETTING(    0x20, DEF_STR( 3C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
231
152
        PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
232
153
        PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
233
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
234
 
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_EQUALS,WORLD) \
 
154
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) ) \
235
155
        PORT_DIPSETTING(    0x30, DEF_STR( 2C_3C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
236
156
        PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) ) PORT_CONDITION(#DIP,MASK,PORTCOND_NOTEQUALS,WORLD) \
237
157
        PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) ) \
249
169
 
250
170
/* with location */
251
171
#define TOAPLAN_DIFFICULTY_LOC(DIPBANK) \
252
 
        PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION(#DIPBANK":1,2") \
 
172
        PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION(#DIPBANK":!1,!2") \
253
173
        PORT_DIPSETTING(    0x01, DEF_STR( Easy ) ) \
254
 
        PORT_DIPSETTING(    0x00, DEF_STR( Medium ) ) \
 
174
        PORT_DIPSETTING(    0x00, DEF_STR( Normal ) ) \
255
175
        PORT_DIPSETTING(    0x02, DEF_STR( Hard ) ) \
256
 
        PORT_DIPSETTING(    0x03, DEF_STR( Hardest ) )
 
176
        PORT_DIPSETTING(    0x03, DEF_STR( Very_Hard ) )
257
177
 
258
178
/* without location */
259
179
#define TOAPLAN_DIFFICULTY \
260
180
        PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) ) \
261
181
        PORT_DIPSETTING(    0x01, DEF_STR( Easy ) ) \
262
 
        PORT_DIPSETTING(    0x00, DEF_STR( Medium ) ) \
 
182
        PORT_DIPSETTING(    0x00, DEF_STR( Normal ) ) \
263
183
        PORT_DIPSETTING(    0x02, DEF_STR( Hard ) ) \
264
 
        PORT_DIPSETTING(    0x03, DEF_STR( Hardest ) )
 
184
        PORT_DIPSETTING(    0x03, DEF_STR( Very_Hard ) )
265
185
 
266
186
 
267
187
/************************** Joysticks and buttons *****************************/
333
253
 
334
254
/******************************* Test switch **********************************/
335
255
 
336
 
/* Set to 0 if you want to see the "TEST" switch as a standard input
337
 
   Set to 1 if you want to see the "TEST" switch as a fake Dip Switch */
 
256
/* Some Toaplan games enable built-in "cheats" like invulnerability,
 
257
   pause, slow motion, etc. when the Test switch (JAMMA pin 15)
 
258
   is pressed during play.
 
259
   Set to 0 if you want to see the Test switch as a standard input.
 
260
   Set to 1 if you want to see the Test switch as a fake Dip Switch */
338
261
 
339
262
#define SHOW_TEST_AS_DIP        1
340
263
 
345
268
        PORT_DIPSETTING(    MASK & ~STATE, DEF_STR( On ) )
346
269
#else
347
270
#define TOAPLAN_TEST_SWITCH(MASK, STATE) \
348
 
        PORT_BIT( MASK, MASK & STATE, IPT_SPECIAL ) PORT_NAME("Test Switch") PORT_CODE(KEYCODE_F1)
 
271
        PORT_BIT( MASK, MASK & STATE, IPT_OTHER ) PORT_NAME("Test Switch") PORT_CODE(KEYCODE_F1)
349
272
#endif
350
273