Previous 199869 Revisions Next

r36402 Friday 13th March, 2015 at 04:56:24 UTC by Vasantha Crabb
Add internal artwork for tonypok
Make artwork clickable for many goldstar.c games
Make buttons that may be used when not lit appear semi-lit in Cherry Master layouts
Correct some star100 inputs
Make cmpacman/cmtetris key mapping more consistent with defaults for slot games
[src/mame]mame.mak
[src/mame/drivers]goldstar.c
[src/mame/layout]cmaster.lay cmasterb.lay cmasterc.lay cmpacman.lay* cmv4.lay crazybon.lay roypok96.lay tonypok.lay*

trunk/src/mame/drivers/goldstar.c
r244913r244914
160160#include "cmaster.lh"
161161#include "cmasterb.lh"
162162#include "cmasterc.lh"
163#include "cmpacman.lh"
163164#include "cmv4.lh"
164165#include "crazybon.lh"
165166#include "goldstar.lh"
r244913r244914
167168#include "nfb96.lh"
168169#include "pokonl97.lh"
169170#include "roypok96.lh"
171#include "tonypok.lh"
170172
171173
172174WRITE8_MEMBER(goldstar_state::protection_w)
r244913r244914
365367   AM_RANGE(0x25, 0x25) AM_READ_PORT("DSW2")
366368   AM_RANGE(0x26, 0x26) AM_READ_PORT("DSW3")
367369
368   AM_RANGE(0xf0, 0xf0) AM_WRITENOP                // Writing 0's and 1's constantly.  Watchdog feeder?
370   AM_RANGE(0xe0, 0xe0) AM_WRITENOP                // Writing 0's and 1's constantly.  Watchdog feeder?
369371   AM_RANGE(0xe1, 0xe1) AM_WRITE(enable_w)         // enable/disable reels register.
370372
371373ADDRESS_MAP_END
r244913r244914
20742076   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
20752077   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
20762078   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_NAME("Hold 2 / Big / Red")
2077   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Hold 3 / W-Up")
2079   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_NAME("Hold 3 / D-Up")
20782080   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) PORT_NAME("Hold 4 / Take")
20792081   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_NAME("Hold 5 / Bet")
20802082   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_POKER_HOLD1 ) PORT_NAME("Hold 1 / Small / Black")
2081   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Deal")
2083   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start / Deal / Draw")
20822084
20832085   PORT_INCLUDE( cmv4_coins )
20842086
r244913r244914
56385640   PORT_START("IN0")
56395641   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
56405642   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
5641   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_NAME("Stop All / Big")
5642   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 ) PORT_NAME("Stop 1 / D-UP")
5643   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_NAME("Stop 3 / Take / Select Card")
5643   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big")
5644   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_NAME("Hold / D-UP")
5645   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE )
56445646   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET ) PORT_NAME("Play (Bet)")
5645   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP2 ) PORT_NAME("Stop 2 / Small")
5647   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small")
56465648   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start")
56475649
56485650//  PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_1) PORT_NAME("IN0-1")
r244913r244914
57915793   PORT_DIPNAME( 0x01, 0x01, "Bonus (switch-2)" )          PORT_DIPLOCATION("SW4:5")
57925794   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
57935795   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5794
57955796   PORT_DIPNAME( 0x02, 0x02, "Max Bonus" )                 PORT_DIPLOCATION("SW4:6")
57965797   PORT_DIPSETTING(    0x00, "100000" )
57975798   PORT_DIPSETTING(    0x02, "200000" )
57985799   PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" )               PORT_DIPLOCATION("SW4:7,8")
5799   PORT_DIPSETTING(    0x0c, "0" )
5800   PORT_DIPSETTING(    0x0c, "1" )
58005801   PORT_DIPSETTING(    0x08, "8" )
58015802   PORT_DIPSETTING(    0x04, "16" )
58025803   PORT_DIPSETTING(    0x00, "32" )
r244913r244914
60076008   PORT_START("IN0")
60086009   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
60096010   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6010   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP2 )    PORT_CODE(KEYCODE_X) PORT_CODE(KEYCODE_UP)    PORT_NAME("Stop 2 / Big / Up")
6011   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 )    PORT_CODE(KEYCODE_Z) PORT_CODE(KEYCODE_LEFT)  PORT_NAME("Stop 1 / D-UP / Left")
6012   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_CODE(KEYCODE_V) PORT_CODE(KEYCODE_DOWN)  PORT_NAME("Stop All / Take / Down")
6011   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP2 )    PORT_CODE(KEYCODE_C) PORT_CODE(KEYCODE_UP)    PORT_NAME("Stop 2 / Big / Up")
6012   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 )    PORT_CODE(KEYCODE_X) PORT_CODE(KEYCODE_LEFT)  PORT_NAME("Stop 1 / D-UP / Left")
6013   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_CODE(KEYCODE_Z) PORT_CODE(KEYCODE_DOWN)  PORT_NAME("Stop All / Take / Down")
60136014   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
6014   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_C)                          PORT_NAME("Stop 3 / Small / Info")
6015   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_V)                          PORT_NAME("Stop 3 / Small / Info")
60156016   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )        PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Start / Right")
60166017
60176018   PORT_INCLUDE( cmv4_coins )
r244913r244914
61186119   PORT_START("IN0")
61196120   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
61206121   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6121   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP2 )    PORT_CODE(KEYCODE_X) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Stop 2 / Big / Right")
6122   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 )    PORT_CODE(KEYCODE_Z)                         PORT_NAME("Stop 1 / D-UP")
6123   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_CODE(KEYCODE_V) PORT_CODE(KEYCODE_UP)   PORT_NAME("Stop All / Take / Up")
6122   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP2 )    PORT_CODE(KEYCODE_C) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Stop 2 / Big / Right")
6123   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 )    PORT_CODE(KEYCODE_X)                         PORT_NAME("Stop 1 / D-UP")
6124   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_CODE(KEYCODE_Z) PORT_CODE(KEYCODE_UP)   PORT_NAME("Stop All / Take / Up")
61246125   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
6125   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_C) PORT_CODE(KEYCODE_LEFT) PORT_NAME("Stop 3 / Small / Info / Left")
6126   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_V) PORT_CODE(KEYCODE_LEFT) PORT_NAME("Stop 3 / Small / Info / Left")
61266127   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )        PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_DOWN) PORT_NAME("Start / Down")
61276128
61286129   PORT_START("IN1")
r244913r244914
1299012991GAMEL( 1991, cmasterf,  cmaster,  cm,       cmasterb, cmaster_state,  cmv4,      ROT0, "Dyna",              "Cherry Master I (ver.1.01, set 7)",           0,                 layout_cmasterb )
1299112992
1299212993
12993GAME( 1991, tonypok,   0,        cm,       tonypok,  cmaster_state,  tonypok,   ROT0, "Corsica",           "Poker Master (Tony-Poker V3.A, hack?)",       0 )
12994GAMEL( 1991, tonypok,   0,        cm,       tonypok,  cmaster_state,  tonypok,   ROT0, "Corsica",           "Poker Master (Tony-Poker V3.A, hack?)",       0 ,                layout_tonypok )
1299412995GAME(  199?, jkrmast,   0,        pkrmast,  pkrmast,  driver_device,  0,         ROT0, "<unknown>",         "Joker Master",                                GAME_NOT_WORKING ) // encrypted?
1299512996GAME(  199?, pkrmast,   jkrmast,  pkrmast,  pkrmast,  driver_device,  0,         ROT0, "<unknown>",         "Poker Master (ED-1993 set 1)",                GAME_NOT_WORKING ) // incomplete dump + encrypted?
1299612997GAME(  1993, pkrmasta,  jkrmast,  pkrmast,  pkrmast,  driver_device,  0,         ROT0, "<unknown>",         "Poker Master (ED-1993 set 2)",                GAME_NOT_WORKING ) // incomplete dump + encrypted?
r244913r244914
1308313084   These have hidden games inside that can be switched to avoid inspections, police or whatever purposes)... */
1308413085
1308513086/*    YEAR  NAME       PARENT    MACHINE   INPUT      STATE           INIT       ROT    COMPANY      FULLNAME                                                 FLAGS  */
13086GAMEL( 198?, cmpacman,  0,        cm,       cmpacman,  cmaster_state,  cm,        ROT0, "<unknown>", "Super Pacman (v1.2) + Cherry Master (Corsica, v8.31)",   0,                 layout_cmv4 ) /* need to press K to switch between games... */
13087GAMEL( 198?, cmtetris,  0,        cm,       cmtetris,  cmaster_state,  cm,        ROT0, "<unknown>", "Tetris + Cherry Master (Corsica, v8.01, set 1)",         0,                 layout_cmv4 ) /* need to press K/L to switch between games... */
13088GAMEL( 198?, cmtetrsa,  0,        cm,       cmtetris,  cmaster_state,  cm,        ROT0, "<unknown>", "Tetris + Cherry Master (Corsica, v8.01, set 2)",         GAME_NOT_WORKING,  layout_cmv4)     // seems banked...
13089GAMEL( 198?, cmtetrsb,  0,        cm,       cmtetris,  cmaster_state,  cm,        ROT0, "<unknown>", "Tetris + Cherry Master (+K, Canada Version, encrypted)", GAME_NOT_WORKING,  layout_cmv4)     // different Tetris game
13087GAMEL( 198?, cmpacman,  0,        cm,       cmpacman,  cmaster_state,  cm,        ROT0, "<unknown>", "Super Pacman (v1.2) + Cherry Master (Corsica, v8.31)",   0,                 layout_cmpacman ) // need to press K to switch between games...
13088GAMEL( 198?, cmtetris,  0,        cm,       cmtetris,  cmaster_state,  cm,        ROT0, "<unknown>", "Tetris + Cherry Master (Corsica, v8.01, set 1)",         0,                 layout_cmpacman ) // need to press K/L to switch between games...
13089GAMEL( 198?, cmtetrsa,  0,        cm,       cmtetris,  cmaster_state,  cm,        ROT0, "<unknown>", "Tetris + Cherry Master (Corsica, v8.01, set 2)",         GAME_NOT_WORKING,  layout_cmpacman ) // seems banked...
13090GAMEL( 198?, cmtetrsb,  0,        cm,       cmtetris,  cmaster_state,  cm,        ROT0, "<unknown>", "Tetris + Cherry Master (+K, Canada Version, encrypted)", GAME_NOT_WORKING,  layout_cmpacman ) // different Tetris game
1309013091
1309113092/* other possible stealth sets:
1309213093 - cmv4a    ---> see the 1fxx zone. put a bp in 1f9f to see the loop.
trunk/src/mame/layout/cmaster.lay
r244913r244914
1313         <color red="1.0" green="0.0" blue="0.0" />
1414      </rect>
1515      <rect state="0">
16         <color red="0.15" green="0.0" blue="0.0" />
16         <color red="0.5" green="0.0" blue="0.0" />
1717      </rect>
1818      <text string="DOUBLE">
1919         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
3030         <color red="1.0" green="0.0" blue="0.0" />
3131      </rect>
3232      <rect state="0">
33         <color red="0.15" green="0.0" blue="0.0" />
33         <color red="0.5" green="0.0" blue="0.0" />
3434      </rect>
3535      <text string="SMALL">
3636         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
4747         <color red="1.0" green="0.0" blue="0.0" />
4848      </rect>
4949      <rect state="0">
50         <color red="0.15" green="0.0" blue="0.0" />
50         <color red="0.5" green="0.0" blue="0.0" />
5151      </rect>
5252      <text string="BIG">
5353         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
9090         <color red="1.0" green="0.0" blue="1.0" />
9191      </rect>
9292      <rect state="0">
93         <color red="0.15" green="0.0" blue="0.15" />
93         <color red="0.5" green="0.0" blue="0.5" />
9494      </rect>
9595      <text string="BET">
9696         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
116116         <color red="0.7" green="0.0" blue="0.0" />
117117      </rect>
118118      <rect state="0">
119         <color red="0.1" green="0.0" blue="0.0" />
119         <color red="0.4" green="0.0" blue="0.0" />
120120      </rect>
121121   </element>
122122
r244913r244914
125125         <color red="0.7" green="0.0" blue="0.7" />
126126      </rect>
127127      <rect state="0">
128         <color red="0.1" green="0.0" blue="0.1" />
128         <color red="0.4" green="0.0" blue="0.4" />
129129      </rect>
130130   </element>
131131
r244913r244914
211211
212212<!-- define lamps -->
213213
214      <bezel name="lamp3" element="bet_b">
214      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
215215         <bounds x="0.05" y="3.08" width="0.50" height="0.24" />
216216      </bezel>
217      <bezel name="lamp3" element="bet">
217      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
218218         <bounds x="0.07" y="3.10" width="0.46" height="0.20" />
219219      </bezel>
220220
221221
222      <bezel name="lamp2" element="take_b">
222      <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
223223         <bounds x="0.75" y="3.08" width="0.40" height="0.24" />
224224      </bezel>
225      <bezel name="lamp2" element="take">
225      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
226226         <bounds x="0.77" y="3.10" width="0.36" height="0.20" />
227227      </bezel>
228228
229229
230      <bezel name="lamp1" element="stop_b">
230      <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
231231         <bounds x="1.4" y="3.08" width="0.50" height="0.24" />
232232      </bezel>
233      <bezel name="lamp1" element="stop1">
233      <bezel name="lamp1" element="stop1" inputtag="IN0" inputmask="0x08">
234234         <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
235235      </bezel>
236236
237237
238      <bezel name="lamp4" element="stop_b">
238      <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
239239         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
240240      </bezel>
241      <bezel name="lamp4" element="stop2">
241      <bezel name="lamp4" element="stop2" inputtag="IN0" inputmask="0x40">
242242         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
243243      </bezel>
244244
245245
246      <bezel name="lamp0" element="stop_b">
246      <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
247247         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
248248      </bezel>
249      <bezel name="lamp0" element="stop3">
249      <bezel name="lamp0" element="stop3" inputtag="IN0" inputmask="0x04">
250250         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
251251      </bezel>
252252
253253
254      <bezel name="lamp5" element="start_b">
254      <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
255255         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
256256      </bezel>
257      <bezel name="lamp5" element="start">
257      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
258258         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
259259      </bezel>
260260
trunk/src/mame/layout/cmasterb.lay
r244913r244914
1313         <color red="1.0" green="0.0" blue="0.0" />
1414      </rect>
1515      <rect state="0">
16         <color red="0.15" green="0.0" blue="0.0" />
16         <color red="0.5" green="0.0" blue="0.0" />
1717      </rect>
1818      <text string="BIG">
1919         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
3030         <color red="1.0" green="0.0" blue="0.0" />
3131      </rect>
3232      <rect state="0">
33         <color red="0.15" green="0.0" blue="0.0" />
33         <color red="0.5" green="0.0" blue="0.0" />
3434      </rect>
3535      <text string="SMALL">
3636         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
108108         <color red="0.7" green="0.0" blue="0.0" />
109109      </rect>
110110      <rect state="0">
111         <color red="0.1" green="0.0" blue="0.0" />
111         <color red="0.4" green="0.0" blue="0.0" />
112112      </rect>
113113   </element>
114114
r244913r244914
203203
204204<!-- define lamps -->
205205
206      <bezel name="lamp3" element="bet_b">
206      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
207207         <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
208208      </bezel>
209      <bezel name="lamp3" element="bet">
209      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
210210         <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
211211      </bezel>
212212
213213
214      <bezel name="lamp1" element="dup_b">
214      <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
215215         <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
216216      </bezel>
217      <bezel name="lamp1" element="dup">
217      <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
218218         <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
219219      </bezel>
220220
221221
222      <bezel name="lamp2" element="dup_b">
222      <bezel name="lamp2" element="dup_b" inputtag="IN0" inputmask="0x10">
223223         <bounds x="1.3" y="3.08" width="0.50" height="0.24" />
224224      </bezel>
225      <bezel name="lamp2" element="take">
225      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
226226         <bounds x="1.32" y="3.10" width="0.46" height="0.20" />
227227      </bezel>
228228
229229
230      <bezel name="lamp0" element="stop_b">
230      <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
231231         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
232232      </bezel>
233      <bezel name="lamp0" element="big">
233      <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
234234         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
235235      </bezel>
236236
237237
238      <bezel name="lamp4" element="stop_b">
238      <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
239239         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
240240      </bezel>
241      <bezel name="lamp4" element="small">
241      <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
242242         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
243243      </bezel>
244244
245245
246      <bezel name="lamp5" element="start_b">
246      <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
247247         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
248248      </bezel>
249      <bezel name="lamp5" element="start">
249      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
250250         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
251251      </bezel>
252252
trunk/src/mame/layout/cmasterc.lay
r244913r244914
1313         <color red="1.0" green="0.0" blue="0.0" />
1414      </rect>
1515      <rect state="0">
16         <color red="0.15" green="0.0" blue="0.0" />
16         <color red="0.5" green="0.0" blue="0.0" />
1717      </rect>
1818      <text string="BIG">
1919         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
3030         <color red="1.0" green="0.0" blue="0.0" />
3131      </rect>
3232      <rect state="0">
33         <color red="0.15" green="0.0" blue="0.0" />
33         <color red="0.5" green="0.0" blue="0.0" />
3434      </rect>
3535      <text string="DOUBLE">
3636         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
4747         <color red="1.0" green="0.0" blue="0.0" />
4848      </rect>
4949      <rect state="0">
50         <color red="0.15" green="0.0" blue="0.0" />
50         <color red="0.5" green="0.0" blue="0.0" />
5151      </rect>
5252      <text string="SMALL">
5353         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
112112         <color red="0.7" green="0.0" blue="0.0" />
113113      </rect>
114114      <rect state="0">
115         <color red="0.1" green="0.0" blue="0.0" />
115         <color red="0.4" green="0.0" blue="0.0" />
116116      </rect>
117117   </element>
118118
r244913r244914
207207
208208<!-- define lamps -->
209209
210      <bezel name="lamp3" element="bet_b">
210      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
211211         <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
212212      </bezel>
213      <bezel name="lamp3" element="bet">
213      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
214214         <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
215215      </bezel>
216216
217217
218      <bezel name="lamp2" element="take_b">
218      <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
219219         <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
220220      </bezel>
221      <bezel name="lamp2" element="take">
221      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
222222         <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
223223      </bezel>
224224
225225
226      <bezel name="lamp0" element="stop_b">
226      <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
227227         <bounds x="1.4" y="3.08" width="0.50" height="0.24" />
228228      </bezel>
229      <bezel name="lamp0" element="stop1">
229      <bezel name="lamp0" element="stop1" inputtag="IN0" inputmask="0x04">
230230         <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
231231      </bezel>
232232
233233
234      <bezel name="lamp1" element="stop_b">
234      <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
235235         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
236236      </bezel>
237      <bezel name="lamp1" element="stop2">
237      <bezel name="lamp1" element="stop2" inputtag="IN0" inputmask="0x08">
238238         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
239239      </bezel>
240240
241241
242      <bezel name="lamp4" element="stop_b">
242      <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
243243         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
244244      </bezel>
245      <bezel name="lamp4" element="stop3">
245      <bezel name="lamp4" element="stop3" inputtag="IN0" inputmask="0x40">
246246         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
247247      </bezel>
248248
249249
250      <bezel name="lamp5" element="start_b">
250      <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
251251         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
252252      </bezel>
253      <bezel name="lamp5" element="start">
253      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
254254         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
255255      </bezel>
256256
trunk/src/mame/layout/cmpacman.lay
r0r244914
1<?xml version="1.0"?>
2<mamelayout version="2">
3<!--
4      Cherry Master control panel
5      May or may not match arrangement/colour of real control panel
6      Written by Vas Crabb.
7-->
8
9<!-- define button-lamps -->
10
11   <element name="big" defstate="0">
12      <rect state="1">
13         <color red="1.0" green="0.0" blue="0.0" />
14      </rect>
15      <rect state="0">
16         <color red="0.5" green="0.0" blue="0.0" />
17      </rect>
18      <text string="BIG">
19         <color red="0.0" green="0.0" blue="0.0" />
20         <bounds x="0" y="0.1" width="1" height="0.4" />
21      </text>
22      <text string="STOP 2">
23         <color red="0.0" green="0.0" blue="0.0" />
24         <bounds x="0" y="0.5" width="1" height="0.4" />
25      </text>
26   </element>
27
28   <element name="small" defstate="0">
29      <rect state="1">
30         <color red="1.0" green="0.0" blue="0.0" />
31      </rect>
32      <rect state="0">
33         <color red="0.5" green="0.0" blue="0.0" />
34      </rect>
35      <text string="SMALL">
36         <color red="0.0" green="0.0" blue="0.0" />
37         <bounds x="0" y="0.1" width="1" height="0.4" />
38      </text>
39      <text string="STOP 3">
40         <color red="0.0" green="0.0" blue="0.0" />
41         <bounds x="0" y="0.5" width="1" height="0.4" />
42      </text>
43   </element>
44
45   <element name="take" defstate="0">
46      <rect state="1">
47         <color red="1.0" green="0.5" blue="0.0" />
48      </rect>
49      <rect state="0">
50         <color red="0.15" green="0.075" blue="0.0" />
51      </rect>
52      <text string="TAKE">
53         <color red="0.0" green="0.0" blue="0.0" />
54         <bounds x="0" y="0.1" width="1" height="0.4" />
55      </text>
56      <text string="STOP ALL">
57         <color red="0.0" green="0.0" blue="0.0" />
58         <bounds x="0" y="0.5" width="1" height="0.4" />
59      </text>
60   </element>
61
62   <element name="dup" defstate="0">
63      <rect state="1">
64         <color red="1.0" green="0.5" blue="0.0" />
65      </rect>
66      <rect state="0">
67         <color red="0.5" green="0.25" blue="0.0" />
68      </rect>
69      <text string="DOUBLE">
70         <color red="0.0" green="0.0" blue="0.0" />
71         <bounds x="0" y="0.1" width="1" height="0.4" />
72      </text>
73      <text string="STOP 1">
74         <color red="0.0" green="0.0" blue="0.0" />
75         <bounds x="0" y="0.5" width="1" height="0.4" />
76      </text>
77   </element>
78
79   <element name="start" defstate="0">
80      <rect state="1">
81         <color red="0.0" green="1.0" blue="0.0" />
82      </rect>
83      <rect state="0">
84         <color red="0.0" green="0.15" blue="0.0" />
85      </rect>
86      <text string="START">
87         <color red="0.0" green="0.0" blue="0.0" />
88         <bounds x="0" y="0.3" width="1" height="0.4" />
89      </text>
90   </element>
91
92   <element name="bet" defstate="0">
93      <rect state="1">
94         <color red="1.0" green="0.0" blue="1.0" />
95      </rect>
96      <rect state="0">
97         <color red="0.15" green="0.0" blue="0.15" />
98      </rect>
99      <text string="BET">
100         <color red="0.0" green="0.0" blue="0.0" />
101         <bounds x="0" y="0.3" width="1" height="0.4" />
102      </text>
103   </element>
104
105
106<!-- define basic elements -->
107
108   <element name="cpanel">
109      <rect>
110         <color red="0.0" green="0.0" blue="0.0" />
111      </rect>
112   </element>
113
114   <element name="stop_b" defstate="0">
115      <rect state="1">
116         <color red="0.7" green="0.0" blue="0.0" />
117      </rect>
118      <rect state="0">
119         <color red="0.4" green="0.0" blue="0.0" />
120      </rect>
121   </element>
122
123   <element name="bet_b" defstate="0">
124      <rect state="1">
125         <color red="0.7" green="0.0" blue="0.7" />
126      </rect>
127      <rect state="0">
128         <color red="0.1" green="0.0" blue="0.1" />
129      </rect>
130   </element>
131
132   <element name="take_b" defstate="0">
133      <rect state="1">
134         <color red="0.7" green="0.35" blue="0.0" />
135      </rect>
136      <rect state="0">
137         <color red="0.1" green="0.05" blue="0.0" />
138      </rect>
139   </element>
140
141   <element name="dup_b" defstate="0">
142      <rect state="1">
143         <color red="0.7" green="0.35" blue="0.0" />
144      </rect>
145      <rect state="0">
146         <color red="0.4" green="0.2" blue="0.0" />
147      </rect>
148   </element>
149
150   <element name="start_b" defstate="0">
151      <rect state="1">
152         <color red="0.0" green="0.7" blue="0.0" />
153      </rect>
154      <rect state="0">
155         <color red="0.0" green="0.1" blue="0.0" />
156      </rect>
157   </element>
158
159
160
161<!-- define cpanel degradee elements -->
162
163
164   <element name="cpanel1">
165      <rect>
166         <color red="0.20" green="0.20" blue="0.20" />
167      </rect>
168   </element>
169
170   <element name="cpanel2">
171      <rect>
172         <color red="0.15" green="0.15" blue="0.15" />
173      </rect>
174   </element>
175
176   <element name="cpanel3">
177      <rect>
178         <color red="0.10" green="0.10" blue="0.10" />
179      </rect>
180   </element>
181
182   <element name="cpanel4">
183      <rect>
184         <color red="0.05" green="0.05" blue="0.05" />
185      </rect>
186   </element>
187
188
189<!-- define background -->
190
191   <view name="Button Lamps">
192      <screen index="0">
193         <bounds left="0" top="0" right="4" bottom="3" />
194      </screen>
195
196      <bezel element="cpanel">
197         <bounds left="0" right="4" top="3" bottom="3.40" />
198      </bezel>
199
200      <bezel element="cpanel1">
201         <bounds left="0" right="4" top="3.01" bottom="3.39" />
202      </bezel>
203
204      <bezel element="cpanel2">
205         <bounds left="0" right="4" top="3.02" bottom="3.38" />
206      </bezel>
207
208      <bezel element="cpanel3">
209         <bounds left="0" right="4" top="3.03" bottom="3.37" />
210      </bezel>
211
212      <bezel element="cpanel4">
213         <bounds left="0" right="4" top="3.04" bottom="3.36" />
214      </bezel>
215
216      <bezel element="cpanel">
217         <bounds left="0" right="4" top="3.05" bottom="3.35" />
218      </bezel>
219
220
221<!-- define lamps -->
222
223      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
224         <bounds x="0.05" y="3.08" width="0.45" height="0.24" />
225      </bezel>
226      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
227         <bounds x="0.07" y="3.10" width="0.41" height="0.20" />
228      </bezel>
229
230
231      <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
232         <bounds x="0.75" y="3.08" width="0.50" height="0.24" />
233      </bezel>
234      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
235         <bounds x="0.77" y="3.10" width="0.46" height="0.20" />
236      </bezel>
237
238
239      <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
240         <bounds x="1.4" y="3.08" width="0.50" height="0.24" />
241      </bezel>
242      <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
243         <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
244      </bezel>
245
246
247      <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
248         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
249      </bezel>
250      <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
251         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
252      </bezel>
253
254
255      <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
256         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
257      </bezel>
258      <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
259         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
260      </bezel>
261
262
263      <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
264         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
265      </bezel>
266      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
267         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
268      </bezel>
269
270   </view>
271</mamelayout>
trunk/src/mame/layout/cmv4.lay
r244913r244914
88
99<!-- define button-lamps -->
1010
11   <element name="stop1" defstate="0">
11   <element name="big" defstate="0">
1212      <rect state="1">
13         <color red="1.0" green="0.5" blue="0.0" />
13         <color red="1.0" green="0.0" blue="0.0" />
1414      </rect>
1515      <rect state="0">
16         <color red="0.15" green="0.075" blue="0.0" />
16         <color red="0.5" green="0.0" blue="0.0" />
1717      </rect>
18      <text string="DOUBLE">
18      <text string="BIG">
1919         <color red="0.0" green="0.0" blue="0.0" />
2020         <bounds x="0" y="0.1" width="1" height="0.4" />
2121      </text>
22      <text string="STOP 1">
22      <text string="STOP 2">
2323         <color red="0.0" green="0.0" blue="0.0" />
2424         <bounds x="0" y="0.5" width="1" height="0.4" />
2525      </text>
2626   </element>
2727
28   <element name="stop2" defstate="0">
28   <element name="small" defstate="0">
2929      <rect state="1">
3030         <color red="1.0" green="0.0" blue="0.0" />
3131      </rect>
3232      <rect state="0">
33         <color red="0.15" green="0.0" blue="0.0" />
33         <color red="0.5" green="0.0" blue="0.0" />
3434      </rect>
35      <text string="BIG">
35      <text string="SMALL">
3636         <color red="0.0" green="0.0" blue="0.0" />
3737         <bounds x="0" y="0.1" width="1" height="0.4" />
3838      </text>
39      <text string="STOP 2">
39      <text string="STOP 3">
4040         <color red="0.0" green="0.0" blue="0.0" />
4141         <bounds x="0" y="0.5" width="1" height="0.4" />
4242      </text>
4343   </element>
4444
45   <element name="stop3" defstate="0">
45   <element name="take" defstate="0">
4646      <rect state="1">
47         <color red="1.0" green="0.0" blue="0.0" />
47         <color red="1.0" green="0.5" blue="0.0" />
4848      </rect>
4949      <rect state="0">
50         <color red="0.15" green="0.0" blue="0.0" />
50         <color red="0.5" green="0.25" blue="0.0" />
5151      </rect>
52      <text string="SMALL">
52      <text string="TAKE">
5353         <color red="0.0" green="0.0" blue="0.0" />
5454         <bounds x="0" y="0.1" width="1" height="0.4" />
5555      </text>
56      <text string="STOP 3">
56      <text string="STOP ALL">
5757         <color red="0.0" green="0.0" blue="0.0" />
5858         <bounds x="0" y="0.5" width="1" height="0.4" />
5959      </text>
6060   </element>
6161
62   <element name="take" defstate="0">
62   <element name="dup" defstate="0">
6363      <rect state="1">
6464         <color red="1.0" green="0.5" blue="0.0" />
6565      </rect>
6666      <rect state="0">
67         <color red="0.15" green="0.075" blue="0.0" />
67         <color red="0.5" green="0.25" blue="0.0" />
6868      </rect>
69      <text string="TAKE">
69      <text string="DOUBLE">
7070         <color red="0.0" green="0.0" blue="0.0" />
7171         <bounds x="0" y="0.1" width="1" height="0.4" />
7272      </text>
73      <text string="STOP ALL">
73      <text string="STOP 1">
7474         <color red="0.0" green="0.0" blue="0.0" />
7575         <bounds x="0" y="0.5" width="1" height="0.4" />
7676      </text>
r244913r244914
116116         <color red="0.7" green="0.0" blue="0.0" />
117117      </rect>
118118      <rect state="0">
119         <color red="0.1" green="0.0" blue="0.0" />
119         <color red="0.4" green="0.0" blue="0.0" />
120120      </rect>
121121   </element>
122122
r244913r244914
134134         <color red="0.7" green="0.35" blue="0.0" />
135135      </rect>
136136      <rect state="0">
137         <color red="0.1" green="0.05" blue="0.0" />
137         <color red="0.4" green="0.2" blue="0.0" />
138138      </rect>
139139   </element>
140140
r244913r244914
211211
212212<!-- define lamps -->
213213
214      <bezel name="lamp3" element="bet_b">
214      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
215215         <bounds x="0.05" y="3.08" width="0.45" height="0.24" />
216216      </bezel>
217      <bezel name="lamp3" element="bet">
217      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
218218         <bounds x="0.07" y="3.10" width="0.41" height="0.20" />
219219      </bezel>
220220
221221
222      <bezel name="lamp2" element="take_b">
222      <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
223223         <bounds x="0.75" y="3.08" width="0.50" height="0.24" />
224224      </bezel>
225      <bezel name="lamp2" element="take">
225      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
226226         <bounds x="0.77" y="3.10" width="0.46" height="0.20" />
227227      </bezel>
228228
229229
230      <bezel name="lamp1" element="take_b">
230      <bezel name="lamp1" element="take_b" inputtag="IN0" inputmask="0x08">
231231         <bounds x="1.4" y="3.08" width="0.50" height="0.24" />
232232      </bezel>
233      <bezel name="lamp1" element="stop1">
233      <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
234234         <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
235235      </bezel>
236236
237237
238      <bezel name="lamp0" element="stop_b">
238      <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
239239         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
240240      </bezel>
241      <bezel name="lamp0" element="stop2">
241      <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
242242         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
243243      </bezel>
244244
245245
246      <bezel name="lamp4" element="stop_b">
246      <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
247247         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
248248      </bezel>
249      <bezel name="lamp4" element="stop3">
249      <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
250250         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
251251      </bezel>
252252
253253
254      <bezel name="lamp5" element="start_b">
254      <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
255255         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
256256      </bezel>
257      <bezel name="lamp5" element="start">
257      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
258258         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
259259      </bezel>
260260
trunk/src/mame/layout/crazybon.lay
r244913r244914
203203
204204<!-- define lamps -->
205205
206      <bezel name="lamp1" element="start_b">
207         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
208      </bezel>
209      <bezel name="lamp1" element="start">
210         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
211      </bezel>
212
213
214      <bezel name="lamp3" element="bet_b">
206      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
215207         <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
216208      </bezel>
217      <bezel name="lamp3" element="bet">
209      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
218210         <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
219211      </bezel>
220212
221213
222      <bezel name="lamp4" element="stop_b">
214      <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x10">
223215         <bounds x="1.4" y="3.08" width="0.50" height="0.24" />
224216      </bezel>
225      <bezel name="lamp4" element="stop">
217      <bezel name="lamp4" element="stop" inputtag="IN0" inputmask="0x10">
226218         <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
227219      </bezel>
228220
229221
230      <bezel name="lamp5" element="dup_b">
222      <bezel name="lamp5" element="dup_b" inputtag="IN0" inputmask="0x08">
231223         <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
232224      </bezel>
233      <bezel name="lamp5" element="dup">
225      <bezel name="lamp5" element="dup" inputtag="IN0" inputmask="0x08">
234226         <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
235227      </bezel>
236228
237229
238      <bezel name="lamp6" element="stop_b">
230      <bezel name="lamp7" element="stop_b" inputtag="IN0" inputmask="0x04">
231         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
232      </bezel>
233      <bezel name="lamp7" element="big" inputtag="IN0" inputmask="0x04">
234         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
235      </bezel>
236
237
238      <bezel name="lamp6" element="stop_b" inputtag="IN0" inputmask="0x40">
239239         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
240240      </bezel>
241      <bezel name="lamp6" element="small">
241      <bezel name="lamp6" element="small" inputtag="IN0" inputmask="0x40">
242242         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
243243      </bezel>
244244
245245
246      <bezel name="lamp7" element="stop_b">
247         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
246      <bezel name="lamp1" element="start_b" inputtag="IN0" inputmask="0x80">
247         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
248248      </bezel>
249      <bezel name="lamp7" element="big">
250         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
249      <bezel name="lamp1" element="start" inputtag="IN0" inputmask="0x80">
250         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
251251      </bezel>
252252
253253   </view>
trunk/src/mame/layout/roypok96.lay
r244913r244914
2626         <color red="1.0" green="0.0" blue="0.0" />
2727      </rect>
2828      <rect state="0">
29         <color red="0.15" green="0.0" blue="0.0" />
29         <color red="0.5" green="0.0" blue="0.0" />
3030      </rect>
3131      <text string="SMALL">
3232         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
5656         <color red="1.0" green="0.5" blue="0.0" />
5757      </rect>
5858      <rect state="0">
59         <color red="0.15" green="0.075" blue="0.0" />
59         <color red="0.5" green="0.25" blue="0.0" />
6060      </rect>
6161      <text string="SELECT">
6262         <color red="0.0" green="0.0" blue="0.0" />
r244913r244914
103103      </rect>
104104   </element>
105105
106   <element name="stop_b" defstate="0">
106   <element name="big_b" defstate="0">
107107      <rect state="1">
108108         <color red="0.7" green="0.0" blue="0.0" />
109109      </rect>
r244913r244914
112112      </rect>
113113   </element>
114114
115   <element name="small_b" defstate="0">
116      <rect state="1">
117         <color red="0.7" green="0.0" blue="0.0" />
118      </rect>
119      <rect state="0">
120         <color red="0.4" green="0.0" blue="0.0" />
121      </rect>
122   </element>
123
115124   <element name="bet_b" defstate="0">
116125      <rect state="1">
117126         <color red="0.7" green="0.0" blue="0.7" />
r244913r244914
130139      </rect>
131140   </element>
132141
142   <element name="take_b" defstate="0">
143      <rect state="1">
144         <color red="0.7" green="0.35" blue="0.0" />
145      </rect>
146      <rect state="0">
147         <color red="0.4" green="0.2" blue="0.0" />
148      </rect>
149   </element>
150
133151   <element name="start_b" defstate="0">
134152      <rect state="1">
135153         <color red="0.0" green="0.7" blue="0.0" />
r244913r244914
203221
204222<!-- define lamps -->
205223
206      <bezel name="lamp3" element="bet_b">
224      <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
207225         <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
208226      </bezel>
209      <bezel name="lamp3" element="bet">
227      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
210228         <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
211229      </bezel>
212230
213231
214      <bezel name="lamp1" element="dup_b">
232      <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
215233         <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
216234      </bezel>
217      <bezel name="lamp1" element="dup">
235      <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
218236         <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
219237      </bezel>
220238
221239
222      <bezel name="lamp2" element="dup_b">
240      <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
223241         <bounds x="1.3" y="3.08" width="0.50" height="0.24" />
224242      </bezel>
225      <bezel name="lamp2" element="take">
243      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
226244         <bounds x="1.32" y="3.10" width="0.46" height="0.20" />
227245      </bezel>
228246
229247
230      <bezel name="lamp0" element="stop_b">
248      <bezel name="lamp0" element="big_b" inputtag="IN0" inputmask="0x04">
231249         <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
232250      </bezel>
233      <bezel name="lamp0" element="big">
251      <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
234252         <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
235253      </bezel>
236254
237255
238      <bezel name="lamp4" element="stop_b">
256      <bezel name="lamp4" element="small_b" inputtag="IN0" inputmask="0x40">
239257         <bounds x="2.7" y="3.08" width="0.50" height="0.24" />
240258      </bezel>
241      <bezel name="lamp4" element="small">
259      <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
242260         <bounds x="2.72" y="3.10" width="0.46" height="0.20" />
243261      </bezel>
244262
245263
246      <bezel name="lamp5" element="start_b">
264      <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
247265         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
248266      </bezel>
249      <bezel name="lamp5" element="start">
267      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
250268         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
251269      </bezel>
252270
trunk/src/mame/layout/tonypok.lay
r0r244914
1<?xml version="1.0"?>
2<mamelayout version="2">
3<!--
4      Poker Master (Tony-Poker) control panel
5      May or may not match arrangement/colour of real control panel
6      Written by Vas Crabb.
7-->
8
9<!-- define button-lamps -->
10
11   <element name="hold1" defstate="0">
12      <text string="SMALL/BLACK" state="1">
13         <color red="0.3" green="0.0" blue="0.0" />
14         <bounds x="0" y="0.1" width="1" height="0.4" />
15      </text>
16      <text string="HOLD 1" state="1">
17         <color red="1.0" green="0.0" blue="0.0" />
18         <bounds x="0" y="0.5" width="1" height="0.4" />
19      </text>
20   </element>
21
22   <element name="hold2" defstate="0">
23      <text string="BIG/RED" state="1">
24         <color red="0.3" green="0.0" blue="0.0" />
25         <bounds x="0" y="0.1" width="1" height="0.4" />
26      </text>
27      <text string="HOLD 2" state="1">
28         <color red="1.0" green="0.0" blue="0.0" />
29         <bounds x="0" y="0.5" width="1" height="0.4" />
30      </text>
31   </element>
32
33   <element name="hold3" defstate="0">
34      <text string="DOUBLE" state="1">
35         <color red="0.3" green="0.15" blue="0.0" />
36         <bounds x="0" y="0.1" width="1" height="0.4" />
37      </text>
38      <text string="HOLD 3" state="1">
39         <color red="1.0" green="0.5" blue="0.0" />
40         <bounds x="0" y="0.5" width="1" height="0.4" />
41      </text>
42   </element>
43
44   <element name="hold4" defstate="0">
45      <text string="TAKE" state="1">
46         <color red="0.3" green="0.15" blue="0.0" />
47         <bounds x="0" y="0.1" width="1" height="0.4" />
48      </text>
49      <text string="HOLD 4" state="1">
50         <color red="1.0" green="0.5" blue="0.0" />
51         <bounds x="0" y="0.5" width="1" height="0.4" />
52      </text>
53   </element>
54
55   <element name="hold5" defstate="0">
56      <text string="BET" state="1">
57         <color red="0.3" green="0.0" blue="0.3" />
58         <bounds x="0" y="0.1" width="1" height="0.4" />
59      </text>
60      <text string="HOLD 5" state="1">
61         <color red="1.0" green="0.0" blue="1.0" />
62         <bounds x="0" y="0.5" width="1" height="0.4" />
63      </text>
64   </element>
65
66   <element name="small" defstate="0">
67      <text string="SMALL/BLACK" state="1">
68         <color red="1.0" green="0.0" blue="0.0" />
69         <bounds x="0" y="0.1" width="1" height="0.4" />
70      </text>
71      <text string="HOLD 1" state="1">
72         <color red="0.3" green="0.0" blue="0.0" />
73         <bounds x="0" y="0.5" width="1" height="0.4" />
74      </text>
75   </element>
76
77   <element name="big" defstate="0">
78      <text string="BIG/RED" state="1">
79         <color red="1.0" green="0.0" blue="0.0" />
80         <bounds x="0" y="0.1" width="1" height="0.4" />
81      </text>
82      <text string="HOLD 2" state="1">
83         <color red="0.3" green="0.0" blue="0.0" />
84         <bounds x="0" y="0.5" width="1" height="0.4" />
85      </text>
86   </element>
87
88   <element name="dup" defstate="0">
89      <text string="DOUBLE" state="1">
90         <color red="1.0" green="0.5" blue="0.0" />
91         <bounds x="0" y="0.1" width="1" height="0.4" />
92      </text>
93      <text string="HOLD 3" state="1">
94         <color red="0.3" green="0.15" blue="0.0" />
95         <bounds x="0" y="0.5" width="1" height="0.4" />
96      </text>
97   </element>
98
99   <element name="take" defstate="0">
100      <text string="TAKE" state="1">
101         <color red="1.0" green="0.5" blue="0.0" />
102         <bounds x="0" y="0.1" width="1" height="0.4" />
103      </text>
104      <text string="HOLD 4" state="1">
105         <color red="0.3" green="0.15" blue="0.0" />
106         <bounds x="0" y="0.5" width="1" height="0.4" />
107      </text>
108   </element>
109
110   <element name="bet" defstate="0">
111      <text string="BET" state="1">
112         <color red="1.0" green="0.0" blue="1.0" />
113         <bounds x="0" y="0.1" width="1" height="0.4" />
114      </text>
115      <text string="HOLD 5" state="1">
116         <color red="0.3" green="0.0" blue="0.3" />
117         <bounds x="0" y="0.5" width="1" height="0.4" />
118      </text>
119   </element>
120
121   <element name="start" defstate="0">
122      <rect state="1">
123         <color red="0.0" green="0.15" blue="0.0" />
124      </rect>
125      <text string="START" state="1">
126         <color red="0.0" green="1.0" blue="0.0" />
127         <bounds x="0" y="0.1" width="1" height="0.4" />
128      </text>
129      <text string="DEAL" state="1">
130         <color red="0.0" green="1.0" blue="0.0" />
131         <bounds x="0" y="0.5" width="1" height="0.4" />
132      </text>
133      <rect state="0">
134         <color red="0.0" green="0.15" blue="0.0" />
135      </rect>
136      <text string="START" state="0">
137         <color red="0.0" green="0.3" blue="0.0" />
138         <bounds x="0" y="0.1" width="1" height="0.4" />
139      </text>
140      <text string="DRAW" state="0">
141         <color red="0.0" green="1.0" blue="0.0" />
142         <bounds x="0" y="0.5" width="1" height="0.4" />
143      </text>
144   </element>
145
146
147<!-- define basic elements -->
148
149   <element name="cpanel">
150      <rect>
151         <color red="0.0" green="0.0" blue="0.0" />
152      </rect>
153   </element>
154
155   <element name="small_b" defstate="0">
156      <rect state="1">
157         <color red="0.1" green="0.0" blue="0.0" />
158      </rect>
159      <rect state="0">
160         <color red="0.1" green="0.0" blue="0.0" />
161      </rect>
162   </element>
163
164   <element name="small_g" defstate="0">
165      <rect state="1">
166         <color red="0.15" green="0.0" blue="0.0" />
167      </rect>
168      <text string="SMALL/BLACK" state="0">
169         <color red="0.15" green="0.0" blue="0.0" />
170         <bounds x="0" y="0.1" width="1" height="0.4" />
171      </text>
172      <text string="HOLD 1" state="0">
173         <color red="0.15" green="0.0" blue="0.0" />
174         <bounds x="0" y="0.5" width="1" height="0.4" />
175      </text>
176   </element>
177
178   <element name="big_g" defstate="0">
179      <rect state="1">
180         <color red="0.15" green="0.0" blue="0.0" />
181      </rect>
182      <text string="BIG/RED" state="0">
183         <color red="0.15" green="0.0" blue="0.0" />
184         <bounds x="0" y="0.1" width="1" height="0.4" />
185      </text>
186      <text string="HOLD 2" state="0">
187         <color red="0.15" green="0.0" blue="0.0" />
188         <bounds x="0" y="0.5" width="1" height="0.4" />
189      </text>
190   </element>
191
192   <element name="dup_b" defstate="0">
193      <rect state="1">
194         <color red="0.1" green="0.05" blue="0.0" />
195      </rect>
196      <rect state="0">
197         <color red="0.1" green="0.05" blue="0.0" />
198      </rect>
199   </element>
200
201   <element name="dup_g" defstate="0">
202      <rect state="1">
203         <color red="0.15" green="0.0" blue="0.0" />
204      </rect>
205      <text string="DOUBLE" state="0">
206         <color red="0.15" green="0.075" blue="0.0" />
207         <bounds x="0" y="0.1" width="1" height="0.4" />
208      </text>
209      <text string="HOLD 3" state="0">
210         <color red="0.15" green="0.075" blue="0.0" />
211         <bounds x="0" y="0.5" width="1" height="0.4" />
212      </text>
213   </element>
214
215   <element name="take_g" defstate="0">
216      <rect state="1">
217         <color red="0.15" green="0.0" blue="0.0" />
218      </rect>
219      <text string="TAKE" state="0">
220         <color red="0.15" green="0.075" blue="0.0" />
221         <bounds x="0" y="0.1" width="1" height="0.4" />
222      </text>
223      <text string="HOLD 4" state="0">
224         <color red="0.15" green="0.075" blue="0.0" />
225         <bounds x="0" y="0.5" width="1" height="0.4" />
226      </text>
227   </element>
228
229   <element name="bet_b" defstate="0">
230      <rect state="1">
231         <color red="0.1" green="0.0" blue="0.1" />
232      </rect>
233      <rect state="0">
234         <color red="0.1" green="0.0" blue="0.1" />
235      </rect>
236   </element>
237
238   <element name="bet_g" defstate="0">
239      <rect state="1">
240         <color red="0.15" green="0.0" blue="0.15" />
241      </rect>
242      <text string="BET" state="0">
243         <color red="0.15" green="0.0" blue="0.15" />
244         <bounds x="0" y="0.1" width="1" height="0.4" />
245      </text>
246      <text string="HOLD 5" state="0">
247         <color red="0.15" green="0.0" blue="0.15" />
248         <bounds x="0" y="0.5" width="1" height="0.4" />
249      </text>
250   </element>
251
252   <element name="start_b" defstate="0">
253      <rect state="1">
254         <color red="0.0" green="0.1" blue="0.0" />
255      </rect>
256      <rect state="0">
257         <color red="0.0" green="0.1" blue="0.0" />
258      </rect>
259   </element>
260
261
262
263<!-- define cpanel degradee elements -->
264
265
266   <element name="cpanel1">
267      <rect>
268         <color red="0.20" green="0.20" blue="0.20" />
269      </rect>
270   </element>
271
272   <element name="cpanel2">
273      <rect>
274         <color red="0.15" green="0.15" blue="0.15" />
275      </rect>
276   </element>
277
278   <element name="cpanel3">
279      <rect>
280         <color red="0.10" green="0.10" blue="0.10" />
281      </rect>
282   </element>
283
284   <element name="cpanel4">
285      <rect>
286         <color red="0.05" green="0.05" blue="0.05" />
287      </rect>
288   </element>
289
290
291<!-- define background -->
292
293   <view name="Button Lamps">
294      <screen index="0">
295         <bounds left="0" top="0" right="4" bottom="3" />
296      </screen>
297
298      <bezel element="cpanel">
299         <bounds left="0" right="4" top="3" bottom="3.40" />
300      </bezel>
301
302      <bezel element="cpanel1">
303         <bounds left="0" right="4" top="3.01" bottom="3.39" />
304      </bezel>
305
306      <bezel element="cpanel2">
307         <bounds left="0" right="4" top="3.02" bottom="3.38" />
308      </bezel>
309
310      <bezel element="cpanel3">
311         <bounds left="0" right="4" top="3.03" bottom="3.37" />
312      </bezel>
313
314      <bezel element="cpanel4">
315         <bounds left="0" right="4" top="3.04" bottom="3.36" />
316      </bezel>
317
318      <bezel element="cpanel">
319         <bounds left="0" right="4" top="3.05" bottom="3.35" />
320      </bezel>
321
322
323<!-- define lamps -->
324
325      <bezel element="small_b" inputtag="IN0" inputmask="0x40">
326         <bounds x="0.05" y="3.08" width="0.50" height="0.24" />
327      </bezel>
328      <bezel name="lamp1" element="small_g" inputtag="IN0" inputmask="0x40">
329         <bounds x="0.07" y="3.10" width="0.46" height="0.20" />
330      </bezel>
331      <bezel name="lamp6" element="small_g" inputtag="IN0" inputmask="0x40">
332         <bounds x="0.07" y="3.10" width="0.46" height="0.20" />
333      </bezel>
334      <bezel name="lamp1" element="small" inputtag="IN0" inputmask="0x40">
335         <bounds x="0.07" y="3.10" width="0.46" height="0.20" />
336      </bezel>
337      <bezel name="lamp6" element="hold1" inputtag="IN0" inputmask="0x40">
338         <bounds x="0.07" y="3.10" width="0.46" height="0.20" />
339      </bezel>
340
341
342      <bezel element="small_b" inputtag="IN0" inputmask="0x04">
343         <bounds x="0.70" y="3.08" width="0.50" height="0.24" />
344      </bezel>
345      <bezel name="lamp1" element="big_g" inputtag="IN0" inputmask="0x04">
346         <bounds x="0.72" y="3.10" width="0.46" height="0.20" />
347      </bezel>
348      <bezel name="lamp6" element="big_g" inputtag="IN0" inputmask="0x04">
349         <bounds x="0.72" y="3.10" width="0.46" height="0.20" />
350      </bezel>
351      <bezel name="lamp1" element="big" inputtag="IN0" inputmask="0x04">
352         <bounds x="0.72" y="3.10" width="0.46" height="0.20" />
353      </bezel>
354      <bezel name="lamp6" element="hold2" inputtag="IN0" inputmask="0x04">
355         <bounds x="0.72" y="3.10" width="0.46" height="0.20" />
356      </bezel>
357
358
359      <bezel element="dup_b" inputtag="IN0" inputmask="0x08">
360         <bounds x="1.35" y="3.08" width="0.50" height="0.24" />
361      </bezel>
362      <bezel name="lamp2" element="dup_g" inputtag="IN0" inputmask="0x08">
363         <bounds x="1.37" y="3.10" width="0.46" height="0.20" />
364      </bezel>
365      <bezel name="lamp6" element="dup_g" inputtag="IN0" inputmask="0x08">
366         <bounds x="1.37" y="3.10" width="0.46" height="0.20" />
367      </bezel>
368      <bezel name="lamp2" element="dup" inputtag="IN0" inputmask="0x08">
369         <bounds x="1.37" y="3.10" width="0.46" height="0.20" />
370      </bezel>
371      <bezel name="lamp6" element="hold3" inputtag="IN0" inputmask="0x08">
372         <bounds x="1.37" y="3.10" width="0.46" height="0.20" />
373      </bezel>
374
375
376      <bezel element="dup_b" inputtag="IN0" inputmask="0x10">
377         <bounds x="2" y="3.08" width="0.50" height="0.24" />
378      </bezel>
379      <bezel name="lamp2" element="take_g" inputtag="IN0" inputmask="0x10">
380         <bounds x="2.02" y="3.10" width="0.46" height="0.20" />
381      </bezel>
382      <bezel name="lamp6" element="take_g" inputtag="IN0" inputmask="0x10">
383         <bounds x="2.02" y="3.10" width="0.46" height="0.20" />
384      </bezel>
385      <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
386         <bounds x="2.02" y="3.10" width="0.46" height="0.20" />
387      </bezel>
388      <bezel name="lamp6" element="hold4" inputtag="IN0" inputmask="0x10">
389         <bounds x="2.02" y="3.10" width="0.46" height="0.20" />
390      </bezel>
391
392
393      <bezel element="bet_b" inputtag="IN0" inputmask="0x20">
394         <bounds x="2.65" y="3.08" width="0.50" height="0.24" />
395      </bezel>
396      <bezel name="lamp3" element="bet_g" inputtag="IN0" inputmask="0x20">
397         <bounds x="2.67" y="3.10" width="0.46" height="0.20" />
398      </bezel>
399      <bezel name="lamp6" element="bet_g" inputtag="IN0" inputmask="0x20">
400         <bounds x="2.67" y="3.10" width="0.46" height="0.20" />
401      </bezel>
402      <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
403         <bounds x="2.67" y="3.10" width="0.46" height="0.20" />
404      </bezel>
405      <bezel name="lamp6" element="hold5" inputtag="IN0" inputmask="0x20">
406         <bounds x="2.67" y="3.10" width="0.46" height="0.20" />
407      </bezel>
408
409
410      <bezel element="start_b" inputtag="IN0" inputmask="0x80">
411         <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
412      </bezel>
413      <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
414         <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
415      </bezel>
416
417   </view>
418</mamelayout>
trunk/src/mame/mame.mak
r244913r244914
26782678         $(LAYOUT)/cmaster.lh \
26792679         $(LAYOUT)/cmasterb.lh \
26802680         $(LAYOUT)/cmasterc.lh \
2681         $(LAYOUT)/cmpacman.lh \
26812682         $(LAYOUT)/cmv4.lh \
26822683         $(LAYOUT)/crazybon.lh \
26832684         $(LAYOUT)/lucky8.lh \
26842685         $(LAYOUT)/nfb96.lh \
26852686         $(LAYOUT)/pokonl97.lh \
2686         $(LAYOUT)/roypok96.lh
2687         $(LAYOUT)/roypok96.lh \
2688         $(LAYOUT)/tonypok.lh
26872689
26882690$(DRIVERS)/grchamp.o:   $(LAYOUT)/grchamp.lh
26892691


Previous 199869 Revisions Next


© 1997-2024 The MAME Team