Previous 199869 Revisions Next

r29237 Friday 4th April, 2014 at 02:35:56 UTC by Roberto Fresca
Double Crown: Redesigned the button-lamps layout and added
support for CANCEL button. [Roberto Fresca]
[src/mame/drivers]dblcrown.c
[src/mame/layout]dblcrown.lay

trunk/src/mame/layout/dblcrown.lay
r29236r29237
7272      </text>
7373   </element>
7474
75   <element name="cancel" defstate="0">
76      <rect state="1">
77         <color red="1.0" green="1.0" blue="0.0" />
78      </rect>
79      <rect state="0">
80         <color red="0.12" green="0.12" blue="0.0" />
81      </rect>
82      <text string="CANCEL">
83         <color red="0.0" green="0.0" blue="0.0" />
84         <bounds x="0" y="0.3" width="1" height="0.4" />
85      </text>
86   </element>
87
7588   <element name="bet" defstate="0">
7689      <rect state="1">
7790         <color red="1.0" green="0.0" blue="1.0" />
r29236r29237
107120      </rect>
108121   </element>
109122
123   <element name="cpanel2">
124      <rect>
125         <color red="0.045" green="0.045" blue="0.045" />
126      </rect>
127   </element>
128
110129   <element name="hold_b" defstate="0">
111130      <rect state="1">
112131         <color red="0.8" green="0.0" blue="0.0" />
r29236r29237
116135      </rect>
117136   </element>
118137
138   <element name="cancel_b" defstate="0">
139      <rect state="1">
140         <color red="0.8" green="0.8" blue="0.0" />
141      </rect>
142      <rect state="0">
143         <color red="0.08" green="0.08" blue="0.0" />
144      </rect>
145   </element>
146
119147   <element name="bet_b" defstate="0">
120148      <rect state="1">
121149         <color red="0.8" green="0.0" blue="0.8" />
r29236r29237
146174         <bounds left="0" right="4" top="3" bottom="3.34" />
147175      </bezel>
148176
177      <bezel element="cpanel2">
178         <bounds left="0" right="4" top="3" bottom="3.17" />
179      </bezel>
180
149181<!-- define lamps -->
150182
151183      <bezel name="lamp0" element="deal_b">
152         <bounds x="3.50" y="3.05" width="0.40" height="0.24" />
184         <bounds x="3.55" y="3.05" width="0.35" height="0.24" />
153185      </bezel>
154186      <bezel name="lamp0" element="deal">
155         <bounds x="3.52" y="3.07" width="0.36" height="0.20" />
187         <bounds x="3.57" y="3.07" width="0.31" height="0.20" />
156188      </bezel>
157189
158190
159191      <bezel name="lamp1" element="bet_b">
160         <bounds x="3.00" y="3.05" width="0.40" height="0.24" />
192         <bounds x="3.10" y="3.05" width="0.35" height="0.24" />
161193      </bezel>
162194      <bezel name="lamp1" element="bet">
163         <bounds x="3.02" y="3.07" width="0.36" height="0.20" />
195         <bounds x="3.12" y="3.07" width="0.31" height="0.20" />
164196      </bezel>
165197
166198
199      <bezel name="lamp2" element="cancel_b">
200         <bounds x="2.35" y="3.05" width="0.35" height="0.24" />
201      </bezel>
202      <bezel name="lamp2" element="cancel">
203         <bounds x="2.37" y="3.07" width="0.31" height="0.20" />
204      </bezel>
205
206
167207      <bezel name="lamp3" element="hold_b">
168         <bounds x="2.10" y="3.05" width="0.40" height="0.24" />
208         <bounds x="1.90" y="3.05" width="0.35" height="0.24" />
169209      </bezel>
170210      <bezel name="lamp3" element="hold5">
171         <bounds x="2.12" y="3.07" width="0.36" height="0.20" />
211         <bounds x="1.92" y="3.07" width="0.31" height="0.20" />
172212      </bezel>
173213
174214
175215      <bezel name="lamp4" element="hold_b">
176         <bounds x="1.60" y="3.05" width="0.40" height="0.24" />
216         <bounds x="1.45" y="3.05" width="0.35" height="0.24" />
177217      </bezel>
178218      <bezel name="lamp4" element="hold4">
179         <bounds x="1.62" y="3.07" width="0.36" height="0.20" />
219         <bounds x="1.47" y="3.07" width="0.31" height="0.20" />
180220      </bezel>
181221
182222
183223      <bezel name="lamp5" element="hold_b">
184         <bounds x="1.10" y="3.05" width="0.40" height="0.24" />
224         <bounds x="1.00" y="3.05" width="0.35" height="0.24" />
185225      </bezel>
186226      <bezel name="lamp5" element="hold3">
187         <bounds x="1.12" y="3.07" width="0.36" height="0.20" />
227         <bounds x="1.02" y="3.07" width="0.31" height="0.20" />
188228      </bezel>
189229
190230
191231      <bezel name="lamp6" element="hold_b">
192         <bounds x="0.60" y="3.05" width="0.40" height="0.24" />
232         <bounds x="0.55" y="3.05" width="0.35" height="0.24" />
193233      </bezel>
194234      <bezel name="lamp6" element="hold2">
195         <bounds x="0.62" y="3.07" width="0.36" height="0.20" />
235         <bounds x="0.57" y="3.07" width="0.31" height="0.20" />
196236      </bezel>
197237
198238
199239      <bezel name="lamp7" element="hold_b">
200         <bounds x="0.10" y="3.05" width="0.40" height="0.24" />
240         <bounds x="0.10" y="3.05" width="0.35" height="0.24" />
201241      </bezel>
202242      <bezel name="lamp7" element="hold1">
203         <bounds x="0.12" y="3.07" width="0.36" height="0.20" />
243         <bounds x="0.12" y="3.07" width="0.31" height="0.20" />
204244      </bezel>
205245
206246
trunk/src/mame/drivers/dblcrown.c
r29236r29237
300300
301301   coin_counter_w(machine(), 0, data & 0x10);   /* Coin In counter pulse */
302302   coin_counter_w(machine(), 1 ,data & 0x08);   /* Payout counter pulse */
303
304//   popmessage("out: %02x",data);
303//   popmessage("out: %02x", data);
305304}
306305
307306
r29236r29237
316315  7654 3210
317316  ---- ---x  Deal
318317  ---- --x-  Bet
319  ---- -x--  unknown
318  ---- -x--  Cancel
320319  ---- x---  Hold 5
321320  ---x ----  Hold 4
322321  --x- ----  Hold 3
r29236r29237
325324*/
326325   output_set_lamp_value(0, (data) & 1);       /* Deal */
327326   output_set_lamp_value(1, (data >> 1) & 1);  /* Bet */
328   output_set_lamp_value(2, (data >> 2) & 1);  /* unknown */
327   output_set_lamp_value(2, (data >> 2) & 1);  /* Cancel */
329328   output_set_lamp_value(3, (data >> 3) & 1);  /* Hold 5 */
330329   output_set_lamp_value(4, (data >> 4) & 1);  /* Hold 4 */
331330   output_set_lamp_value(5, (data >> 5) & 1);  /* Hold 3 */
r29236r29237
333332   output_set_lamp_value(7, (data >> 7) & 1);  /* Hold 1 */
334333
335334   m_lamps_data = data;
336//   popmessage("lamps: %02X", data);
337335}
338336
339337WRITE8_MEMBER(dblcrown_state::watchdog_w)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team