summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/layout
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2020-09-08 02:59:28 +1000
committer Vas Crabb <vas@vastheman.com>2020-09-08 02:59:28 +1000
commitdc711da2def0046c1ddc197058f0ce31e82c82ef (patch)
tree931439ff0825953508bcd3146f199717257bd81c /src/mame/layout
parent42659f8873bbb8189a9282c7e439cb2a53d05d52 (diff)
Update another batch of layouts.
The majority of these were using <bezel> for control panels. Cleaned up the stactics layout, made laser LEDs use additive blending, and made it possible to hide just the control panel. Added several view options to the Jockey Club family of games. Added ability to show/hide parts of several other layouts.
Diffstat (limited to 'src/mame/layout')
-rw-r--r--src/mame/layout/4dpi.lay40
-rw-r--r--src/mame/layout/accomm.lay24
-rw-r--r--src/mame/layout/aim65.lay30
-rw-r--r--src/mame/layout/aim65_40.lay14
-rw-r--r--src/mame/layout/apollo.lay105
-rw-r--r--src/mame/layout/apollo_15i.lay108
-rw-r--r--src/mame/layout/apollo_dsp.lay68
-rw-r--r--src/mame/layout/avigo.lay28
-rw-r--r--src/mame/layout/bbc.lay36
-rw-r--r--src/mame/layout/bbcm.lay36
-rw-r--r--src/mame/layout/bonuscrd.lay28
-rw-r--r--src/mame/layout/bparty.lay390
-rw-r--r--src/mame/layout/buckrog.lay120
-rw-r--r--src/mame/layout/buggybjr.lay18
-rw-r--r--src/mame/layout/buggyboy.lay28
-rw-r--r--src/mame/layout/buggychl.lay28
-rw-r--r--src/mame/layout/bumblbug.lay78
-rw-r--r--src/mame/layout/calspeed.lay32
-rw-r--r--src/mame/layout/captflag.lay164
-rw-r--r--src/mame/layout/cardline.lay32
-rw-r--r--src/mame/layout/cashcatnz.lay150
-rw-r--r--src/mame/layout/cashcham.lay78
-rw-r--r--src/mame/layout/cashchama.lay78
-rw-r--r--src/mame/layout/cashchamnz.lay150
-rw-r--r--src/mame/layout/cashchamu.lay382
-rw-r--r--src/mame/layout/cbombers.lay18
-rw-r--r--src/mame/layout/cc40.lay89
-rw-r--r--src/mame/layout/cgold2.lay72
-rw-r--r--src/mame/layout/chance32.lay52
-rw-r--r--src/mame/layout/changela.lay18
-rw-r--r--src/mame/layout/checkma5.lay214
-rw-r--r--src/mame/layout/cherryb3.lay238
-rw-r--r--src/mame/layout/chickna5v.lay78
-rw-r--r--src/mame/layout/chqflag.lay28
-rw-r--r--src/mame/layout/chrygld.lay72
-rw-r--r--src/mame/layout/chsuper.lay72
-rw-r--r--src/mame/layout/cischeat.lay18
-rw-r--r--src/mame/layout/cmaster.lay72
-rw-r--r--src/mame/layout/cmasterb.lay72
-rw-r--r--src/mame/layout/cmasterc.lay72
-rw-r--r--src/mame/layout/cmezspin.lay72
-rw-r--r--src/mame/layout/cmpacman.lay72
-rw-r--r--src/mame/layout/cmv4.lay72
-rw-r--r--src/mame/layout/contcirc.lay18
-rw-r--r--src/mame/layout/coralrc2.lay78
-rw-r--r--src/mame/layout/cosmicos.lay230
-rw-r--r--src/mame/layout/crazybon.lay104
-rw-r--r--src/mame/layout/crmaze2p.lay34
-rw-r--r--src/mame/layout/crmaze4p.lay58
-rw-r--r--src/mame/layout/crsbingo.lay32
-rw-r--r--src/mame/layout/crusnexo.lay108
-rw-r--r--src/mame/layout/crusnusa.lay36
-rw-r--r--src/mame/layout/cuckoou.lay390
-rw-r--r--src/mame/layout/cz101.lay134
-rw-r--r--src/mame/layout/dblaxle.lay18
-rw-r--r--src/mame/layout/dblcrown.lay73
-rw-r--r--src/mame/layout/dendego.lay112
-rw-r--r--src/mame/layout/destroyr.lay18
-rw-r--r--src/mame/layout/dimtouch.lay150
-rw-r--r--src/mame/layout/dlair.lay50
-rw-r--r--src/mame/layout/dmv.lay143
-rw-r--r--src/mame/layout/dolphntr.lay78
-rw-r--r--src/mame/layout/dolphntrb.lay78
-rw-r--r--src/mame/layout/dolphntrceb.lay382
-rw-r--r--src/mame/layout/dpoker.lay36
-rw-r--r--src/mame/layout/dreamwv.lay150
-rw-r--r--src/mame/layout/dynajack.lay510
-rw-r--r--src/mame/layout/efootb4.lay62
-rw-r--r--src/mame/layout/eforest.lay80
-rw-r--r--src/mame/layout/einvader.lay16
-rw-r--r--src/mame/layout/einvaderc.lay16
-rw-r--r--src/mame/layout/elecyoyo.lay22
-rw-r--r--src/mame/layout/elf2.lay24
-rw-r--r--src/mame/layout/enforce.lay18
-rw-r--r--src/mame/layout/epc.lay12
-rw-r--r--src/mame/layout/f1gpstar.lay18
-rw-r--r--src/mame/layout/fashion.lay24
-rw-r--r--src/mame/layout/fb01.lay98
-rw-r--r--src/mame/layout/fccpu1.lay10
-rw-r--r--src/mame/layout/fhunter.lay72
-rw-r--r--src/mame/layout/finallap.lay18
-rw-r--r--src/mame/layout/fortecrd.lay33
-rw-r--r--src/mame/layout/fortellr.lay510
-rw-r--r--src/mame/layout/fts2in1.lay73
-rw-r--r--src/mame/layout/fvrpitch.lay72
-rw-r--r--src/mame/layout/galaxi.lay24
-rw-r--r--src/mame/layout/gckong.lay10
-rw-r--r--src/mame/layout/geisha.lay150
-rw-r--r--src/mame/layout/genmagi.lay78
-rw-r--r--src/mame/layout/gigatron.lay16
-rw-r--r--src/mame/layout/gl3000s.lay108
-rw-r--r--src/mame/layout/gldarrow.lay20
-rw-r--r--src/mame/layout/gldncrwn.lay4
-rw-r--r--src/mame/layout/gldnpkr.lay68
-rw-r--r--src/mame/layout/goldenc.lay80
-rw-r--r--src/mame/layout/goldenra.lay78
-rw-r--r--src/mame/layout/goldnpkr.lay48
-rw-r--r--src/mame/layout/goldpyrb.lay78
-rw-r--r--src/mame/layout/goldstar.lay72
-rw-r--r--src/mame/layout/gorf.lay159
-rw-r--r--src/mame/layout/gotcha.lay171
-rw-r--r--src/mame/layout/grchamp.lay28
-rw-r--r--src/mame/layout/gridiron.lay44
-rw-r--r--src/mame/layout/guab.lay199
-rw-r--r--src/mame/layout/gunnrose.lay72
-rw-r--r--src/mame/layout/hp86b.lay12
-rw-r--r--src/mame/layout/hp9k_3xx.lay24
-rw-r--r--src/mame/layout/hyprdriv.lay112
-rw-r--r--src/mame/layout/ibm6580.lay64
-rw-r--r--src/mame/layout/igspoker.lay24
-rw-r--r--src/mame/layout/imolagp.lay376
-rw-r--r--src/mame/layout/incasun.lay78
-rw-r--r--src/mame/layout/incasunnz.lay150
-rw-r--r--src/mame/layout/indrema5.lay78
-rw-r--r--src/mame/layout/interpro.lay46
-rw-r--r--src/mame/layout/inttoote.lay768
-rw-r--r--src/mame/layout/jazz.lay26
-rw-r--r--src/mame/layout/jclub2.lay892
-rw-r--r--src/mame/layout/jclub2o.lay850
-rw-r--r--src/mame/layout/jockeyc.lay802
-rw-r--r--src/mame/layout/jollycrd.lay28
-rw-r--r--src/mame/layout/jungjuic.lay78
-rw-r--r--src/mame/layout/kas89.lay153
-rw-r--r--src/mame/layout/kdt6.lay16
-rw-r--r--src/mame/layout/kenseim.lay230
-rw-r--r--src/mame/layout/kgalah.lay78
-rw-r--r--src/mame/layout/kgbird.lay80
-rw-r--r--src/mame/layout/kgbirda5.lay78
-rw-r--r--src/mame/layout/kingdrby.lay120
-rw-r--r--src/mame/layout/konamigt.lay18
-rw-r--r--src/mame/layout/lagunar.lay28
-rw-r--r--src/mame/layout/locoloota.lay78
-rw-r--r--src/mame/layout/luckgrln.lay48
-rw-r--r--src/mame/layout/lucky74.lay48
-rw-r--r--src/mame/layout/lucky8.lay315
-rw-r--r--src/mame/layout/lucky8p1.lay122
-rw-r--r--src/mame/layout/luckybal.lay156
-rw-r--r--src/mame/layout/luckyrlt.lay148
-rw-r--r--src/mame/layout/magimaska.lay198
-rw-r--r--src/mame/layout/majorpkr.lay52
-rw-r--r--src/mame/layout/marmagic.lay510
-rw-r--r--src/mame/layout/marmagicu.lay198
-rw-r--r--src/mame/layout/maxaflex.lay28
-rw-r--r--src/mame/layout/mdrawpkr.lay36
-rw-r--r--src/mame/layout/megacd.lay8
-rw-r--r--src/mame/layout/meybjack.lay32
-rw-r--r--src/mame/layout/mgames.lay36
-rw-r--r--src/mame/layout/mil4000.lay28
-rw-r--r--src/mame/layout/mindset.lay28
-rw-r--r--src/mame/layout/miniboy7.lay64
-rw-r--r--src/mame/layout/montree.lay150
-rw-r--r--src/mame/layout/monzagp.lay104
-rw-r--r--src/mame/layout/mountmon.lay78
-rw-r--r--src/mame/layout/ms0515.lay24
-rw-r--r--src/mame/layout/multidrw.lay74
-rw-r--r--src/mame/layout/musicsrt.lay32
-rw-r--r--src/mame/layout/mwcbaseb.lay8
-rw-r--r--src/mame/layout/mystgard.lay78
-rw-r--r--src/mame/layout/namcofl.lay18
-rw-r--r--src/mame/layout/newbrain.lay64
-rw-r--r--src/mame/layout/nfb96.lay72
-rw-r--r--src/mame/layout/nfb96tx.lay72
-rw-r--r--src/mame/layout/noraut11.lay44
-rw-r--r--src/mame/layout/noraut12.lay48
-rw-r--r--src/mame/layout/novoplay.lay28
-rw-r--r--src/mame/layout/one4all.lay150
-rw-r--r--src/mame/layout/orchidms.lay78
-rw-r--r--src/mame/layout/orchidmsnz.lay150
-rw-r--r--src/mame/layout/outrun.lay18
-rw-r--r--src/mame/layout/overdriv.lay28
-rw-r--r--src/mame/layout/packmon.lay64
-rw-r--r--src/mame/layout/pantmag.lay150
-rw-r--r--src/mame/layout/pantmaga.lay74
-rw-r--r--src/mame/layout/pasha2.lay168
-rw-r--r--src/mame/layout/patinho.lay568
-rw-r--r--src/mame/layout/pbactiont.lay136
-rw-r--r--src/mame/layout/pc1500.lay68
-rw-r--r--src/mame/layout/pdrift.lay18
-rw-r--r--src/mame/layout/pe_bjack.lay103
-rw-r--r--src/mame/layout/pe_keno.lay71
-rw-r--r--src/mame/layout/pe_poker.lay103
-rw-r--r--src/mame/layout/pe_schip.lay11
-rw-r--r--src/mame/layout/pe_slots.lay63
-rw-r--r--src/mame/layout/pengpayce.lay382
-rw-r--r--src/mame/layout/pengpuck.lay390
-rw-r--r--src/mame/layout/penpir2.lay78
-rw-r--r--src/mame/layout/peplus.lay63
-rw-r--r--src/mame/layout/petshop.lay78
-rw-r--r--src/mame/layout/piggypas.lay16
-rw-r--r--src/mame/layout/pirpok2.lay24
-rw-r--r--src/mame/layout/playch10.lay22
-rw-r--r--src/mame/layout/pmpoker.lay24
-rw-r--r--src/mame/layout/pmroulet.lay8
-rw-r--r--src/mame/layout/poker41.lay36
-rw-r--r--src/mame/layout/pokonl97.lay72
-rw-r--r--src/mame/layout/polepos.lay18
-rw-r--r--src/mame/layout/polyplay.lay2
-rw-r--r--src/mame/layout/pr8210.lay32
-rw-r--r--src/mame/layout/przfight.lay70
-rw-r--r--src/mame/layout/pulltabs.lay16
-rw-r--r--src/mame/layout/pvmil.lay16
-rw-r--r--src/mame/layout/px4.lay18
-rw-r--r--src/mame/layout/px8.lay18
-rw-r--r--src/mame/layout/qnile.lay78
-rw-r--r--src/mame/layout/qnilec.lay78
-rw-r--r--src/mame/layout/qnilecea.lay382
-rw-r--r--src/mame/layout/qniled.lay78
-rw-r--r--src/mame/layout/qnilenl.lay78
-rw-r--r--src/mame/layout/qtbird.lay78
-rw-r--r--src/mame/layout/radr.lay18
-rw-r--r--src/mame/layout/rainbow.lay148
-rw-r--r--src/mame/layout/re800.lay148
-rw-r--r--src/mame/layout/re900.lay176
-rw-r--r--src/mame/layout/rebound.lay6
-rw-r--r--src/mame/layout/reelrock.lay78
-rw-r--r--src/mame/layout/retrsam.lay70
-rw-r--r--src/mame/layout/retrsamb.lay78
-rw-r--r--src/mame/layout/roul.lay150
-rw-r--r--src/mame/layout/roundup5.lay18
-rw-r--r--src/mame/layout/royalcrd.lay28
-rw-r--r--src/mame/layout/roypok96.lay73
-rw-r--r--src/mame/layout/rulechan.lay337
-rw-r--r--src/mame/layout/saiyukip.lay25
-rw-r--r--src/mame/layout/sanremo.lay28
-rw-r--r--src/mame/layout/sbuk2.lay58
-rw-r--r--src/mame/layout/sbuk3.lay70
-rw-r--r--src/mame/layout/sderby.lay12
-rw-r--r--src/mame/layout/seabattl.lay24
-rw-r--r--src/mame/layout/seawolf2.lay49
-rw-r--r--src/mame/layout/segajw.lay54
-rw-r--r--src/mame/layout/sf2049.lay24
-rw-r--r--src/mame/layout/sfrush.lay28
-rw-r--r--src/mame/layout/sgsafari.lay32
-rw-r--r--src/mame/layout/sharkpy.lay32
-rw-r--r--src/mame/layout/sharkpye.lay36
-rw-r--r--src/mame/layout/sigmab52.lay54
-rw-r--r--src/mame/layout/sigmapkr.lay32
-rw-r--r--src/mame/layout/skill98.lay73
-rw-r--r--src/mame/layout/smoto.lay32
-rw-r--r--src/mame/layout/snookr10.lay28
-rw-r--r--src/mame/layout/snowcat.lay78
-rw-r--r--src/mame/layout/spacewin.lay28
-rw-r--r--src/mame/layout/spdheat.lay358
-rw-r--r--src/mame/layout/speedbal.lay136
-rw-r--r--src/mame/layout/spyhunt.lay305
-rw-r--r--src/mame/layout/spyhunttec.lay305
-rw-r--r--src/mame/layout/sr16.lay200
-rw-r--r--src/mame/layout/sspeedr.lay157
-rw-r--r--src/mame/layout/stactics.lay1341
-rw-r--r--src/mame/layout/stisub.lay32
-rw-r--r--src/mame/layout/stocker.lay18
-rw-r--r--src/mame/layout/subroc3d.lay97
-rw-r--r--src/mame/layout/superchs.lay16
-rw-r--r--src/mame/layout/suprstar.lay28
-rw-r--r--src/mame/layout/svmu.lay28
-rw-r--r--src/mame/layout/swhr2.lay78
-rw-r--r--src/mame/layout/swhr2u.lay70
-rw-r--r--src/mame/layout/tama.lay20
-rw-r--r--src/mame/layout/tceptor2.lay12
-rw-r--r--src/mame/layout/tenpindx.lay201
-rw-r--r--src/mame/layout/thayers.lay64
-rw-r--r--src/mame/layout/ti74.lay72
-rw-r--r--src/mame/layout/tisub.lay32
-rw-r--r--src/mame/layout/tm990189v.lay145
-rw-r--r--src/mame/layout/tmtennis.lay24
-rw-r--r--src/mame/layout/tonypok.lay133
-rw-r--r--src/mame/layout/topgear.lay56
-rw-r--r--src/mame/layout/topracer.lay18
-rw-r--r--src/mame/layout/topspeed.lay18
-rw-r--r--src/mame/layout/toutangonl.lay78
-rw-r--r--src/mame/layout/tritreat.lay150
-rw-r--r--src/mame/layout/trstrove.lay78
-rw-r--r--src/mame/layout/turbo.lay128
-rw-r--r--src/mame/layout/turbotag.lay28
-rw-r--r--src/mame/layout/tx1.lay28
-rw-r--r--src/mame/layout/unixpc.lay22
-rw-r--r--src/mame/layout/unkch.lay60
-rw-r--r--src/mame/layout/upndown.lay36
-rw-r--r--src/mame/layout/v4addlad.lay449
-rw-r--r--src/mame/layout/v4barqst.lay343
-rw-r--r--src/mame/layout/v4dbltak.lay73
-rw-r--r--src/mame/layout/v4strike.lay239
-rw-r--r--src/mame/layout/vaportrx.lay8
-rw-r--r--src/mame/layout/venicea5.lay366
-rw-r--r--src/mame/layout/victor21.lay32
-rw-r--r--src/mame/layout/victor5.lay32
-rw-r--r--src/mame/layout/videocba.lay82
-rw-r--r--src/mame/layout/videodad.lay110
-rw-r--r--src/mame/layout/videopkr.lay134
-rw-r--r--src/mame/layout/vk100.lay74
-rw-r--r--src/mame/layout/vsmile.lay55
-rw-r--r--src/mame/layout/vt100.lay74
-rw-r--r--src/mame/layout/wamazon.lay78
-rw-r--r--src/mame/layout/wamazona.lay74
-rw-r--r--src/mame/layout/wcougar.lay78
-rw-r--r--src/mame/layout/wecleman.lay18
-rw-r--r--src/mame/layout/wicat.lay30
-rw-r--r--src/mame/layout/wikwin.lay78
-rw-r--r--src/mame/layout/wildbill.lay78
-rw-r--r--src/mame/layout/wildone.lay72
-rw-r--r--src/mame/layout/wizways.lay78
-rw-r--r--src/mame/layout/wldarrow.lay20
-rw-r--r--src/mame/layout/wnpost.lay70
-rw-r--r--src/mame/layout/wtiger.lay78
-rw-r--r--src/mame/layout/x68000.lay127
-rw-r--r--src/mame/layout/yukongl5.lay294
306 files changed, 14952 insertions, 16752 deletions
diff --git a/src/mame/layout/4dpi.lay b/src/mame/layout/4dpi.lay
index 11a3a02a625..6d5344f2a18 100644
--- a/src/mame/layout/4dpi.lay
+++ b/src/mame/layout/4dpi.lay
@@ -9,24 +9,24 @@ TODO: confirm sequence/layout of LEDs
-->
<mamelayout version="2">
- <element name="led" defstate="1">
- <disk state="1">
- <color red="0.0" green="0.2" blue="0.0" />
- </disk>
- <disk state="0">
- <color red="0.0" green="1.0" blue="0.0" />
- </disk>
- </element>
- <view name="Graphics">
- <screen index="0">
- <bounds x="0" y="0" width="1280" height="1024" />
- </screen>
- <repeat count="5">
- <param name="n" start="0" increment="1" />
- <param name="x" start="1250" increment="-20" />
- <bezel name="led~n~" element="led">
- <bounds x="~x~" y="1024" width="10" height="10" />
- </bezel>
- </repeat>
- </view>
+ <element name="led" defstate="1">
+ <disk state="1">
+ <color red="0.0" green="0.2" blue="0.0" />
+ </disk>
+ <disk state="0">
+ <color red="0.0" green="1.0" blue="0.0" />
+ </disk>
+ </element>
+ <view name="Graphics">
+ <screen index="0">
+ <bounds x="0" y="0" width="1280" height="1024" />
+ </screen>
+ <repeat count="5">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="1250" increment="-20" />
+ <element name="led~n~" ref="led">
+ <bounds x="~x~" y="1024" width="10" height="10" />
+ </element>
+ </repeat>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/accomm.lay b/src/mame/layout/accomm.lay
index bb7561213a8..efa2ffcaf15 100644
--- a/src/mame/layout/accomm.lay
+++ b/src/mame/layout/accomm.lay
@@ -40,32 +40,32 @@ Basic display of keyboard LEDs for the Acorn Communicator
<bounds left="0" right="400" top="0" bottom="300" />
</screen>
- <bezel name="label_caps" element="label_caps">
+ <element name="label_caps" ref="label_caps">
<bounds x="14" y="302" width="6" height="26" />
<orientation rotate="270" />
- </bezel>
+ </element>
- <bezel name="capslock_led" element="green_led">
+ <element name="capslock_led" ref="green_led">
<bounds x="15" y="330" width="4" height="8" />
- </bezel>
+ </element>
- <bezel name="label_shift" element="label_shift">
+ <element name="label_shift" ref="label_shift">
<bounds x="29" y="302" width="6" height="26" />
<orientation rotate="270" />
- </bezel>
+ </element>
- <bezel name="shiftlock_led" element="green_led">
+ <element name="shiftlock_led" ref="green_led">
<bounds x="30" y="330" width="4" height="8" />
- </bezel>
+ </element>
- <bezel name="label_line" element="label_line">
+ <element name="label_line" ref="label_line">
<bounds x="44" y="302" width="6" height="26" />
<orientation rotate="270" />
- </bezel>
+ </element>
- <bezel name="line_led" element="green_led">
+ <element name="line_led" ref="green_led">
<bounds x="45" y="330" width="4" height="8" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/aim65.lay b/src/mame/layout/aim65.lay
index 1911cf39b39..da6ed02aa7b 100644
--- a/src/mame/layout/aim65.lay
+++ b/src/mame/layout/aim65.lay
@@ -22,26 +22,26 @@ copyright-holders:Dirk Best, Eric Roberts
<group name="displays">
<bounds left="50" top="20" right="770" bottom="141" />
- <bezel element="static_black">
+ <element ref="static_black">
<bounds left="50" top="20" right="770" bottom="141" />
- </bezel>
+ </element>
- <!-- bezel -->
+ <!-- element -->
- <bezel element="static_white"><bounds left="50" top="20" right="770" bottom="141" /></bezel>
- <bezel element="static_black"><bounds left="53" top="23" right="767" bottom="138" /></bezel>
+ <element ref="static_white"><bounds left="50" top="20" right="770" bottom="141" /></element>
+ <element ref="static_black"><bounds left="53" top="23" right="767" bottom="138" /></element>
<repeat count="4">
<param name="xl" start="63" increment="173" />
<param name="xsbase" start="97.6" increment="173" />
- <bezel element="static_white"><bounds x="~xl~" y="129" width="2" height="10" /></bezel>
+ <element ref="static_white"><bounds x="~xl~" y="129" width="2" height="10" /></element>
<repeat count="4">
<param name="xs" start="~xsbase~" increment="34.6" />
- <bezel element="static_white"><bounds x="~xs~" y="135" width="2" height="4" /></bezel>
+ <element ref="static_white"><bounds x="~xs~" y="135" width="2" height="4" /></element>
</repeat>
</repeat>
- <bezel element="static_white"><bounds x="755" y="129" width="2" height="10" /></bezel>
+ <element ref="static_white"><bounds x="755" y="129" width="2" height="10" /></element>
<!-- digits -->
@@ -53,7 +53,7 @@ copyright-holders:Dirk Best, Eric Roberts
<repeat count="4">
<param name="digitno" start="~moduleno~" increment="1" />
<param name="digitx" start="~modulex~" increment="34" />
- <bezel name="digit~digitno~" element="digit"><bounds x="~digitx~" y="40" width="25" height="70" /></bezel>
+ <element name="digit~digitno~" ref="digit"><bounds x="~digitx~" y="40" width="25" height="70" /></element>
</repeat>
</repeat>
</group>
@@ -74,24 +74,24 @@ copyright-holders:Dirk Best, Eric Roberts
</view>
<view name="Terminal Below">
- <group ref="displays">
- <bounds x="0" y="0" width="241" height="16" />
- </group>
<screen index="1">
<bounds x="0" y="16" width="241" height="180.75" />
</screen>
- </view>
-
- <view name="Printer and Terminal">
<group ref="displays">
<bounds x="0" y="0" width="241" height="16" />
</group>
+ </view>
+
+ <view name="Printer and Terminal">
<screen index="0">
<bounds x="0" y="16" width="241" height="180.75" />
</screen>
<screen index="1">
<bounds x="250" y="0" width="241" height="196.75" />
</screen>
+ <group ref="displays">
+ <bounds x="0" y="0" width="241" height="16" />
+ </group>
</view>
</mamelayout>
diff --git a/src/mame/layout/aim65_40.lay b/src/mame/layout/aim65_40.lay
index 949acf5e98d..f0271d9ef18 100644
--- a/src/mame/layout/aim65_40.lay
+++ b/src/mame/layout/aim65_40.lay
@@ -19,17 +19,17 @@ copyright-holders:Dirk Best
<group name="displays">
<!-- Black background -->
- <bezel element="background">
+ <element ref="background">
<bounds left="0" top="0" right="1205" bottom="60" />
- </bezel>
+ </element>
<!-- Forty multi-segment displays -->
<repeat count="40">
<param name="i" start="0" increment="1" />
<param name="x" start="5" increment="30" />
- <bezel name="digit~i~" element="digit">
+ <element name="digit~i~" ref="digit">
<bounds x="~x~" y="5" width="25" height="50" />
- </bezel>
+ </element>
</repeat>
</group>
@@ -40,12 +40,12 @@ copyright-holders:Dirk Best
</view>
<view name="Terminal Below">
- <group ref="displays">
- <bounds x="0" y="0" width="241" height="12" />
- </group>
<screen index="0">
<bounds x="0" y="12" width="241" height="180.75" />
</screen>
+ <group ref="displays">
+ <bounds x="0" y="0" width="241" height="12" />
+ </group>
</view>
</mamelayout>
diff --git a/src/mame/layout/apollo.lay b/src/mame/layout/apollo.lay
index 2a67067a23a..6aa352bd05f 100644
--- a/src/mame/layout/apollo.lay
+++ b/src/mame/layout/apollo.lay
@@ -52,62 +52,61 @@ license:CC0
</element>
<view name="Apollo 19&quot; Monochrome">
-
- <bezel element="background"> <bounds left="0" right="340" top="1024" bottom="1068" /> </bezel>
- <bezel name="f1s" element="f1s"> <bounds left="0" right="80" top="1030" bottom="1046" /> </bezel>
- <bezel name="f1" element="f1"> <bounds left="0" right="80" top="1048" bottom="1064" /> </bezel>
- <bezel name="f2s" element="f2s"> <bounds left="82" right="162" top="1030" bottom="1046" /> </bezel>
- <bezel name="f2" element="f2"> <bounds left="82" right="162" top="1048" bottom="1064" /> </bezel>
- <bezel name="f3s" element="f3s"> <bounds left="164" right="246" top="1030" bottom="1046" /> </bezel>
- <bezel name="f3" element="f3"> <bounds left="164" right="246" top="1048" bottom="1064" /> </bezel>
- <bezel name="f4s" element="f4s"> <bounds left="248" right="328" top="1030" bottom="1046" /> </bezel>
- <bezel name="f4" element="f4"> <bounds left="248" right="328" top="1048" bottom="1064" /> </bezel>
-
- <bezel element="background"> <bounds left="343" right="682" top="1024" bottom="1068" /> </bezel>
- <bezel name="f5s" element="f5s"> <bounds left="350" right="430" top="1030" bottom="1046" /> </bezel>
- <bezel name="f5" element="f5"> <bounds left="350" right="430" top="1048" bottom="1064" /> </bezel>
- <bezel name="f6s" element="f6s"> <bounds left="432" right="512" top="1030" bottom="1046" /> </bezel>
- <bezel name="f6" element="f6"> <bounds left="432" right="512" top="1048" bottom="1064" /> </bezel>
- <bezel name="f7s" element="f7s"> <bounds left="514" right="594" top="1030" bottom="1046" /> </bezel>
- <bezel name="f7" element="f7"> <bounds left="514" right="594" top="1048" bottom="1064" /> </bezel>
- <bezel name="f8s" element="f8s"> <bounds left="597" right="677" top="1030" bottom="1046" /> </bezel>
- <bezel name="f8" element="f8"> <bounds left="597" right="677" top="1048" bottom="1064" /> </bezel>
-
- <bezel element="background"> <bounds left="685" right="1023" top="1024" bottom="1068" /> </bezel>
- <bezel name="f9s" element="f9s"> <bounds left="697" right="777" top="1030" bottom="1046" /> </bezel>
- <bezel name="f9" element="f9"> <bounds left="697" right="777" top="1048" bottom="1064" /> </bezel>
- <bezel name="f10s" element="f10s"> <bounds left="779" right="859" top="1030" bottom="1046" /> </bezel>
- <bezel name="f10" element="f10"> <bounds left="779" right="859" top="1048" bottom="1064" /> </bezel>
- <bezel name="f11s" element="f11s"> <bounds left="861" right="941" top="1030" bottom="1046" /> </bezel>
- <bezel name="f11" element="f11"> <bounds left="861" right="941" top="1048" bottom="1064" /> </bezel>
- <bezel name="f12s" element="f12s"> <bounds left="943" right="1023" top="1030" bottom="1046" /> </bezel>
- <bezel name="f12" element="f12"> <bounds left="943" right="1023" top="1048" bottom="1064" /> </bezel>
-
- <bezel element="background"> <bounds left="1026" right="1279" top="1024" bottom="1068" /> </bezel>
-
- <bezel name="label_a" element="label_a"> <bounds left="1056" right="1070" top="1030" bottom="1046" /> </bezel>
- <bezel name="external_led_a" element="external_led"> <bounds left="1074" right="1086" top="1032" bottom="1044" /> </bezel>
-
- <bezel name="label_b" element="label_b"> <bounds left="1094" right="1106" top="1030" bottom="1046" /> </bezel>
- <bezel name="external_led_b" element="external_led"> <bounds left="1112" right="1124" top="1032" bottom="1044" /> </bezel>
-
- <bezel name="label_c" element="label_c"> <bounds left="1132" right="1144" top="1030" bottom="1046" /> </bezel>
- <bezel name="external_led_c" element="external_led"> <bounds left="1150" right="1162" top="1032" bottom="1044" /> </bezel>
-
- <bezel name="label_d" element="label_d"> <bounds left="1170" right="1182" top="1030" bottom="1046" /> </bezel>
- <bezel name="external_led_d" element="external_led"> <bounds left="1188" right="1200" top="1032" bottom="1044" /> </bezel>
-
- <bezel name="power_label" element="power_label"> <bounds left="1208" right="1240" top="1030" bottom="1046" /> </bezel>
- <bezel name="power_led" element="power_led"> <bounds left="1246" right="1258" top="1032" bottom="1044" /> </bezel>
-
- <bezel name="internal_led_1" element="internal_led"> <bounds left="1074" right="1086" top="1050" bottom="1062" /> </bezel>
- <bezel name="internal_led_2" element="internal_led"> <bounds left="1112" right="1124" top="1050" bottom="1062" /> </bezel>
- <bezel name="internal_led_3" element="internal_led"> <bounds left="1150" right="1162" top="1050" bottom="1062" /> </bezel>
- <bezel name="internal_led_4" element="internal_led"> <bounds left="1188" right="1200" top="1050" bottom="1062" /> </bezel>
-
<screen index="0">
<bounds x="0" y="0" width="1280" height="1024" />
</screen>
+
+ <element ref="background"> <bounds left="0" right="340" top="1024" bottom="1068" /> </element>
+ <element name="f1s" ref="f1s"> <bounds left="0" right="80" top="1030" bottom="1046" /> </element>
+ <element name="f1" ref="f1"> <bounds left="0" right="80" top="1048" bottom="1064" /> </element>
+ <element name="f2s" ref="f2s"> <bounds left="82" right="162" top="1030" bottom="1046" /> </element>
+ <element name="f2" ref="f2"> <bounds left="82" right="162" top="1048" bottom="1064" /> </element>
+ <element name="f3s" ref="f3s"> <bounds left="164" right="246" top="1030" bottom="1046" /> </element>
+ <element name="f3" ref="f3"> <bounds left="164" right="246" top="1048" bottom="1064" /> </element>
+ <element name="f4s" ref="f4s"> <bounds left="248" right="328" top="1030" bottom="1046" /> </element>
+ <element name="f4" ref="f4"> <bounds left="248" right="328" top="1048" bottom="1064" /> </element>
+
+ <element ref="background"> <bounds left="343" right="682" top="1024" bottom="1068" /> </element>
+ <element name="f5s" ref="f5s"> <bounds left="350" right="430" top="1030" bottom="1046" /> </element>
+ <element name="f5" ref="f5"> <bounds left="350" right="430" top="1048" bottom="1064" /> </element>
+ <element name="f6s" ref="f6s"> <bounds left="432" right="512" top="1030" bottom="1046" /> </element>
+ <element name="f6" ref="f6"> <bounds left="432" right="512" top="1048" bottom="1064" /> </element>
+ <element name="f7s" ref="f7s"> <bounds left="514" right="594" top="1030" bottom="1046" /> </element>
+ <element name="f7" ref="f7"> <bounds left="514" right="594" top="1048" bottom="1064" /> </element>
+ <element name="f8s" ref="f8s"> <bounds left="597" right="677" top="1030" bottom="1046" /> </element>
+ <element name="f8" ref="f8"> <bounds left="597" right="677" top="1048" bottom="1064" /> </element>
+
+ <element ref="background"> <bounds left="685" right="1023" top="1024" bottom="1068" /> </element>
+ <element name="f9s" ref="f9s"> <bounds left="697" right="777" top="1030" bottom="1046" /> </element>
+ <element name="f9" ref="f9"> <bounds left="697" right="777" top="1048" bottom="1064" /> </element>
+ <element name="f10s" ref="f10s"> <bounds left="779" right="859" top="1030" bottom="1046" /> </element>
+ <element name="f10" ref="f10"> <bounds left="779" right="859" top="1048" bottom="1064" /> </element>
+ <element name="f11s" ref="f11s"> <bounds left="861" right="941" top="1030" bottom="1046" /> </element>
+ <element name="f11" ref="f11"> <bounds left="861" right="941" top="1048" bottom="1064" /> </element>
+ <element name="f12s" ref="f12s"> <bounds left="943" right="1023" top="1030" bottom="1046" /> </element>
+ <element name="f12" ref="f12"> <bounds left="943" right="1023" top="1048" bottom="1064" /> </element>
+
+ <element ref="background"> <bounds left="1026" right="1279" top="1024" bottom="1068" /> </element>
+
+ <element name="label_a" ref="label_a"> <bounds left="1056" right="1070" top="1030" bottom="1046" /> </element>
+ <element name="external_led_a" ref="external_led"> <bounds left="1074" right="1086" top="1032" bottom="1044" /> </element>
+
+ <element name="label_b" ref="label_b"> <bounds left="1094" right="1106" top="1030" bottom="1046" /> </element>
+ <element name="external_led_b" ref="external_led"> <bounds left="1112" right="1124" top="1032" bottom="1044" /> </element>
+
+ <element name="label_c" ref="label_c"> <bounds left="1132" right="1144" top="1030" bottom="1046" /> </element>
+ <element name="external_led_c" ref="external_led"> <bounds left="1150" right="1162" top="1032" bottom="1044" /> </element>
+
+ <element name="label_d" ref="label_d"> <bounds left="1170" right="1182" top="1030" bottom="1046" /> </element>
+ <element name="external_led_d" ref="external_led"> <bounds left="1188" right="1200" top="1032" bottom="1044" /> </element>
+
+ <element name="power_label" ref="power_label"> <bounds left="1208" right="1240" top="1030" bottom="1046" /> </element>
+ <element name="power_led" ref="power_led"> <bounds left="1246" right="1258" top="1032" bottom="1044" /> </element>
+
+ <element name="internal_led_1" ref="internal_led"> <bounds left="1074" right="1086" top="1050" bottom="1062" /> </element>
+ <element name="internal_led_2" ref="internal_led"> <bounds left="1112" right="1124" top="1050" bottom="1062" /> </element>
+ <element name="internal_led_3" ref="internal_led"> <bounds left="1150" right="1162" top="1050" bottom="1062" /> </element>
+ <element name="internal_led_4" ref="internal_led"> <bounds left="1188" right="1200" top="1050" bottom="1062" /> </element>
</view>
<view name="SXGA Screen">
diff --git a/src/mame/layout/apollo_15i.lay b/src/mame/layout/apollo_15i.lay
index fc33ecdab83..8e01d548d81 100644
--- a/src/mame/layout/apollo_15i.lay
+++ b/src/mame/layout/apollo_15i.lay
@@ -52,61 +52,59 @@ license:CC0
</element>
<view name="Apollo (1024x800)">
-
- <bezel element="background"> <bounds left="0" right="253" top="800" bottom="844" /> </bezel>
- <bezel name="f1s" element="f1s"> <bounds left="0" right="60" top="806" bottom="822" /> </bezel>
- <bezel name="f1" element="f1"> <bounds left="0" right="60" top="824" bottom="840" /> </bezel>
- <bezel name="f2s" element="f2s"> <bounds left="62" right="122" top="806" bottom="822" /> </bezel>
- <bezel name="f2" element="f2"> <bounds left="62" right="122" top="824" bottom="840" /> </bezel>
- <bezel name="f3s" element="f3s"> <bounds left="124" right="184" top="806" bottom="822" /> </bezel>
- <bezel name="f3" element="f3"> <bounds left="124" right="184" top="824" bottom="840" /> </bezel>
- <bezel name="f4s" element="f4s"> <bounds left="188" right="248" top="806" bottom="822" /> </bezel>
- <bezel name="f4" element="f4"> <bounds left="188" right="248" top="824" bottom="840" /> </bezel>
-
- <bezel element="background"> <bounds left="256" right="510" top="800" bottom="844" /> </bezel>
- <bezel name="f5s" element="f5s"> <bounds left="256" right="316" top="806" bottom="822" /> </bezel>
- <bezel name="f5" element="f5"> <bounds left="256" right="316" top="824" bottom="840" /> </bezel>
- <bezel name="f6s" element="f6s"> <bounds left="320" right="386" top="806" bottom="822" /> </bezel>
- <bezel name="f6" element="f6"> <bounds left="320" right="384" top="824" bottom="840" /> </bezel>
- <bezel name="f7s" element="f7s"> <bounds left="384" right="444" top="806" bottom="822" /> </bezel>
- <bezel name="f7" element="f7"> <bounds left="384" right="444" top="824" bottom="840" /> </bezel>
- <bezel name="f8s" element="f8s"> <bounds left="450" right="510" top="806" bottom="822" /> </bezel>
- <bezel name="f8" element="f8"> <bounds left="450" right="510" top="824" bottom="840" /> </bezel>
-
- <bezel element="background"> <bounds left="513" right="766" top="800" bottom="844" /> </bezel>
- <bezel name="f9s" element="f9s"> <bounds left="514" right="575" top="806" bottom="822" /> </bezel>
- <bezel name="f9" element="f9"> <bounds left="514" right="574" top="824" bottom="840" /> </bezel>
- <bezel name="f10s" element="f10s"> <bounds left="578" right="638" top="806" bottom="822" /> </bezel>
- <bezel name="f10" element="f10"> <bounds left="578" right="638" top="824" bottom="840" /> </bezel>
- <bezel name="f11s" element="f11s"> <bounds left="642" right="702" top="806" bottom="822" /> </bezel>
- <bezel name="f11" element="f11"> <bounds left="642" right="702" top="824" bottom="840" /> </bezel>
- <bezel name="f12s" element="f12s"> <bounds left="706" right="766" top="806" bottom="822" /> </bezel>
- <bezel name="f12" element="f12"> <bounds left="706" right="766" top="824" bottom="840" /> </bezel>
-
- <bezel element="background"> <bounds left="769" right="1023" top="800" bottom="844" /> </bezel>
-
- <bezel name="label_a" element="label_a"> <bounds left="800" right="814" top="806" bottom="822" /> </bezel>
- <bezel name="external_led_a" element="external_led"> <bounds left="818" right="830" top="808" bottom="820" /> </bezel>
-
- <bezel name="label_b" element="label_b"> <bounds left="838" right="850" top="806" bottom="822" /> </bezel>
- <bezel name="external_led_b" element="external_led"> <bounds left="856" right="868" top="808" bottom="820" /> </bezel>
-
- <bezel name="label_c" element="label_c"> <bounds left="876" right="888" top="806" bottom="822" /> </bezel>
- <bezel name="external_led_c" element="external_led"> <bounds left="894" right="906" top="808" bottom="820" /> </bezel>
-
- <bezel name="label_d" element="label_d"> <bounds left="914" right="926" top="806" bottom="822" /> </bezel>
- <bezel name="external_led_d" element="external_led"> <bounds left="932" right="944" top="808" bottom="820" /> </bezel>
-
- <bezel name="power_label" element="power_label"> <bounds left="952" right="984" top="806" bottom="822" /> </bezel>
- <bezel name="power_led" element="power_led"> <bounds left="990" right="1002" top="808" bottom="820" /> </bezel>
-
- <bezel name="internal_led_1" element="internal_led"> <bounds left="818" right="830" top="826" bottom="838" /> </bezel>
- <bezel name="internal_led_2" element="internal_led"> <bounds left="856" right="868" top="826" bottom="838" /> </bezel>
- <bezel name="internal_led_3" element="internal_led"> <bounds left="894" right="906" top="826" bottom="838" /> </bezel>
- <bezel name="internal_led_4" element="internal_led"> <bounds left="932" right="944" top="826" bottom="838" /> </bezel>
-
- <screen index="0"> <bounds x="0" y="0" width="1024" height="800" />
- </screen>
+ <screen index="0"> <bounds x="0" y="0" width="1024" height="800" /> </screen>
+
+ <element ref="background"> <bounds left="0" right="253" top="800" bottom="844" /> </element>
+ <element name="f1s" ref="f1s"> <bounds left="0" right="60" top="806" bottom="822" /> </element>
+ <element name="f1" ref="f1"> <bounds left="0" right="60" top="824" bottom="840" /> </element>
+ <element name="f2s" ref="f2s"> <bounds left="62" right="122" top="806" bottom="822" /> </element>
+ <element name="f2" ref="f2"> <bounds left="62" right="122" top="824" bottom="840" /> </element>
+ <element name="f3s" ref="f3s"> <bounds left="124" right="184" top="806" bottom="822" /> </element>
+ <element name="f3" ref="f3"> <bounds left="124" right="184" top="824" bottom="840" /> </element>
+ <element name="f4s" ref="f4s"> <bounds left="188" right="248" top="806" bottom="822" /> </element>
+ <element name="f4" ref="f4"> <bounds left="188" right="248" top="824" bottom="840" /> </element>
+
+ <element ref="background"> <bounds left="256" right="510" top="800" bottom="844" /> </element>
+ <element name="f5s" ref="f5s"> <bounds left="256" right="316" top="806" bottom="822" /> </element>
+ <element name="f5" ref="f5"> <bounds left="256" right="316" top="824" bottom="840" /> </element>
+ <element name="f6s" ref="f6s"> <bounds left="320" right="386" top="806" bottom="822" /> </element>
+ <element name="f6" ref="f6"> <bounds left="320" right="384" top="824" bottom="840" /> </element>
+ <element name="f7s" ref="f7s"> <bounds left="384" right="444" top="806" bottom="822" /> </element>
+ <element name="f7" ref="f7"> <bounds left="384" right="444" top="824" bottom="840" /> </element>
+ <element name="f8s" ref="f8s"> <bounds left="450" right="510" top="806" bottom="822" /> </element>
+ <element name="f8" ref="f8"> <bounds left="450" right="510" top="824" bottom="840" /> </element>
+
+ <element ref="background"> <bounds left="513" right="766" top="800" bottom="844" /> </element>
+ <element name="f9s" ref="f9s"> <bounds left="514" right="575" top="806" bottom="822" /> </element>
+ <element name="f9" ref="f9"> <bounds left="514" right="574" top="824" bottom="840" /> </element>
+ <element name="f10s" ref="f10s"> <bounds left="578" right="638" top="806" bottom="822" /> </element>
+ <element name="f10" ref="f10"> <bounds left="578" right="638" top="824" bottom="840" /> </element>
+ <element name="f11s" ref="f11s"> <bounds left="642" right="702" top="806" bottom="822" /> </element>
+ <element name="f11" ref="f11"> <bounds left="642" right="702" top="824" bottom="840" /> </element>
+ <element name="f12s" ref="f12s"> <bounds left="706" right="766" top="806" bottom="822" /> </element>
+ <element name="f12" ref="f12"> <bounds left="706" right="766" top="824" bottom="840" /> </element>
+
+ <element ref="background"> <bounds left="769" right="1023" top="800" bottom="844" /> </element>
+
+ <element name="label_a" ref="label_a"> <bounds left="800" right="814" top="806" bottom="822" /> </element>
+ <element name="external_led_a" ref="external_led"> <bounds left="818" right="830" top="808" bottom="820" /> </element>
+
+ <element name="label_b" ref="label_b"> <bounds left="838" right="850" top="806" bottom="822" /> </element>
+ <element name="external_led_b" ref="external_led"> <bounds left="856" right="868" top="808" bottom="820" /> </element>
+
+ <element name="label_c" ref="label_c"> <bounds left="876" right="888" top="806" bottom="822" /> </element>
+ <element name="external_led_c" ref="external_led"> <bounds left="894" right="906" top="808" bottom="820" /> </element>
+
+ <element name="label_d" ref="label_d"> <bounds left="914" right="926" top="806" bottom="822" /> </element>
+ <element name="external_led_d" ref="external_led"> <bounds left="932" right="944" top="808" bottom="820" /> </element>
+
+ <element name="power_label" ref="power_label"> <bounds left="952" right="984" top="806" bottom="822" /> </element>
+ <element name="power_led" ref="power_led"> <bounds left="990" right="1002" top="808" bottom="820" /> </element>
+
+ <element name="internal_led_1" ref="internal_led"> <bounds left="818" right="830" top="826" bottom="838" /> </element>
+ <element name="internal_led_2" ref="internal_led"> <bounds left="856" right="868" top="826" bottom="838" /> </element>
+ <element name="internal_led_3" ref="internal_led"> <bounds left="894" right="906" top="826" bottom="838" /> </element>
+ <element name="internal_led_4" ref="internal_led"> <bounds left="932" right="944" top="826" bottom="838" /> </element>
</view>
<view name="WXGA Screen (1280x800)">
diff --git a/src/mame/layout/apollo_dsp.lay b/src/mame/layout/apollo_dsp.lay
index 1e509d59281..97f6559b2bb 100644
--- a/src/mame/layout/apollo_dsp.lay
+++ b/src/mame/layout/apollo_dsp.lay
@@ -26,54 +26,44 @@ terminal display for the Apollo DSP3x00
</element>
<view name="Terminal">
- <bezel element="background">
- <bounds left="0" right="639" top="480" bottom="502" />
- </bezel>
+ <screen index="0"> <bounds x="0" y="0" width="640" height="480" /> </screen>
- <bezel name="internal_led_1" element="internal_led"> <bounds left="5" right="17" top="485" bottom="497" /> </bezel>
- <bezel name="internal_led_2" element="internal_led"> <bounds left="25" right="37" top="485" bottom="497" /> </bezel>
- <bezel name="internal_led_3" element="internal_led"> <bounds left="45" right="57" top="485" bottom="497" /> </bezel>
- <bezel name="internal_led_4" element="internal_led"> <bounds left="65" right="77" top="485" bottom="497" /> </bezel>
+ <element ref="background"> <bounds left="0" right="639" top="480" bottom="502" /> </element>
- <bezel name="label_a" element="label_a"> <bounds left="428" right="442" top="482" bottom="500" /> </bezel>
- <bezel name="external_led_a" element="external_led"> <bounds left="446" right="458" top="485" bottom="497" /> </bezel>
- <bezel name="label_b" element="label_b"> <bounds left="466" right="478" top="482" bottom="500" /> </bezel>
- <bezel name="external_led_b" element="external_led"> <bounds left="484" right="496" top="485" bottom="497" /> </bezel>
- <bezel name="label_c" element="label_c"> <bounds left="504" right="516" top="482" bottom="500" /> </bezel>
- <bezel name="external_led_c" element="external_led"> <bounds left="522" right="534" top="485" bottom="497" /> </bezel>
- <bezel name="label_d" element="label_d"> <bounds left="542" right="554" top="482" bottom="500" /> </bezel>
- <bezel name="external_led_d" element="external_led"> <bounds left="560" right="572" top="485" bottom="497" /> </bezel>
- <bezel name="power_label" element="power_label"> <bounds left="580" right="612" top="482" bottom="500" /> </bezel>
- <bezel name="power_led" element="power_led"> <bounds left="618" right="630" top="485" bottom="497" /> </bezel>
+ <element name="internal_led_1" ref="internal_led"> <bounds left="5" right="17" top="485" bottom="497" /> </element>
+ <element name="internal_led_2" ref="internal_led"> <bounds left="25" right="37" top="485" bottom="497" /> </element>
+ <element name="internal_led_3" ref="internal_led"> <bounds left="45" right="57" top="485" bottom="497" /> </element>
+ <element name="internal_led_4" ref="internal_led"> <bounds left="65" right="77" top="485" bottom="497" /> </element>
- <screen index="0">
- <bounds x="0" y="0" width="640" height="480" />
- </screen>
+ <element name="label_a" ref="label_a"> <bounds left="428" right="442" top="482" bottom="500" /> </element>
+ <element name="external_led_a" ref="external_led"> <bounds left="446" right="458" top="485" bottom="497" /> </element>
+ <element name="label_b" ref="label_b"> <bounds left="466" right="478" top="482" bottom="500" /> </element>
+ <element name="external_led_b" ref="external_led"> <bounds left="484" right="496" top="485" bottom="497" /> </element>
+ <element name="label_c" ref="label_c"> <bounds left="504" right="516" top="482" bottom="500" /> </element>
+ <element name="external_led_c" ref="external_led"> <bounds left="522" right="534" top="485" bottom="497" /> </element>
+ <element name="label_d" ref="label_d"> <bounds left="542" right="554" top="482" bottom="500" /> </element>
+ <element name="external_led_d" ref="external_led"> <bounds left="560" right="572" top="485" bottom="497" /> </element>
+ <element name="power_label" ref="power_label"> <bounds left="580" right="612" top="482" bottom="500" /> </element>
+ <element name="power_led" ref="power_led"> <bounds left="618" right="630" top="485" bottom="497" /> </element>
</view>
<view name="Domain">
- <bezel element="background">
- <bounds left="0" right="49" top="0" bottom="49" />
- </bezel>
+ <element ref="background"> <bounds left="0" right="49" top="0" bottom="49" /> </element>
- <bezel name="text_1" element="text_1"> <bounds left=" 1" right="48" top=" 1" bottom="17" /> </bezel>
- <bezel name="text_2" element="text_2"> <bounds left=" 1" right="48" top="18" bottom="27" /> </bezel>
+ <element name="text_1" ref="text_1"> <bounds left=" 1" right="48" top=" 1" bottom="17" /> </element>
+ <element name="text_2" ref="text_2"> <bounds left=" 1" right="48" top="18" bottom="27" /> </element>
- <bezel name="label_a" element="label_a"> <bounds left=" 2" right=" 6" top="36" bottom="42" /> </bezel>
- <bezel name="label_b" element="label_b"> <bounds left="12" right="16" top="36" bottom="42" /> </bezel>
- <bezel name="label_c" element="label_c"> <bounds left="22" right="26" top="36" bottom="42" /> </bezel>
- <bezel name="label_d" element="label_d"> <bounds left="32" right="36" top="36" bottom="42" /> </bezel>
- <bezel name="power_label" element="power_label"> <bounds left="38" right="49" top="36" bottom="42" /> </bezel>
+ <element name="label_a" ref="label_a"> <bounds left=" 2" right=" 6" top="36" bottom="42" /> </element>
+ <element name="label_b" ref="label_b"> <bounds left="12" right="16" top="36" bottom="42" /> </element>
+ <element name="label_c" ref="label_c"> <bounds left="22" right="26" top="36" bottom="42" /> </element>
+ <element name="label_d" ref="label_d"> <bounds left="32" right="36" top="36" bottom="42" /> </element>
+ <element name="power_label" ref="power_label"> <bounds left="38" right="49" top="36" bottom="42" /> </element>
- <bezel name="external_led_a" element="external_led"> <bounds left=" 2" right=" 6" top="43" bottom="47" /> </bezel>
- <bezel name="external_led_b" element="external_led"> <bounds left="12" right="16" top="43" bottom="47" /> </bezel>
- <bezel name="external_led_c" element="external_led"> <bounds left="22" right="26" top="43" bottom="47" /> </bezel>
- <bezel name="external_led_d" element="external_led"> <bounds left="32" right="36" top="43" bottom="47" /> </bezel>
- <bezel name="power_led" element="power_led"> <bounds left="42" right="46" top="43" bottom="47" /> </bezel>
-
- <screen index="0">
- <bounds x="0" y="0" width="0" height="0" />
- </screen>
+ <element name="external_led_a" ref="external_led"> <bounds left=" 2" right=" 6" top="43" bottom="47" /> </element>
+ <element name="external_led_b" ref="external_led"> <bounds left="12" right="16" top="43" bottom="47" /> </element>
+ <element name="external_led_c" ref="external_led"> <bounds left="22" right="26" top="43" bottom="47" /> </element>
+ <element name="external_led_d" ref="external_led"> <bounds left="32" right="36" top="43" bottom="47" /> </element>
+ <element name="power_led" ref="power_led"> <bounds left="42" right="46" top="43" bottom="47" /> </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/avigo.lay b/src/mame/layout/avigo.lay
index 14ebedfc8b3..e0b7db71383 100644
--- a/src/mame/layout/avigo.lay
+++ b/src/mame/layout/avigo.lay
@@ -39,26 +39,26 @@ license:CC0
</screen>
<!-- 6 buttons at bottom -->
- <bezel element="calendar">
+ <element ref="calendar">
<bounds left="1" top="243" right="26" bottom="262" />
- </bezel>
- <bezel element="calc">
+ </element>
+ <element ref="calc">
<bounds left="27" top="243" right="53" bottom="262" />
- </bezel>
- <bezel element="expense">
+ </element>
+ <element ref="expense">
<bounds left="53" top="243" right="80" bottom="262" />
- </bezel>
- <bezel element="data">
+ </element>
+ <element ref="data">
<bounds left="80" top="243" right="107" bottom="262" />
- </bezel>
- <bezel element="apps">
+ </element>
+ <element ref="apps">
<bounds left="107" top="243" right="134" bottom="262" />
- </bezel>
- <bezel element="find">
+ </element>
+ <element ref="find">
<bounds left="134" top="243" right="160" bottom="262" />
- </bezel>
- <bezel element="line">
+ </element>
+ <element ref="line">
<bounds left="0" top="240" right="160" bottom="241" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/bbc.lay b/src/mame/layout/bbc.lay
index 5f27265665c..e15b89a9c34 100644
--- a/src/mame/layout/bbc.lay
+++ b/src/mame/layout/bbc.lay
@@ -52,41 +52,41 @@ Basic display of keyboard LEDs for the BBC Micro series
<bounds left="0" right="400" top="0" bottom="300" />
</screen>
- <bezel name="label_cassette" element="label_cassette">
+ <element name="label_cassette" ref="label_cassette">
<bounds x="10" y="305" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="label_motor" element="label_motor">
+ <element name="label_motor" ref="label_motor">
<bounds x="10" y="312" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="motor_led" element="red_led">
+ <element name="motor_led" ref="red_led">
<bounds x="20" y="320" width="5" height="5" />
- </bezel>
+ </element>
- <bezel name="label_caps" element="label_caps">
+ <element name="label_caps" ref="label_caps">
<bounds x="40" y="305" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="label_lock" element="label_lock">
+ <element name="label_lock" ref="label_lock">
<bounds x="40" y="312" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="capslock_led" element="red_led">
+ <element name="capslock_led" ref="red_led">
<bounds x="50" y="320" width="5" height="5" />
- </bezel>
+ </element>
- <bezel name="label_shift" element="label_shift">
+ <element name="label_shift" ref="label_shift">
<bounds x="70" y="305" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="label_lock" element="label_lock">
+ <element name="label_lock" ref="label_lock">
<bounds x="70" y="312" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="shiftlock_led" element="red_led">
+ <element name="shiftlock_led" ref="red_led">
<bounds x="80" y="320" width="5" height="5" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/bbcm.lay b/src/mame/layout/bbcm.lay
index e05d3e23e44..714afe0e827 100644
--- a/src/mame/layout/bbcm.lay
+++ b/src/mame/layout/bbcm.lay
@@ -52,41 +52,41 @@ Basic display of keyboard LEDs for the BBC Master series
<bounds left="0" right="400" top="0" bottom="300" />
</screen>
- <bezel name="label_power" element="label_power">
+ <element name="label_power" ref="label_power">
<bounds x="10" y="305" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="label_on" element="label_on">
+ <element name="label_on" ref="label_on">
<bounds x="10" y="312" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="power_led" element="red_led">
+ <element name="power_led" ref="red_led">
<bounds x="20" y="320" width="5" height="5" />
- </bezel>
+ </element>
- <bezel name="label_caps" element="label_caps">
+ <element name="label_caps" ref="label_caps">
<bounds x="40" y="305" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="label_lock" element="label_lock">
+ <element name="label_lock" ref="label_lock">
<bounds x="40" y="312" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="capslock_led" element="red_led">
+ <element name="capslock_led" ref="red_led">
<bounds x="50" y="320" width="5" height="5" />
- </bezel>
+ </element>
- <bezel name="label_shift" element="label_shift">
+ <element name="label_shift" ref="label_shift">
<bounds x="70" y="305" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="label_lock" element="label_lock">
+ <element name="label_lock" ref="label_lock">
<bounds x="70" y="312" width="24" height="7" />
- </bezel>
+ </element>
- <bezel name="shiftlock_led" element="red_led">
+ <element name="shiftlock_led" ref="red_led">
<bounds x="80" y="320" width="5" height="5" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/bonuscrd.lay b/src/mame/layout/bonuscrd.lay
index d1a6369e6de..03321991aa9 100644
--- a/src/mame/layout/bonuscrd.lay
+++ b/src/mame/layout/bonuscrd.lay
@@ -118,26 +118,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3">
+ </element>
+ <element name="lamp2" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold4">
+ </element>
+ <element name="lamp3" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5">
+ </element>
+ <element name="lamp4" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="cancel">
+ </element>
+ <element name="lamp5" ref="cancel">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="start">
+ </element>
+ <element name="lamp6" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/bparty.lay b/src/mame/layout/bparty.lay
index 78690442913..61e7d30f685 100644
--- a/src/mame/layout/bparty.lay
+++ b/src/mame/layout/bparty.lay
@@ -520,57 +520,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 5 Credits">
@@ -579,57 +579,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 10 Credits">
@@ -638,57 +638,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 20 Credits">
@@ -697,57 +697,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 25 Credits">
@@ -756,57 +756,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 50 Credits">
@@ -815,62 +815,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET10" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET10" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/buckrog.lay b/src/mame/layout/buckrog.lay
index 4b57ceae203..862fa683e17 100644
--- a/src/mame/layout/buckrog.lay
+++ b/src/mame/layout/buckrog.lay
@@ -17,129 +17,129 @@ license:CC0
</screen>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds left="-15" top="18" right="-8" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit1" element="digit">
+ <element name="digit1" ref="digit">
<bounds left="-24" top="18" right="-17" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit2" element="digit">
+ <element name="digit2" ref="digit">
<bounds left="-33" top="18" right="-26" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit3" element="digit">
+ <element name="digit3" ref="digit">
<bounds left="-42" top="18" right="-35" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit4" element="digit">
+ <element name="digit4" ref="digit">
<bounds left="-51" top="18" right="-44" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit25" element="digit">
+ <element name="digit25" ref="digit">
<bounds left="-20" top="110" right="-15" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit26" element="digit">
+ <element name="digit26" ref="digit">
<bounds left="-26" top="110" right="-21" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit27" element="digit">
+ <element name="digit27" ref="digit">
<bounds left="-32" top="110" right="-27" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit28" element="digit">
+ <element name="digit28" ref="digit">
<bounds left="-38" top="110" right="-33" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit29" element="digit">
+ <element name="digit29" ref="digit">
<bounds left="-44" top="110" right="-39" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit20" element="digit">
+ <element name="digit20" ref="digit">
<bounds left="-20" top="95" right="-15" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit21" element="digit">
+ <element name="digit21" ref="digit">
<bounds left="-26" top="95" right="-21" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit22" element="digit">
+ <element name="digit22" ref="digit">
<bounds left="-32" top="95" right="-27" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit23" element="digit">
+ <element name="digit23" ref="digit">
<bounds left="-38" top="95" right="-33" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit24" element="digit">
+ <element name="digit24" ref="digit">
<bounds left="-44" top="95" right="-39" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit15" element="digit">
+ <element name="digit15" ref="digit">
<bounds left="-20" top="80" right="-15" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit16" element="digit">
+ <element name="digit16" ref="digit">
<bounds left="-26" top="80" right="-21" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit17" element="digit">
+ <element name="digit17" ref="digit">
<bounds left="-32" top="80" right="-27" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit18" element="digit">
+ <element name="digit18" ref="digit">
<bounds left="-38" top="80" right="-33" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit19" element="digit">
+ <element name="digit19" ref="digit">
<bounds left="-44" top="80" right="-39" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit10" element="digit">
+ <element name="digit10" ref="digit">
<bounds left="-20" top="65" right="-15" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit11" element="digit">
+ <element name="digit11" ref="digit">
<bounds left="-26" top="65" right="-21" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit12" element="digit">
+ <element name="digit12" ref="digit">
<bounds left="-32" top="65" right="-27" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit13" element="digit">
+ <element name="digit13" ref="digit">
<bounds left="-38" top="65" right="-33" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit14" element="digit">
+ <element name="digit14" ref="digit">
<bounds left="-44" top="65" right="-39" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit5" element="digit">
+ <element name="digit5" ref="digit">
<bounds left="-20" top="50" right="-15" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit6" element="digit">
+ <element name="digit6" ref="digit">
<bounds left="-26" top="50" right="-21" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit7" element="digit">
+ <element name="digit7" ref="digit">
<bounds left="-32" top="50" right="-27" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit8" element="digit">
+ <element name="digit8" ref="digit">
<bounds left="-38" top="50" right="-33" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit9" element="digit">
+ <element name="digit9" ref="digit">
<bounds left="-44" top="50" right="-39" bottom="60" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/buggybjr.lay b/src/mame/layout/buggybjr.lay
index 92084f24324..9ce91499b10 100644
--- a/src/mame/layout/buggybjr.lay
+++ b/src/mame/layout/buggybjr.lay
@@ -55,43 +55,41 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
+ <element ref="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
+ <element ref="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
+ <element ref="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
+ <element ref="shifter" inputtag="soundbrd:YM2149_IC19_A" inputmask="0x40">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/buggyboy.lay b/src/mame/layout/buggyboy.lay
index 999faf94a65..c1d2328c1ab 100644
--- a/src/mame/layout/buggyboy.lay
+++ b/src/mame/layout/buggyboy.lay
@@ -51,7 +51,7 @@ license:CC0
</disk>
</element>
- <view name="Shifter-3R">
+ <view name="Triple-Screen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
@@ -62,13 +62,12 @@ license:CC0
<bounds x="1280" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
<bounds x="1886" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
- <view name="Shifter-3L">
+ <view name="Triple-Screen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
@@ -79,32 +78,29 @@ license:CC0
<bounds x="1280" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
- <view name="Shifter-1R">
+ <view name="Single-Screen Shifter-R">
<screen index="1">
<bounds x="0" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
- <view name="Shifter-1L">
+ <view name="Single-Screen Shifter-L">
<screen index="1">
<bounds x="0" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTA" inputmask="0x40">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/buggychl.lay b/src/mame/layout/buggychl.lay
index 9afcbd4e0bc..c046eea56aa 100644
--- a/src/mame/layout/buggychl.lay
+++ b/src/mame/layout/buggychl.lay
@@ -55,54 +55,50 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x08">
+ <element ref="shifter" inputtag="IN0" inputmask="0x08">
<bounds x="446" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x08">
+ <element ref="shifter" inputtag="IN0" inputmask="0x08">
<bounds x="2" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x08">
+ <element ref="shifter" inputtag="IN0" inputmask="0x08">
<bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x08">
+ <element ref="shifter" inputtag="IN0" inputmask="0x08">
<bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x08">
+ <element ref="shifter" inputtag="IN0" inputmask="0x08">
<bounds x="446" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x08">
+ <element ref="shifter" inputtag="IN0" inputmask="0x08">
<bounds x="2" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/bumblbug.lay b/src/mame/layout/bumblbug.lay
index 2451f2b0c06..26ef6631664 100644
--- a/src/mame/layout/bumblbug.lay
+++ b/src/mame/layout/bumblbug.lay
@@ -201,68 +201,62 @@ license:CC0
</screen>
<!-- Buttons lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.28" width="0.31" height="0.24" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.24" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.36" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.24" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.36" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/calspeed.lay b/src/mame/layout/calspeed.lay
index ef9f6aaeee5..251febe5ce9 100644
--- a/src/mame/layout/calspeed.lay
+++ b/src/mame/layout/calspeed.lay
@@ -81,30 +81,30 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="start" inputtag="SYSTEM" inputmask="0x04">
+ <element name="lamp0" ref="start" inputtag="SYSTEM" inputmask="0x04">
<bounds x="3.60" y="3.1" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="view1" inputtag="IN1" inputmask="0x10">
+ </element>
+ <element name="lamp1" ref="view1" inputtag="IN1" inputmask="0x10">
<bounds x="0.025" y="3.025" width="0.472" height="0.125" />
- </bezel>
- <bezel name="lamp2" element="view2" inputtag="IN1" inputmask="0x20">
+ </element>
+ <element name="lamp2" ref="view2" inputtag="IN1" inputmask="0x20">
<bounds x="0.025" y="3.175" width="0.472" height="0.125" />
- </bezel>
- <bezel name="lamp3" element="view3" inputtag="IN1" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="view3" inputtag="IN1" inputmask="0x40">
<bounds x="0.025" y="3.325" width="0.472" height="0.125" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="lamp">
+ <element name="lamp4" ref="lamp">
<bounds x="1.785" y="3.2" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp5" element="lamp">
+ </element>
+ <element name="lamp5" ref="lamp">
<bounds x="1.895" y="3.2" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp6" element="lamp">
+ </element>
+ <element name="lamp6" ref="lamp">
<bounds x="2.005" y="3.2" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp7" element="lamp">
+ </element>
+ <element name="lamp7" ref="lamp">
<bounds x="2.115" y="3.2" width="0.1" height="0.1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/captflag.lay b/src/mame/layout/captflag.lay
index b4b79f0215a..97e4ccded90 100644
--- a/src/mame/layout/captflag.lay
+++ b/src/mame/layout/captflag.lay
@@ -6,104 +6,104 @@ license:CC0
<!-- Left Flag (Red) -->
<element name="left_flag" defstate="0">
- <!-- Top position -->
- <!-- Falgpole -->
- <rect state="0">
- <bounds x="0.95" y="0.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <!-- Flag -->
- <rect state="0">
- <bounds x="0" y="0" width="1" height="0.6"/>
- <color red="1.0" green="0.0" blue="0.0"/>
- </rect>
+ <!-- Top position -->
+ <!-- Falgpole -->
+ <rect state="0">
+ <bounds x="0.95" y="0.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <!-- Flag -->
+ <rect state="0">
+ <bounds x="0" y="0" width="1" height="0.6"/>
+ <color red="1.0" green="0.0" blue="0.0"/>
+ </rect>
- <rect state="1">
- <bounds x="0.95" y="1.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <rect state="1">
- <bounds x="0" y="1" width="1" height="0.6"/>
- <color red="1.0" green="0.0" blue="0.0"/>
- </rect>
+ <rect state="1">
+ <bounds x="0.95" y="1.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <rect state="1">
+ <bounds x="0" y="1" width="1" height="0.6"/>
+ <color red="1.0" green="0.0" blue="0.0"/>
+ </rect>
- <rect state="2">
- <bounds x="0.95" y="2.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <rect state="2">
- <bounds x="0" y="2" width="1" height="0.6"/>
- <color red="1.0" green="0.0" blue="0.0"/>
- </rect>
+ <rect state="2">
+ <bounds x="0.95" y="2.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <rect state="2">
+ <bounds x="0" y="2" width="1" height="0.6"/>
+ <color red="1.0" green="0.0" blue="0.0"/>
+ </rect>
- <rect state="3">
- <bounds x="0.95" y="3.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <rect state="3">
- <bounds x="0" y="3" width="1" height="0.6"/>
- <color red="1.0" green="0.0" blue="0.0"/>
- </rect>
+ <rect state="3">
+ <bounds x="0.95" y="3.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <rect state="3">
+ <bounds x="0" y="3" width="1" height="0.6"/>
+ <color red="1.0" green="0.0" blue="0.0"/>
+ </rect>
</element>
<!-- Right Flag (White) -->
<element name="right_flag" defstate="0">
- <!-- Top position -->
- <!-- Falgpole -->
- <rect state="3">
- <bounds x="0" y="0.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <!-- Flag -->
- <rect state="3">
- <bounds x="0" y="0" width="1" height="0.6"/>
- <color red="1.0" green="1.0" blue="1.0"/>
- </rect>
+ <!-- Top position -->
+ <!-- Falgpole -->
+ <rect state="3">
+ <bounds x="0" y="0.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <!-- Flag -->
+ <rect state="3">
+ <bounds x="0" y="0" width="1" height="0.6"/>
+ <color red="1.0" green="1.0" blue="1.0"/>
+ </rect>
- <rect state="2">
- <bounds x="0" y="1.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <rect state="2">
- <bounds x="0" y="1" width="1" height="0.6"/>
- <color red="1.0" green="1.0" blue="1.0"/>
- </rect>
+ <rect state="2">
+ <bounds x="0" y="1.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <rect state="2">
+ <bounds x="0" y="1" width="1" height="0.6"/>
+ <color red="1.0" green="1.0" blue="1.0"/>
+ </rect>
- <rect state="1">
- <bounds x="0" y="2.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <rect state="1">
- <bounds x="0" y="2" width="1" height="0.6"/>
- <color red="1.0" green="1.0" blue="1.0"/>
- </rect>
+ <rect state="1">
+ <bounds x="0" y="2.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <rect state="1">
+ <bounds x="0" y="2" width="1" height="0.6"/>
+ <color red="1.0" green="1.0" blue="1.0"/>
+ </rect>
- <rect state="0">
- <bounds x="0" y="3.6" width="0.05" height="0.4"/>
- <color red="0.8" green="0.8" blue="0.8"/>
- </rect>
- <rect state="0">
- <bounds x="0" y="3" width="1" height="0.6"/>
- <color red="1.0" green="1.0" blue="1.0"/>
- </rect>
+ <rect state="0">
+ <bounds x="0" y="3.6" width="0.05" height="0.4"/>
+ <color red="0.8" green="0.8" blue="0.8"/>
+ </rect>
+ <rect state="0">
+ <bounds x="0" y="3" width="1" height="0.6"/>
+ <color red="1.0" green="1.0" blue="1.0"/>
+ </rect>
</element>
<view name="Mechanical Torso (No Artwork)">
- <!-- Screen (Face) -->
- <screen index="0">
- <bounds left="0" top="0" right="3" bottom="4" />
- </screen>
+ <!-- Screen (Face) -->
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
- <!-- Left Arm -->
- <bezel name="left" element="left_flag">
- <bounds x="-1.1" y="0" width="1" height="4"/>
- </bezel>
+ <!-- Left Arm -->
+ <element name="left" ref="left_flag">
+ <bounds x="-1.1" y="0" width="1" height="4"/>
+ </element>
- <!-- Right Arm -->
- <bezel name="right" element="right_flag">
- <bounds x="3.1" y="0" width="1" height="4"/>
- </bezel>
+ <!-- Right Arm -->
+ <element name="right" ref="right_flag">
+ <bounds x="3.1" y="0" width="1" height="4"/>
+ </element>
</view>
diff --git a/src/mame/layout/cardline.lay b/src/mame/layout/cardline.lay
index 238046c4cc0..f8e51c1cc9c 100644
--- a/src/mame/layout/cardline.lay
+++ b/src/mame/layout/cardline.lay
@@ -87,29 +87,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="card1">
+ <element name="lamp0" ref="card1">
<bounds x="0.125" y="3.01" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="card2">
+ </element>
+ <element name="lamp1" ref="card2">
<bounds x="0.925" y="3.01" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="card3">
+ </element>
+ <element name="lamp2" ref="card3">
<bounds x="1.725" y="3.01" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="card4">
+ </element>
+ <element name="lamp3" ref="card4">
<bounds x="2.525" y="3.01" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="card5">
+ </element>
+ <element name="lamp4" ref="card5">
<bounds x="3.325" y="3.01" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="collect">
+ </element>
+ <element name="lamp5" ref="collect">
<bounds x="0.925" y="3.27" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="bet">
+ </element>
+ <element name="lamp6" ref="bet">
<bounds x="1.725" y="3.27" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="start">
+ </element>
+ <element name="lamp7" ref="start">
<bounds x="2.525" y="3.27" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cashcatnz.lay b/src/mame/layout/cashcatnz.lay
index 2950ad5f7da..d5e444f272e 100644
--- a/src/mame/layout/cashcatnz.lay
+++ b/src/mame/layout/cashcatnz.lay
@@ -321,63 +321,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -386,68 +386,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cashcham.lay b/src/mame/layout/cashcham.lay
index 76f9523a0c4..c2b6317fd52 100644
--- a/src/mame/layout/cashcham.lay
+++ b/src/mame/layout/cashcham.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET5" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET5" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET20" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET20" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cashchama.lay b/src/mame/layout/cashchama.lay
index 43ac382202f..45bcc83855d 100644
--- a/src/mame/layout/cashchama.lay
+++ b/src/mame/layout/cashchama.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cashchamnz.lay b/src/mame/layout/cashchamnz.lay
index 0d5f9a9d511..1a484b350f0 100644
--- a/src/mame/layout/cashchamnz.lay
+++ b/src/mame/layout/cashchamnz.lay
@@ -317,63 +317,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -382,68 +382,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cashchamu.lay b/src/mame/layout/cashchamu.lay
index 0145855c1ec..58bcc616978 100644
--- a/src/mame/layout/cashchamu.lay
+++ b/src/mame/layout/cashchamu.lay
@@ -494,51 +494,51 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1R" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1R" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3B" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3B" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 5 Credits">
@@ -547,57 +547,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 10 Credits">
@@ -606,57 +606,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 20 Credits">
@@ -665,57 +665,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 25 Credits">
@@ -724,57 +724,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 50 Credits">
@@ -783,62 +783,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET5" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET5" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET10" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET10" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cbombers.lay b/src/mame/layout/cbombers.lay
index 40186e875c1..4693df2d33f 100644
--- a/src/mame/layout/cbombers.lay
+++ b/src/mame/layout/cbombers.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01000000">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01000000">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01000000">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01000000">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01000000">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01000000">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01000000">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01000000">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cc40.lay b/src/mame/layout/cc40.lay
index 8cb085893db..04cef47a1e1 100644
--- a/src/mame/layout/cc40.lay
+++ b/src/mame/layout/cc40.lay
@@ -149,83 +149,82 @@ license:CC0
<!-- draw background around lcd screen matrix part -->
- <bezel element="static_bg">
+ <element ref="static_bg">
<bounds left="0" top="0" right="188" bottom="11.25" />
- </bezel>
- <bezel element="static_bg">
+ </element>
+ <element ref="static_bg">
<bounds left="0" top="0" right="1.25" bottom="33" />
- </bezel>
- <bezel element="static_bg">
+ </element>
+ <element ref="static_bg">
<bounds left="187.75" top="0" right="189" bottom="33" />
- </bezel>
- <bezel element="static_bg">
+ </element>
+ <element ref="static_bg">
<bounds left="0" top="21.75" right="188" bottom="33" />
- </bezel>
+ </element>
<!-- draw top row of lcd indicators -->
- <bezel name="lamp10" element="ind_left">
+ <element name="lamp10" ref="ind_left">
<bounds x="1.5" y="2.5" width="20" height="5.5" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="ind_right">
+ <element name="lamp4" ref="ind_right">
<bounds x="167.5" y="2.5" width="20" height="5.5" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="ind_shift">
+ <element name="lamp11" ref="ind_shift">
<bounds x="7" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp12" element="ind_ctl">
+ </element>
+ <element name="lamp12" ref="ind_ctl">
<bounds x="29" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp13" element="ind_fn">
+ </element>
+ <element name="lamp13" ref="ind_fn">
<bounds x="51" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp14" element="ind_deg">
+ </element>
+ <element name="lamp14" ref="ind_deg">
<bounds x="73" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp0" element="ind_rad">
+ </element>
+ <element name="lamp0" ref="ind_rad">
<bounds x="95" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp1" element="ind_grad">
+ </element>
+ <element name="lamp1" ref="ind_grad">
<bounds x="117" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp2" element="ind_io">
+ </element>
+ <element name="lamp2" ref="ind_io">
<bounds x="139" y="3" width="20" height="5" />
- </bezel>
- <bezel name="lamp3" element="ind_ucl">
+ </element>
+ <element name="lamp3" ref="ind_ucl">
<bounds x="161" y="3" width="20" height="5" />
- </bezel>
+ </element>
<!-- draw bottom row of lcd indicators -->
- <bezel name="lamp60" element="ind_error">
+ <element name="lamp60" ref="ind_error">
<bounds x="7" y="25" width="20" height="5" />
- </bezel>
+ </element>
- <bezel name="lamp61" element="ind_user">
+ <element name="lamp61" ref="ind_user">
<bounds x="29" y="27" width="20" height="5.5" />
- </bezel>
- <bezel name="lamp62" element="ind_user">
+ </element>
+ <element name="lamp62" ref="ind_user">
<bounds x="51" y="27" width="20" height="5.5" />
- </bezel>
- <bezel name="lamp63" element="ind_user">
+ </element>
+ <element name="lamp63" ref="ind_user">
<bounds x="73" y="27" width="20" height="5.5" />
- </bezel>
- <bezel name="lamp50" element="ind_user">
+ </element>
+ <element name="lamp50" ref="ind_user">
<bounds x="95" y="27" width="20" height="5.5" />
- </bezel>
- <bezel name="lamp51" element="ind_user">
+ </element>
+ <element name="lamp51" ref="ind_user">
<bounds x="117" y="27" width="20" height="5.5" />
- </bezel>
- <bezel name="lamp52" element="ind_user">
+ </element>
+ <element name="lamp52" ref="ind_user">
<bounds x="139" y="27" width="20" height="5.5" />
- </bezel>
+ </element>
- <bezel name="lamp53" element="ind_low">
+ <element name="lamp53" ref="ind_low">
<bounds x="165" y="26.5" width="12" height="5" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cgold2.lay b/src/mame/layout/cgold2.lay
index 3cd5f22922d..2755237d37f 100644
--- a/src/mame/layout/cgold2.lay
+++ b/src/mame/layout/cgold2.lay
@@ -241,60 +241,60 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="CASHOUT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="CASHOUT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="500e" inputmask="0x01">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="2LINES" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="2LINES" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="3LINES" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="3LINES" inputtag="500e" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="4LINES" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="4LINES" inputtag="500d" inputmask="0x01">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="5LINES" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="5LINES" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="SERVICE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="SERVICE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="BET1" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="BET1" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="BET2" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="BET2" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="BET3" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="BET3" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="BET4" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="BET4" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/chance32.lay b/src/mame/layout/chance32.lay
index ebf88e07558..4c60621bf2d 100644
--- a/src/mame/layout/chance32.lay
+++ b/src/mame/layout/chance32.lay
@@ -186,46 +186,46 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="Small">
+ <element name="lamp0" ref="Small">
<bounds x="1.5" y="3.40" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="Big">
+ </element>
+ <element name="lamp1" ref="Big">
<bounds x="1.0" y="3.40" width="0.45" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="Hold5">
+ <element name="lamp2" ref="Hold5">
<bounds x="2.0" y="3.10" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="Hold4">
+ </element>
+ <element name="lamp3" ref="Hold4">
<bounds x="1.5" y="3.10" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="Hold3">
+ </element>
+ <element name="lamp4" ref="Hold3">
<bounds x="1.0" y="3.10" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="Hold2">
+ </element>
+ <element name="lamp5" ref="Hold2">
<bounds x="0.5" y="3.10" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="Hold1">
+ </element>
+ <element name="lamp6" ref="Hold1">
<bounds x="0.0" y="3.10" width="0.45" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="Fever">
+ <element name="lamp7" ref="Fever">
<bounds x="3.1" y="3.10" width="0.75" height="0.54" />
- </bezel>
- <bezel name="lamp8" element="Cancel">
+ </element>
+ <element name="lamp8" ref="Cancel">
<bounds x="2.5" y="3.10" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="Dup">
+ </element>
+ <element name="lamp9" ref="Dup">
<bounds x="0.0" y="3.40" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="Take">
+ </element>
+ <element name="lamp10" ref="Take">
<bounds x="0.5" y="3.40" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="Deal">
+ </element>
+ <element name="lamp11" ref="Deal">
<bounds x="2.5" y="3.40" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="Bet">
+ </element>
+ <element name="lamp12" ref="Bet">
<bounds x="2.0" y="3.40" width="0.45" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/changela.lay b/src/mame/layout/changela.lay
index 4066556f5e4..60604a6e7d4 100644
--- a/src/mame/layout/changela.lay
+++ b/src/mame/layout/changela.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x01">
+ <element ref="shifter" inputtag="IN0" inputmask="0x01">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x01">
+ <element ref="shifter" inputtag="IN0" inputmask="0x01">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x01">
+ <element ref="shifter" inputtag="IN0" inputmask="0x01">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x01">
+ <element ref="shifter" inputtag="IN0" inputmask="0x01">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/checkma5.lay b/src/mame/layout/checkma5.lay
index 929a7b15892..d94336e30a3 100644
--- a/src/mame/layout/checkma5.lay
+++ b/src/mame/layout/checkma5.lay
@@ -437,60 +437,60 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="DIAMOND" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="DIAMOND" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="CLUB" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="CLUB" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2X" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2X" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 1 Line">
@@ -499,60 +499,60 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="DIAMOND" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="DIAMOND" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="CLUB" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="CLUB" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2X" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2X" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 3 Credits, 3 Lines">
@@ -561,68 +561,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1D" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1D" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cherryb3.lay b/src/mame/layout/cherryb3.lay
index 90211da7bc5..f9f84822f79 100644
--- a/src/mame/layout/cherryb3.lay
+++ b/src/mame/layout/cherryb3.lay
@@ -178,107 +178,107 @@ Cherry Bonus III control panel
<!-- define background -->
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.80" /></bezel>
+ <element ref="cpanel"><bounds left="0" right="4" top="3" bottom="3.80" /></element>
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
+ <element ref="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></element>
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.41" bottom="3.79" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.42" bottom="3.78" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.43" bottom="3.77" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.44" bottom="3.76" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.45" bottom="3.75" /></bezel>
+ <element ref="cpanel1"><bounds left="0" right="4" top="3.41" bottom="3.79" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="3.42" bottom="3.78" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="3.43" bottom="3.77" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="3.44" bottom="3.76" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="3.45" bottom="3.75" /></element>
<!-- define lamps -->
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="stop2" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="stop2" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="stop1" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="stop1" inputtag="IN0" inputmask="0x10">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop3" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="stop3" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="stop_b" inputtag="IN3" inputmask="0x04">
+ <element name="lamp8" ref="stop_b" inputtag="IN3" inputmask="0x04">
<bounds x="2.05" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="stop2" inputtag="IN3" inputmask="0x04">
+ </element>
+ <element name="lamp8" ref="stop2" inputtag="IN3" inputmask="0x04">
<bounds x="2.07" y="3.50" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="dup_b" inputtag="IN3" inputmask="0x08">
+ <element name="lamp9" ref="dup_b" inputtag="IN3" inputmask="0x08">
<bounds x="0.65" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="dup" inputtag="IN3" inputmask="0x08">
+ </element>
+ <element name="lamp9" ref="dup" inputtag="IN3" inputmask="0x08">
<bounds x="0.67" y="3.50" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="stop_b" inputtag="IN3" inputmask="0x10">
+ <element name="lamp10" ref="stop_b" inputtag="IN3" inputmask="0x10">
<bounds x="1.4" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="stop1" inputtag="IN3" inputmask="0x10">
+ </element>
+ <element name="lamp10" ref="stop1" inputtag="IN3" inputmask="0x10">
<bounds x="1.42" y="3.50" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="bet_b" inputtag="IN3" inputmask="0x20">
+ <element name="lamp11" ref="bet_b" inputtag="IN3" inputmask="0x20">
<bounds x="0.05" y="3.48" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="bet" inputtag="IN3" inputmask="0x20">
+ </element>
+ <element name="lamp11" ref="bet" inputtag="IN3" inputmask="0x20">
<bounds x="0.07" y="3.50" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp12" element="stop_b" inputtag="IN3" inputmask="0x40">
+ <element name="lamp12" ref="stop_b" inputtag="IN3" inputmask="0x40">
<bounds x="2.7" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="stop3" inputtag="IN3" inputmask="0x40">
+ </element>
+ <element name="lamp12" ref="stop3" inputtag="IN3" inputmask="0x40">
<bounds x="2.72" y="3.50" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp13" element="start_b" inputtag="IN3" inputmask="0x80">
+ <element name="lamp13" ref="start_b" inputtag="IN3" inputmask="0x80">
<bounds x="3.45" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="start" inputtag="IN3" inputmask="0x80">
+ </element>
+ <element name="lamp13" ref="start" inputtag="IN3" inputmask="0x80">
<bounds x="3.47" y="3.50" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
@@ -287,58 +287,58 @@ Cherry Bonus III control panel
<!-- define background -->
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
+ <element ref="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></element>
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
+ <element ref="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></element>
<!-- define lamps -->
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="stop2" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="stop2" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="stop1" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="stop1" inputtag="IN0" inputmask="0x10">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop3" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="stop3" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
@@ -347,58 +347,58 @@ Cherry Bonus III control panel
<!-- define background -->
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
+ <element ref="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></element>
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
+ <element ref="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></element>
<!-- define lamps -->
- <bezel name="lamp8" element="stop_b" inputtag="IN3" inputmask="0x04">
+ <element name="lamp8" ref="stop_b" inputtag="IN3" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="stop2" inputtag="IN3" inputmask="0x04">
+ </element>
+ <element name="lamp8" ref="stop2" inputtag="IN3" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="dup_b" inputtag="IN3" inputmask="0x08">
+ <element name="lamp9" ref="dup_b" inputtag="IN3" inputmask="0x08">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="dup" inputtag="IN3" inputmask="0x08">
+ </element>
+ <element name="lamp9" ref="dup" inputtag="IN3" inputmask="0x08">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="stop_b" inputtag="IN3" inputmask="0x10">
+ <element name="lamp10" ref="stop_b" inputtag="IN3" inputmask="0x10">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="stop1" inputtag="IN3" inputmask="0x10">
+ </element>
+ <element name="lamp10" ref="stop1" inputtag="IN3" inputmask="0x10">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="bet_b" inputtag="IN3" inputmask="0x20">
+ <element name="lamp11" ref="bet_b" inputtag="IN3" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="bet" inputtag="IN3" inputmask="0x20">
+ </element>
+ <element name="lamp11" ref="bet" inputtag="IN3" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp12" element="stop_b" inputtag="IN3" inputmask="0x40">
+ <element name="lamp12" ref="stop_b" inputtag="IN3" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="stop3" inputtag="IN3" inputmask="0x40">
+ </element>
+ <element name="lamp12" ref="stop3" inputtag="IN3" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp13" element="start_b" inputtag="IN3" inputmask="0x80">
+ <element name="lamp13" ref="start_b" inputtag="IN3" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="start" inputtag="IN3" inputmask="0x80">
+ </element>
+ <element name="lamp13" ref="start" inputtag="IN3" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/chickna5v.lay b/src/mame/layout/chickna5v.lay
index 0c453cf2d0f..0ea944b2fc5 100644
--- a/src/mame/layout/chickna5v.lay
+++ b/src/mame/layout/chickna5v.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET5" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET5" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/chqflag.lay b/src/mame/layout/chqflag.lay
index 78727cfec61..7e1ba875b1f 100644
--- a/src/mame/layout/chqflag.lay
+++ b/src/mame/layout/chqflag.lay
@@ -55,54 +55,50 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="446" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="2" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="446" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="2" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/chrygld.lay b/src/mame/layout/chrygld.lay
index 22ce09309f7..150a4cf661e 100644
--- a/src/mame/layout/chrygld.lay
+++ b/src/mame/layout/chrygld.lay
@@ -189,79 +189,79 @@ Cherry Gold control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="stop2" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="stop2" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="stop1" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="stop1" inputtag="IN0" inputmask="0x10">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop3" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="stop3" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/chsuper.lay b/src/mame/layout/chsuper.lay
index 5e236e29fa9..2e150619efb 100644
--- a/src/mame/layout/chsuper.lay
+++ b/src/mame/layout/chsuper.lay
@@ -191,72 +191,72 @@ with clickable button.lamps + coin in.
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.34" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3" bottom="3.17" />
- </bezel>
+ </element>
- <bezel element="coinin_plate" inputtag="IN2" inputmask="0x01">
+ <element ref="coinin_plate" inputtag="IN2" inputmask="0x01">
<bounds x="0.10" y="3.05" width="0.15" height="0.24" />
- </bezel>
+ </element>
- <bezel element="coinin_hole" inputtag="IN2" inputmask="0x01">
+ <element ref="coinin_hole" inputtag="IN2" inputmask="0x01">
<bounds x="0.16" y="3.08" width="0.03" height="0.14" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp0" element="hold_b" inputtag="IN0" inputmask="0x02">
+ <element name="lamp0" ref="hold_b" inputtag="IN0" inputmask="0x02">
<bounds x="0.55" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="hold1" inputtag="IN0" inputmask="0x02">
+ </element>
+ <element name="lamp0" ref="hold1" inputtag="IN0" inputmask="0x02">
<bounds x="0.57" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="hold_b" inputtag="IN1" inputmask="0x01">
+ <element name="lamp1" ref="hold_b" inputtag="IN1" inputmask="0x01">
<bounds x="1.00" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2" inputtag="IN1" inputmask="0x01">
+ </element>
+ <element name="lamp1" ref="hold2" inputtag="IN1" inputmask="0x01">
<bounds x="1.02" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="hold_b" inputtag="IN1" inputmask="0x02">
+ <element name="lamp2" ref="hold_b" inputtag="IN1" inputmask="0x02">
<bounds x="1.45" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3" inputtag="IN1" inputmask="0x02">
+ </element>
+ <element name="lamp2" ref="hold3" inputtag="IN1" inputmask="0x02">
<bounds x="1.47" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="hold_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp3" ref="hold_b" inputtag="IN0" inputmask="0x80">
<bounds x="1.90" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold4" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp3" ref="hold4" inputtag="IN0" inputmask="0x80">
<bounds x="1.92" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp4" ref="hold_b" inputtag="IN0" inputmask="0x10">
<bounds x="2.35" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="hold5" inputtag="IN0" inputmask="0x10">
<bounds x="2.37" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="bet_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp5" ref="bet_b" inputtag="IN0" inputmask="0x04">
<bounds x="3.10" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="bet" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="bet" inputtag="IN0" inputmask="0x04">
<bounds x="3.12" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="start_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp6" ref="start_b" inputtag="IN0" inputmask="0x08">
<bounds x="3.55" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="start" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp6" ref="start" inputtag="IN0" inputmask="0x08">
<bounds x="3.57" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cischeat.lay b/src/mame/layout/cischeat.lay
index f99c7401585..c90f25c0a75 100644
--- a/src/mame/layout/cischeat.lay
+++ b/src/mame/layout/cischeat.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x02">
+ <element ref="shifter" inputtag="IN2" inputmask="0x02">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x02">
+ <element ref="shifter" inputtag="IN2" inputmask="0x02">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x02">
+ <element ref="shifter" inputtag="IN2" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x02">
+ <element ref="shifter" inputtag="IN2" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cmaster.lay b/src/mame/layout/cmaster.lay
index b577153d993..95e77a3d650 100644
--- a/src/mame/layout/cmaster.lay
+++ b/src/mame/layout/cmaster.lay
@@ -182,77 +182,77 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="take_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.75" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="0.77" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="stop_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="stop1" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="stop1" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop2" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="stop2" inputtag="IN0" inputmask="0x40">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="stop3" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="stop3" inputtag="IN0" inputmask="0x04">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cmasterb.lay b/src/mame/layout/cmasterb.lay
index aafe62afb8a..9a58ccc4440 100644
--- a/src/mame/layout/cmasterb.lay
+++ b/src/mame/layout/cmasterb.lay
@@ -174,77 +174,77 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="dup_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="dup_b" inputtag="IN0" inputmask="0x10">
<bounds x="1.3" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="1.32" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cmasterc.lay b/src/mame/layout/cmasterc.lay
index 13101784219..0057d3b5cc0 100644
--- a/src/mame/layout/cmasterc.lay
+++ b/src/mame/layout/cmasterc.lay
@@ -178,77 +178,77 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="take_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="stop1" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="stop1" inputtag="IN0" inputmask="0x04">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="stop_b" inputtag="IN0" inputmask="0x08">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="stop2" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="stop2" inputtag="IN0" inputmask="0x08">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop3" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="stop3" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cmezspin.lay b/src/mame/layout/cmezspin.lay
index b913e91050a..5a261361a6e 100644
--- a/src/mame/layout/cmezspin.lay
+++ b/src/mame/layout/cmezspin.lay
@@ -182,77 +182,77 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.41" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="take_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="take_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="take_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cmpacman.lay b/src/mame/layout/cmpacman.lay
index 5d0bbf26bf4..ebcd1ee342b 100644
--- a/src/mame/layout/cmpacman.lay
+++ b/src/mame/layout/cmpacman.lay
@@ -191,77 +191,77 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.41" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="take_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cmv4.lay b/src/mame/layout/cmv4.lay
index 2f05010f4d2..35b2c761980 100644
--- a/src/mame/layout/cmv4.lay
+++ b/src/mame/layout/cmv4.lay
@@ -182,77 +182,77 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.41" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="take_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="take_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="take_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/contcirc.lay b/src/mame/layout/contcirc.lay
index 829da0d17f9..0b3526f73c8 100644
--- a/src/mame/layout/contcirc.lay
+++ b/src/mame/layout/contcirc.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/coralrc2.lay b/src/mame/layout/coralrc2.lay
index 77b4de17707..1393ccc79c4 100644
--- a/src/mame/layout/coralrc2.lay
+++ b/src/mame/layout/coralrc2.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cosmicos.lay b/src/mame/layout/cosmicos.lay
index a31bc46735f..7d0c97a629c 100644
--- a/src/mame/layout/cosmicos.lay
+++ b/src/mame/layout/cosmicos.lay
@@ -10,133 +10,133 @@ license:CC0
</element>
<element name="red_led" defstate="0">
- <disk state="1">
- <color red="0.75" green="0.0" blue="0.0" />
- </disk>
- <disk state="0">
- <color red="0.09375" green="0.0" blue="0.0" />
- </disk>
+ <disk state="1">
+ <color red="0.75" green="0.0" blue="0.0" />
+ </disk>
+ <disk state="0">
+ <color red="0.09375" green="0.0" blue="0.0" />
+ </disk>
</element>
<view name="Standard">
<!-- Led address display -->
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="0" y="5" width="18" height="24" />
- </bezel>
+ </element>
- <bezel name="digit1" element="digit">
+ <element name="digit1" ref="digit">
<bounds x="18" y="5" width="18" height="24" />
- </bezel>
-
- <!-- G led -->
- <bezel name="led0" element="red_led">
- <bounds x="108" y="0" width="5" height="5" />
- </bezel>
-
- <!-- L led -->
- <bezel name="led1" element="red_led">
- <bounds x="126" y="0" width="5" height="5" />
- </bezel>
-
- <!-- S led -->
- <bezel name="led2" element="red_led">
- <bounds x="144" y="0" width="5" height="5" />
- </bezel>
-
- <!-- R led -->
- <bezel name="led3" element="red_led">
- <bounds x="162" y="0" width="5" height="5" />
- </bezel>
-
- <!-- 7 led -->
- <bezel name="led4" element="red_led">
- <bounds x="18" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 6 led -->
- <bezel name="led5" element="red_led">
- <bounds x="36" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 5 led -->
- <bezel name="led6" element="red_led">
- <bounds x="54" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 4 led -->
- <bezel name="led7" element="red_led">
- <bounds x="72" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 3 led -->
- <bezel name="led8" element="red_led">
- <bounds x="108" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 2 led -->
- <bezel name="led9" element="red_led">
- <bounds x="126" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 1 led -->
- <bezel name="led10" element="red_led">
- <bounds x="144" y="48" width="5" height="5" />
- </bezel>
-
- <!-- 0 led -->
- <bezel name="led11" element="red_led">
- <bounds x="162" y="48" width="5" height="5" />
- </bezel>
-
- <!-- Q led -->
- <bezel name="led12" element="red_led">
- <bounds x="54" y="0" width="5" height="5" />
- </bezel>
+ </element>
+
+ <!-- G led -->
+ <element name="led0" ref="red_led">
+ <bounds x="108" y="0" width="5" height="5" />
+ </element>
+
+ <!-- L led -->
+ <element name="led1" ref="red_led">
+ <bounds x="126" y="0" width="5" height="5" />
+ </element>
+
+ <!-- S led -->
+ <element name="led2" ref="red_led">
+ <bounds x="144" y="0" width="5" height="5" />
+ </element>
+
+ <!-- R led -->
+ <element name="led3" ref="red_led">
+ <bounds x="162" y="0" width="5" height="5" />
+ </element>
+
+ <!-- 7 led -->
+ <element name="led4" ref="red_led">
+ <bounds x="18" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 6 led -->
+ <element name="led5" ref="red_led">
+ <bounds x="36" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 5 led -->
+ <element name="led6" ref="red_led">
+ <bounds x="54" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 4 led -->
+ <element name="led7" ref="red_led">
+ <bounds x="72" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 3 led -->
+ <element name="led8" ref="red_led">
+ <bounds x="108" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 2 led -->
+ <element name="led9" ref="red_led">
+ <bounds x="126" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 1 led -->
+ <element name="led10" ref="red_led">
+ <bounds x="144" y="48" width="5" height="5" />
+ </element>
+
+ <!-- 0 led -->
+ <element name="led11" ref="red_led">
+ <bounds x="162" y="48" width="5" height="5" />
+ </element>
+
+ <!-- Q led -->
+ <element name="led12" ref="red_led">
+ <bounds x="54" y="0" width="5" height="5" />
+ </element>
</view>
<view name="Display Interface Card">
- <!-- Led address display -->
- <bezel name="digit2" element="digit">
- <bounds x="0" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit3" element="digit">
- <bounds x="18" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit4" element="digit">
- <bounds x="36" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit5" element="digit">
- <bounds x="54" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit6" element="digit">
- <bounds x="72" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit7" element="digit">
- <bounds x="90" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit8" element="digit">
- <bounds x="108" y="0" width="18" height="24" />
- </bezel>
-
- <bezel name="digit9" element="digit">
- <bounds x="126" y="0" width="18" height="24" />
- </bezel>
-
- <!-- cassette led -->
- <bezel name="led13" element="red_led">
- <bounds x="144" y="0" width="5" height="5" />
- </bezel>
+ <!-- Led address display -->
+ <element name="digit2" ref="digit">
+ <bounds x="0" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit3" ref="digit">
+ <bounds x="18" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit4" ref="digit">
+ <bounds x="36" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit5" ref="digit">
+ <bounds x="54" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit6" ref="digit">
+ <bounds x="72" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit7" ref="digit">
+ <bounds x="90" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit8" ref="digit">
+ <bounds x="108" y="0" width="18" height="24" />
+ </element>
+
+ <element name="digit9" ref="digit">
+ <bounds x="126" y="0" width="18" height="24" />
+ </element>
+
+ <!-- cassette led -->
+ <element name="led13" ref="red_led">
+ <bounds x="144" y="0" width="5" height="5" />
+ </element>
</view>
<view name="CDP1864">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
</view>
</mamelayout>
diff --git a/src/mame/layout/crazybon.lay b/src/mame/layout/crazybon.lay
index bba23519061..649a6ec8b24 100644
--- a/src/mame/layout/crazybon.lay
+++ b/src/mame/layout/crazybon.lay
@@ -235,104 +235,104 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.25" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.21" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp5" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.40" y="3.08" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp5" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.42" y="3.10" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="dup_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp4" ref="dup_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.80" y="3.08" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="0.82" y="3.10" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN1" inputmask="0x04">
+ <element name="lamp4" ref="stop_b" inputtag="IN1" inputmask="0x04">
<bounds x="1.25" y="3.08" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop" inputtag="IN1" inputmask="0x04">
+ </element>
+ <element name="lamp4" ref="stop" inputtag="IN1" inputmask="0x04">
<bounds x="1.27" y="3.10" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN1" inputmask="0x01">
+ <element name="lamp4" ref="stop_b" inputtag="IN1" inputmask="0x01">
<bounds x="1.65" y="3.08" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop1" inputtag="IN1" inputmask="0x01">
+ </element>
+ <element name="lamp4" ref="stop1" inputtag="IN1" inputmask="0x01">
<bounds x="1.67" y="3.10" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN1" inputmask="0x02">
+ <element name="lamp4" ref="stop_b" inputtag="IN1" inputmask="0x02">
<bounds x="2.05" y="3.08" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop2" inputtag="IN1" inputmask="0x02">
+ </element>
+ <element name="lamp4" ref="stop2" inputtag="IN1" inputmask="0x02">
<bounds x="2.07" y="3.10" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN1" inputmask="0x08">
+ <element name="lamp4" ref="stop_b" inputtag="IN1" inputmask="0x08">
<bounds x="2.45" y="3.08" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="stop3" inputtag="IN1" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="stop3" inputtag="IN1" inputmask="0x08">
<bounds x="2.47" y="3.10" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="big_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp7" ref="big_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.90" y="3.08" width="0.30" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp7" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="2.92" y="3.10" width="0.26" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="big_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp6" ref="big_b" inputtag="IN0" inputmask="0x40">
<bounds x="3.25" y="3.08" width="0.30" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="3.27" y="3.10" width="0.26" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp1" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.65" y="3.08" width="0.30" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp1" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.67" y="3.10" width="0.26" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/crmaze2p.lay b/src/mame/layout/crmaze2p.lay
index b33617e2de3..411e9f83b65 100644
--- a/src/mame/layout/crmaze2p.lay
+++ b/src/mame/layout/crmaze2p.lay
@@ -27,9 +27,9 @@ license:CC0
</element>
<element name="digit" defstate="0">
- <led7seg>
- <color red="1.0" green="0.0" blue="0.0" />
- </led7seg>
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
</element>
<element name="P1" defstate="0">
<text string="Player 1" state="0">
@@ -46,27 +46,27 @@ license:CC0
</element>
<view name="Monitor and Lamps">
- <bezel name="lamp41" element="ESCAPE" inputtag="BLACK2" inputmask="0x40">
+ <element name="lamp41" ref="ESCAPE" inputtag="BLACK2" inputmask="0x40">
<bounds x="514" y="267" width="30" height="30" />
- </bezel>
- <bezel name="P1" element="P1">
+ </element>
+ <element name="P1" ref="P1">
<bounds x="508" y="220" width="20" height="12" />
- </bezel>
- <bezel name="P2" element="P2">
+ </element>
+ <element name="P2" ref="P2">
<bounds x="530" y="220" width="20" height="12" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds x="510" y="240" width="5" height="10" />
- </bezel>
- <bezel name="digit7" element="digit">
+ </element>
+ <element name="digit7" ref="digit">
<bounds x="516" y="240" width="5" height="10" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds x="532" y="240" width="5" height="10" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds x="538" y="240" width="5" height="10" />
- </bezel>
+ </element>
<screen index="0">
<bounds x="0" y="0" width="504" height="296" />
</screen>
diff --git a/src/mame/layout/crmaze4p.lay b/src/mame/layout/crmaze4p.lay
index 05037e01927..98f01c3e790 100644
--- a/src/mame/layout/crmaze4p.lay
+++ b/src/mame/layout/crmaze4p.lay
@@ -27,9 +27,9 @@ license:CC0
</element>
<element name="digit" defstate="0">
- <led7seg>
- <color red="1.0" green="0.0" blue="0.0" />
- </led7seg>
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
</element>
<element name="P1" defstate="0">
<text string="Player 1" state="0">
@@ -59,45 +59,45 @@ license:CC0
</element>
<view name="Monitor and Lamps">
- <bezel name="lamp41" element="ESCAPE" inputtag="BLACK2" inputmask="0x40">
+ <element name="lamp41" ref="ESCAPE" inputtag="BLACK2" inputmask="0x40">
<bounds x="514" y="267" width="30" height="30" />
- </bezel>
- <bezel name="P1" element="P1">
+ </element>
+ <element name="P1" ref="P1">
<bounds x="508" y="180" width="20" height="12" />
- </bezel>
- <bezel name="P2" element="P2">
+ </element>
+ <element name="P2" ref="P2">
<bounds x="530" y="180" width="20" height="12" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds x="510" y="200" width="5" height="10" />
- </bezel>
- <bezel name="digit7" element="digit">
+ </element>
+ <element name="digit7" ref="digit">
<bounds x="516" y="200" width="5" height="10" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds x="532" y="200" width="5" height="10" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds x="538" y="200" width="5" height="10" />
- </bezel>
- <bezel name="P3" element="P3">
+ </element>
+ <element name="P3" ref="P3">
<bounds x="508" y="220" width="20" height="12" />
- </bezel>
- <bezel name="P4" element="P4">
+ </element>
+ <element name="P4" ref="P4">
<bounds x="530" y="220" width="20" height="12" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="510" y="240" width="5" height="10" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds x="516" y="240" width="5" height="10" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds x="532" y="240" width="5" height="10" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="538" y="240" width="5" height="10" />
- </bezel>
+ </element>
<screen index="0">
<bounds x="0" y="0" width="504" height="296" />
</screen>
diff --git a/src/mame/layout/crsbingo.lay b/src/mame/layout/crsbingo.lay
index a653754fab5..5bc7a01d2d2 100644
--- a/src/mame/layout/crsbingo.lay
+++ b/src/mame/layout/crsbingo.lay
@@ -131,29 +131,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold2">
+ <element name="lamp0" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="bet">
+ </element>
+ <element name="lamp1" ref="bet">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="unknown">
+ </element>
+ <element name="lamp2" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="start">
+ </element>
+ <element name="lamp3" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold1">
+ </element>
+ <element name="lamp4" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold5">
+ </element>
+ <element name="lamp5" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold3">
+ </element>
+ <element name="lamp6" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold4">
+ </element>
+ <element name="lamp7" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/crusnexo.lay b/src/mame/layout/crusnexo.lay
index ac5b1d49bb9..e151cef25db 100644
--- a/src/mame/layout/crusnexo.lay
+++ b/src/mame/layout/crusnexo.lay
@@ -98,89 +98,89 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="digit6" element="digit">
+ <element name="digit6" ref="digit">
<bounds x="1.70" y="3.136" width="0.134" height="0.2" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds x="1.90" y="3.136" width="0.134" height="0.2" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds x="2.10" y="3.136" width="0.134" height="0.2" />
- </bezel>
+ </element>
- <bezel name="led0" element="led">
+ <element name="led0" ref="led">
<bounds x="0.533" y="3.461" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led1" element="led">
+ </element>
+ <element name="led1" ref="led">
<bounds x="0.533" y="3.370" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led2" element="led">
+ </element>
+ <element name="led2" ref="led">
<bounds x="0.549" y="3.279" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led3" element="led">
+ </element>
+ <element name="led3" ref="led">
<bounds x="0.596" y="3.195" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led4" element="led">
+ </element>
+ <element name="led4" ref="led">
<bounds x="0.670" y="3.123" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led5" element="led">
+ </element>
+ <element name="led5" ref="led">
<bounds x="0.767" y="3.067" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led6" element="led">
+ </element>
+ <element name="led6" ref="led">
<bounds x="0.879" y="3.032" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led7" element="led">
+ </element>
+ <element name="led7" ref="led">
<bounds x="1.000" y="3.020" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led16" element="led">
+ </element>
+ <element name="led16" ref="led">
<bounds x="1.121" y="3.032" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led17" element="led">
+ </element>
+ <element name="led17" ref="led">
<bounds x="1.233" y="3.067" width="0.02" height="0.02" />
- </bezel>
+ </element>
- <bezel name="led8" element="led">
+ <element name="led8" ref="led">
<bounds x="3.467" y="3.461" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led9" element="led">
+ </element>
+ <element name="led9" ref="led">
<bounds x="3.467" y="3.370" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led10" element="led">
+ </element>
+ <element name="led10" ref="led">
<bounds x="3.451" y="3.279" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led11" element="led">
+ </element>
+ <element name="led11" ref="led">
<bounds x="3.404" y="3.195" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led12" element="led">
+ </element>
+ <element name="led12" ref="led">
<bounds x="3.330" y="3.123" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led13" element="led">
+ </element>
+ <element name="led13" ref="led">
<bounds x="3.233" y="3.067" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led14" element="led">
+ </element>
+ <element name="led14" ref="led">
<bounds x="3.121" y="3.032" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led15" element="led">
+ </element>
+ <element name="led15" ref="led">
<bounds x="3.000" y="3.020" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led22" element="led">
+ </element>
+ <element name="led22" ref="led">
<bounds x="2.879" y="3.032" width="0.02" height="0.02" />
- </bezel>
- <bezel name="led23" element="led">
+ </element>
+ <element name="led23" ref="led">
<bounds x="2.767" y="3.067" width="0.02" height="0.02" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="start" inputtag="SYSTEM" inputmask="0x04">
+ <element name="lamp0" ref="start" inputtag="SYSTEM" inputmask="0x04">
<bounds x="3.5" y="3.3" width="0.4" height="0.1" />
- </bezel>
- <bezel name="lamp1" element="view1" inputtag="IN1" inputmask="0x10">
+ </element>
+ <element name="lamp1" ref="view1" inputtag="IN1" inputmask="0x10">
<bounds x="0.1" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="lamp2" element="view2" inputtag="IN1" inputmask="0x20">
+ </element>
+ <element name="lamp2" ref="view2" inputtag="IN1" inputmask="0x20">
<bounds x="0.1" y="3.2" width="0.4" height="0.1" />
- </bezel>
- <bezel name="lamp3" element="view3" inputtag="IN1" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="view3" inputtag="IN1" inputmask="0x40">
<bounds x="0.1" y="3.3" width="0.4" height="0.1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/crusnusa.lay b/src/mame/layout/crusnusa.lay
index 469096a2ae0..6b6e6284e0d 100644
--- a/src/mame/layout/crusnusa.lay
+++ b/src/mame/layout/crusnusa.lay
@@ -96,34 +96,34 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3.125" />
</screen>
- <bezel element="radio" inputtag="IN1" inputmask="0x02">
+ <element ref="radio" inputtag="IN1" inputmask="0x02">
<bounds x="3.250" y="3.150" width="0.35" height="0.35" />
- </bezel>
- <bezel name="lamp0" element="start" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="start" inputtag="IN0" inputmask="0x04">
<bounds x="3.625" y="3.150" width="0.35" height="0.35" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="view1" inputtag="IN1" inputmask="0x10">
+ <element name="lamp1" ref="view1" inputtag="IN1" inputmask="0x10">
<bounds x="0.025" y="3.150" width="0.5" height="0.1" />
- </bezel>
- <bezel name="lamp2" element="view2" inputtag="IN1" inputmask="0x20">
+ </element>
+ <element name="lamp2" ref="view2" inputtag="IN1" inputmask="0x20">
<bounds x="0.025" y="3.275" width="0.5" height="0.1" />
- </bezel>
- <bezel name="lamp3" element="view3" inputtag="IN1" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="view3" inputtag="IN1" inputmask="0x40">
<bounds x="0.025" y="3.400" width="0.5" height="0.1" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="lamp">
+ <element name="lamp4" ref="lamp">
<bounds x="1.785" y="3.275" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp5" element="lamp">
+ </element>
+ <element name="lamp5" ref="lamp">
<bounds x="1.895" y="3.275" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp6" element="lamp">
+ </element>
+ <element name="lamp6" ref="lamp">
<bounds x="2.005" y="3.275" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp7" element="lamp">
+ </element>
+ <element name="lamp7" ref="lamp">
<bounds x="2.115" y="3.275" width="0.1" height="0.1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cuckoou.lay b/src/mame/layout/cuckoou.lay
index 48177a3d545..2d195b8d2f6 100644
--- a/src/mame/layout/cuckoou.lay
+++ b/src/mame/layout/cuckoou.lay
@@ -524,57 +524,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 5 Credits">
@@ -583,57 +583,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 10 Credits">
@@ -642,57 +642,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 20 Credits">
@@ -701,57 +701,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 25 Credits">
@@ -760,57 +760,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 50 Credits">
@@ -819,62 +819,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET5" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET5" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET10" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET10" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/cz101.lay b/src/mame/layout/cz101.lay
index cf1597cf048..b459b1c4f21 100644
--- a/src/mame/layout/cz101.lay
+++ b/src/mame/layout/cz101.lay
@@ -4,8 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="background">
- </element>
<element name="led" defstate="0">
<rect state="0">
<color red="0" green="0.2" blue="0" />
@@ -15,107 +13,105 @@ license:CC0
</rect>
</element>
<view name="Debugging Lamps">
- <bezel element="background">
- <bounds x="0" y="0" width="776" height="200" />
- </bezel>
+ <bounds x="0" y="0" width="776" height="200" />
<screen index="0">
<bounds left="0" top="0" right="776" bottom="152" />
</screen>
- <bezel name="led_0" element="led">
+ <element name="led_0" ref="led">
<bounds x="10" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_1" element="led">
+ </element>
+ <element name="led_1" ref="led">
<bounds x="30" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_2" element="led">
+ </element>
+ <element name="led_2" ref="led">
<bounds x="50" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_3" element="led">
+ </element>
+ <element name="led_3" ref="led">
<bounds x="70" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_4" element="led">
+ </element>
+ <element name="led_4" ref="led">
<bounds x="90" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_5" element="led">
+ </element>
+ <element name="led_5" ref="led">
<bounds x="110" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_6" element="led">
+ </element>
+ <element name="led_6" ref="led">
<bounds x="130" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_7" element="led">
+ </element>
+ <element name="led_7" ref="led">
<bounds x="150" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_8" element="led">
+ </element>
+ <element name="led_8" ref="led">
<bounds x="170" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_9" element="led">
+ </element>
+ <element name="led_9" ref="led">
<bounds x="190" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_10" element="led">
+ </element>
+ <element name="led_10" ref="led">
<bounds x="210" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_11" element="led">
+ </element>
+ <element name="led_11" ref="led">
<bounds x="230" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_12" element="led">
+ </element>
+ <element name="led_12" ref="led">
<bounds x="250" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_13" element="led">
+ </element>
+ <element name="led_13" ref="led">
<bounds x="270" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_14" element="led">
+ </element>
+ <element name="led_14" ref="led">
<bounds x="290" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_15" element="led">
+ </element>
+ <element name="led_15" ref="led">
<bounds x="310" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_16" element="led">
+ </element>
+ <element name="led_16" ref="led">
<bounds x="330" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_17" element="led">
+ </element>
+ <element name="led_17" ref="led">
<bounds x="350" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_18" element="led">
+ </element>
+ <element name="led_18" ref="led">
<bounds x="370" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_19" element="led">
+ </element>
+ <element name="led_19" ref="led">
<bounds x="390" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_20" element="led">
+ </element>
+ <element name="led_20" ref="led">
<bounds x="410" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_21" element="led">
+ </element>
+ <element name="led_21" ref="led">
<bounds x="430" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_22" element="led">
+ </element>
+ <element name="led_22" ref="led">
<bounds x="450" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_23" element="led">
+ </element>
+ <element name="led_23" ref="led">
<bounds x="470" y="160" width="10" height="10" />
- </bezel>
- <bezel name="led_24" element="led">
+ </element>
+ <element name="led_24" ref="led">
<bounds x="10" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_25" element="led">
+ </element>
+ <element name="led_25" ref="led">
<bounds x="30" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_26" element="led">
+ </element>
+ <element name="led_26" ref="led">
<bounds x="50" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_27" element="led">
+ </element>
+ <element name="led_27" ref="led">
<bounds x="70" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_28" element="led">
+ </element>
+ <element name="led_28" ref="led">
<bounds x="90" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_29" element="led">
+ </element>
+ <element name="led_29" ref="led">
<bounds x="110" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_30" element="led">
+ </element>
+ <element name="led_30" ref="led">
<bounds x="130" y="180" width="10" height="10" />
- </bezel>
- <bezel name="led_31" element="led">
+ </element>
+ <element name="led_31" ref="led">
<bounds x="150" y="180" width="10" height="10" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dblaxle.lay b/src/mame/layout/dblaxle.lay
index 9d90f0e54cb..0da0a093c2a 100644
--- a/src/mame/layout/dblaxle.lay
+++ b/src/mame/layout/dblaxle.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dblcrown.lay b/src/mame/layout/dblcrown.lay
index d7823cb6ec2..49d00600473 100644
--- a/src/mame/layout/dblcrown.lay
+++ b/src/mame/layout/dblcrown.lay
@@ -172,79 +172,78 @@ Double Crown control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.34" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3" bottom="3.17" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp0" element="deal_b">
+ <element name="lamp0" ref="deal_b">
<bounds x="3.55" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="deal">
+ </element>
+ <element name="lamp0" ref="deal">
<bounds x="3.57" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="bet_b">
+ <element name="lamp1" ref="bet_b">
<bounds x="3.10" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="bet">
+ </element>
+ <element name="lamp1" ref="bet">
<bounds x="3.12" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="cancel_b">
+ <element name="lamp2" ref="cancel_b">
<bounds x="2.35" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="cancel">
+ </element>
+ <element name="lamp2" ref="cancel">
<bounds x="2.37" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="hold_b">
+ <element name="lamp3" ref="hold_b">
<bounds x="1.90" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold5">
+ </element>
+ <element name="lamp3" ref="hold5">
<bounds x="1.92" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold_b">
+ <element name="lamp4" ref="hold_b">
<bounds x="1.45" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold4">
+ </element>
+ <element name="lamp4" ref="hold4">
<bounds x="1.47" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="hold_b">
+ <element name="lamp5" ref="hold_b">
<bounds x="1.00" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold3">
+ </element>
+ <element name="lamp5" ref="hold3">
<bounds x="1.02" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="hold_b">
+ <element name="lamp6" ref="hold_b">
<bounds x="0.55" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold2">
+ </element>
+ <element name="lamp6" ref="hold2">
<bounds x="0.57" y="3.07" width="0.31" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="hold_b">
+ <element name="lamp7" ref="hold_b">
<bounds x="0.10" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold1">
+ </element>
+ <element name="lamp7" ref="hold1">
<bounds x="0.12" y="3.07" width="0.31" height="0.20" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dendego.lay b/src/mame/layout/dendego.lay
index 6fabe302908..086c6f8c1c0 100644
--- a/src/mame/layout/dendego.lay
+++ b/src/mame/layout/dendego.lay
@@ -184,107 +184,107 @@ license:CC0
<!-- static background -->
- <bezel element="static_black">
+ <element ref="static_black">
<bounds left="0" right="400" top="300" bottom="330" />
- </bezel>
- <bezel element="static_lightgray">
+ </element>
+ <element ref="static_lightgray">
<bounds left="0" right="113" top="302" bottom="330" />
- </bezel>
- <bezel element="static_yellow">
+ </element>
+ <element ref="static_yellow">
<bounds left="113" right="400" top="302" bottom="330" />
- </bezel>
- <bezel element="static_darkgray">
+ </element>
+ <element ref="static_darkgray">
<bounds left="115" right="225" top="304" bottom="328" />
- </bezel>
- <bezel element="static_white">
+ </element>
+ <element ref="static_white">
<bounds left="245" right="380" top="302" bottom="330" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="244.75" right="245.5" top="302" bottom="330" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="379.25" right="380.5" top="302" bottom="330" />
- </bezel>
- <bezel element="static_blue">
+ </element>
+ <element ref="static_blue">
<bounds left="360" right="380" top="302" bottom="330" />
- </bezel>
+ </element>
- <bezel element="text_lets">
+ <element ref="text_lets">
<bounds x="264" y="306" width="85" height="10" />
- </bezel>
+ </element>
<!-- lamps -->
- <bezel name="lamp4" element="lamp_power">
+ <element name="lamp4" ref="lamp_power">
<bounds x="8" y="304" width="17" height="24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="lamp_normal">
+ <element name="lamp2" ref="lamp_normal">
<bounds x="31" y="304" width="17" height="24" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="lamp_emergency">
+ <element name="lamp3" ref="lamp_emergency">
<bounds x="54" y="304" width="17" height="24" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="lamp_disk_white">
+ <element name="lamp1" ref="lamp_disk_white">
<bounds x="86" y="314" width="14" height="14" />
- </bezel>
- <bezel element="text_door">
+ </element>
+ <element ref="text_door">
<bounds x="84" y="304" width="25" height="9" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="lamp_rect_white">
+ <element name="lamp7" ref="lamp_rect_white">
<bounds x="230.5" y="311" width="9" height="4" />
- </bezel>
- <bezel name="lamp0" element="lamp_disk_yellow">
+ </element>
+ <element name="lamp0" ref="lamp_disk_yellow">
<bounds x="230.5" y="317" width="9" height="9" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="lamp_disk_red">
+ <element name="lamp5" ref="lamp_disk_red">
<bounds x="352" y="300" width="20" height="20" />
- </bezel>
- <bezel name="lamp6" element="lamp_disk_red">
+ </element>
+ <element name="lamp6" ref="lamp_disk_red">
<bounds x="370" y="300" width="20" height="20" />
- </bezel>
+ </element>
<!-- meters -->
- <bezel element="text_throttle">
+ <element ref="text_throttle">
<bounds x="121" y="306" width="45" height="10" />
- </bezel>
- <bezel name="counter0" element="counter_throttle">
+ </element>
+ <element name="counter0" ref="counter_throttle">
<bounds x="164" y="306" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="counter2" element="counter_speed1">
+ <element name="counter2" ref="counter_speed1">
<bounds x="121" y="316" width="30" height="10" />
- </bezel>
- <bezel element="text_dot">
+ </element>
+ <element ref="text_dot">
<bounds x="134" y="316" width="10" height="10" />
- </bezel>
- <bezel name="counter3" element="counter_speed2">
+ </element>
+ <element name="counter3" ref="counter_speed2">
<bounds x="137" y="316" width="10" height="10" />
- </bezel>
- <bezel element="text_kmh">
+ </element>
+ <element ref="text_kmh">
<bounds x="146" y="316" width="30" height="10" />
- </bezel>
+ </element>
- <bezel element="text_brake">
+ <element ref="text_brake">
<bounds x="180" y="306" width="40" height="10" />
- </bezel>
- <bezel name="counter1" element="counter_brake">
+ </element>
+ <element name="counter1" ref="counter_brake">
<bounds x="209" y="306" width="12" height="10" />
- </bezel>
+ </element>
- <bezel name="counter4" element="counter_pressure">
+ <element name="counter4" ref="counter_pressure">
<bounds x="180" y="316" width="30" height="10" />
- </bezel>
- <bezel element="text_kpa">
+ </element>
+ <element ref="text_kpa">
<bounds x="201" y="316" width="18" height="10" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/destroyr.lay b/src/mame/layout/destroyr.lay
index 196639d0118..2d746e08871 100644
--- a/src/mame/layout/destroyr.lay
+++ b/src/mame/layout/destroyr.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dimtouch.lay b/src/mame/layout/dimtouch.lay
index 4596b0e186e..ba44728fe63 100644
--- a/src/mame/layout/dimtouch.lay
+++ b/src/mame/layout/dimtouch.lay
@@ -273,63 +273,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -338,68 +338,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dlair.lay b/src/mame/layout/dlair.lay
index f4561c2383b..1768ecc7b9a 100644
--- a/src/mame/layout/dlair.lay
+++ b/src/mame/layout/dlair.lay
@@ -24,31 +24,31 @@ license:CC0
<bounds x="0" y="0" width="4000" height="3000" />
</screen>
- <bezel element="text_p1"><bounds x="4086" y="280" width="788" height="85" /></bezel>
- <bezel name="digit0" element="digit"><bounds x="4086" y="380" width="118" height="165" /></bezel>
- <bezel name="digit1" element="digit"><bounds x="4220" y="380" width="118" height="165" /></bezel>
- <bezel name="digit2" element="digit"><bounds x="4354" y="380" width="118" height="165" /></bezel>
- <bezel name="digit3" element="digit"><bounds x="4488" y="380" width="118" height="165" /></bezel>
- <bezel name="digit4" element="digit"><bounds x="4622" y="380" width="118" height="165" /></bezel>
- <bezel name="digit5" element="digit"><bounds x="4756" y="380" width="118" height="165" /></bezel>
-
- <bezel element="text_lives"><bounds x="4580" y="639" width="400" height="85" /></bezel>
- <bezel name="digit6" element="digit"><bounds x="4419" y="599" width="118" height="165" /></bezel>
-
- <bezel element="text_p2"><bounds x="4086" y="783" width="788" height="85" /></bezel>
- <bezel name="digit8" element="digit"><bounds x="4086" y="883" width="118" height="165" /></bezel>
- <bezel name="digit9" element="digit"><bounds x="4220" y="883" width="118" height="165" /></bezel>
- <bezel name="digit10" element="digit"><bounds x="4354" y="883" width="118" height="165" /></bezel>
- <bezel name="digit11" element="digit"><bounds x="4488" y="883" width="118" height="165" /></bezel>
- <bezel name="digit12" element="digit"><bounds x="4622" y="883" width="118" height="165" /></bezel>
- <bezel name="digit13" element="digit"><bounds x="4756" y="883" width="118" height="165" /></bezel>
-
- <bezel element="text_lives"><bounds x="4580" y="1144" width="400" height="85" /></bezel>
- <bezel name="digit7" element="digit"><bounds x="4419" y="1104" width="118" height="165" /></bezel>
-
- <bezel element="text_credits"><bounds x="4580" y="1413" width="400" height="85" /></bezel>
- <bezel name="digit14" element="digit"><bounds x="4285" y="1383" width="118" height="165" /></bezel>
- <bezel name="digit15" element="digit"><bounds x="4419" y="1383" width="118" height="165" /></bezel>
+ <element ref="text_p1"><bounds x="4086" y="280" width="788" height="85" /></element>
+ <element name="digit0" ref="digit"><bounds x="4086" y="380" width="118" height="165" /></element>
+ <element name="digit1" ref="digit"><bounds x="4220" y="380" width="118" height="165" /></element>
+ <element name="digit2" ref="digit"><bounds x="4354" y="380" width="118" height="165" /></element>
+ <element name="digit3" ref="digit"><bounds x="4488" y="380" width="118" height="165" /></element>
+ <element name="digit4" ref="digit"><bounds x="4622" y="380" width="118" height="165" /></element>
+ <element name="digit5" ref="digit"><bounds x="4756" y="380" width="118" height="165" /></element>
+
+ <element ref="text_lives"><bounds x="4580" y="639" width="400" height="85" /></element>
+ <element name="digit6" ref="digit"><bounds x="4419" y="599" width="118" height="165" /></element>
+
+ <element ref="text_p2"><bounds x="4086" y="783" width="788" height="85" /></element>
+ <element name="digit8" ref="digit"><bounds x="4086" y="883" width="118" height="165" /></element>
+ <element name="digit9" ref="digit"><bounds x="4220" y="883" width="118" height="165" /></element>
+ <element name="digit10" ref="digit"><bounds x="4354" y="883" width="118" height="165" /></element>
+ <element name="digit11" ref="digit"><bounds x="4488" y="883" width="118" height="165" /></element>
+ <element name="digit12" ref="digit"><bounds x="4622" y="883" width="118" height="165" /></element>
+ <element name="digit13" ref="digit"><bounds x="4756" y="883" width="118" height="165" /></element>
+
+ <element ref="text_lives"><bounds x="4580" y="1144" width="400" height="85" /></element>
+ <element name="digit7" ref="digit"><bounds x="4419" y="1104" width="118" height="165" /></element>
+
+ <element ref="text_credits"><bounds x="4580" y="1413" width="400" height="85" /></element>
+ <element name="digit14" ref="digit"><bounds x="4285" y="1383" width="118" height="165" /></element>
+ <element name="digit15" ref="digit"><bounds x="4419" y="1383" width="118" height="165" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dmv.lay b/src/mame/layout/dmv.lay
index 2fb42469ff0..b3cc16c2d69 100644
--- a/src/mame/layout/dmv.lay
+++ b/src/mame/layout/dmv.lay
@@ -64,55 +64,55 @@ license:CC0
<bounds x="30" y="0" width="640" height="480" />
</screen>
- <bezel name="led1" element="led">
+ <element name="led1" ref="led">
<bounds x="15" y="33" width="10" height="10" />
- </bezel>
- <bezel name="led2" element="led">
+ </element>
+ <element name="led2" ref="led">
<bounds x="15" y="53" width="10" height="10" />
- </bezel>
- <bezel name="led3" element="led">
+ </element>
+ <element name="led3" ref="led">
<bounds x="15" y="73" width="10" height="10" />
- </bezel>
- <bezel name="led4" element="led">
+ </element>
+ <element name="led4" ref="led">
<bounds x="15" y="93" width="10" height="10" />
- </bezel>
- <bezel name="led5" element="led">
+ </element>
+ <element name="led5" ref="led">
<bounds x="15" y="113" width="10" height="10" />
- </bezel>
- <bezel name="led6" element="led">
+ </element>
+ <element name="led6" ref="led">
<bounds x="15" y="133" width="10" height="10" />
- </bezel>
- <bezel name="led7" element="led">
+ </element>
+ <element name="led7" ref="led">
<bounds x="15" y="153" width="10" height="10" />
- </bezel>
- <bezel name="led8" element="led">
+ </element>
+ <element name="led8" ref="led">
<bounds x="15" y="173" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="label1" element="l1">
+ <element name="label1" ref="l1">
<bounds x="0" y="30" width="15" height="16" />
- </bezel>
- <bezel name="label2" element="l2">
+ </element>
+ <element name="label2" ref="l2">
<bounds x="0" y="50" width="15" height="16" />
- </bezel>
- <bezel name="label3" element="l3">
+ </element>
+ <element name="label3" ref="l3">
<bounds x="0" y="70" width="15" height="16" />
- </bezel>
- <bezel name="label4" element="l4">
+ </element>
+ <element name="label4" ref="l4">
<bounds x="0" y="90" width="15" height="16" />
- </bezel>
- <bezel name="label5" element="l5">
+ </element>
+ <element name="label5" ref="l5">
<bounds x="0" y="110" width="15" height="16" />
- </bezel>
- <bezel name="label6" element="l6">
+ </element>
+ <element name="label6" ref="l6">
<bounds x="0" y="130" width="15" height="16" />
- </bezel>
- <bezel name="label7" element="l7">
+ </element>
+ <element name="label7" ref="l7">
<bounds x="0" y="150" width="15" height="16" />
- </bezel>
- <bezel name="label8" element="l8">
+ </element>
+ <element name="label8" ref="l8">
<bounds x="0" y="170" width="15" height="16" />
- </bezel>
+ </element>
</view>
<view name="Diagnostic module">
@@ -120,68 +120,61 @@ license:CC0
<bounds x="30" y="0" width="640" height="480" />
</screen>
- <bezel name="led1" element="led">
+ <element name="led1" ref="led">
<bounds x="15" y="33" width="10" height="10" />
- </bezel>
- <bezel name="led2" element="led">
+ </element>
+ <element name="led2" ref="led">
<bounds x="15" y="53" width="10" height="10" />
- </bezel>
- <bezel name="led3" element="led">
+ </element>
+ <element name="led3" ref="led">
<bounds x="15" y="73" width="10" height="10" />
- </bezel>
- <bezel name="led4" element="led">
+ </element>
+ <element name="led4" ref="led">
<bounds x="15" y="93" width="10" height="10" />
- </bezel>
- <bezel name="led5" element="led">
+ </element>
+ <element name="led5" ref="led">
<bounds x="15" y="113" width="10" height="10" />
- </bezel>
- <bezel name="led6" element="led">
+ </element>
+ <element name="led6" ref="led">
<bounds x="15" y="133" width="10" height="10" />
- </bezel>
- <bezel name="led7" element="led">
+ </element>
+ <element name="led7" ref="led">
<bounds x="15" y="153" width="10" height="10" />
- </bezel>
- <bezel name="led8" element="led">
+ </element>
+ <element name="led8" ref="led">
<bounds x="15" y="173" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="label1" element="l1">
+ <element name="label1" ref="l1">
<bounds x="0" y="30" width="15" height="16" />
- </bezel>
- <bezel name="label2" element="l2">
+ </element>
+ <element name="label2" ref="l2">
<bounds x="0" y="50" width="15" height="16" />
- </bezel>
- <bezel name="label3" element="l3">
+ </element>
+ <element name="label3" ref="l3">
<bounds x="0" y="70" width="15" height="16" />
- </bezel>
- <bezel name="label4" element="l4">
+ </element>
+ <element name="label4" ref="l4">
<bounds x="0" y="90" width="15" height="16" />
- </bezel>
- <bezel name="label5" element="l5">
+ </element>
+ <element name="label5" ref="l5">
<bounds x="0" y="110" width="15" height="16" />
- </bezel>
- <bezel name="label6" element="l6">
+ </element>
+ <element name="label6" ref="l6">
<bounds x="0" y="130" width="15" height="16" />
- </bezel>
- <bezel name="label7" element="l7">
+ </element>
+ <element name="label7" ref="l7">
<bounds x="0" y="150" width="15" height="16" />
- </bezel>
- <bezel name="label8" element="l8">
+ </element>
+ <element name="label8" ref="l8">
<bounds x="0" y="170" width="15" height="16" />
- </bezel>
+ </element>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="5" y="200" width="20" height="30" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="5" y="240" width="20" height="30" />
- </bezel>
+ </element>
</view>
-
- <view name="Screen Only">
- <screen index="0">
- <bounds x="0" y="0" width="640" height="480" />
- </screen>
- </view>
-
</mamelayout>
diff --git a/src/mame/layout/dolphntr.lay b/src/mame/layout/dolphntr.lay
index 191d1a90816..eb8cc68d32b 100644
--- a/src/mame/layout/dolphntr.lay
+++ b/src/mame/layout/dolphntr.lay
@@ -201,68 +201,62 @@ license:CC0
</screen>
<!-- Buttons lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.28" width="0.31" height="0.24" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.24" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.36" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.24" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.36" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dolphntrb.lay b/src/mame/layout/dolphntrb.lay
index 4133b1924f2..7d91c658b5c 100644
--- a/src/mame/layout/dolphntrb.lay
+++ b/src/mame/layout/dolphntrb.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dolphntrceb.lay b/src/mame/layout/dolphntrceb.lay
index 134f6019ff8..6ca84160893 100644
--- a/src/mame/layout/dolphntrceb.lay
+++ b/src/mame/layout/dolphntrceb.lay
@@ -498,51 +498,51 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1R" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1R" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3B" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3B" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 5 Credits">
@@ -551,57 +551,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 10 Credits">
@@ -610,57 +610,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 20 Credits">
@@ -669,57 +669,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 25 Credits">
@@ -728,57 +728,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 50 Credits">
@@ -787,62 +787,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dpoker.lay b/src/mame/layout/dpoker.lay
index 06aa4f15378..3915e751fe3 100644
--- a/src/mame/layout/dpoker.lay
+++ b/src/mame/layout/dpoker.lay
@@ -128,35 +128,35 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp8" element="service">
+ <element name="lamp8" ref="service">
<bounds x="0.01" y="3.05" width="0.34" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="cancel">
+ <element name="lamp6" ref="cancel">
<bounds x="0.73" y="3.05" width="0.34" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="stand">
+ </element>
+ <element name="lamp7" ref="stand">
<bounds x="1.09" y="3.05" width="0.34" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="deal">
+ </element>
+ <element name="lamp5" ref="deal">
<bounds x="1.45" y="3.05" width="0.34" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="2.18" y="3.05" width="0.34" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="2.55" y="3.05" width="0.34" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3">
+ </element>
+ <element name="lamp2" ref="hold3">
<bounds x="2.91" y="3.05" width="0.34" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold4">
+ </element>
+ <element name="lamp3" ref="hold4">
<bounds x="3.27" y="3.05" width="0.34" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5">
+ </element>
+ <element name="lamp4" ref="hold5">
<bounds x="3.64" y="3.05" width="0.34" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dreamwv.lay b/src/mame/layout/dreamwv.lay
index 857a4d1cb9d..a53d3e9365b 100644
--- a/src/mame/layout/dreamwv.lay
+++ b/src/mame/layout/dreamwv.lay
@@ -273,63 +273,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -338,68 +338,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/dynajack.lay b/src/mame/layout/dynajack.lay
index 67ae2455954..da5d9b542be 100644
--- a/src/mame/layout/dynajack.lay
+++ b/src/mame/layout/dynajack.lay
@@ -600,63 +600,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Credits, 9 Lines">
@@ -665,63 +665,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 9 Lines">
@@ -730,63 +730,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 5 Credits, 20 Lines">
@@ -795,63 +795,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 20 Lines">
@@ -860,63 +860,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 25 Credits, 20 Lines">
@@ -925,63 +925,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 20 Lines">
@@ -990,68 +990,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/efootb4.lay b/src/mame/layout/efootb4.lay
index cb2b4166adf..28d24de77da 100644
--- a/src/mame/layout/efootb4.lay
+++ b/src/mame/layout/efootb4.lay
@@ -143,34 +143,34 @@ license:CC0
<group name="display2">
<bounds x="12" y="20.5" width="58" height="19.85" />
- <bezel element="static_white0"><bounds x="13" y="23" width="56" height="13" /></bezel>
- <bezel element="static_black"><bounds x="12" y="23.3" width="58" height="12.4" /></bezel>
-
- <bezel element="static_white0"><bounds x="34.2" y="23.1" width="0.3" height="12.8" /></bezel>
- <bezel element="static_white0"><bounds x="35.6" y="23.1" width="0.3" height="12.8" /></bezel>
- <bezel element="static_white0"><bounds x="52.2" y="23.1" width="0.3" height="12.8" /></bezel>
- <bezel element="static_white0"><bounds x="53.6" y="23.1" width="0.3" height="12.8" /></bezel>
-
- <bezel element="static_black"><bounds x="12" y="24.5" width="58" height="10" /></bezel>
-
- <bezel element="digit"><bounds x="14" y="25" width="6" height="9" /></bezel> <!-- N/C -->
- <bezel name="digit15" element="digit"><bounds x="20" y="25" width="6" height="9" /></bezel>
- <bezel name="digit14" element="digit"><bounds x="26" y="25" width="6" height="9" /></bezel>
- <bezel element="digit"><bounds x="32" y="25" width="6" height="9" /></bezel> <!-- N/C -->
- <bezel name="digit13" element="digit"><bounds x="38" y="25" width="6" height="9" /></bezel>
- <bezel name="digit12" element="digit"><bounds x="44" y="25" width="6" height="9" /></bezel>
- <bezel element="digit"><bounds x="50" y="25" width="6" height="9" /></bezel> <!-- N/C -->
- <bezel name="digit11" element="digit"><bounds x="56" y="25" width="6" height="9" /></bezel>
- <bezel name="digit10" element="digit"><bounds x="62" y="25" width="6" height="9" /></bezel>
-
- <bezel element="text_pos"><bounds x="17" y="20.5" width="18" height="2" /></bezel>
- <bezel element="text_togo"><bounds x="35" y="20.5" width="18" height="2" /></bezel>
- <bezel element="text_line"><bounds x="52" y="20.5" width="18" height="2" /></bezel>
-
- <bezel element="text_vis"><bounds x="17" y="36.3" width="18" height="2" /></bezel>
- <bezel element="text_qtr"><bounds x="17" y="38.35" width="18" height="2" /></bezel>
- <bezel element="text_home"><bounds x="52" y="36.3" width="18" height="2" /></bezel>
- <bezel element="text_time"><bounds x="52" y="38.35" width="18" height="2" /></bezel>
+ <element ref="static_white0"><bounds x="13" y="23" width="56" height="13" /></element>
+ <element ref="static_black"><bounds x="12" y="23.3" width="58" height="12.4" /></element>
+
+ <element ref="static_white0"><bounds x="34.2" y="23.1" width="0.3" height="12.8" /></element>
+ <element ref="static_white0"><bounds x="35.6" y="23.1" width="0.3" height="12.8" /></element>
+ <element ref="static_white0"><bounds x="52.2" y="23.1" width="0.3" height="12.8" /></element>
+ <element ref="static_white0"><bounds x="53.6" y="23.1" width="0.3" height="12.8" /></element>
+
+ <element ref="static_black"><bounds x="12" y="24.5" width="58" height="10" /></element>
+
+ <element ref="digit"><bounds x="14" y="25" width="6" height="9" /></element> <!-- N/C -->
+ <element name="digit15" ref="digit"><bounds x="20" y="25" width="6" height="9" /></element>
+ <element name="digit14" ref="digit"><bounds x="26" y="25" width="6" height="9" /></element>
+ <element ref="digit"><bounds x="32" y="25" width="6" height="9" /></element> <!-- N/C -->
+ <element name="digit13" ref="digit"><bounds x="38" y="25" width="6" height="9" /></element>
+ <element name="digit12" ref="digit"><bounds x="44" y="25" width="6" height="9" /></element>
+ <element ref="digit"><bounds x="50" y="25" width="6" height="9" /></element> <!-- N/C -->
+ <element name="digit11" ref="digit"><bounds x="56" y="25" width="6" height="9" /></element>
+ <element name="digit10" ref="digit"><bounds x="62" y="25" width="6" height="9" /></element>
+
+ <element ref="text_pos"><bounds x="17" y="20.5" width="18" height="2" /></element>
+ <element ref="text_togo"><bounds x="35" y="20.5" width="18" height="2" /></element>
+ <element ref="text_line"><bounds x="52" y="20.5" width="18" height="2" /></element>
+
+ <element ref="text_vis"><bounds x="17" y="36.3" width="18" height="2" /></element>
+ <element ref="text_qtr"><bounds x="17" y="38.35" width="18" height="2" /></element>
+ <element ref="text_home"><bounds x="52" y="36.3" width="18" height="2" /></element>
+ <element ref="text_time"><bounds x="52" y="38.35" width="18" height="2" /></element>
</group>
@@ -195,7 +195,9 @@ license:CC0
<element ref="static_black"><bounds x="16.2" y="48.9" width="49.6" height="23.4" /></element>
<group ref="display1"><bounds x="16.2" y="49" width="49.6" height="23.02374" /></group>
- <group ref="display2"><bounds x="0" y="42.9" width="12.115" height="35.4" /><orientation rotate="270" /></group>
-
+ <collection name="Score Display">
+ <group ref="display2"><bounds x="0" y="42.9" width="12.115" height="35.4" /><orientation rotate="270" /></group>
+ </collection>
</view>
+
</mamelayout>
diff --git a/src/mame/layout/eforest.lay b/src/mame/layout/eforest.lay
index d6805f629f8..f68eb5c4b73 100644
--- a/src/mame/layout/eforest.lay
+++ b/src/mame/layout/eforest.lay
@@ -268,66 +268,66 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="CASHOUT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="CASHOUT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="500e" inputmask="0x01">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="5LINES" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="5LINES" inputtag="500e" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="500d" inputmask="0x01">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="9LINES" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="9LINES" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp18" element="GAMBLE" inputtag="500d" inputmask="0x10">
+ </element>
+ <element name="lamp18" ref="GAMBLE" inputtag="500d" inputmask="0x10">
<bounds x="3.13" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="SERVICE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="SERVICE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="BET1" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="BET1" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="BET2" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="BET2" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="BET3" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="BET3" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="BET4" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="BET4" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="TAKEWIN" inputtag="500d" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="TAKEWIN" inputtag="500d" inputmask="0x20">
<bounds x="3.13" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/einvader.lay b/src/mame/layout/einvader.lay
index 60eb971434d..5146abbcaf7 100644
--- a/src/mame/layout/einvader.lay
+++ b/src/mame/layout/einvader.lay
@@ -26,13 +26,15 @@ license:CC0
<view name="Internal Layout">
<bounds left="0" right="20" top="4.6" bottom="33" />
- <bezel element="static_white"><bounds x="6.6" y="4.59" width="6.8" height="3.81" /></bezel>
- <bezel element="static_black"><bounds x="6.8" y="4.8" width="6.4" height="3.4" /></bezel>
- <bezel element="text_score"><bounds x="2" y="5.75" width="4.6" height="1.5" /></bezel>
-
- <bezel name="digit9" element="digit"><bounds x="7" y="5" width="2" height="3" /></bezel>
- <bezel name="digit8" element="digit"><bounds x="9" y="5" width="2" height="3" /></bezel>
- <bezel name="digit7" element="digit"><bounds x="11" y="5" width="2" height="3" /></bezel>
+ <collection name="Score Display">
+ <element ref="static_white"><bounds x="6.6" y="4.59" width="6.8" height="3.81" /></element>
+ <element ref="static_black"><bounds x="6.8" y="4.8" width="6.4" height="3.4" /></element>
+ <element ref="text_score"><bounds x="2" y="5.75" width="4.6" height="1.5" /></element>
+
+ <element name="digit9" ref="digit"><bounds x="7" y="5" width="2" height="3" /></element>
+ <element name="digit8" ref="digit"><bounds x="9" y="5" width="2" height="3" /></element>
+ <element name="digit7" ref="digit"><bounds x="11" y="5" width="2" height="3" /></element>
+ </collection>
<element ref="led" name="0.0"><bounds x="0.2" y="10.1" width="2" height="2" /></element>
<element ref="led" name="0.1"><bounds x="3.8" y="10.1" width="2" height="2" /></element>
diff --git a/src/mame/layout/einvaderc.lay b/src/mame/layout/einvaderc.lay
index 77a1541899a..3f692e6baeb 100644
--- a/src/mame/layout/einvaderc.lay
+++ b/src/mame/layout/einvaderc.lay
@@ -25,13 +25,15 @@ license:CC0
<view name="Internal Layout">
<bounds left="0" right="20" top="4.6" bottom="33.6" />
- <bezel element="static_white"><bounds x="6.6" y="4.59" width="6.8" height="3.81" /></bezel>
- <bezel element="static_black"><bounds x="6.8" y="4.8" width="6.4" height="3.4" /></bezel>
- <bezel element="text_score"><bounds x="2" y="5.75" width="4.6" height="1.5" /></bezel>
-
- <bezel name="digit0" element="digit"><bounds x="7" y="5" width="2" height="3" /></bezel>
- <bezel name="digit1" element="digit"><bounds x="9" y="5" width="2" height="3" /></bezel>
- <bezel name="digit2" element="digit"><bounds x="11" y="5" width="2" height="3" /></bezel>
+ <collection name="Score Display">
+ <element ref="static_white"><bounds x="6.6" y="4.59" width="6.8" height="3.81" /></element>
+ <element ref="static_black"><bounds x="6.8" y="4.8" width="6.4" height="3.4" /></element>
+ <element ref="text_score"><bounds x="2" y="5.75" width="4.6" height="1.5" /></element>
+
+ <element name="digit0" ref="digit"><bounds x="7" y="5" width="2" height="3" /></element>
+ <element name="digit1" ref="digit"><bounds x="9" y="5" width="2" height="3" /></element>
+ <element name="digit2" ref="digit"><bounds x="11" y="5" width="2" height="3" /></element>
+ </collection>
<element ref="led" name="9.0"><bounds x="0.1" y="10.1" width="2" height="2" /></element>
<element ref="led" name="9.1"><bounds x="3.6" y="10.1" width="2" height="2" /></element>
diff --git a/src/mame/layout/elecyoyo.lay b/src/mame/layout/elecyoyo.lay
index 20de4ca9f06..591577fed62 100644
--- a/src/mame/layout/elecyoyo.lay
+++ b/src/mame/layout/elecyoyo.lay
@@ -9,20 +9,20 @@ license:CC0
</rect>
</element>
<view name="Cropped Corners">
- <bezel element="crop">
+ <screen index="0">
+ <bounds x="0" y="0" width="300" height="400" />
+ </screen>
+ <element ref="crop">
<bounds x="0" y="0" width="12" height="15" />
- </bezel>
- <bezel element="crop">
+ </element>
+ <element ref="crop">
<bounds x="288" y="0" width="12" height="15" />
- </bezel>
- <bezel element="crop">
+ </element>
+ <element ref="crop">
<bounds x="0" y="385" width="12" height="15" />
- </bezel>
- <bezel element="crop">
+ </element>
+ <element ref="crop">
<bounds x="288" y="385" width="12" height="15" />
- </bezel>
- <screen index="0">
- <bounds x="0" y="0" width="300" height="400" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/elf2.lay b/src/mame/layout/elf2.lay
index a564c7c24d0..3a7b0b22c22 100644
--- a/src/mame/layout/elf2.lay
+++ b/src/mame/layout/elf2.lay
@@ -10,26 +10,26 @@ license:CC0
</element>
<element name="red_led" defstate="0">
- <disk state="1">
- <color red="0.75" green="0.0" blue="0.0" />
- </disk>
- <disk state="0">
- <color red="0.09375" green="0.0" blue="0.0" />
- </disk>
+ <disk state="1">
+ <color red="0.75" green="0.0" blue="0.0" />
+ </disk>
+ <disk state="0">
+ <color red="0.09375" green="0.0" blue="0.0" />
+ </disk>
</element>
<view name="Standard">
<!-- Led address display -->
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="0" y="0" width="18" height="24" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="18" y="0" width="18" height="24" />
- </bezel>
+ </element>
<!-- OUT led -->
- <bezel name="led0" element="red_led">
+ <element name="led0" ref="red_led">
<bounds x="40" y="5" width="5" height="5" />
- </bezel>
+ </element>
</view>
<view name="CDP1861">
diff --git a/src/mame/layout/enforce.lay b/src/mame/layout/enforce.lay
index c4601852e80..862ec6c8e8f 100644
--- a/src/mame/layout/enforce.lay
+++ b/src/mame/layout/enforce.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x01">
+ <element ref="shifter" inputtag="IN2" inputmask="0x01">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/epc.lay b/src/mame/layout/epc.lay
index 184d5799250..833016329f5 100644
--- a/src/mame/layout/epc.lay
+++ b/src/mame/layout/epc.lay
@@ -12,18 +12,18 @@ LEDs for the Ericsson PC keyboard
<element name="led" defstate="0"><disk><color red="0.85" green="0.18" blue="0.16" /></disk></element>
<group name="caps">
- <bezel element="led" name="kbled0"><bounds x="0" y="0" width="100" height="100" /></bezel>
- <bezel element="text_caps"><bounds x="120" y="0" width="900" height="100" /></bezel>
+ <element ref="led" name="kbled0"><bounds x="0" y="0" width="100" height="100" /></element>
+ <element ref="text_caps"><bounds x="120" y="0" width="900" height="100" /></element>
</group>
<group name="num">
- <bezel element="led" name="kbled1"><bounds x="0" y="0" width="100" height="100" /></bezel>
- <bezel element="text_num"><bounds x="120" y="0" width="800" height="100" /></bezel>
+ <element ref="led" name="kbled1"><bounds x="0" y="0" width="100" height="100" /></element>
+ <element ref="text_num"><bounds x="120" y="0" width="800" height="100" /></element>
</group>
<group name="scroll">
- <bezel element="led" name="kbled2"><bounds x="0" y="0" width="100" height="100" /></bezel>
- <bezel element="text_scroll"><bounds x="120" y="0" width="1000" height="100" /></bezel>
+ <element ref="led" name="kbled2"><bounds x="0" y="0" width="100" height="100" /></element>
+ <element ref="text_scroll"><bounds x="120" y="0" width="1000" height="100" /></element>
</group>
<view name="Default Layout">
diff --git a/src/mame/layout/f1gpstar.lay b/src/mame/layout/f1gpstar.lay
index 7879366d542..f60053ccf52 100644
--- a/src/mame/layout/f1gpstar.lay
+++ b/src/mame/layout/f1gpstar.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x20">
+ <element ref="shifter" inputtag="IN2" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x20">
+ <element ref="shifter" inputtag="IN2" inputmask="0x20">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x20">
+ <element ref="shifter" inputtag="IN2" inputmask="0x20">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN2" inputmask="0x20">
+ <element ref="shifter" inputtag="IN2" inputmask="0x20">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fashion.lay b/src/mame/layout/fashion.lay
index ca694c6d39a..69f9e1c6e70 100644
--- a/src/mame/layout/fashion.lay
+++ b/src/mame/layout/fashion.lay
@@ -86,23 +86,23 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="2.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="2.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="3.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fb01.lay b/src/mame/layout/fb01.lay
index 6a3e40983d8..6354bc6fc26 100644
--- a/src/mame/layout/fb01.lay
+++ b/src/mame/layout/fb01.lay
@@ -95,90 +95,90 @@ license:CC0
</element>
-->
- <view name="View">
+ <view name="Front Panel">
<screen index="0">
<bounds x="30" y="32" width="108" height="8" />
</screen>
- <bezel name="system_setup_1" element="system">
+ <element name="system_setup_1" ref="system">
<bounds left="200" right="249" top="0" bottom="15" />
- </bezel>
- <bezel name="system_setup_2" element="setup">
+ </element>
+ <element name="system_setup_2" ref="setup">
<bounds left="200" right="249" top="16" bottom="31" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x01">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x01">
<bounds x="203" y="34" width="45" height="28" />
- </bezel>
+ </element>
- <bezel name="inst_select_1" element="inst">
+ <element name="inst_select_1" ref="inst">
<bounds left="250" right="299" top="0" bottom="15" />
- </bezel>
- <bezel name="inst_select_2" element="select">
+ </element>
+ <element name="inst_select_2" ref="select">
<bounds left="250" right="299" top="16" bottom="31" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x02">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x02">
<bounds x="253" y="34" width="45" height="28" />
- </bezel>
+ </element>
- <bezel name="data_entry_no_1" element="data_entry">
+ <element name="data_entry_no_1" ref="data_entry">
<bounds left="300" right="349" top="0" bottom="15" />
- </bezel>
- <bezel name="data_entry_no_2" element="no">
+ </element>
+ <element name="data_entry_no_2" ref="no">
<bounds left="300" right="349" top="16" bottom="31" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x40">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x40">
<bounds x="303" y="34" width="45" height="28" />
- </bezel>
+ </element>
- <bezel nmae="data_entry_yes_1" element="data_entry">
+ <element nmae="data_entry_yes_1" ref="data_entry">
<bounds left="350" right="399" top="0" bottom="15" />
- </bezel>
- <bezel name="data_entry_yes_2" element="yes">
+ </element>
+ <element name="data_entry_yes_2" ref="yes">
<bounds left="350" right="399" top="16" bottom="31" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x80">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x80">
<bounds x="353" y="34" width="45" height="28" />
- </bezel>
+ </element>
- <bezel name="inst_assign_1" element="inst">
+ <element name="inst_assign_1" ref="inst">
<bounds left="200" right="249" top="64" bottom="79" />
- </bezel>
- <bezel name="inst_assign_2" element="assign">
+ </element>
+ <element name="inst_assign_2" ref="assign">
<bounds left="200" right="249" top="80" bottom="95" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x04">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x04">
<bounds x="203" y="98" width="45" height="28" />
- </bezel>
+ </element>
- <bezel name="inst_function_1" element="inst">
+ <element name="inst_function_1" ref="inst">
<bounds left="250" right="299" top="64" bottom="79" />
- </bezel>
- <bezel name="inst_function_2" element="function">
+ </element>
+ <element name="inst_function_2" ref="function">
<bounds left="250" right="299" top="80" bottom="95" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x08">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x08">
<bounds x="253" y="98" width="45" height="28" />
- </bezel>
+ </element>
- <bezel name="voice_function_1" element="voice">
+ <element name="voice_function_1" ref="voice">
<bounds left="300" right="349" top="64" bottom="79" />
- </bezel>
- <bezel name="voice_function_2" element="function">
+ </element>
+ <element name="voice_function_2" ref="function">
<bounds left="300" right="349" top="80" bottom="95" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x10">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x10">
<bounds x="303" y="98" width="45" height="28" />
- </bezel>
+ </element>
- <bezel name="voice_select_1" element="voice">
+ <element name="voice_select_1" ref="voice">
<bounds left="350" right="399" top="64" bottom="79" />
- </bezel>
- <bezel name="voice_select_2" element="select">
+ </element>
+ <element name="voice_select_2" ref="select">
<bounds left="350" right="399" top="80" bottom="95" />
- </bezel>
- <bezel element="button" inputtag="PANEL" inputmask="0x20">
+ </element>
+ <element ref="button" inputtag="PANEL" inputmask="0x20">
<bounds x="353" y="98" width="45" height="28" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fccpu1.lay b/src/mame/layout/fccpu1.lay
index 691ac68f1ec..77a562aa420 100644
--- a/src/mame/layout/fccpu1.lay
+++ b/src/mame/layout/fccpu1.lay
@@ -6,15 +6,13 @@ copyright-holders:Joakim Larsson Edstrom
Force Computers CPU-1 layout
-->
<mamelayout version="2">
- <element name="silver"> <rect><color red="0.75" green="0.75" blue="0.75" /></rect></element>
-
- <group name="front">
- <bezel element="silver"><bounds x="0" y="0" width="36" height="480" /></bezel>
- </group>
+ <element name="silver">
+ <rect><color red="0.75" green="0.75" blue="0.75" /></rect>
+ </element>
<view name="Force Computers SYS68K/CPU-1">
<screen index="0"><bounds x="50" y="0" width="640" height="480" /></screen>
- <group ref="front"><bounds x="0" y="0" width="36" height="480" /></group>
+ <element ref="silver"><bounds x="0" y="0" width="36" height="480" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fhunter.lay b/src/mame/layout/fhunter.lay
index f56e30813aa..6ea05e92562 100644
--- a/src/mame/layout/fhunter.lay
+++ b/src/mame/layout/fhunter.lay
@@ -241,60 +241,60 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="CASHOUT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="CASHOUT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="500e" inputmask="0x01">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="5LINES" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="5LINES" inputtag="500e" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="500d" inputmask="0x01">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="9LINES" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="9LINES" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="SERVICE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="SERVICE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="BET1" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="BET1" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="BET2" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="BET2" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="BET3" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="BET3" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="BET4" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="BET4" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/finallap.lay b/src/mame/layout/finallap.lay
index 2449ca8f792..09ae8262098 100644
--- a/src/mame/layout/finallap.lay
+++ b/src/mame/layout/finallap.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="MCUH" inputmask="0x20">
+ <element ref="shifter" inputtag="MCUH" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="MCUH" inputmask="0x20">
+ <element ref="shifter" inputtag="MCUH" inputmask="0x20">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="MCUH" inputmask="0x20">
+ <element ref="shifter" inputtag="MCUH" inputmask="0x20">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="MCUH" inputmask="0x20">
+ <element ref="shifter" inputtag="MCUH" inputmask="0x20">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fortecrd.lay b/src/mame/layout/fortecrd.lay
index a84143c449c..ac6c443eac0 100644
--- a/src/mame/layout/fortecrd.lay
+++ b/src/mame/layout/fortecrd.lay
@@ -125,30 +125,29 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="START">
+ <element name="lamp0" ref="START">
<bounds x="3.5" y="3.02" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="HOLD5">
+ </element>
+ <element name="lamp1" ref="HOLD5">
<bounds x="3.0" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD4">
+ </element>
+ <element name="lamp2" ref="HOLD4">
<bounds x="2.5" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="HOLD3">
+ </element>
+ <element name="lamp3" ref="HOLD3">
<bounds x="2.0" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="HOLD2">
+ </element>
+ <element name="lamp4" ref="HOLD2">
<bounds x="1.5" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="HOLD1">
+ </element>
+ <element name="lamp5" ref="HOLD1">
<bounds x="1.0" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="BLACK">
+ </element>
+ <element name="lamp6" ref="BLACK">
<bounds x="0.5" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="REDBET">
+ </element>
+ <element name="lamp7" ref="REDBET">
<bounds x="0.0" y="3.02" width="0.40" height="0.24" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fortellr.lay b/src/mame/layout/fortellr.lay
index d199b2408d3..32232227b82 100644
--- a/src/mame/layout/fortellr.lay
+++ b/src/mame/layout/fortellr.lay
@@ -604,63 +604,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Credits, 9 Lines">
@@ -669,63 +669,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 9 Lines">
@@ -734,63 +734,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 5 Credits, 20 Lines">
@@ -799,63 +799,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 20 Lines">
@@ -864,63 +864,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 25 Credits, 20 Lines">
@@ -929,63 +929,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 20 Lines">
@@ -994,68 +994,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fts2in1.lay b/src/mame/layout/fts2in1.lay
index 130fd4f0000..9592f2a7e06 100644
--- a/src/mame/layout/fts2in1.lay
+++ b/src/mame/layout/fts2in1.lay
@@ -184,79 +184,78 @@ Based on recommended button layout in manual
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp5" element="hold_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp5" ref="hold_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold1" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp5" ref="hold1" inputtag="IN0" inputmask="0x10">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="hold_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp3" ref="hold_b" inputtag="IN0" inputmask="0x80">
<bounds x="0.72" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold2" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp3" ref="hold2" inputtag="IN0" inputmask="0x80">
<bounds x="0.74" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="hold_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp2" ref="hold_b" inputtag="IN0" inputmask="0x40">
<bounds x="1.39" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp2" ref="hold3" inputtag="IN0" inputmask="0x40">
<bounds x="1.41" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp4" ref="hold_b" inputtag="IN0" inputmask="0x20">
<bounds x="2.06" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold4" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp4" ref="hold4" inputtag="IN0" inputmask="0x20">
<bounds x="2.08" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="hold_b" inputtag="IN0" inputmask="0x01">
+ <element name="lamp0" ref="hold_b" inputtag="IN0" inputmask="0x01">
<bounds x="2.73" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="hold5" inputtag="IN0" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="hold5" inputtag="IN0" inputmask="0x01">
<bounds x="2.75" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="start_b" inputtag="IN1" inputmask="0x40">
+ <element name="lamp1" ref="start_b" inputtag="IN1" inputmask="0x40">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="start" inputtag="IN1" inputmask="0x40">
+ </element>
+ <element name="lamp1" ref="start" inputtag="IN1" inputmask="0x40">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/fvrpitch.lay b/src/mame/layout/fvrpitch.lay
index 43494a460db..a0440d83c80 100644
--- a/src/mame/layout/fvrpitch.lay
+++ b/src/mame/layout/fvrpitch.lay
@@ -241,60 +241,60 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="COLLECT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="COLLECT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="BET1" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="BET1" inputtag="500e" inputmask="0x01">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="BET3" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="BET3" inputtag="500e" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="500d" inputmask="0x01">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="BET5" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="BET5" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="RESERVE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="RESERVE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="1LINE" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="1LINE" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="2LINES" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="2LINES" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="4LINES" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="4LINES" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/galaxi.lay b/src/mame/layout/galaxi.lay
index 02d8baedd3e..038fb23641d 100644
--- a/src/mame/layout/galaxi.lay
+++ b/src/mame/layout/galaxi.lay
@@ -86,23 +86,23 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="2.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="2.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="3.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gckong.lay b/src/mame/layout/gckong.lay
index 251272d333d..0ab37283737 100644
--- a/src/mame/layout/gckong.lay
+++ b/src/mame/layout/gckong.lay
@@ -6,8 +6,6 @@ license:CC0
<!-- define elements -->
- <element name="white"><rect><color red="0.85" green="0.85" blue="0.85" /></rect></element>
-
<element name="ladder">
<rect>
<bounds x="0" y="0" width="1" height="10" />
@@ -37,10 +35,10 @@ license:CC0
<view name="Internal Layout">
<screen index="0"><bounds left="0" top="0" right="479" bottom="1080" /></screen>
- <bezel element="ladder"><bounds x="0" y="290" width="55" height="213" /><color alpha="0.85" /></bezel>
- <bezel element="ladder"><bounds x="424" y="484" width="55" height="213" /><color alpha="0.85" /></bezel>
- <bezel element="ladder"><bounds x="0" y="680" width="55" height="213" /><color alpha="0.85" /></bezel>
- <bezel element="ladder"><bounds x="424" y="874" width="55" height="213" /><color alpha="0.85" /></bezel>
+ <element ref="ladder"><bounds x="0" y="290" width="55" height="213" /><color alpha="0.85" /></element>
+ <element ref="ladder"><bounds x="424" y="484" width="55" height="213" /><color alpha="0.85" /></element>
+ <element ref="ladder"><bounds x="0" y="680" width="55" height="213" /><color alpha="0.85" /></element>
+ <element ref="ladder"><bounds x="424" y="874" width="55" height="213" /><color alpha="0.85" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/geisha.lay b/src/mame/layout/geisha.lay
index 3462efc2c43..4e616008dc5 100644
--- a/src/mame/layout/geisha.lay
+++ b/src/mame/layout/geisha.lay
@@ -321,63 +321,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET12" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET12" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -386,68 +386,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET12" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET12" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/genmagi.lay b/src/mame/layout/genmagi.lay
index 1a4cf7d8356..78ab53c7b17 100644
--- a/src/mame/layout/genmagi.lay
+++ b/src/mame/layout/genmagi.lay
@@ -264,68 +264,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gigatron.lay b/src/mame/layout/gigatron.lay
index 04d31602bfa..94dde8db930 100644
--- a/src/mame/layout/gigatron.lay
+++ b/src/mame/layout/gigatron.lay
@@ -16,17 +16,17 @@ license:CC0
<screen index="0">
<bounds x="0" y="30" width="640" height="480" />
</screen>
- <bezel name="blinken1" element="led">
+ <element name="blinken1" ref="led">
<bounds x="15" y="15" width="10" height="10" />
- </bezel>
- <bezel name="blinken2" element="led">
+ </element>
+ <element name="blinken2" ref="led">
<bounds x="30" y="15" width="10" height="10" />
- </bezel>
- <bezel name="blinken3" element="led">
+ </element>
+ <element name="blinken3" ref="led">
<bounds x="45" y="15" width="10" height="10" />
- </bezel>
- <bezel name="blinken4" element="led">
+ </element>
+ <element name="blinken4" ref="led">
<bounds x="60" y="15" width="10" height="10" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gl3000s.lay b/src/mame/layout/gl3000s.lay
index bae3b3788ec..11800166b23 100644
--- a/src/mame/layout/gl3000s.lay
+++ b/src/mame/layout/gl3000s.lay
@@ -40,90 +40,90 @@ license:CC0
</element>
<view name="Default Layout">
- <bezel name="LEV1" element="lev1">
+ <screen index="0">
+ <bounds x="0" y="0" width="120" height="24" />
+ </screen>
+
+ <element name="LEV1" ref="lev1">
<bounds x="36" y="2" width="3" height="4" />
- </bezel>
- <bezel name="LEV2" element="lev2">
+ </element>
+ <element name="LEV2" ref="lev2">
<bounds x="38" y="2" width="3" height="4" />
- </bezel>
- <bezel name="LEV3" element="lev3">
+ </element>
+ <element name="LEV3" ref="lev3">
<bounds x="40" y="2" width="3" height="4" />
- </bezel>
- <bezel name="LEV4" element="lev4">
+ </element>
+ <element name="LEV4" ref="lev4">
<bounds x="42" y="2" width="3" height="4" />
- </bezel>
+ </element>
- <bezel name="TICK0" element="rect">
+ <element name="TICK0" ref="rect">
<bounds x="49" y="2" width="2" height="1" />
- </bezel>
- <bezel name="TICK1" element="rect">
+ </element>
+ <element name="TICK1" ref="rect">
<bounds x="49" y="3" width="2" height="1" />
- </bezel>
- <bezel name="TICK2" element="rect">
+ </element>
+ <element name="TICK2" ref="rect">
<bounds x="49" y="4" width="2" height="1" />
- </bezel>
- <bezel name="TICK3" element="rect">
+ </element>
+ <element name="TICK3" ref="rect">
<bounds x="49" y="5" width="2" height="1" />
- </bezel>
- <bezel name="TICK4" element="rect">
+ </element>
+ <element name="TICK4" ref="rect">
<bounds x="47" y="5" width="2" height="1" />
- </bezel>
- <bezel name="TICK5" element="rect">
+ </element>
+ <element name="TICK5" ref="rect">
<bounds x="47" y="4" width="2" height="1" />
- </bezel>
- <bezel name="TICK6" element="rect">
+ </element>
+ <element name="TICK6" ref="rect">
<bounds x="47" y="3" width="2" height="1" />
- </bezel>
- <bezel name="TICK7" element="rect">
+ </element>
+ <element name="TICK7" ref="rect">
<bounds x="47" y="2" width="2" height="1" />
- </bezel>
+ </element>
- <bezel name="TRY1" element="disk">
+ <element name="TRY1" ref="disk">
<bounds x="69" y="3" width="3" height="3" />
- </bezel>
- <bezel name="TRY2" element="disk">
+ </element>
+ <element name="TRY2" ref="disk">
<bounds x="73" y="3" width="3" height="3" />
- </bezel>
- <bezel name="TRY3" element="disk">
+ </element>
+ <element name="TRY3" ref="disk">
<bounds x="71" y="0" width="3" height="3" />
- </bezel>
+ </element>
- <bezel name="CASS" element="rect">
+ <element name="CASS" ref="rect">
<bounds x="80" y="2" width="4" height="4" />
- </bezel>
+ </element>
- <bezel name="TIME0" element="digit">
+ <element name="TIME0" ref="digit">
<bounds x="62" y="2" width="3" height="4" />
- </bezel>
- <bezel name="TIME1" element="digit">
+ </element>
+ <element name="TIME1" ref="digit">
<bounds x="58" y="2" width="3" height="4" />
- </bezel>
- <bezel name="TIME2" element="digit">
+ </element>
+ <element name="TIME2" ref="digit">
<bounds x="54" y="2" width="3" height="4" />
- </bezel>
+ </element>
- <bezel name="P10" element="digit">
+ <element name="P10" ref="digit">
<bounds x="28" y="2" width="3" height="4" />
- </bezel>
- <bezel name="P11" element="digit">
+ </element>
+ <element name="P11" ref="digit">
<bounds x="24" y="2" width="3" height="4" />
- </bezel>
- <bezel name="P12" element="digit">
+ </element>
+ <element name="P12" ref="digit">
<bounds x="20" y="2" width="3" height="4" />
- </bezel>
+ </element>
- <bezel name="P20" element="digit">
+ <element name="P20" ref="digit">
<bounds x="116" y="2" width="3" height="4" />
- </bezel>
- <bezel name="P21" element="digit">
+ </element>
+ <element name="P21" ref="digit">
<bounds x="112" y="2" width="3" height="4" />
- </bezel>
- <bezel name="P22" element="digit">
+ </element>
+ <element name="P22" ref="digit">
<bounds x="108" y="2" width="3" height="4" />
- </bezel>
-
- <screen index="0">
- <bounds x="0" y="0" width="120" height="24" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gldarrow.lay b/src/mame/layout/gldarrow.lay
index f431a668455..ffb7b0a3649 100644
--- a/src/mame/layout/gldarrow.lay
+++ b/src/mame/layout/gldarrow.lay
@@ -76,21 +76,21 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp10" element="stop3">
+ <element name="lamp10" ref="stop3">
<bounds x="1.5" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="stop2">
+ </element>
+ <element name="lamp11" ref="stop2">
<bounds x="1.0" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="stop1">
+ </element>
+ <element name="lamp12" ref="stop1">
<bounds x="0.5" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="start">
+ </element>
+ <element name="lamp9" ref="start">
<bounds x="3.1" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="bet">
+ </element>
+ <element name="lamp8" ref="bet">
<bounds x="2.6" y="3.05" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gldncrwn.lay b/src/mame/layout/gldncrwn.lay
index b2accf75600..5f7efa892d2 100644
--- a/src/mame/layout/gldncrwn.lay
+++ b/src/mame/layout/gldncrwn.lay
@@ -76,9 +76,9 @@ license:CC0
</text>
</element>
<element name="vfd0">
- <led14segsc>
+ <led14segsc>
<color red="0" green="0.6" blue="1.0" />
- </led14segsc>
+ </led14segsc>
</element>
<view name="Adder and Lamps">
diff --git a/src/mame/layout/gldnpkr.lay b/src/mame/layout/gldnpkr.lay
index df2fce93076..71c822d35b3 100644
--- a/src/mame/layout/gldnpkr.lay
+++ b/src/mame/layout/gldnpkr.lay
@@ -229,57 +229,57 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp6" element="COLLECT" inputtag="500e" inputmask="0x01">
+ <element name="lamp6" ref="COLLECT" inputtag="500e" inputmask="0x01">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="BET" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="BET" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="DRAW" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="DRAW" inputtag="500e" inputmask="0x80">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="DOUBLEUP" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="DOUBLEUP" inputtag="500d" inputmask="0x02">
<bounds x="3.13" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="CHANGE" inputtag="500e" inputmask="0x04">
+ <element name="lamp5" ref="CHANGE" inputtag="500e" inputmask="0x04">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="HOLD1" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="HOLD1" inputtag="500e" inputmask="0x08">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="HOLD2" inputtag="500d" inputmask="0x04">
+ </element>
+ <element name="lamp11" ref="HOLD2" inputtag="500d" inputmask="0x04">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="HOLD3" inputtag="500d" inputmask="0x08">
+ </element>
+ <element name="lamp10" ref="HOLD3" inputtag="500d" inputmask="0x08">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="HOLD4" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="HOLD4" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="HOLD5" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="HOLD5" inputtag="500e" inputmask="0x10">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="TAKEWIN" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="TAKEWIN" inputtag="500e" inputmask="0x40">
<bounds x="3.13" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/goldenc.lay b/src/mame/layout/goldenc.lay
index 789643c5b21..4f1063301d0 100644
--- a/src/mame/layout/goldenc.lay
+++ b/src/mame/layout/goldenc.lay
@@ -268,66 +268,66 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="COLLECT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="COLLECT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="BET1" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="BET1" inputtag="500e" inputmask="0x01">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="BET3" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="BET3" inputtag="500e" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="500d" inputmask="0x01">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="BET10" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="BET10" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp18" element="DOUBLEUP" inputtag="500d" inputmask="0x10">
+ </element>
+ <element name="lamp18" ref="DOUBLEUP" inputtag="500d" inputmask="0x10">
<bounds x="3.13" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="RESERVE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="RESERVE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="1LINE" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="1LINE" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="3LINES" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="3LINES" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="5LINES" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="5LINES" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="7LINES" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="7LINES" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="9LINES" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="9LINES" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="TAKEWIN" inputtag="500d" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="TAKEWIN" inputtag="500d" inputmask="0x20">
<bounds x="3.13" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/goldenra.lay b/src/mame/layout/goldenra.lay
index 6b065b2dd50..6914d9df901 100644
--- a/src/mame/layout/goldenra.lay
+++ b/src/mame/layout/goldenra.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/goldnpkr.lay b/src/mame/layout/goldnpkr.lay
index 925a0fc4da5..92d32275393 100644
--- a/src/mame/layout/goldnpkr.lay
+++ b/src/mame/layout/goldnpkr.lay
@@ -111,41 +111,41 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="BET" inputtag="IN0-0" inputmask="0x01">
+ <element name="lamp0" ref="BET" inputtag="IN0-0" inputmask="0x01">
<bounds x="3.0" y="3.45" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="DEAL" inputtag="IN0-0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="DEAL" inputtag="IN0-0" inputmask="0x08">
<bounds x="2.5" y="3.45" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD" inputtag="IN0-2" inputmask="0x01">
+ </element>
+ <element name="lamp2" ref="HOLD" inputtag="IN0-2" inputmask="0x01">
<bounds x="0.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="D-UP" inputtag="IN0-0" inputmask="0x04">
+ </element>
+ <element name="lamp3" ref="D-UP" inputtag="IN0-0" inputmask="0x04">
<bounds x="1.5" y="3.45" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="BIG" inputtag="IN0-1" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="BIG" inputtag="IN0-1" inputmask="0x08">
<bounds x="0.5" y="3.45" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD" inputtag="IN0-2" inputmask="0x02">
+ </element>
+ <element name="lamp2" ref="HOLD" inputtag="IN0-2" inputmask="0x02">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD" inputtag="IN0-2" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="HOLD" inputtag="IN0-2" inputmask="0x04">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD" inputtag="IN0-2" inputmask="0x08">
+ </element>
+ <element name="lamp2" ref="HOLD" inputtag="IN0-2" inputmask="0x08">
<bounds x="1.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD" inputtag="IN0-2" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="HOLD" inputtag="IN0-2" inputmask="0x10">
<bounds x="2.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="TAKE" inputtag="IN0-1" inputmask="0x04">
+ </element>
+ <element name="lamp3" ref="TAKE" inputtag="IN0-1" inputmask="0x04">
<bounds x="2.0" y="3.45" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="SMALL" inputtag="IN0-1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="SMALL" inputtag="IN0-1" inputmask="0x10">
<bounds x="1.0" y="3.45" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="CANCEL" inputtag="IN0-0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="CANCEL" inputtag="IN0-0" inputmask="0x10">
<bounds x="0.0" y="3.45" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/goldpyrb.lay b/src/mame/layout/goldpyrb.lay
index 0c9a202009e..16bdae4fff6 100644
--- a/src/mame/layout/goldpyrb.lay
+++ b/src/mame/layout/goldpyrb.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/goldstar.lay b/src/mame/layout/goldstar.lay
index 6204e2eac1c..da09f5ecf48 100644
--- a/src/mame/layout/goldstar.lay
+++ b/src/mame/layout/goldstar.lay
@@ -217,79 +217,79 @@ Golden Star control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.50" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.49" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.48" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.47" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.46" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.45" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp0" element="betred_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="betred_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp0" element="betred" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="betred" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="stop_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.25" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp1" element="stop3" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="stop3" inputtag="IN0" inputmask="0x08">
<bounds x="1.27" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="betblue_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="betblue_b" inputtag="IN0" inputmask="0x10">
<bounds x="2.65" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp2" element="betblue" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="betblue" inputtag="IN0" inputmask="0x10">
<bounds x="2.67" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="stop_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="stop_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp3" element="stop1" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="stop1" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="0.65" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp4" element="stop2" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="stop2" inputtag="IN0" inputmask="0x40">
<bounds x="0.67" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gorf.lay b/src/mame/layout/gorf.lay
index a5fbdd08155..c1bb852cb40 100644
--- a/src/mame/layout/gorf.lay
+++ b/src/mame/layout/gorf.lay
@@ -3,6 +3,7 @@
license:CC0
-->
<mamelayout version="2">
+ <element name="empty" />
<element name="white">
<rect>
<color red="1.0" green="1.0" blue="1.0" />
@@ -64,111 +65,115 @@ license:CC0
</text>
</element>
<view name="Lamps">
- <bounds x="-112" y="0" width="524" height="400" />
+ <collection name="Centre Display">
+ <element ref="empty">
+ <bounds x="-112" y="0" width="524" height="400" />
+ </element>
+ </collection>
<screen index="0">
<bounds x="0" y="0" width="300" height="400" />
</screen>
- <bezel element="white">
+ <element ref="white">
<bounds x="324" y="213" width="88" height="180" />
- </bezel>
- <bezel element="rank">
+ </element>
+ <element ref="rank">
<bounds x="330" y="214" width="76" height="10" />
- </bezel>
- <bezel element="black">
+ </element>
+ <element ref="black">
<bounds x="328" y="227" width="38" height="50" />
- </bezel>
- <bezel element="black">
+ </element>
+ <element ref="black">
<bounds x="370" y="227" width="38" height="50" />
- </bezel>
- <bezel element="black">
+ </element>
+ <element ref="black">
<bounds x="328" y="283" width="38" height="50" />
- </bezel>
- <bezel element="black">
+ </element>
+ <element ref="black">
<bounds x="370" y="283" width="38" height="50" />
- </bezel>
- <bezel element="black">
+ </element>
+ <element ref="black">
<bounds x="328" y="339" width="38" height="50" />
- </bezel>
- <bezel element="black">
+ </element>
+ <element ref="black">
<bounds x="370" y="339" width="38" height="50" />
- </bezel>
- <bezel name="lamp0" element="lamp">
- <bounds x="332" y="234" width="30" height="36" />
- </bezel>
- <bezel name="lamp1" element="lamp">
- <bounds x="374" y="234" width="30" height="36" />
- </bezel>
- <bezel name="lamp2" element="lamp">
- <bounds x="332" y="290" width="30" height="36" />
- </bezel>
- <bezel name="lamp3" element="lamp">
- <bounds x="374" y="290" width="30" height="36" />
- </bezel>
- <bezel name="lamp4" element="lamp">
- <bounds x="332" y="346" width="30" height="36" />
- </bezel>
- <bezel name="lamp5" element="lamp">
- <bounds x="374" y="346" width="30" height="36" />
- </bezel>
- <bezel element="yellow">
- <bounds x="332" y="234" width="30" height="36" />
+ </element>
+ <element name="lamp0" ref="lamp">
+ <bounds x="332" y="234" width="30" height="36" />
+ </element>
+ <element name="lamp1" ref="lamp">
+ <bounds x="374" y="234" width="30" height="36" />
+ </element>
+ <element name="lamp2" ref="lamp">
+ <bounds x="332" y="290" width="30" height="36" />
+ </element>
+ <element name="lamp3" ref="lamp">
+ <bounds x="374" y="290" width="30" height="36" />
+ </element>
+ <element name="lamp4" ref="lamp">
+ <bounds x="332" y="346" width="30" height="36" />
+ </element>
+ <element name="lamp5" ref="lamp">
+ <bounds x="374" y="346" width="30" height="36" />
+ </element>
+ <element ref="yellow">
+ <bounds x="332" y="234" width="30" height="36" />
<color alpha=".5" />
- </bezel>
- <bezel element="yellow">
- <bounds x="374" y="234" width="30" height="36" />
+ </element>
+ <element ref="yellow">
+ <bounds x="374" y="234" width="30" height="36" />
<color alpha=".5" />
- </bezel>
- <bezel element="yellow">
- <bounds x="332" y="290" width="30" height="36" />
+ </element>
+ <element ref="yellow">
+ <bounds x="332" y="290" width="30" height="36" />
<color alpha=".5" />
- </bezel>
- <bezel element="yellow">
- <bounds x="374" y="290" width="30" height="36" />
+ </element>
+ <element ref="yellow">
+ <bounds x="374" y="290" width="30" height="36" />
<color alpha=".5" />
- </bezel>
- <bezel element="yellow">
- <bounds x="332" y="346" width="30" height="36" />
+ </element>
+ <element ref="yellow">
+ <bounds x="332" y="346" width="30" height="36" />
<color alpha=".5" />
- </bezel>
- <bezel element="yellow">
- <bounds x="374" y="346" width="30" height="36" />
+ </element>
+ <element ref="yellow">
+ <bounds x="374" y="346" width="30" height="36" />
<color alpha=".5" />
- </bezel>
- <bezel element="spacetext">
+ </element>
+ <element ref="spacetext">
<bounds x="332" y="244" width="30" height="7" />
- </bezel>
- <bezel element="cadet">
+ </element>
+ <element ref="cadet">
<bounds x="332" y="251" width="30" height="7" />
- </bezel>
- <bezel element="spacetext">
+ </element>
+ <element ref="spacetext">
<bounds x="374" y="244" width="30" height="7" />
- </bezel>
- <bezel element="captain">
+ </element>
+ <element ref="captain">
<bounds x="374" y="251" width="30" height="7" />
- </bezel>
- <bezel element="spacetext">
+ </element>
+ <element ref="spacetext">
<bounds x="332" y="300" width="30" height="7" />
- </bezel>
- <bezel element="colonel">
+ </element>
+ <element ref="colonel">
<bounds x="332" y="307" width="30" height="7" />
- </bezel>
- <bezel element="spacetext">
+ </element>
+ <element ref="spacetext">
<bounds x="374" y="300" width="30" height="7" />
- </bezel>
- <bezel element="general">
+ </element>
+ <element ref="general">
<bounds x="374" y="307" width="30" height="7" />
- </bezel>
- <bezel element="spacetext">
+ </element>
+ <element ref="spacetext">
<bounds x="332" y="356" width="30" height="7" />
- </bezel>
- <bezel element="warrior">
+ </element>
+ <element ref="warrior">
<bounds x="332" y="363" width="30" height="7" />
- </bezel>
- <bezel element="spacetext">
+ </element>
+ <element ref="spacetext">
<bounds x="374" y="356" width="30" height="7" />
- </bezel>
- <bezel element="avenger">
+ </element>
+ <element ref="avenger">
<bounds x="374" y="363" width="30" height="7" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gotcha.lay b/src/mame/layout/gotcha.lay
index 8814083550c..60cb5dceead 100644
--- a/src/mame/layout/gotcha.lay
+++ b/src/mame/layout/gotcha.lay
@@ -6,132 +6,85 @@ copyright-holders:Vas Crabb
Got-cha / Pasha Pasha Champ Mini Game Festival layout
-->
<mamelayout version="2">
-
- <element name="red_surround" defstate="0">
- <disk state="0"><color red="0.25" green="0" blue="0" /></disk>
- <disk state="1"><color red="0.25" green="0" blue="0" /></disk>
- </element>
- <element name="green_surround" defstate="0">
- <disk state="0"><color red="0" green="0.25" blue="0" /></disk>
- <disk state="1"><color red="0" green="0.25" blue="0" /></disk>
- </element>
- <element name="blue_surround" defstate="0">
- <disk state="0"><color red="0" green="0" blue="0.25" /></disk>
- <disk state="1"><color red="0" green="0" blue="0.25" /></disk>
- </element>
-
<element name="red_lamp" defstate="0">
- <disk state="0"><color red="0.15" green="0" blue="0" /></disk>
- <disk state="1"><color red="0.85" green="0" blue="0" /></disk>
+ <disk><color red="0.25" green="0" blue="0" /><bounds x="0" y="0" width="7" height="7" /></disk>
+ <disk state="0"><color red="0.15" green="0" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
+ <disk state="1"><color red="0.85" green="0" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
</element>
<element name="green_lamp" defstate="0">
- <disk state="0"><color red="0" green="0.15" blue="0" /></disk>
- <disk state="1"><color red="0" green="0.85" blue="0" /></disk>
+ <disk><color red="0" green="0.25" blue="0" /><bounds x="0" y="0" width="7" height="7" /></disk>
+ <disk state="0"><color red="0" green="0.15" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
+ <disk state="1"><color red="0" green="0.85" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
</element>
<element name="blue_lamp" defstate="0">
- <disk state="0"><color red="0" green="0" blue="0.15" /></disk>
- <disk state="1"><color red="0" green="0" blue="0.85" /></disk>
+ <disk><color red="0" green="0" blue="0.25" /><bounds x="0" y="0" width="7" height="7" /></disk>
+ <disk state="0"><color red="0" green="0" blue="0.15" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
+ <disk state="1"><color red="0" green="0" blue="0.85" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
</element>
- <element name="start_surround" defstate="0">
- <rect state="0"><color red="0.25" green="0.25" blue="0" /></rect>
- <rect state="1"><color red="0.25" green="0.25" blue="0" /></rect>
- </element>
<element name="start_lamp" defstate="0">
- <rect state="0"><color red="0.15" green="0.15" blue="0" /></rect>
- <rect state="1"><color red="0.85" green="0.85" blue="0" /></rect>
+ <rect><color red="0.25" green="0.25" blue="0" /><bounds x="0" y="0" width="2" height="1" /></rect>
+ <rect state="0"><color red="0.15" green="0.15" blue="0" /><bounds x="0.1" y="0.1" width="1.8" height="0.8" /></rect>
+ <rect state="1"><color red="0.85" green="0.85" blue="0" /><bounds x="0.1" y="0.1" width="1.8" height="0.8" /></rect>
<text string="START">
<color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.1" y="0.3" width="0.8" height="0.4" />
+ <bounds x="0.25" y="0.3" width="1.5" height="0.4" />
</text>
</element>
- <element name="backdrop">
- <rect><color red="0" green="0" blue="0" /></rect>
- </element>
+ <group name="buttons">
+ <bounds x="0" y="0" width="1000" height="190" />
- <view name="Button Lamps">
- <screen index="0">
- <bounds left="0" top="0" right="1000" bottom="750" />
- </screen>
+ <element name="lamp_p1_r" ref="red_lamp" inputtag="INPUTS" inputmask="0x0001">
+ <bounds x="30" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p1_g" ref="green_lamp" inputtag="INPUTS" inputmask="0x0002">
+ <bounds x="120" y="100" width="70" height="70" />
+ </element>
+ <element name="lamp_p1_b" ref="blue_lamp" inputtag="INPUTS" inputmask="0x0004">
+ <bounds x="210" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p1_s" ref="start_lamp" inputtag="INPUTS" inputmask="0x0008">
+ <bounds x="125" y="30" width="60" height="30" />
+ </element>
+
+ <element name="lamp_p2_r" ref="red_lamp" inputtag="INPUTS" inputmask="0x0010">
+ <bounds x="375" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p2_g" ref="green_lamp" inputtag="INPUTS" inputmask="0x0020">
+ <bounds x="465" y="100" width="70" height="70" />
+ </element>
+ <element name="lamp_p2_b" ref="blue_lamp" inputtag="INPUTS" inputmask="0x0040">
+ <bounds x="555" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p2_s" ref="start_lamp" inputtag="INPUTS" inputmask="0x0080">
+ <bounds x="470" y="30" width="60" height="30" />
+ </element>
- <bezel name="backdrop" element="backdrop">
- <bounds left="0" top="750" right="1000" bottom="940" />
- </bezel>
+ <element name="lamp_p3_r" ref="red_lamp" inputtag="INPUTS" inputmask="0x0100">
+ <bounds x="720" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p3_g" ref="green_lamp" inputtag="INPUTS" inputmask="0x0200">
+ <bounds x="810" y="100" width="70" height="70" />
+ </element>
+ <element name="lamp_p3_b" ref="blue_lamp" inputtag="INPUTS" inputmask="0x0400">
+ <bounds x="900" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p3_s" ref="start_lamp" inputtag="INPUTS" inputmask="0x0800">
+ <bounds x="815" y="30" width="60" height="30" />
+ </element>
+ </group>
- <bezel name="lamp_p1_r" element="red_surround" inputtag="INPUTS" inputmask="0x0001">
- <bounds left="30" top="820" right="100" bottom="890" />
- </bezel>
- <bezel name="lamp_p1_r" element="red_lamp" inputtag="INPUTS" inputmask="0x0001">
- <bounds left="35" top="825" right="95" bottom="885" />
- </bezel>
- <bezel name="lamp_p1_g" element="green_surround" inputtag="INPUTS" inputmask="0x0002">
- <bounds left="120" top="850" right="190" bottom="920" />
- </bezel>
- <bezel name="lamp_p1_g" element="green_lamp" inputtag="INPUTS" inputmask="0x0002">
- <bounds left="125" top="855" right="185" bottom="915" />
- </bezel>
- <bezel name="lamp_p1_b" element="blue_surround" inputtag="INPUTS" inputmask="0x0004">
- <bounds left="210" top="820" right="280" bottom="890" />
- </bezel>
- <bezel name="lamp_p1_b" element="blue_lamp" inputtag="INPUTS" inputmask="0x0004">
- <bounds left="215" top="825" right="275" bottom="885" />
- </bezel>
- <bezel name="lamp_p1_s" element="start_surround" inputtag="INPUTS" inputmask="0x0008">
- <bounds left="125" top="780" right="185" bottom="810" />
- </bezel>
- <bezel name="lamp_p1_s" element="start_lamp" inputtag="INPUTS" inputmask="0x0008">
- <bounds left="127" top="782" right="183" bottom="808" />
- </bezel>
+ <view name="Screen and Button Lamps">
+ <bounds left="0" top="0" right="1000" bottom="940" />
- <bezel name="lamp_p2_r" element="red_surround" inputtag="INPUTS" inputmask="0x0010">
- <bounds left="375" top="820" right="445" bottom="890" />
- </bezel>
- <bezel name="lamp_p2_r" element="red_lamp" inputtag="INPUTS" inputmask="0x0010">
- <bounds left="380" top="825" right="440" bottom="885" />
- </bezel>
- <bezel name="lamp_p2_g" element="green_surround" inputtag="INPUTS" inputmask="0x0020">
- <bounds left="465" top="850" right="535" bottom="920" />
- </bezel>
- <bezel name="lamp_p2_g" element="green_lamp" inputtag="INPUTS" inputmask="0x0020">
- <bounds left="470" top="855" right="530" bottom="915" />
- </bezel>
- <bezel name="lamp_p2_b" element="blue_surround" inputtag="INPUTS" inputmask="0x0040">
- <bounds left="555" top="820" right="625" bottom="890" />
- </bezel>
- <bezel name="lamp_p2_b" element="blue_lamp" inputtag="INPUTS" inputmask="0x0040">
- <bounds left="560" top="825" right="620" bottom="885" />
- </bezel>
- <bezel name="lamp_p2_s" element="start_surround" inputtag="INPUTS" inputmask="0x0080">
- <bounds left="470" top="780" right="530" bottom="810" />
- </bezel>
- <bezel name="lamp_p2_s" element="start_lamp" inputtag="INPUTS" inputmask="0x0080">
- <bounds left="472" top="782" right="528" bottom="808" />
- </bezel>
+ <screen index="0"><bounds left="0" top="0" right="1000" bottom="750" /></screen>
+ <group ref="buttons"><bounds left="0" top="750" right="1000" bottom="940" /></group>
+ </view>
+
+ <view name="Button Lamps">
+ <bounds left="0" top="0" right="1000" bottom="190" />
- <bezel name="lamp_p3_r" element="red_surround" inputtag="INPUTS" inputmask="0x0100">
- <bounds left="720" top="820" right="790" bottom="890" />
- </bezel>
- <bezel name="lamp_p3_r" element="red_lamp" inputtag="INPUTS" inputmask="0x0100">
- <bounds left="725" top="825" right="785" bottom="885" />
- </bezel>
- <bezel name="lamp_p3_g" element="green_surround" inputtag="INPUTS" inputmask="0x0200">
- <bounds left="810" top="850" right="880" bottom="920" />
- </bezel>
- <bezel name="lamp_p3_g" element="green_lamp" inputtag="INPUTS" inputmask="0x0200">
- <bounds left="815" top="855" right="875" bottom="915" />
- </bezel>
- <bezel name="lamp_p3_b" element="blue_surround" inputtag="INPUTS" inputmask="0x0400">
- <bounds left="900" top="820" right="970" bottom="890" />
- </bezel>
- <bezel name="lamp_p3_b" element="blue_lamp" inputtag="INPUTS" inputmask="0x0400">
- <bounds left="905" top="825" right="965" bottom="885" />
- </bezel>
- <bezel name="lamp_p3_s" element="start_surround" inputtag="INPUTS" inputmask="0x0800">
- <bounds left="815" top="780" right="875" bottom="810" />
- </bezel>
- <bezel name="lamp_p3_s" element="start_lamp" inputtag="INPUTS" inputmask="0x0800">
- <bounds left="817" top="782" right="873" bottom="808" />
- </bezel>
+ <group ref="buttons"><bounds left="0" top="0" right="1000" bottom="190" /></group>
</view>
</mamelayout>
diff --git a/src/mame/layout/grchamp.lay b/src/mame/layout/grchamp.lay
index 9ea6de73e21..43130f6788f 100644
--- a/src/mame/layout/grchamp.lay
+++ b/src/mame/layout/grchamp.lay
@@ -55,54 +55,50 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="TILT" inputmask="0x04">
+ <element ref="shifter" inputtag="TILT" inputmask="0x04">
<bounds x="446" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="TILT" inputmask="0x04">
+ <element ref="shifter" inputtag="TILT" inputmask="0x04">
<bounds x="2" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="TILT" inputmask="0x04">
+ <element ref="shifter" inputtag="TILT" inputmask="0x04">
<bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="TILT" inputmask="0x04">
+ <element ref="shifter" inputtag="TILT" inputmask="0x04">
<bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="TILT" inputmask="0x04">
+ <element ref="shifter" inputtag="TILT" inputmask="0x04">
<bounds x="446" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="TILT" inputmask="0x04">
+ <element ref="shifter" inputtag="TILT" inputmask="0x04">
<bounds x="2" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gridiron.lay b/src/mame/layout/gridiron.lay
index 66b14528e8f..6d5da362c5b 100644
--- a/src/mame/layout/gridiron.lay
+++ b/src/mame/layout/gridiron.lay
@@ -38,40 +38,40 @@ license:CC0
<screen index="0">
<bounds left="0" right="400" top="0" bottom="300" />
</screen>
- <bezel element="static_black">
+ <element ref="static_black">
<bounds left="0" right="400" top="300" bottom="330" />
- </bezel>
- <bezel element="static_orange">
+ </element>
+ <element ref="static_orange">
<bounds left="0" right="400" top="302" bottom="330" />
- </bezel>
- <bezel element="static_blue">
+ </element>
+ <element ref="static_blue">
<bounds left="0" right="400" top="304" bottom="330" />
- </bezel>
+ </element>
- <bezel element="text1">
+ <element ref="text1">
<bounds x="5" y="307" width="50" height="10" />
- </bezel>
- <bezel element="text2">
+ </element>
+ <element ref="text2">
<bounds x="10" y="317" width="40" height="10" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="60" y="307" width="14" height="20" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds x="61" y="308" width="12" height="18" />
- </bezel>
+ </element>
- <bezel element="text1">
+ <element ref="text1">
<bounds x="345" y="307" width="50" height="10" />
- </bezel>
- <bezel element="text2">
+ </element>
+ <element ref="text2">
<bounds x="350" y="317" width="40" height="10" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="326" y="307" width="14" height="20" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="327" y="308" width="12" height="18" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/guab.lay b/src/mame/layout/guab.lay
index 578a3e1d9a0..5274e652c60 100644
--- a/src/mame/layout/guab.lay
+++ b/src/mame/layout/guab.lay
@@ -4,8 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="background">
- </element>
<element name="led" defstate="0">
<rect state="0">
<color red="0" green="0.2" blue="0" />
@@ -15,155 +13,154 @@ license:CC0
</rect>
</element>
<view name="Debugging Lamps">
- <bezel element="background">
- <bounds x="0" y="0" width="800" height="650" />
- </bezel>
+ <bounds x="0" y="0" width="800" height="650" />
+
<screen index="0">
<bounds left="0" top="0" right="800" bottom="600" />
</screen>
- <bezel name="led_0" element="led">
+ <element name="led_0" ref="led">
<bounds x="10" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_1" element="led">
+ </element>
+ <element name="led_1" ref="led">
<bounds x="30" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_2" element="led">
+ </element>
+ <element name="led_2" ref="led">
<bounds x="50" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_3" element="led">
+ </element>
+ <element name="led_3" ref="led">
<bounds x="70" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_4" element="led">
+ </element>
+ <element name="led_4" ref="led">
<bounds x="90" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_5" element="led">
+ </element>
+ <element name="led_5" ref="led">
<bounds x="110" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_6" element="led">
+ </element>
+ <element name="led_6" ref="led">
<bounds x="130" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_7" element="led">
+ </element>
+ <element name="led_7" ref="led">
<bounds x="150" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_8" element="led">
+ </element>
+ <element name="led_8" ref="led">
<bounds x="170" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_9" element="led">
+ </element>
+ <element name="led_9" ref="led">
<bounds x="190" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_10" element="led">
+ </element>
+ <element name="led_10" ref="led">
<bounds x="210" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_11" element="led">
+ </element>
+ <element name="led_11" ref="led">
<bounds x="230" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_12" element="led">
+ </element>
+ <element name="led_12" ref="led">
<bounds x="250" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_13" element="led">
+ </element>
+ <element name="led_13" ref="led">
<bounds x="270" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_14" element="led">
+ </element>
+ <element name="led_14" ref="led">
<bounds x="290" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_15" element="led">
+ </element>
+ <element name="led_15" ref="led">
<bounds x="310" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_16" element="led">
+ </element>
+ <element name="led_16" ref="led">
<bounds x="330" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_17" element="led">
+ </element>
+ <element name="led_17" ref="led">
<bounds x="350" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_18" element="led">
+ </element>
+ <element name="led_18" ref="led">
<bounds x="370" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_19" element="led">
+ </element>
+ <element name="led_19" ref="led">
<bounds x="390" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_20" element="led">
+ </element>
+ <element name="led_20" ref="led">
<bounds x="410" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_21" element="led">
+ </element>
+ <element name="led_21" ref="led">
<bounds x="430" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_22" element="led">
+ </element>
+ <element name="led_22" ref="led">
<bounds x="450" y="610" width="10" height="10" />
- </bezel>
- <bezel name="led_23" element="led">
+ </element>
+ <element name="led_23" ref="led">
<bounds x="470" y="610" width="10" height="10" />
- </bezel>a
- <bezel name="led_24" element="led">
+ </element>a
+ <element name="led_24" ref="led">
<bounds x="10" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_25" element="led">
+ </element>
+ <element name="led_25" ref="led">
<bounds x="30" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_26" element="led">
+ </element>
+ <element name="led_26" ref="led">
<bounds x="50" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_27" element="led">
+ </element>
+ <element name="led_27" ref="led">
<bounds x="70" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_28" element="led">
+ </element>
+ <element name="led_28" ref="led">
<bounds x="90" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_29" element="led">
+ </element>
+ <element name="led_29" ref="led">
<bounds x="110" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_30" element="led">
+ </element>
+ <element name="led_30" ref="led">
<bounds x="130" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_31" element="led">
+ </element>
+ <element name="led_31" ref="led">
<bounds x="150" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_32" element="led">
+ </element>
+ <element name="led_32" ref="led">
<bounds x="170" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_33" element="led">
+ </element>
+ <element name="led_33" ref="led">
<bounds x="190" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_34" element="led">
+ </element>
+ <element name="led_34" ref="led">
<bounds x="210" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_35" element="led">
+ </element>
+ <element name="led_35" ref="led">
<bounds x="230" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_36" element="led">
+ </element>
+ <element name="led_36" ref="led">
<bounds x="250" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_37" element="led">
+ </element>
+ <element name="led_37" ref="led">
<bounds x="270" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_38" element="led">
+ </element>
+ <element name="led_38" ref="led">
<bounds x="290" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_39" element="led">
+ </element>
+ <element name="led_39" ref="led">
<bounds x="310" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_40" element="led">
+ </element>
+ <element name="led_40" ref="led">
<bounds x="330" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_41" element="led">
+ </element>
+ <element name="led_41" ref="led">
<bounds x="350" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_42" element="led">
+ </element>
+ <element name="led_42" ref="led">
<bounds x="370" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_43" element="led">
+ </element>
+ <element name="led_43" ref="led">
<bounds x="390" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_44" element="led">
+ </element>
+ <element name="led_44" ref="led">
<bounds x="410" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_45" element="led">
+ </element>
+ <element name="led_45" ref="led">
<bounds x="430" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_46" element="led">
+ </element>
+ <element name="led_46" ref="led">
<bounds x="450" y="630" width="10" height="10" />
- </bezel>
- <bezel name="led_47" element="led">
+ </element>
+ <element name="led_47" ref="led">
<bounds x="470" y="630" width="10" height="10" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/gunnrose.lay b/src/mame/layout/gunnrose.lay
index e7868babe33..2aa1bedce7e 100644
--- a/src/mame/layout/gunnrose.lay
+++ b/src/mame/layout/gunnrose.lay
@@ -242,60 +242,60 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="RESERVE" inputtag="500e" inputmask="0x02">
+ <element name="lamp1" ref="RESERVE" inputtag="500e" inputmask="0x02">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="FULL" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="FULL" inputtag="500e" inputmask="0x04">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="HALF" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="HALF" inputtag="500e" inputmask="0x01">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="RED" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="RED" inputtag="500d" inputmask="0x01">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="BLACK" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="BLACK" inputtag="500e" inputmask="0x40">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="DRAW" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="DRAW" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="TAKEWIN" inputtag="500e" inputmask="0x80">
+ <element name="lamp2" ref="TAKEWIN" inputtag="500e" inputmask="0x80">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="HOLD1" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="HOLD1" inputtag="500e" inputmask="0x08">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="HOLD2" inputtag="500d" inputmask="0x04">
+ </element>
+ <element name="lamp11" ref="HOLD2" inputtag="500d" inputmask="0x04">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="HOLD3" inputtag="500d" inputmask="0x08">
+ </element>
+ <element name="lamp10" ref="HOLD3" inputtag="500d" inputmask="0x08">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="HOLD4" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="HOLD4" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="HOLD5" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="HOLD5" inputtag="500e" inputmask="0x10">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/hp86b.lay b/src/mame/layout/hp86b.lay
index 621472bf7a8..547f75f4171 100644
--- a/src/mame/layout/hp86b.lay
+++ b/src/mame/layout/hp86b.lay
@@ -18,14 +18,14 @@ Layout of Hewlett-Packard 86B with 82913A monitor (and run light)
<view name="82913A monitor">
<!-- dimensions in mm -->
<bounds x="0" y="0" width="230" height="160"/>
- <bezel element="power_s">
- <bounds x="134" y="152" width="20" height="5"/>
- </bezel>
- <bezel name="run_light" element="run_light">
- <bounds x="130" y="153" width="3" height="3"/>
- </bezel>
<screen index="0">
<bounds left="0" top="0" right="230" bottom="150" />
</screen>
+ <element ref="power_s">
+ <bounds x="134" y="152" width="20" height="5"/>
+ </element>
+ <element name="run_light" ref="run_light">
+ <bounds x="130" y="153" width="3" height="3"/>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/hp9k_3xx.lay b/src/mame/layout/hp9k_3xx.lay
index e52ea316517..32b6367c0c4 100644
--- a/src/mame/layout/hp9k_3xx.lay
+++ b/src/mame/layout/hp9k_3xx.lay
@@ -16,32 +16,26 @@ Hewlett-Packard 9000/3xx Layout
</element>
<repeat count="8">
- <param name="num" start="7" increment="-1" />
+ <param name="num" start="7" increment="-1" />
<element name="led_diag_~num~s"> <text string="~num~"> <color red="1.0" green="1.0" blue="1.0" /></text></element>
</repeat>
<element name="led_power_s"> <text string="Power"> <color red="1.0" green="1.0" blue="1.0" /></text></element>
<group name="panel">
- <bezel element="background"><bounds x="0" y="0" width="~scr0width~" height="64"/></bezel>
+ <element ref="background"><bounds x="0" y="0" width="~scr0width~" height="64"/></element>
<repeat count="8">
- <param name="left" start="100" increment="20" />
- <param name="right" start="116" increment="20" />
- <param name="num" start="7" increment="-1" />
- <bezel name="led_diag_~num~s" element="led_diag_~num~s"><bounds left="~left~" right="~right~" top="8" bottom="24"/></bezel>
- <bezel name="led_diag_~num~" element="ledr"><bounds left="~left~" right="~right~" top="32" bottom="48"/></bezel>
+ <param name="left" start="100" increment="20" />
+ <param name="right" start="116" increment="20" />
+ <param name="num" start="7" increment="-1" />
+ <element name="led_diag_~num~s" ref="led_diag_~num~s"><bounds left="~left~" right="~right~" top="8" bottom="24"/></element>
+ <element name="led_diag_~num~" ref="ledr"><bounds left="~left~" right="~right~" top="32" bottom="48"/></element>
</repeat>
- <bezel name="led_power_s" element="led_power_s"><bounds left="20" top="8" right="56" bottom="24"/></bezel>
- <bezel name="led_power" element="ledg"><bounds left="28" right="44" top="32" bottom="48"/></bezel>
+ <element name="led_power_s" ref="led_power_s"><bounds left="20" top="8" right="56" bottom="24"/></element>
+ <element name="led_power" ref="ledg"><bounds left="28" right="44" top="32" bottom="48"/></element>
</group>
<view name="HP9000/3xx">
<screen index="0"><bounds x="0" y="0" width="~scr0width~" height="~scr0height~"/></screen>
<group ref="panel"><bounds x="0" y="~scr0height~" width="~scr0width~" height="64"/></group>
</view>
-
- <view name="Screen">
- <screen index="0">
- <bounds x="0" y="0" width="~scr0width~" height="~scr0height~" />
- </screen>
- </view>
</mamelayout>
diff --git a/src/mame/layout/hyprdriv.lay b/src/mame/layout/hyprdriv.lay
index 12a9b2005aa..18bd7eb1756 100644
--- a/src/mame/layout/hyprdriv.lay
+++ b/src/mame/layout/hyprdriv.lay
@@ -92,96 +92,96 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="start" inputtag="SYSTEM" inputmask="0x04">
+ <element name="lamp0" ref="start" inputtag="SYSTEM" inputmask="0x04">
<bounds x="3.60" y="3.1" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="view1" inputtag="IN1" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="view1" inputtag="IN1" inputmask="0x10">
<bounds x="0.025" y="3.025" width="0.125" height="0.125" />
- </bezel>
- <bezel name="lamp1" element="view2" inputtag="IN1" inputmask="0x20">
+ </element>
+ <element name="lamp1" ref="view2" inputtag="IN1" inputmask="0x20">
<bounds x="0.025" y="3.175" width="0.125" height="0.125" />
- </bezel>
- <bezel name="lamp3" element="view3" inputtag="IN1" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="view3" inputtag="IN1" inputmask="0x40">
<bounds x="0.025" y="3.325" width="0.125" height="0.125" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="lamp">
+ <element name="lamp4" ref="lamp">
<bounds x="1.785" y="3.2" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp5" element="lamp">
+ </element>
+ <element name="lamp5" ref="lamp">
<bounds x="1.895" y="3.2" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp6" element="lamp">
+ </element>
+ <element name="lamp6" ref="lamp">
<bounds x="2.005" y="3.2" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp7" element="lamp">
+ </element>
+ <element name="lamp7" ref="lamp">
<bounds x="2.115" y="3.2" width="0.1" height="0.1" />
- </bezel>
+ </element>
- <bezel name="led4" element="led">
+ <element name="led4" ref="led">
<bounds x="3.43" y="3.025" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led3" element="led">
+ </element>
+ <element name="led3" ref="led">
<bounds x="3.46" y="3.025" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led2" element="led">
+ </element>
+ <element name="led2" ref="led">
<bounds x="3.49" y="3.025" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led1" element="led">
+ </element>
+ <element name="led1" ref="led">
<bounds x="3.52" y="3.025" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led0" element="led">
+ </element>
+ <element name="led0" ref="led">
<bounds x="3.55" y="3.025" width="0.025" height="0.025" />
- </bezel>
+ </element>
- <bezel name="led9" element="led">
+ <element name="led9" ref="led">
<bounds x="3.43" y="3.055" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led8" element="led">
+ </element>
+ <element name="led8" ref="led">
<bounds x="3.46" y="3.055" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led7" element="led">
+ </element>
+ <element name="led7" ref="led">
<bounds x="3.49" y="3.055" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led6" element="led">
+ </element>
+ <element name="led6" ref="led">
<bounds x="3.52" y="3.055" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led5" element="led">
+ </element>
+ <element name="led5" ref="led">
<bounds x="3.55" y="3.055" width="0.025" height="0.025" />
- </bezel>
+ </element>
- <bezel name="led10" element="led">
+ <element name="led10" ref="led">
<bounds x="3.325" y="3.085" width="0.025" height="0.025" />
- </bezel>
+ </element>
- <bezel name="led11" element="led">
+ <element name="led11" ref="led">
<bounds x="3.295" y="3.115" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led12" element="led">
+ </element>
+ <element name="led12" ref="led">
<bounds x="3.325" y="3.115" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led13" element="led">
+ </element>
+ <element name="led13" ref="led">
<bounds x="3.355" y="3.115" width="0.025" height="0.025" />
- </bezel>
+ </element>
- <bezel name="led14" element="led">
+ <element name="led14" ref="led">
<bounds x="3.295" y="3.145" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led15" element="led">
+ </element>
+ <element name="led15" ref="led">
<bounds x="3.325" y="3.145" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led16" element="led">
+ </element>
+ <element name="led16" ref="led">
<bounds x="3.355" y="3.145" width="0.025" height="0.025" />
- </bezel>
+ </element>
- <bezel name="led17" element="led">
+ <element name="led17" ref="led">
<bounds x="3.295" y="3.175" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led18" element="led">
+ </element>
+ <element name="led18" ref="led">
<bounds x="3.325" y="3.175" width="0.025" height="0.025" />
- </bezel>
- <bezel name="led19" element="led">
+ </element>
+ <element name="led19" ref="led">
<bounds x="3.355" y="3.175" width="0.025" height="0.025" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/ibm6580.lay b/src/mame/layout/ibm6580.lay
index a2090cd4d4c..31721792efa 100644
--- a/src/mame/layout/ibm6580.lay
+++ b/src/mame/layout/ibm6580.lay
@@ -58,54 +58,54 @@ license:CC0
<bounds x="30" y="0" width="~scr0width~" height="~scr0height~" />
</screen>
- <bezel name="led1" element="sysled">
+ <element name="led1" ref="sysled">
<bounds x="15" y="76" width="10" height="10" />
- </bezel>
- <bezel name="led2" element="sysled">
+ </element>
+ <element name="led2" ref="sysled">
<bounds x="15" y="96" width="10" height="10" />
- </bezel>
- <bezel name="led3" element="sysled">
+ </element>
+ <element name="led3" ref="sysled">
<bounds x="15" y="116" width="10" height="10" />
- </bezel>
- <bezel name="led4" element="sysled">
+ </element>
+ <element name="led4" ref="sysled">
<bounds x="15" y="136" width="10" height="10" />
- </bezel>
- <bezel name="led5" element="sysled">
+ </element>
+ <element name="led5" ref="sysled">
<bounds x="15" y="156" width="10" height="10" />
- </bezel>
- <bezel name="led6" element="sysled">
+ </element>
+ <element name="led6" ref="sysled">
<bounds x="15" y="176" width="10" height="10" />
- </bezel>
- <bezel name="led7" element="sysled">
+ </element>
+ <element name="led7" ref="sysled">
<bounds x="15" y="196" width="10" height="10" />
- </bezel>
- <bezel name="led8" element="sysled">
+ </element>
+ <element name="led8" ref="sysled">
<bounds x="15" y="216" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="label1" element="l1">
+ <element name="label1" ref="l1">
<bounds x="0" y="73" width="15" height="16" />
- </bezel>
- <bezel name="label2" element="l2">
+ </element>
+ <element name="label2" ref="l2">
<bounds x="0" y="93" width="15" height="16" />
- </bezel>
- <bezel name="label3" element="l3">
+ </element>
+ <element name="label3" ref="l3">
<bounds x="0" y="113" width="15" height="16" />
- </bezel>
- <bezel name="label4" element="l4">
+ </element>
+ <element name="label4" ref="l4">
<bounds x="0" y="133" width="15" height="16" />
- </bezel>
- <bezel name="label5" element="l5">
+ </element>
+ <element name="label5" ref="l5">
<bounds x="0" y="153" width="15" height="16" />
- </bezel>
- <bezel name="label6" element="l6">
+ </element>
+ <element name="label6" ref="l6">
<bounds x="0" y="173" width="15" height="16" />
- </bezel>
- <bezel name="label7" element="l7">
+ </element>
+ <element name="label7" ref="l7">
<bounds x="0" y="193" width="15" height="16" />
- </bezel>
- <bezel name="label8" element="l8">
+ </element>
+ <element name="label8" ref="l8">
<bounds x="0" y="213" width="15" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/igspoker.lay b/src/mame/layout/igspoker.lay
index ca694c6d39a..69f9e1c6e70 100644
--- a/src/mame/layout/igspoker.lay
+++ b/src/mame/layout/igspoker.lay
@@ -86,23 +86,23 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="2.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="2.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="3.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/imolagp.lay b/src/mame/layout/imolagp.lay
index cfbc9627d78..f18e4201a5e 100644
--- a/src/mame/layout/imolagp.lay
+++ b/src/mame/layout/imolagp.lay
@@ -183,8 +183,8 @@ license:CC0
<view name="Simple LEDs">
<bounds left="0" top="-124" right="300" bottom="325" />
-<!-- NOTE: visible screen is not 3:4, partially cut from view horizontally -->
-<!-- (see imolagp.c MCFG_SCREEN_VISIBLE_AREA) -->
+<!-- NOTE: visible screen is not 3:4, partially cut from view horizontally (see imolagp.cpp) -->
+<!-- It would be better to output the full screen area and cut it off in the layout -->
<screen index="0">
<bounds left="0" top="0" right="300" bottom="325" />
@@ -193,326 +193,326 @@ license:CC0
<!-- color bars -->
- <bezel element="static_green">
+ <element ref="static_green">
<bounds x="0" y="-120" width="8" height="116" />
- </bezel>
- <bezel element="disk_green">
+ </element>
+ <element ref="disk_green">
<bounds x="0" y="-124" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_red">
+ <element ref="static_red">
<bounds x="10" y="-120" width="8" height="116" />
- </bezel>
- <bezel element="disk_red">
+ </element>
+ <element ref="disk_red">
<bounds x="10" y="-124" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_red">
+ <element ref="static_red">
<bounds x="26" y="-60" width="8" height="56" />
- </bezel>
- <bezel element="disk_red">
+ </element>
+ <element ref="disk_red">
<bounds x="26" y="-64" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_green">
+ <element ref="static_green">
<bounds x="95" y="-60" width="8" height="56" />
- </bezel>
- <bezel element="disk_green">
+ </element>
+ <element ref="disk_green">
<bounds x="95" y="-64" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_yellow">
+ <element ref="static_yellow">
<bounds x="105" y="-60" width="8" height="56" />
- </bezel>
- <bezel element="disk_yellow">
+ </element>
+ <element ref="disk_yellow">
<bounds x="105" y="-64" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_red">
+ <element ref="static_red">
<bounds x="115" y="-60" width="8" height="56" />
- </bezel>
- <bezel element="disk_red">
+ </element>
+ <element ref="disk_red">
<bounds x="115" y="-64" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_white">
+ <element ref="static_white">
<bounds x="177" y="-60" width="8" height="56" />
- </bezel>
- <bezel element="disk_white">
+ </element>
+ <element ref="disk_white">
<bounds x="177" y="-64" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_green">
+ <element ref="static_green">
<bounds x="187" y="-60" width="8" height="56" />
- </bezel>
- <bezel element="disk_green">
+ </element>
+ <element ref="disk_green">
<bounds x="187" y="-64" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_yellow">
+ <element ref="static_yellow">
<bounds x="282" y="-120" width="8" height="116" />
- </bezel>
- <bezel element="disk_yellow">
+ </element>
+ <element ref="disk_yellow">
<bounds x="282" y="-124" width="8" height="8" />
- </bezel>
+ </element>
- <bezel element="static_green">
+ <element ref="static_green">
<bounds x="292" y="-120" width="8" height="116" />
- </bezel>
- <bezel element="disk_green">
+ </element>
+ <element ref="disk_green">
<bounds x="292" y="-124" width="8" height="8" />
- </bezel>
+ </element>
<!-- score -->
- <bezel element="text_s">
+ <element ref="text_s">
<bounds x="10" y="-122" width="8" height="9" />
- </bezel>
- <bezel element="text_c">
+ </element>
+ <element ref="text_c">
<bounds x="10" y="-112.5" width="8" height="9" />
- </bezel>
- <bezel element="text_o">
+ </element>
+ <element ref="text_o">
<bounds x="10" y="-103" width="8" height="9" />
- </bezel>
- <bezel element="text_r">
+ </element>
+ <element ref="text_r">
<bounds x="10" y="-93.5" width="8" height="9" />
- </bezel>
- <bezel element="text_e">
+ </element>
+ <element ref="text_e">
<bounds x="10" y="-84" width="8" height="9" />
- </bezel>
+ </element>
- <bezel element="static_gray">
+ <element ref="static_gray">
<bounds x="20" y="-117" width="73" height="31" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="22" y="-115" width="69" height="27" />
- </bezel>
+ </element>
- <bezel name="digit00" element="digit">
+ <element name="digit00" ref="digit">
<bounds x="26.5" y="-113" width="15" height="23" />
- </bezel>
- <bezel name="digit01" element="digit">
+ </element>
+ <element name="digit01" ref="digit">
<bounds x="41.5" y="-113" width="15" height="23" />
- </bezel>
- <bezel name="digit02" element="digit">
+ </element>
+ <element name="digit02" ref="digit">
<bounds x="56.5" y="-113" width="15" height="23" />
- </bezel>
- <bezel name="digit03" element="digit">
+ </element>
+ <element name="digit03" ref="digit">
<bounds x="71.5" y="-113" width="15" height="23" />
- </bezel>
+ </element>
<!-- result/credits -->
- <bezel element="text_i">
+ <element ref="text_i">
<bounds x="26" y="-54" width="8" height="9" />
- </bezel>
- <bezel element="text_n">
+ </element>
+ <element ref="text_n">
<bounds x="26" y="-44.5" width="8" height="9" />
- </bezel>
- <bezel element="text_f">
+ </element>
+ <element ref="text_f">
<bounds x="26" y="-35" width="8" height="9" />
- </bezel>
- <bezel element="text_o">
+ </element>
+ <element ref="text_o">
<bounds x="26" y="-25.5" width="8" height="9" />
- </bezel>
+ </element>
- <bezel element="static_gray">
+ <element ref="static_gray">
<bounds x="36" y="-57" width="57" height="43" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="38" y="-55" width="53" height="39" />
- </bezel>
+ </element>
- <bezel name="digit12" element="digit">
+ <element name="digit12" ref="digit">
<bounds x="42" y="-53" width="10" height="15" />
- </bezel>
- <bezel name="digit13" element="digit">
+ </element>
+ <element name="digit13" ref="digit">
<bounds x="52" y="-53" width="10" height="15" />
- </bezel>
+ </element>
- <bezel name="digit14" element="digit">
+ <element name="digit14" ref="digit">
<bounds x="42" y="-33" width="10" height="15" />
- </bezel>
- <bezel name="digit15" element="digit">
+ </element>
+ <element name="digit15" ref="digit">
<bounds x="52" y="-33" width="10" height="15" />
- </bezel>
+ </element>
- <bezel element="text_result">
+ <element ref="text_result">
<bounds x="65" y="-54" width="40" height="10" />
- </bezel>
- <bezel element="text_credits">
+ </element>
+ <element ref="text_credits">
<bounds x="65" y="-34" width="40" height="10" />
- </bezel>
+ </element>
<!-- time -->
<!-- (the area above TIME has a racecar drawn on the cab) -->
- <bezel element="static_green">
+ <element ref="static_green">
<bounds x="125" y="-64" width="50" height="55" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="129" y="-59" width="42" height="30" />
- </bezel>
- <bezel element="static_gray">
+ </element>
+ <element ref="static_gray">
<bounds x="129" y="-45" width="42" height="31" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="131" y="-43" width="38" height="27" />
- </bezel>
+ </element>
- <bezel element="text_time">
+ <element ref="text_time">
<bounds x="129" y="-60" width="42" height="15" />
- </bezel>
+ </element>
- <bezel name="digit04" element="digit">
+ <element name="digit04" ref="digit">
<bounds x="135" y="-41" width="15" height="23" />
- </bezel>
- <bezel name="digit05" element="digit">
+ </element>
+ <element name="digit05" ref="digit">
<bounds x="150" y="-41" width="15" height="23" />
- </bezel>
+ </element>
<!-- highscores -->
- <bezel element="static_gray">
+ <element ref="static_gray">
<bounds x="197" y="-117" width="83" height="103" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds x="199" y="-115" width="79" height="99" />
- </bezel>
+ </element>
- <bezel element="text_1">
+ <element ref="text_1">
<bounds x="212" y="-114" width="10" height="15" />
- </bezel>
- <bezel element="text_st">
+ </element>
+ <element ref="text_st">
<bounds x="222.5" y="-114" width="10" height="10" />
- </bezel>
- <bezel name="digit40" element="digit">
+ </element>
+ <element name="digit40" ref="digit">
<bounds x="234" y="-113" width="10" height="15" />
- </bezel>
- <bezel name="digit41" element="digit">
+ </element>
+ <element name="digit41" ref="digit">
<bounds x="244" y="-113" width="10" height="15" />
- </bezel>
- <bezel name="digit42" element="digit">
+ </element>
+ <element name="digit42" ref="digit">
<bounds x="254" y="-113" width="10" height="15" />
- </bezel>
- <bezel name="digit43" element="digit">
+ </element>
+ <element name="digit43" ref="digit">
<bounds x="264" y="-113" width="10" height="15" />
- </bezel>
+ </element>
- <bezel element="text_2">
+ <element ref="text_2">
<bounds x="212" y="-94" width="10" height="15" />
- </bezel>
- <bezel element="text_nd">
+ </element>
+ <element ref="text_nd">
<bounds x="222.5" y="-94" width="10" height="10" />
- </bezel>
- <bezel name="digit44" element="digit">
+ </element>
+ <element name="digit44" ref="digit">
<bounds x="234" y="-93" width="10" height="15" />
- </bezel>
- <bezel name="digit45" element="digit">
+ </element>
+ <element name="digit45" ref="digit">
<bounds x="244" y="-93" width="10" height="15" />
- </bezel>
- <bezel name="digit30" element="digit">
+ </element>
+ <element name="digit30" ref="digit">
<bounds x="254" y="-93" width="10" height="15" />
- </bezel>
- <bezel name="digit31" element="digit">
+ </element>
+ <element name="digit31" ref="digit">
<bounds x="264" y="-93" width="10" height="15" />
- </bezel>
+ </element>
- <bezel element="text_3">
+ <element ref="text_3">
<bounds x="212" y="-74" width="10" height="15" />
- </bezel>
- <bezel element="text_rd">
+ </element>
+ <element ref="text_rd">
<bounds x="222.5" y="-74" width="10" height="10" />
- </bezel>
- <bezel name="digit32" element="digit">
+ </element>
+ <element name="digit32" ref="digit">
<bounds x="234" y="-73" width="10" height="15" />
- </bezel>
- <bezel name="digit33" element="digit">
+ </element>
+ <element name="digit33" ref="digit">
<bounds x="244" y="-73" width="10" height="15" />
- </bezel>
- <bezel name="digit34" element="digit">
+ </element>
+ <element name="digit34" ref="digit">
<bounds x="254" y="-73" width="10" height="15" />
- </bezel>
- <bezel name="digit35" element="digit">
+ </element>
+ <element name="digit35" ref="digit">
<bounds x="264" y="-73" width="10" height="15" />
- </bezel>
+ </element>
- <bezel element="text_4">
+ <element ref="text_4">
<bounds x="212" y="-54" width="10" height="15" />
- </bezel>
- <bezel element="text_th">
+ </element>
+ <element ref="text_th">
<bounds x="222.5" y="-54" width="10" height="10" />
- </bezel>
- <bezel name="digit20" element="digit">
+ </element>
+ <element name="digit20" ref="digit">
<bounds x="234" y="-53" width="10" height="15" />
- </bezel>
- <bezel name="digit21" element="digit">
+ </element>
+ <element name="digit21" ref="digit">
<bounds x="244" y="-53" width="10" height="15" />
- </bezel>
- <bezel name="digit22" element="digit">
+ </element>
+ <element name="digit22" ref="digit">
<bounds x="254" y="-53" width="10" height="15" />
- </bezel>
- <bezel name="digit23" element="digit">
+ </element>
+ <element name="digit23" ref="digit">
<bounds x="264" y="-53" width="10" height="15" />
- </bezel>
+ </element>
- <bezel element="text_5">
+ <element ref="text_5">
<bounds x="212" y="-34" width="10" height="15" />
- </bezel>
- <bezel element="text_th">
+ </element>
+ <element ref="text_th">
<bounds x="222.5" y="-34" width="10" height="10" />
- </bezel>
- <bezel name="digit24" element="digit">
+ </element>
+ <element name="digit24" ref="digit">
<bounds x="234" y="-33" width="10" height="15" />
- </bezel>
- <bezel name="digit25" element="digit">
+ </element>
+ <element name="digit25" ref="digit">
<bounds x="244" y="-33" width="10" height="15" />
- </bezel>
- <bezel name="digit10" element="digit">
+ </element>
+ <element name="digit10" ref="digit">
<bounds x="254" y="-33" width="10" height="15" />
- </bezel>
- <bezel name="digit11" element="digit">
+ </element>
+ <element name="digit11" ref="digit">
<bounds x="264" y="-33" width="10" height="15" />
- </bezel>
+ </element>
- <bezel element="static_red">
+ <element ref="static_red">
<bounds x="199" y="-115" width="14" height="99" />
- </bezel>
- <bezel element="text_h">
+ </element>
+ <element ref="text_h">
<bounds x="200" y="-113" width="12" height="9" />
- </bezel>
- <bezel element="text_i">
+ </element>
+ <element ref="text_i">
<bounds x="200" y="-103.5" width="12" height="9" />
- </bezel>
- <bezel element="text_g">
+ </element>
+ <element ref="text_g">
<bounds x="200" y="-94" width="12" height="9" />
- </bezel>
- <bezel element="text_h">
+ </element>
+ <element ref="text_h">
<bounds x="200" y="-84.5" width="12" height="9" />
- </bezel>
- <bezel element="text_s">
+ </element>
+ <element ref="text_s">
<bounds x="200" y="-75" width="12" height="9" />
- </bezel>
- <bezel element="text_c">
+ </element>
+ <element ref="text_c">
<bounds x="200" y="-65.5" width="12" height="9" />
- </bezel>
- <bezel element="text_o">
+ </element>
+ <element ref="text_o">
<bounds x="200" y="-56" width="12" height="9" />
- </bezel>
- <bezel element="text_r">
+ </element>
+ <element ref="text_r">
<bounds x="200" y="-46.5" width="12" height="9" />
- </bezel>
- <bezel element="text_e">
+ </element>
+ <element ref="text_e">
<bounds x="200" y="-37" width="12" height="9" />
- </bezel>
- <bezel element="text_s">
+ </element>
+ <element ref="text_s">
<bounds x="200" y="-27.5" width="12" height="9" />
- </bezel>
+ </element>
</view>
diff --git a/src/mame/layout/incasun.lay b/src/mame/layout/incasun.lay
index 423162d9eee..098a5b6408e 100644
--- a/src/mame/layout/incasun.lay
+++ b/src/mame/layout/incasun.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/incasunnz.lay b/src/mame/layout/incasunnz.lay
index c9516b53db6..11c371b4fa2 100644
--- a/src/mame/layout/incasunnz.lay
+++ b/src/mame/layout/incasunnz.lay
@@ -321,63 +321,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -386,68 +386,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/indrema5.lay b/src/mame/layout/indrema5.lay
index 39c7d6b9ef4..be035b63a74 100644
--- a/src/mame/layout/indrema5.lay
+++ b/src/mame/layout/indrema5.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="3WAYS" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="3WAYS" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="9WAYS" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="9WAYS" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="27WAYS" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="27WAYS" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="81WAYS" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="81WAYS" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="243WAYS" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="243WAYS" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/interpro.lay b/src/mame/layout/interpro.lay
index 655264c4636..edf0255ccc1 100644
--- a/src/mame/layout/interpro.lay
+++ b/src/mame/layout/interpro.lay
@@ -10,31 +10,31 @@ TODO
- monitor bezels
-->
<mamelayout version="2">
- <view name="Graphics 0">
- <screen index="0">
- <bounds x="0" y="0" width="1184" height="884" />
- </screen>
- </view>
+ <view name="Graphics 0">
+ <screen index="0">
+ <bounds x="0" y="0" width="1184" height="884" />
+ </screen>
+ </view>
- <view name="Graphics 1">
- <screen index="1">
- <bounds x="0" y="0" width="1184" height="884" />
- </screen>
- </view>
+ <view name="Graphics 1">
+ <screen index="1">
+ <bounds x="0" y="0" width="1184" height="884" />
+ </screen>
+ </view>
- <element name="digit" defstate="0">
- <led7seg>
- <color red="1.0" green="0.0" blue="0.0" />
- </led7seg>
- </element>
+ <element name="digit" defstate="0">
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
+ </element>
- <view name="Terminal">
- <bezel name="digit0" element="digit">
- <bounds x="850" y="0" width="40" height="50" />
- </bezel>
- <screen index="2">
- <bounds x="0" y="0" width="800" height="600" />
- </screen>
- </view>
+ <view name="Terminal">
+ <screen index="2">
+ <bounds x="0" y="0" width="800" height="600" />
+ </screen>
+ <element name="digit0" ref="digit">
+ <bounds x="850" y="0" width="40" height="50" />
+ </element>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/inttoote.lay b/src/mame/layout/inttoote.lay
index bc6ac841017..2983fc4e913 100644
--- a/src/mame/layout/inttoote.lay
+++ b/src/mame/layout/inttoote.lay
@@ -6,371 +6,409 @@ International Toote
-->
<mamelayout version="2">
- <element name="keyboard_outer">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- </element>
-
- <element name="keyboard_inner">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- </element>
-
- <!-- White Keys -->
- <element name="1-2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Blue Keys -->
- <element name="2-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Orange Keys -->
- <element name="3-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Green Keys -->
- <element name="4-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Grey Keys -->
- <element name="5-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Red Keys -->
- <element name="1">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Yellow Keys -->
- <element name="cancel">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="payout">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="start">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
- <!-- Function (Physical Key) -->
- <element name="function">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; FUNCTION" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Door -->
- <element name="door">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="DOOR" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
-
-
- <!-- Player 1 Keyboard -->
- <group name="keyboard_p1">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY1.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY1.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY1.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY1.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY1.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY1.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY1.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY1.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY1.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY1.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY1.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY1.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY1.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="cancel" inputtag="KEY1.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY1.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="payout" inputtag="KEY1.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="start"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Player 2 Keyboard -->
- <group name="keyboard_p2">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY2.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY2.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY2.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY2.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY2.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY2.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY2.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY2.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY2.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY2.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY2.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY2.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY2.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="cancel" inputtag="KEY2.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY2.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="payout" inputtag="KEY2.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="start"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Service Keys -->
- <group name="service">
- <bezel element="function" inputtag="SERVICE" inputmask="0x1000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="door" inputtag="SERVICE" inputmask="0x0001"> <bounds x="4" y="0" width="2.0" height="0.5"/> </bezel>
- </group>
-
-
-
- <view name="Standard Screen (4:3) and Two Keyboards">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="0" y="0" width="30" height="22.5"/>
- </screen>
-
- <!-- Player 1 Keyboard (Left) -->
- <group ref="keyboard_p1"> <bounds x="0.5" y="22.5" width="14" height="4" /> </group>
-
- <!-- Player 2 Keyboard (Right) -->
- <group ref="keyboard_p2"> <bounds x="15.5" y="22.5" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="12.0" y="26.6" width="6" height="0.5" /> </group>
- </view>
+ <element name="keyboard_outer">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ </element>
+
+ <element name="keyboard_inner">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ </element>
+
+ <!-- White Keys -->
+ <element name="1-2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Blue Keys -->
+ <element name="2-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Orange Keys -->
+ <element name="3-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Green Keys -->
+ <element name="4-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Grey Keys -->
+ <element name="5-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Red Keys -->
+ <element name="1">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Yellow Keys -->
+ <element name="cancel">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="payout">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="start">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+ <!-- Function (Physical Key) -->
+ <element name="function">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; FUNCTION" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Door -->
+ <element name="door">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="DOOR" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+
+
+ <!-- Player 1 Keyboard -->
+ <group name="keyboard_p1">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY1.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY1.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY1.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY1.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY1.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY1.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY1.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY1.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY1.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY1.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY1.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY1.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY1.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="cancel" inputtag="KEY1.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY1.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="payout" inputtag="KEY1.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="start"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Player 2 Keyboard -->
+ <group name="keyboard_p2">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY2.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY2.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY2.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY2.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY2.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY2.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY2.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY2.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY2.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY2.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY2.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY2.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY2.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="cancel" inputtag="KEY2.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY2.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="payout" inputtag="KEY2.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="start"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Service Keys -->
+ <group name="service">
+ <element ref="function" inputtag="SERVICE" inputmask="0x1000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="door" inputtag="SERVICE" inputmask="0x0001"> <bounds x="4" y="0" width="2.0" height="0.5"/> </element>
+ </group>
+
+
+
+ <view name="Standard Screen (4:3) and Two Keyboards">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="30" height="22.5"/>
+ </screen>
+
+ <!-- Player 1 Keyboard (Left) -->
+ <group ref="keyboard_p1"> <bounds x="0.5" y="22.6" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Right) -->
+ <group ref="keyboard_p2"> <bounds x="15.5" y="22.6" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys">
+ <group ref="service"> <bounds x="12.0" y="26.7" width="6" height="0.5" /> </group>
+ </collection>
+ </view>
+
+
+ <view name="Two Keyboards">
+ <!-- Player 1 Keyboard (Above) -->
+ <group ref="keyboard_p1"> <bounds x="0" y="0" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Below) -->
+ <group ref="keyboard_p2"> <bounds x="0" y="4.1" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys" visible="no">
+ <group ref="service"> <bounds x="4.0" y="8.2" width="6" height="0.5" /> </group>
+ </collection>
+ </view>
+
+
+ <view name="Player 1 Keyboard">
+ <!-- Player 1 Keyboard -->
+ <group ref="keyboard_p1"> <bounds x="0" y="0" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys" visible="no">
+ <group ref="service"> <bounds x="4.0" y="4.1" width="6" height="0.5" /> </group>
+ </collection>
+ </view>
+
+
+ <view name="Player 2 Keyboard">
+ <!-- Player 2 Keyboard -->
+ <group ref="keyboard_p2"> <bounds x="0" y="0" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys" visible="no">
+ <group ref="service"> <bounds x="4.0" y="4.1" width="6" height="0.5" /> </group>
+ </collection>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/jazz.lay b/src/mame/layout/jazz.lay
index 6bff8671c94..15d4e7a5aa3 100644
--- a/src/mame/layout/jazz.lay
+++ b/src/mame/layout/jazz.lay
@@ -10,17 +10,17 @@ TODO
- keyboard indicators?
-->
<mamelayout version="2">
- <element name="led" defstate="0">
- <led7seg>
- <color red="0.0" green="1.0" blue="0.0" />
- </led7seg>
- </element>
- <view name="Graphics">
- <screen index="0">
- <bounds x="0" y="0" width="1280" height="1024" />
- </screen>
- <bezel name="led0" element="led">
- <bounds x="1230" y="1024" width="40" height="50" />
- </bezel>
- </view>
+ <element name="led" defstate="0">
+ <led7seg>
+ <color red="0.0" green="1.0" blue="0.0" />
+ </led7seg>
+ </element>
+ <view name="Graphics">
+ <screen index="0">
+ <bounds x="0" y="0" width="1280" height="1024" />
+ </screen>
+ <element name="led0" ref="led">
+ <bounds x="1230" y="1024" width="40" height="50" />
+ </element>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/jclub2.lay b/src/mame/layout/jclub2.lay
index 4faafaa3a47..b175d0c13ba 100644
--- a/src/mame/layout/jclub2.lay
+++ b/src/mame/layout/jclub2.lay
@@ -6,444 +6,460 @@ Newer games with config key and doors (and different input bits order) e.g. dark
-->
<mamelayout version="2">
- <element name="keyboard_outer">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- </element>
-
- <element name="keyboard_inner">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- </element>
-
- <!-- White Keys -->
- <element name="1-2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Blue Keys -->
- <element name="2-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Orange Keys -->
- <element name="3-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Green Keys -->
- <element name="4-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Grey Keys -->
- <element name="5-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Red Keys -->
- <element name="1">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Yellow Keys -->
- <element name="cancel">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="payout">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="start">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
- <!-- Config (Physical Key) -->
- <element name="config">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; CONFIG" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Reset (Physical Key) -->
- <element name="reset">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; RESET" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Meter (Physical Key) -->
- <element name="meter">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; METER" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Last Game (Physical Key) -->
- <element name="last">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; LAST" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Door 1 -->
- <element name="door1">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="DOOR 1" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Door 2 -->
- <element name="door2">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="DOOR 2" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
-
-
- <!-- Player 1 Keyboard -->
- <group name="keyboard_p1">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY1.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY1.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY1.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY1.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY1.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7" inputtag="KEY1.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8" inputtag="KEY1.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY1.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY1.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY1.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY1.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7" inputtag="KEY1.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8" inputtag="KEY1.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY1.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY1.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY1.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7" inputtag="KEY1.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8" inputtag="KEY1.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7" inputtag="KEY1.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8" inputtag="KEY1.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY1.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7" inputtag="KEY1.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8" inputtag="KEY1.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="cancel" inputtag="SERVICE" inputmask="0x04000000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7" inputtag="KEY1.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8" inputtag="KEY1.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8" inputtag="KEY1.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY1.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7" inputtag="KEY1.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8" inputtag="KEY1.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="payout" inputtag="SERVICE" inputmask="0x02000000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="start" inputtag="SERVICE" inputmask="0x01000000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Player 2 Keyboard -->
- <group name="keyboard_p2">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY2.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY2.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY2.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY2.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY2.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7" inputtag="KEY2.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8" inputtag="KEY2.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY2.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY2.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY2.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY2.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7" inputtag="KEY2.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8" inputtag="KEY2.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY2.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY2.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY2.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7" inputtag="KEY2.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8" inputtag="KEY2.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7" inputtag="KEY2.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8" inputtag="KEY2.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY2.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7" inputtag="KEY2.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8" inputtag="KEY2.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="cancel" inputtag="SERVICE" inputmask="0x20000000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7" inputtag="KEY2.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8" inputtag="KEY2.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8" inputtag="KEY2.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY2.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7" inputtag="KEY2.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8" inputtag="KEY2.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="payout" inputtag="SERVICE" inputmask="0x10000000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="start" inputtag="SERVICE" inputmask="0x08000000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Service Keys -->
- <group name="service">
- <bezel element="reset" inputtag="SERVICE" inputmask="0x00020000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="meter" inputtag="SERVICE" inputmask="0x00040000"> <bounds x="4" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="last" inputtag="SERVICE" inputmask="0x00080000"> <bounds x="8" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="config" inputtag="SERVICE" inputmask="0x00010000"> <bounds x="12" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="door1" inputtag="SERVICE" inputmask="0x00200000"> <bounds x="16" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="door2" inputtag="SERVICE" inputmask="0x00400000"> <bounds x="20" y="0" width="2.0" height="0.5"/> </bezel>
- </group>
-
-
-
- <view name="Wide Screen (5:3) and Two Keyboards">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="0" y="0" width="30" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Left) -->
- <group ref="keyboard_p1"> <bounds x="0.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Player 2 Keyboard (Right) -->
- <group ref="keyboard_p2"> <bounds x="15.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="4.0" y="22.1" width="22" height="0.5" /> </group>
- </view>
-
-
- <view name="Wide Screen (5:3) and One Keyboard">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="0" y="0" width="30" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Center) -->
- <group ref="keyboard_p1"> <bounds x="8.0" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="4.0" y="22.1" width="22" height="0.5" /> </group>
- </view>
-
-
- <view name="Slightly Wide Screen (7:5) and Two Keyboards">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="2.4" y="0" width="25.2" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Left) -->
- <group ref="keyboard_p1"> <bounds x="0.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Player 2 Keyboard (Right) -->
- <group ref="keyboard_p2"> <bounds x="15.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="4.0" y="22.1" width="22" height="0.5" /> </group>
- </view>
-
-
- <view name="Slightly Wide Screen (7:5) and One Keyboard">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="2.4" y="0" width="25.2" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Center) -->
- <group ref="keyboard_p1"> <bounds x="8.0" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="4.0" y="22.1" width="22" height="0.5" /> </group>
- </view>
+ <element name="keyboard_outer">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ </element>
+
+ <element name="keyboard_inner">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ </element>
+
+ <!-- White Keys -->
+ <element name="1-2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Blue Keys -->
+ <element name="2-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Orange Keys -->
+ <element name="3-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Green Keys -->
+ <element name="4-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Grey Keys -->
+ <element name="5-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Red Keys -->
+ <element name="1">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Yellow Keys -->
+ <element name="cancel">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="payout">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="start">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+ <!-- Config (Physical Key) -->
+ <element name="config">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; CONFIG" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Reset (Physical Key) -->
+ <element name="reset">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; RESET" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Meter (Physical Key) -->
+ <element name="meter">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; METER" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Last Game (Physical Key) -->
+ <element name="last">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; LAST" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Door 1 -->
+ <element name="door1">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="DOOR 1" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Door 2 -->
+ <element name="door2">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="DOOR 2" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+
+
+ <!-- Player 1 Keyboard -->
+ <group name="keyboard_p1">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY1.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY1.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY1.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY1.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY1.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7" inputtag="KEY1.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8" inputtag="KEY1.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY1.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY1.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY1.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY1.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7" inputtag="KEY1.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8" inputtag="KEY1.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY1.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY1.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY1.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7" inputtag="KEY1.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8" inputtag="KEY1.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7" inputtag="KEY1.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8" inputtag="KEY1.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY1.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7" inputtag="KEY1.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8" inputtag="KEY1.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="cancel" inputtag="SERVICE" inputmask="0x04000000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7" inputtag="KEY1.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8" inputtag="KEY1.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8" inputtag="KEY1.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY1.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7" inputtag="KEY1.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8" inputtag="KEY1.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="payout" inputtag="SERVICE" inputmask="0x02000000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="start" inputtag="SERVICE" inputmask="0x01000000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Player 2 Keyboard -->
+ <group name="keyboard_p2">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY2.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY2.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY2.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY2.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY2.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7" inputtag="KEY2.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8" inputtag="KEY2.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY2.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY2.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY2.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY2.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7" inputtag="KEY2.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8" inputtag="KEY2.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY2.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY2.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY2.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7" inputtag="KEY2.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8" inputtag="KEY2.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7" inputtag="KEY2.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8" inputtag="KEY2.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY2.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7" inputtag="KEY2.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8" inputtag="KEY2.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="cancel" inputtag="SERVICE" inputmask="0x20000000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7" inputtag="KEY2.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8" inputtag="KEY2.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8" inputtag="KEY2.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY2.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7" inputtag="KEY2.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8" inputtag="KEY2.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="payout" inputtag="SERVICE" inputmask="0x10000000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="start" inputtag="SERVICE" inputmask="0x08000000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Service Keys -->
+ <group name="service">
+ <element ref="reset" inputtag="SERVICE" inputmask="0x00020000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="meter" inputtag="SERVICE" inputmask="0x00040000"> <bounds x="4" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="last" inputtag="SERVICE" inputmask="0x00080000"> <bounds x="8" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="config" inputtag="SERVICE" inputmask="0x00010000"> <bounds x="12" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="door1" inputtag="SERVICE" inputmask="0x00200000"> <bounds x="16" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="door2" inputtag="SERVICE" inputmask="0x00400000"> <bounds x="20" y="0" width="2.0" height="0.5"/> </element>
+ </group>
+
+
+
+ <view name="Wide Screen (5:3) and Two Keyboards">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="30" height="18"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Left) -->
+ <group ref="keyboard_p1"> <bounds x="0.5" y="18.1" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Right) -->
+ <group ref="keyboard_p2"> <bounds x="15.5" y="18.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="4.0" y="22.2" width="22" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
+
+
+ <view name="Wide Screen (5:3) and One Keyboard">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="30" height="18"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Center) -->
+ <group ref="keyboard_p1"> <bounds x="8.0" y="18.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="4.0" y="22.2" width="22" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
+
+
+ <view name="Slightly Wide Screen (7:5) and Two Keyboards">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="29.4" height="21"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Left) -->
+ <group ref="keyboard_p1"> <bounds x="0.2" y="21.1" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Right) -->
+ <group ref="keyboard_p2"> <bounds x="15.2" y="21.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="3.7" y="25.2" width="22" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
+
+
+ <view name="Slightly Wide Screen (7:5) and One Keyboard">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="25.2" height="18"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Center) -->
+ <group ref="keyboard_p1"> <bounds x="5.6" y="18.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="1.6" y="22.2" width="22" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/jclub2o.lay b/src/mame/layout/jclub2o.lay
index cb37762e49b..c64e8057b36 100644
--- a/src/mame/layout/jclub2o.lay
+++ b/src/mame/layout/jclub2o.lay
@@ -6,423 +6,439 @@ Older games without config key and doors, e.g. v1xx and v2xx
-->
<mamelayout version="2">
- <element name="keyboard_outer">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- </element>
-
- <element name="keyboard_inner">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- </element>
-
- <!-- White Keys -->
- <element name="1-2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Blue Keys -->
- <element name="2-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Orange Keys -->
- <element name="3-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Green Keys -->
- <element name="4-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Grey Keys -->
- <element name="5-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Red Keys -->
- <element name="1">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Yellow Keys -->
- <element name="cancel">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="payout">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="start">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
- <!-- Reset (Physical Key) -->
- <element name="reset">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; RESET" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Meter (Physical Key) -->
- <element name="meter">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; METER" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Last Game (Physical Key) -->
- <element name="last">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; LAST" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
-
-
- <!-- Player 1 Keyboard -->
- <group name="keyboard_p1">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY1.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY1.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY1.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY1.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY1.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7" inputtag="KEY1.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8" inputtag="KEY1.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY1.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY1.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY1.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY1.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7" inputtag="KEY1.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8" inputtag="KEY1.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY1.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY1.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY1.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7" inputtag="KEY1.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8" inputtag="KEY1.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7" inputtag="KEY1.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8" inputtag="KEY1.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY1.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7" inputtag="KEY1.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8" inputtag="KEY1.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="cancel" inputtag="P1LOW" inputmask="0x00080000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7" inputtag="KEY1.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8" inputtag="KEY1.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8" inputtag="KEY1.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY1.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7" inputtag="KEY1.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8" inputtag="KEY1.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="payout" inputtag="COIN" inputmask="0x00010000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="start" inputtag="COIN" inputmask="0x00080000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Player 2 Keyboard -->
- <group name="keyboard_p2">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY2.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY2.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY2.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY2.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY2.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7" inputtag="KEY2.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8" inputtag="KEY2.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY2.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY2.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY2.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY2.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7" inputtag="KEY2.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8" inputtag="KEY2.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY2.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY2.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY2.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7" inputtag="KEY2.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8" inputtag="KEY2.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7" inputtag="KEY2.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8" inputtag="KEY2.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY2.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7" inputtag="KEY2.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8" inputtag="KEY2.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="cancel" inputtag="P2LOW" inputmask="0x00400000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7" inputtag="KEY2.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8" inputtag="KEY2.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8" inputtag="KEY2.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY2.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7" inputtag="KEY2.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8" inputtag="KEY2.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="payout" inputtag="P2LOW" inputmask="0x00010000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="start" inputtag="P2LOW" inputmask="0x00080000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Service Keys -->
- <group name="service">
- <bezel element="reset" inputtag="P1LOW" inputmask="0x00010000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="meter" inputtag="P1LOW" inputmask="0x00020000"> <bounds x="4" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="last" inputtag="P1LOW" inputmask="0x00040000"> <bounds x="8" y="0" width="2.0" height="0.5"/> </bezel>
- </group>
-
-
-
- <view name="Wide Screen (5:3) and Two Keyboards">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="0" y="0" width="30" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Left) -->
- <group ref="keyboard_p1"> <bounds x="0.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Player 2 Keyboard (Right) -->
- <group ref="keyboard_p2"> <bounds x="15.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="10.0" y="22.1" width="10" height="0.5" /> </group>
- </view>
-
-
- <view name="Wide Screen (5:3) and One Keyboard">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="0" y="0" width="30" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Center) -->
- <group ref="keyboard_p1"> <bounds x="8.0" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="10.0" y="22.1" width="10" height="0.5" /> </group>
- </view>
-
-
- <view name="Slightly Wide Screen (7:5) and Two Keyboards">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="2.4" y="0" width="25.2" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Left) -->
- <group ref="keyboard_p1"> <bounds x="0.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Player 2 Keyboard (Right) -->
- <group ref="keyboard_p2"> <bounds x="15.5" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="10.0" y="22.1" width="10" height="0.5" /> </group>
- </view>
-
-
- <view name="Slightly Wide Screen (7:5) and One Keyboard">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="2.4" y="0" width="25.2" height="18"/>
- </screen>
-
- <!-- Player 1 Keyboard (Center) -->
- <group ref="keyboard_p1"> <bounds x="8.0" y="18.0" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="10.0" y="22.1" width="10" height="0.5" /> </group>
- </view>
+ <element name="keyboard_outer">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ </element>
+
+ <element name="keyboard_inner">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ </element>
+
+ <!-- White Keys -->
+ <element name="1-2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Blue Keys -->
+ <element name="2-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Orange Keys -->
+ <element name="3-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Green Keys -->
+ <element name="4-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Grey Keys -->
+ <element name="5-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Red Keys -->
+ <element name="1">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Yellow Keys -->
+ <element name="cancel">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="payout">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="start">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+ <!-- Reset (Physical Key) -->
+ <element name="reset">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; RESET" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Meter (Physical Key) -->
+ <element name="meter">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; METER" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Last Game (Physical Key) -->
+ <element name="last">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; LAST" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+
+
+ <!-- Player 1 Keyboard -->
+ <group name="keyboard_p1">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY1.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY1.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY1.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY1.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY1.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7" inputtag="KEY1.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8" inputtag="KEY1.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY1.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY1.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY1.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY1.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7" inputtag="KEY1.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8" inputtag="KEY1.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY1.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY1.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY1.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7" inputtag="KEY1.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8" inputtag="KEY1.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7" inputtag="KEY1.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8" inputtag="KEY1.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY1.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7" inputtag="KEY1.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8" inputtag="KEY1.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="cancel" inputtag="P1LOW" inputmask="0x00080000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7" inputtag="KEY1.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8" inputtag="KEY1.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8" inputtag="KEY1.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY1.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7" inputtag="KEY1.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8" inputtag="KEY1.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="payout" inputtag="COIN" inputmask="0x00010000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="start" inputtag="COIN" inputmask="0x00080000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Player 2 Keyboard -->
+ <group name="keyboard_p2">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY2.1" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY2.1" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY2.1" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY2.1" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY2.1" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7" inputtag="KEY2.1" inputmask="0x20"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8" inputtag="KEY2.1" inputmask="0x40"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY2.2" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY2.2" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY2.2" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY2.2" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7" inputtag="KEY2.2" inputmask="0x10"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8" inputtag="KEY2.2" inputmask="0x20"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY2.3" inputmask="0x01"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY2.3" inputmask="0x02"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY2.3" inputmask="0x04"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7" inputtag="KEY2.3" inputmask="0x08"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8" inputtag="KEY2.3" inputmask="0x10"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7" inputtag="KEY2.4" inputmask="0x04"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8" inputtag="KEY2.4" inputmask="0x08"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY2.5" inputmask="0x01"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7" inputtag="KEY2.5" inputmask="0x02"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8" inputtag="KEY2.5" inputmask="0x04"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="cancel" inputtag="P2LOW" inputmask="0x00400000"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7" inputtag="KEY2.6" inputmask="0x01"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8" inputtag="KEY2.6" inputmask="0x02"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8" inputtag="KEY2.7" inputmask="0x01"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY2.0" inputmask="0x20"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7" inputtag="KEY2.0" inputmask="0x40"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8" inputtag="KEY2.0" inputmask="0x80"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="payout" inputtag="P2LOW" inputmask="0x00010000"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="start" inputtag="P2LOW" inputmask="0x00080000"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Service Keys -->
+ <group name="service">
+ <element ref="reset" inputtag="P1LOW" inputmask="0x00010000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="meter" inputtag="P1LOW" inputmask="0x00020000"> <bounds x="4" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="last" inputtag="P1LOW" inputmask="0x00040000"> <bounds x="8" y="0" width="2.0" height="0.5"/> </element>
+ </group>
+
+
+
+ <view name="Wide Screen (5:3) and Two Keyboards">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="30" height="18"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Left) -->
+ <group ref="keyboard_p1"> <bounds x="0.5" y="18.1" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Right) -->
+ <group ref="keyboard_p2"> <bounds x="15.5" y="18.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="10.0" y="22.2" width="10" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
+
+
+ <view name="Wide Screen (5:3) and One Keyboard">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="30" height="18"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Center) -->
+ <group ref="keyboard_p1"> <bounds x="8.0" y="18.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="10.0" y="22.2" width="10" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
+
+
+ <view name="Slightly Wide Screen (7:5) and Two Keyboards">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="29.4" height="21"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Left) -->
+ <group ref="keyboard_p1"> <bounds x="0.2" y="21.1" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Right) -->
+ <group ref="keyboard_p2"> <bounds x="15.2" y="21.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="9.7" y="25.2" width="10" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
+
+
+ <view name="Slightly Wide Screen (7:5) and One Keyboard">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="25.2" height="18"/>
+ </screen>
+
+ <collection name="Control Panel">
+ <!-- Player 1 Keyboard (Center) -->
+ <group ref="keyboard_p1"> <bounds x="5.6" y="18.1" width="14" height="4" /> </group>
+
+ <collection name="Service Keys">
+ <!-- Service Keys (Bottom) -->
+ <group ref="service"> <bounds x="7.6" y="22.2" width="10" height="0.5" /> </group>
+ </collection>
+ </collection>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/jockeyc.lay b/src/mame/layout/jockeyc.lay
index d9f70c4d1d2..fca5da66909 100644
--- a/src/mame/layout/jockeyc.lay
+++ b/src/mame/layout/jockeyc.lay
@@ -6,388 +6,426 @@ Jockey Club
-->
<mamelayout version="2">
- <element name="keyboard_outer">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
- </element>
-
- <element name="keyboard_inner">
- <!-- Corners -->
- <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
- <!-- Inside -->
- <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
- </element>
-
- <!-- White Keys -->
- <element name="1-2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="1-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <!--text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="1-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <!--text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="7-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
- <!--text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <!-- Blue Keys -->
- <element name="2-3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <!--text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="2-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <!--text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="6-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <!--text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="6-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
- <!--text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <!-- Orange Keys -->
- <element name="3-4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <!--text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="3-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
- <!--text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <!-- Green Keys -->
- <element name="4-5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <!--text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="4-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
- <!--text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <!-- Grey Keys -->
- <element name="5-6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5-7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <!--text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="5-8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <!--text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <!-- Red Keys -->
- <element name="1">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="2">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="3">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="4">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="5">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="6">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="7">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <!--text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <element name="8">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
- <!--text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
- </element>
- <!-- Yellow Keys (with lamps) -->
- <element name="cancel">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect state="0"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.00"/></rect>
- <rect state="1"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="payout">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect state="0"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.00"/></rect>
- <rect state="1"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <element name="start">
- <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
- <rect state="0"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.00"/></rect>
- <rect state="1"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
- <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
- <!-- Reset (Physical Key) -->
- <element name="reset">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; RESET" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Meter (Physical Key) -->
- <element name="meter">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; METER" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Last Game (Physical Key) -->
- <element name="last">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="&#x26BF; LAST" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
- <!-- Door -->
- <element name="door">
- <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
- <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
- <text string="DOOR" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
- </element>
-
-
-
- <!-- Player 1 Keyboard -->
- <group name="keyboard_p1">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY1.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY1.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY1.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY1.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY1.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY1.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY1.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY1.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY1.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY1.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY1.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY1.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY1.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel name="cancel1" element="cancel" inputtag="KEY1.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY1.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel name="payout1" element="payout" inputtag="KEY1.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel name="start1" element="start" inputtag="KEY1.1" inputmask="0x08"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Player 2 Keyboard -->
- <group name="keyboard_p2">
- <!-- Border -->
- <bezel element="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </bezel>
- <bezel element="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </bezel>
- <!-- Top Row -->
- <bezel element="1-2" inputtag="KEY2.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-3" inputtag="KEY2.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-4" inputtag="KEY2.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-5" inputtag="KEY2.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-6" inputtag="KEY2.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-3" inputtag="KEY2.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-4" inputtag="KEY2.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-5" inputtag="KEY2.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-6" inputtag="KEY2.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </bezel>
- <!-- Middle Row -->
- <bezel element="3-4" inputtag="KEY2.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-5" inputtag="KEY2.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-6" inputtag="KEY2.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-6" inputtag="KEY2.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <bezel name="cancel2" element="cancel" inputtag="KEY2.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </bezel>
- <!-- Bottom Row -->
- <bezel element="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="6" inputtag="KEY2.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel element="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel name="payout2" element="payout" inputtag="KEY2.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- <bezel name="start2" element="start" inputtag="KEY2.1" inputmask="0x08"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </bezel>
- </group>
-
-
-
- <!-- Service Keys -->
- <group name="service">
- <bezel element="reset" inputtag="SERVICE" inputmask="0x4000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="meter" inputtag="SERVICE" inputmask="0x2000"> <bounds x="4" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="last" inputtag="SERVICE" inputmask="0x1000"> <bounds x="8" y="0" width="2.0" height="0.5"/> </bezel>
- <bezel element="door" inputtag="SERVICE" inputmask="0x0001"> <bounds x="12" y="0" width="2.0" height="0.5"/> </bezel>
- </group>
-
-
-
- <view name="Standard Screen (4:3) and Two Keyboards">
- <!-- Screen (Top Center) -->
- <screen index="0">
- <bounds x="0" y="0" width="30" height="22.5"/>
- </screen>
-
- <!-- Player 1 Keyboard (Left) -->
- <group ref="keyboard_p1"> <bounds x="0.5" y="22.5" width="14" height="4" /> </group>
-
- <!-- Player 2 Keyboard (Right) -->
- <group ref="keyboard_p2"> <bounds x="15.5" y="22.5" width="14" height="4" /> </group>
-
- <!-- Service Keys (Bottom) -->
- <group ref="service"> <bounds x="8.0" y="26.6" width="14" height="0.5" /> </group>
- </view>
+ <element name="keyboard_outer">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x="13.60" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <disk> <bounds x=" 0.00" y="3.60" width=" 0.40" height="0.40"/> <color red="0.40" green="0.40" blue="0.40"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="13.60" height="4.00"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="14.00" height="3.60"/> <color red="0.40" green="0.40" blue="0.40"/> </rect>
+ </element>
+
+ <element name="keyboard_inner">
+ <!-- Corners -->
+ <disk> <bounds x=" 0.00" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="0.00" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x="12.60" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <disk> <bounds x=" 0.00" y="2.60" width=" 0.40" height="0.40"/> <color red="0.90" green="0.90" blue="0.90"/> </disk>
+ <!-- Inside -->
+ <rect> <bounds x=" 0.20" y="0.00" width="12.60" height="3.00"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ <rect> <bounds x=" 0.00" y="0.20" width="13.00" height="2.60"/> <color red="0.90" green="0.90" blue="0.90"/> </rect>
+ </element>
+
+ <!-- White Keys -->
+ <element name="1-2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-2"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <text string="1-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="1-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <!--text string="1-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="1-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <!--text string="1-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="7-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="1.00"/></rect>
+ <!--text string="7-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <!-- Blue Keys -->
+ <element name="2-3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-3"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <text string="2-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <!--text string="2-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="2-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <!--text string="2-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="6-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <!--text string="6-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="6-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.39" green="0.58" blue="0.93"/></rect>
+ <!--text string="6-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <!-- Orange Keys -->
+ <element name="3-4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-4"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <text string="3-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <!--text string="3-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="3-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.65" blue="0.00"/></rect>
+ <!--text string="3-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <!-- Green Keys -->
+ <element name="4-5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-5"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <text string="4-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <!--text string="4-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="4-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.40" green="0.80" blue="0.67"/></rect>
+ <!--text string="4-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <!-- Grey Keys -->
+ <element name="5-6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="5-6"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5-7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <!--text string="5-7"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="5-8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <!--text string="5-8"><bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <!-- Red Keys -->
+ <element name="1">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="1"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="2">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="2"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="3">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="3"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="4">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="4"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="5">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="5"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="6">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <text string="6"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="7">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <!--text string="7"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <element name="8">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="0.00" blue="0.00"/></rect>
+ <!--text string="8"> <bounds x="0.04" y="0.04" width="0.92" height="0.92"/><color red="0.00" green="0.00" blue="0.00"/></text-->
+ </element>
+ <!-- Yellow Keys (with lamps) -->
+ <element name="cancel">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect state="0"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.00"/></rect>
+ <rect state="1"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="CANCEL" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="payout">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect state="0"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.00"/></rect>
+ <rect state="1"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="PAYOUT" align="2"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <element name="start">
+ <rect> <bounds x="0.00" y="0.00" width="1.00" height="1.00"/><color red="0.00" green="0.00" blue="0.00"/></rect>
+ <rect state="0"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="0.80" green="0.80" blue="0.00"/></rect>
+ <rect state="1"> <bounds x="0.02" y="0.02" width="0.96" height="0.96"/><color red="1.00" green="1.00" blue="0.00"/></rect>
+ <text string="START" align="0"><bounds x="0.04" y="0.3125" width="0.92" height="0.375"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+ <!-- Reset (Physical Key) -->
+ <element name="reset">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; RESET" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Meter (Physical Key) -->
+ <element name="meter">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; METER" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Last Game (Physical Key) -->
+ <element name="last">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="&#x26BF; LAST" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+ <!-- Door -->
+ <element name="door">
+ <rect state="0"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.40" green="0.40" blue="0.40"/></rect>
+ <rect state="1"> <bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.80" green="0.80" blue="0.80"/></rect>
+ <text string="DOOR" align="0"><bounds x="0.00" y="0.00" width="2.00" height="0.50"/><color red="0.00" green="0.00" blue="0.00"/></text>
+ </element>
+
+
+
+ <!-- Player 1 Keyboard -->
+ <group name="keyboard_p1">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY1.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY1.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY1.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY1.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY1.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY1.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY1.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY1.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY1.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY1.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY1.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY1.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY1.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY1.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY1.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element name="cancel1" ref="cancel" inputtag="KEY1.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY1.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY1.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY1.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY1.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY1.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY1.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element name="payout1" ref="payout" inputtag="KEY1.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element name="start1" ref="start" inputtag="KEY1.1" inputmask="0x08"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Player 2 Keyboard -->
+ <group name="keyboard_p2">
+ <!-- Border -->
+ <element ref="keyboard_outer"> <bounds x="0.0" y="0.0" width="14" height="4"/> </element>
+ <element ref="keyboard_inner"> <bounds x="0.5" y="0.5" width="13" height="3"/> </element>
+ <!-- Top Row -->
+ <element ref="1-2" inputtag="KEY2.2" inputmask="0x01"> <bounds x="0.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-3" inputtag="KEY2.2" inputmask="0x02"> <bounds x="1.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-4" inputtag="KEY2.2" inputmask="0x04"> <bounds x="2.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-5" inputtag="KEY2.2" inputmask="0x08"> <bounds x="3.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-6" inputtag="KEY2.2" inputmask="0x10"> <bounds x="4.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-7"> <bounds x="5.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="1-8"> <bounds x="6.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-3" inputtag="KEY2.3" inputmask="0x01"> <bounds x="7.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-4" inputtag="KEY2.3" inputmask="0x02"> <bounds x="8.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-5" inputtag="KEY2.3" inputmask="0x04"> <bounds x="9.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-6" inputtag="KEY2.3" inputmask="0x08"> <bounds x="10.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-7"> <bounds x="11.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <element ref="2-8"> <bounds x="12.6" y="0.6" width="0.8" height="0.8"/> </element>
+ <!-- Middle Row -->
+ <element ref="3-4" inputtag="KEY2.3" inputmask="0x10"> <bounds x="0.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-5" inputtag="KEY2.4" inputmask="0x01"> <bounds x="1.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-6" inputtag="KEY2.4" inputmask="0x02"> <bounds x="2.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-7"> <bounds x="3.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="3-8"> <bounds x="4.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-5" inputtag="KEY2.4" inputmask="0x04"> <bounds x="5.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-6" inputtag="KEY2.4" inputmask="0x08"> <bounds x="6.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-7"> <bounds x="7.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="4-8"> <bounds x="8.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-6" inputtag="KEY2.4" inputmask="0x10"> <bounds x="9.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-7"> <bounds x="10.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element ref="5-8"> <bounds x="11.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <element name="cancel2" ref="cancel" inputtag="KEY2.1" inputmask="0x10"> <bounds x="12.6" y="1.6" width="0.8" height="0.8"/> </element>
+ <!-- Bottom Row -->
+ <element ref="6-7"> <bounds x="0.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6-8"> <bounds x="1.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7-8"> <bounds x="2.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="1" inputtag="KEY2.0" inputmask="0x01"> <bounds x="3.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="2" inputtag="KEY2.0" inputmask="0x02"> <bounds x="4.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="3" inputtag="KEY2.0" inputmask="0x04"> <bounds x="5.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="4" inputtag="KEY2.0" inputmask="0x08"> <bounds x="6.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="5" inputtag="KEY2.0" inputmask="0x10"> <bounds x="7.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="6" inputtag="KEY2.1" inputmask="0x01"> <bounds x="8.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="7"> <bounds x="9.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element ref="8"> <bounds x="10.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element name="payout2" ref="payout" inputtag="KEY2.1" inputmask="0x02"> <bounds x="11.6" y="2.6" width="0.8" height="0.8"/> </element>
+ <element name="start2" ref="start" inputtag="KEY2.1" inputmask="0x08"> <bounds x="12.6" y="2.6" width="0.8" height="0.8"/> </element>
+ </group>
+
+
+
+ <!-- Service Keys -->
+ <group name="service">
+ <element ref="reset" inputtag="SERVICE" inputmask="0x4000"> <bounds x="0" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="meter" inputtag="SERVICE" inputmask="0x2000"> <bounds x="4" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="last" inputtag="SERVICE" inputmask="0x1000"> <bounds x="8" y="0" width="2.0" height="0.5"/> </element>
+ <element ref="door" inputtag="SERVICE" inputmask="0x0001"> <bounds x="12" y="0" width="2.0" height="0.5"/> </element>
+ </group>
+
+
+
+ <view name="Standard Screen (4:3) and Two Keyboards">
+ <!-- Screen (Top Center) -->
+ <screen index="0">
+ <bounds x="0" y="0" width="30" height="22.5"/>
+ </screen>
+
+ <!-- Player 1 Keyboard (Left) -->
+ <group ref="keyboard_p1"> <bounds x="0.5" y="22.6" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Right) -->
+ <group ref="keyboard_p2"> <bounds x="15.5" y="22.6" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys">
+ <group ref="service"> <bounds x="8.0" y="26.7" width="14" height="0.5" /> </group>
+ </collection>
+ </view>
+
+
+ <view name="Two Keyboards">
+ <!-- Player 1 Keyboard (Above) -->
+ <group ref="keyboard_p1"> <bounds x="0" y="0" width="14" height="4" /> </group>
+
+ <!-- Player 2 Keyboard (Below) -->
+ <group ref="keyboard_p2"> <bounds x="0" y="4.1" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys" visible="no">
+ <group ref="service"> <bounds x="0" y="8.2" width="14" height="0.5" /> </group>
+ </collection>
+ </view>
+
+
+ <view name="Player 1 Keyboard">
+ <!-- Player 1 Keyboard -->
+ <group ref="keyboard_p1"> <bounds x="0" y="0" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys" visible="no">
+ <group ref="service"> <bounds x="0" y="4.1" width="14" height="0.5" /> </group>
+ </collection>
+ </view>
+
+
+ <view name="Player 2 Keyboard">
+ <!-- Player 2 Keyboard -->
+ <group ref="keyboard_p2"> <bounds x="0" y="0" width="14" height="4" /> </group>
+
+ <!-- Service Keys (Bottom) -->
+ <collection name="Service Keys" visible="no">
+ <group ref="service"> <bounds x="0" y="4.1" width="14" height="0.5" /> </group>
+ </collection>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/jollycrd.lay b/src/mame/layout/jollycrd.lay
index 297e91f43a0..9c46f0903da 100644
--- a/src/mame/layout/jollycrd.lay
+++ b/src/mame/layout/jollycrd.lay
@@ -110,26 +110,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0.15" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="0.80" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3">
+ </element>
+ <element name="lamp2" ref="hold3">
<bounds x="1.45" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold4">
+ </element>
+ <element name="lamp3" ref="hold4">
<bounds x="2.10" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5">
+ </element>
+ <element name="lamp4" ref="hold5">
<bounds x="2.75" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="cancel">
+ </element>
+ <element name="lamp5" ref="cancel">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="start">
+ </element>
+ <element name="lamp6" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/jungjuic.lay b/src/mame/layout/jungjuic.lay
index 05e3cbd81cd..2286b8ccc0b 100644
--- a/src/mame/layout/jungjuic.lay
+++ b/src/mame/layout/jungjuic.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kas89.lay b/src/mame/layout/kas89.lay
index bbb4d74f42b..b140ef3dbbc 100644
--- a/src/mame/layout/kas89.lay
+++ b/src/mame/layout/kas89.lay
@@ -38,125 +38,124 @@ license:CC0
</element>
<view name="Lamps">
-
<screen index="0">
<bounds left="100" top="96" right="832" bottom="1072" />
</screen>
- <bezel name="lamp0" element="BALL0">
+ <element name="lamp0" ref="BALL0">
<bounds x="1321.5755279531" y="319.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="1332.56513467655" y="335.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp15" element="BALL">
+ </element>
+ <element name="lamp15" ref="BALL">
<bounds x="1340.60412921523" y="353.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp19" element="BALL">
+ </element>
+ <element name="lamp19" ref="BALL">
<bounds x="1345.46124433281" y="373.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp4" element="BALL">
+ </element>
+ <element name="lamp4" ref="BALL">
<bounds x="1346.9967496707" y="392.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="1345.16647153601" y="412.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp2" element="BALL">
+ </element>
+ <element name="lamp2" ref="BALL">
<bounds x="1340.0230636983" y="431.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp25" element="BALL">
+ </element>
+ <element name="lamp25" ref="BALL">
<bounds x="1331.71449263647" y="449.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp17" element="BALL">
+ </element>
+ <element name="lamp17" ref="BALL">
<bounds x="1320.4797808126" y="466.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="1306.64213043088" y="480.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp6" element="BALL">
+ </element>
+ <element name="lamp6" ref="BALL">
<bounds x="1290.59962549863" y="492.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp27" element="BALL">
+ </element>
+ <element name="lamp27" ref="BALL">
<bounds x="1272.81377967425" y="500.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp13" element="BALL">
+ </element>
+ <element name="lamp13" ref="BALL">
<bounds x="1253.7962593595" y="506.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="1234.09416398871" y="508.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp11" element="BALL">
+ </element>
+ <element name="lamp11" ref="BALL">
<bounds x="1214.27428697419" y="507.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp30" element="BALL">
+ </element>
+ <element name="lamp30" ref="BALL">
<bounds x="1194.90681009169" y="503.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp8" element="BALL">
+ </element>
+ <element name="lamp8" ref="BALL">
<bounds x="1176.54890038884" y="496.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp23" element="BALL">
+ </element>
+ <element name="lamp23" ref="BALL">
<bounds x="1159.72868150364" y="485.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp10" element="BALL">
+ </element>
+ <element name="lamp10" ref="BALL">
<bounds x="1144.93004050891" y="472.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp5" element="BALL">
+ </element>
+ <element name="lamp5" ref="BALL">
<bounds x="1132.57870736225" y="456.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp24" element="BALL">
+ </element>
+ <element name="lamp24" ref="BALL">
<bounds x="1123.03000743027" y="439.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp16" element="BALL">
+ </element>
+ <element name="lamp16" ref="BALL">
<bounds x="1116.55863942476" y="420.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="1113.35077282082" y="401.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp1" element="BALL">
+ </element>
+ <element name="lamp1" ref="BALL">
<bounds x="1113.49869210012" y="381.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp20" element="BALL">
+ </element>
+ <element name="lamp20" ref="BALL">
<bounds x="1116.99814189431" y="361.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp14" element="BALL">
+ </element>
+ <element name="lamp14" ref="BALL">
<bounds x="1123.74844940422" y="343.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp31" element="BALL">
+ </element>
+ <element name="lamp31" ref="BALL">
<bounds x="1133.55542057307" y="325.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp9" element="BALL">
+ </element>
+ <element name="lamp9" ref="BALL">
<bounds x="1146.13692669582" y="310.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="1161.13102074843" y="297.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp18" element="BALL">
+ </element>
+ <element name="lamp18" ref="BALL">
<bounds x="1178.10634994466" y="287.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp29" element="BALL">
+ </element>
+ <element name="lamp29" ref="BALL">
<bounds x="1196.57456497046" y="279.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp7" element="BALL">
+ </element>
+ <element name="lamp7" ref="BALL">
<bounds x="1216.00436890452" y="275.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp28" element="BALL">
+ </element>
+ <element name="lamp28" ref="BALL">
<bounds x="1235.83680166342" y="275.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp12" element="BALL">
+ </element>
+ <element name="lamp12" ref="BALL">
<bounds x="1255.5013202655" y="277.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="1274.43221231367" y="283.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp3" element="BALL">
+ </element>
+ <element name="lamp3" ref="BALL">
<bounds x="1292.08487051111" y="292.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp26" element="BALL">
+ </element>
+ <element name="lamp26" ref="BALL">
<bounds x="1307.95146002158" y="304.749957704861" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp37" element="KEY">
+ <element name="lamp37" ref="KEY">
<bounds x="1135" y="870" width="200" height="45" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kdt6.lay b/src/mame/layout/kdt6.lay
index 29d2065ef5b..b0c40abfd13 100644
--- a/src/mame/layout/kdt6.lay
+++ b/src/mame/layout/kdt6.lay
@@ -27,18 +27,18 @@ license:CC0
<screen index="0">
<bounds x="61" y="0" width="1024" height="768" />
</screen>
- <bezel name="drive0_led" element="driveled">
+ <element name="drive0_led" ref="driveled">
<bounds x="15" y="3" width="10" height="10" />
- </bezel>
- <bezel name="drive1_led" element="driveled">
+ </element>
+ <element name="drive1_led" ref="driveled">
<bounds x="15" y="18" width="10" height="10" />
- </bezel>
- <bezel name="label20" element="DRIVE0">
+ </element>
+ <element name="label20" ref="DRIVE0">
<bounds x="0" y="0" width="15" height="16" />
- </bezel>
- <bezel name="label21" element="DRIVE1">
+ </element>
+ <element name="label21" ref="DRIVE1">
<bounds x="0" y="14" width="15" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kenseim.lay b/src/mame/layout/kenseim.lay
index 6ba013cb079..efe9b68bd41 100644
--- a/src/mame/layout/kenseim.lay
+++ b/src/mame/layout/kenseim.lay
@@ -229,202 +229,202 @@ license:CC0
<bounds left="0" top="0" right="320" bottom="240" />
</screen>
- <bezel element="static_black">
+ <element ref="static_black">
<bounds x="0" y="240" width="320" height="5" />
- </bezel>
- <bezel element="static_yellow">
+ </element>
+ <element ref="static_yellow">
<bounds x="0" y="243" width="320" height="5" />
- </bezel>
- <bezel element="static_blue">
+ </element>
+ <element ref="static_blue">
<bounds x="0" y="246" width="320" height="40" />
- </bezel>
+ </element>
- <bezel element="static_white">
+ <element ref="static_white">
<bounds x="115" y="246" width="90" height="40" />
- </bezel>
- <bezel element="static_yellow">
+ </element>
+ <element ref="static_yellow">
<bounds x="115" y="275" width="90" height="5" />
- </bezel>
+ </element>
- <bezel element="static_pink">
+ <element ref="static_pink">
<bounds x="0" y="278" width="320" height="95" />
- </bezel>
+ </element>
- <bezel element="static_yellow">
+ <element ref="static_yellow">
<bounds x="0" y="243" width="2" height="130" />
- </bezel>
- <bezel element="static_yellow">
+ </element>
+ <element ref="static_yellow">
<bounds x="318" y="243" width="2" height="130" />
- </bezel>
+ </element>
- <bezel element="static_brown">
+ <element ref="static_brown">
<bounds x="130" y="290" width="60" height="3" />
- </bezel>
- <bezel element="static_brown">
+ </element>
+ <element ref="static_brown">
<bounds x="130" y="313" width="60" height="3" />
- </bezel>
- <bezel element="static_brown">
+ </element>
+ <element ref="static_brown">
<bounds x="130" y="336" width="60" height="3" />
- </bezel>
- <bezel element="static_brown">
+ </element>
+ <element ref="static_brown">
<bounds x="130" y="359" width="60" height="3" />
- </bezel>
+ </element>
- <!-- two "level gauge" powerbars on the bottom of the bezel -->
+ <!-- two "level gauge" powerbars on the bottom of the element -->
<!-- left powerbar -->
- <bezel element="static_black">
+ <element ref="static_black">
<bounds x="6" y="254" width="105" height="8" />
- </bezel>
- <bezel element="text_level_l">
+ </element>
+ <element ref="text_level_l">
<bounds x="7" y="263" width="100" height="8" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="powerled">
+ <element name="lamp1" ref="powerled">
<bounds x="10" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp2" element="powerled">
+ </element>
+ <element name="lamp2" ref="powerled">
<bounds x="20" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp3" element="powerled">
+ </element>
+ <element name="lamp3" ref="powerled">
<bounds x="30" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp4" element="powerled">
+ </element>
+ <element name="lamp4" ref="powerled">
<bounds x="40" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp5" element="powerled">
+ </element>
+ <element name="lamp5" ref="powerled">
<bounds x="50" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp6" element="powerled">
+ </element>
+ <element name="lamp6" ref="powerled">
<bounds x="60" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp7" element="powerled">
+ </element>
+ <element name="lamp7" ref="powerled">
<bounds x="70" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp8" element="powerled">
+ </element>
+ <element name="lamp8" ref="powerled">
<bounds x="80" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp9" element="powerled">
+ </element>
+ <element name="lamp9" ref="powerled">
<bounds x="90" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp10" element="powerled">
+ </element>
+ <element name="lamp10" ref="powerled">
<bounds x="100" y="256" width="7" height="4"/>
- </bezel>
+ </element>
<!-- right powerbar -->
- <bezel element="static_black">
+ <element ref="static_black">
<bounds x="209" y="254" width="105" height="8" />
- </bezel>
- <bezel element="text_level_r">
+ </element>
+ <element ref="text_level_r">
<bounds x="213" y="263" width="100" height="8" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="powerled">
+ <element name="lamp11" ref="powerled">
<bounds x="303" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp12" element="powerled">
+ </element>
+ <element name="lamp12" ref="powerled">
<bounds x="293" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp13" element="powerled">
+ </element>
+ <element name="lamp13" ref="powerled">
<bounds x="283" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp14" element="powerled">
+ </element>
+ <element name="lamp14" ref="powerled">
<bounds x="273" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp15" element="powerled">
+ </element>
+ <element name="lamp15" ref="powerled">
<bounds x="263" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp16" element="powerled">
+ </element>
+ <element name="lamp16" ref="powerled">
<bounds x="253" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp17" element="powerled">
+ </element>
+ <element name="lamp17" ref="powerled">
<bounds x="243" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp18" element="powerled">
+ </element>
+ <element name="lamp18" ref="powerled">
<bounds x="233" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp19" element="powerled">
+ </element>
+ <element name="lamp19" ref="powerled">
<bounds x="223" y="256" width="7" height="4"/>
- </bezel>
- <bezel name="lamp20" element="powerled">
+ </element>
+ <element name="lamp20" ref="powerled">
<bounds x="213" y="256" width="7" height="4"/>
- </bezel>
+ </element>
<!-- NOTE: on real cab, start buttons are on the front panel -->
<!-- start buttons -->
- <bezel element="text_ryu">
+ <element ref="text_ryu">
<bounds x="118" y="254" width="24" height="6"/>
- </bezel>
- <bezel element="text_start">
+ </element>
+ <element ref="text_start">
<bounds x="118" y="261" width="24" height="6"/>
- </bezel>
+ </element>
- <bezel element="disk_black">
+ <element ref="disk_black">
<bounds x="138" y="251" width="19" height="19" />
- </bezel>
- <bezel name="startlamp1" element="startbutton" inputtag="CAB-IN" inputmask="0x02" >
+ </element>
+ <element name="startlamp1" ref="startbutton" inputtag="CAB-IN" inputmask="0x02" >
<bounds x="140" y="253" width="15" height="15"/>
- </bezel>
+ </element>
- <bezel element="text_chunli">
+ <element ref="text_chunli">
<bounds x="180" y="254" width="24" height="6"/>
- </bezel>
- <bezel element="text_start">
+ </element>
+ <element ref="text_start">
<bounds x="180" y="261" width="24" height="6"/>
- </bezel>
+ </element>
- <bezel element="disk_black">
+ <element ref="disk_black">
<bounds x="163" y="251" width="19" height="19" />
- </bezel>
- <bezel name="startlamp2" element="startbutton" inputtag="CAB-IN" inputmask="0x04">
+ </element>
+ <element name="startlamp2" ref="startbutton" inputtag="CAB-IN" inputmask="0x04">
<bounds x="165" y="253" width="15" height="15"/>
- </bezel>
+ </element>
<!-- cpanel left moles -->
- <bezel element="static_brown"><bounds x="30" y="320" width="50" height="25" /></bezel>
+ <element ref="static_brown"><bounds x="30" y="320" width="50" height="25" /></element>
- <bezel element="disk_black"><bounds x="10.0" y="300" width="35" height="35" /></bezel>
- <bezel element="disk_black"><bounds x="35.0" y="285" width="40" height="40" /></bezel>
- <bezel element="disk_black"><bounds x="65.0" y="300" width="35" height="35" /></bezel>
+ <element ref="disk_black"><bounds x="10.0" y="300" width="35" height="35" /></element>
+ <element ref="disk_black"><bounds x="35.0" y="285" width="40" height="40" /></element>
+ <element ref="disk_black"><bounds x="65.0" y="300" width="35" height="35" /></element>
- <bezel element="disk_black"><bounds x="10.0" y="330" width="35" height="35" /></bezel>
- <bezel element="disk_black"><bounds x="37.5" y="325" width="35" height="35" /></bezel>
- <bezel element="disk_black"><bounds x="65.0" y="330" width="35" height="35" /></bezel>
+ <element ref="disk_black"><bounds x="10.0" y="330" width="35" height="35" /></element>
+ <element ref="disk_black"><bounds x="37.5" y="325" width="35" height="35" /></element>
+ <element ref="disk_black"><bounds x="65.0" y="330" width="35" height="35" /></element>
- <bezel name="molea_1" element="mole_sim_red" inputtag="MOLEA" inputmask="0x02" ><bounds x="15.0" y="305" width="25" height="25"/></bezel>
- <bezel name="molea_0" element="mole_sim_red" inputtag="MOLEA" inputmask="0x01" ><bounds x="40.0" y="290" width="30" height="30"/></bezel> <!-- big mole -->
- <bezel name="molea_2" element="mole_sim_red" inputtag="MOLEA" inputmask="0x04" ><bounds x="70.0" y="305" width="25" height="25"/></bezel>
+ <element name="molea_1" ref="mole_sim_red" inputtag="MOLEA" inputmask="0x02" ><bounds x="15.0" y="305" width="25" height="25"/></element>
+ <element name="molea_0" ref="mole_sim_red" inputtag="MOLEA" inputmask="0x01" ><bounds x="40.0" y="290" width="30" height="30"/></element> <!-- big mole -->
+ <element name="molea_2" ref="mole_sim_red" inputtag="MOLEA" inputmask="0x04" ><bounds x="70.0" y="305" width="25" height="25"/></element>
- <bezel name="molea_3" element="mole_sim_red" inputtag="MOLEA" inputmask="0x08" ><bounds x="15.0" y="335" width="25" height="25"/></bezel>
- <bezel name="molea_4" element="mole_sim_red" inputtag="MOLEA" inputmask="0x10" ><bounds x="42.5" y="330" width="25" height="25"/></bezel>
- <bezel name="molea_5" element="mole_sim_red" inputtag="MOLEA" inputmask="0x20" ><bounds x="70.0" y="335" width="25" height="25"/></bezel>
+ <element name="molea_3" ref="mole_sim_red" inputtag="MOLEA" inputmask="0x08" ><bounds x="15.0" y="335" width="25" height="25"/></element>
+ <element name="molea_4" ref="mole_sim_red" inputtag="MOLEA" inputmask="0x10" ><bounds x="42.5" y="330" width="25" height="25"/></element>
+ <element name="molea_5" ref="mole_sim_red" inputtag="MOLEA" inputmask="0x20" ><bounds x="70.0" y="335" width="25" height="25"/></element>
<!-- cpanel right moles -->
- <bezel element="static_brown"><bounds x="240" y="320" width="50" height="25" /></bezel>
+ <element ref="static_brown"><bounds x="240" y="320" width="50" height="25" /></element>
- <bezel element="disk_black"><bounds x="220.0" y="300" width="35" height="35" /></bezel>
- <bezel element="disk_black"><bounds x="245.0" y="285" width="40" height="40" /></bezel>
- <bezel element="disk_black"><bounds x="275.0" y="300" width="35" height="35" /></bezel>
+ <element ref="disk_black"><bounds x="220.0" y="300" width="35" height="35" /></element>
+ <element ref="disk_black"><bounds x="245.0" y="285" width="40" height="40" /></element>
+ <element ref="disk_black"><bounds x="275.0" y="300" width="35" height="35" /></element>
- <bezel element="disk_black"><bounds x="220.0" y="330" width="35" height="35" /></bezel>
- <bezel element="disk_black"><bounds x="247.5" y="325" width="35" height="35" /></bezel>
- <bezel element="disk_black"><bounds x="275.0" y="330" width="35" height="35" /></bezel>
+ <element ref="disk_black"><bounds x="220.0" y="330" width="35" height="35" /></element>
+ <element ref="disk_black"><bounds x="247.5" y="325" width="35" height="35" /></element>
+ <element ref="disk_black"><bounds x="275.0" y="330" width="35" height="35" /></element>
- <bezel name="moleb_1" element="mole_sim_blu" inputtag="MOLEB" inputmask="0x02" ><bounds x="225.0" y="305" width="25" height="25"/></bezel>
- <bezel name="moleb_0" element="mole_sim_blu" inputtag="MOLEB" inputmask="0x01" ><bounds x="250.0" y="290" width="30" height="30"/></bezel> <!-- big mole -->
- <bezel name="moleb_2" element="mole_sim_blu" inputtag="MOLEB" inputmask="0x04" ><bounds x="280.0" y="305" width="25" height="25"/></bezel>
+ <element name="moleb_1" ref="mole_sim_blu" inputtag="MOLEB" inputmask="0x02" ><bounds x="225.0" y="305" width="25" height="25"/></element>
+ <element name="moleb_0" ref="mole_sim_blu" inputtag="MOLEB" inputmask="0x01" ><bounds x="250.0" y="290" width="30" height="30"/></element> <!-- big mole -->
+ <element name="moleb_2" ref="mole_sim_blu" inputtag="MOLEB" inputmask="0x04" ><bounds x="280.0" y="305" width="25" height="25"/></element>
- <bezel name="moleb_3" element="mole_sim_blu" inputtag="MOLEB" inputmask="0x08" ><bounds x="225.0" y="335" width="25" height="25"/></bezel>
- <bezel name="moleb_4" element="mole_sim_blu" inputtag="MOLEB" inputmask="0x10" ><bounds x="252.5" y="330" width="25" height="25"/></bezel>
- <bezel name="moleb_5" element="mole_sim_blu" inputtag="MOLEB" inputmask="0x20" ><bounds x="280.0" y="335" width="25" height="25"/></bezel>
+ <element name="moleb_3" ref="mole_sim_blu" inputtag="MOLEB" inputmask="0x08" ><bounds x="225.0" y="335" width="25" height="25"/></element>
+ <element name="moleb_4" ref="mole_sim_blu" inputtag="MOLEB" inputmask="0x10" ><bounds x="252.5" y="330" width="25" height="25"/></element>
+ <element name="moleb_5" ref="mole_sim_blu" inputtag="MOLEB" inputmask="0x20" ><bounds x="280.0" y="335" width="25" height="25"/></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kgalah.lay b/src/mame/layout/kgalah.lay
index cd3678b43f0..7970be8caec 100644
--- a/src/mame/layout/kgalah.lay
+++ b/src/mame/layout/kgalah.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kgbird.lay b/src/mame/layout/kgbird.lay
index 11ce7829f92..8153ce919d5 100644
--- a/src/mame/layout/kgbird.lay
+++ b/src/mame/layout/kgbird.lay
@@ -268,66 +268,66 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="COLLECT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="COLLECT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="BET1" inputtag="500e" inputmask="0x01">
+ </element>
+ <element name="lamp6" ref="BET1" inputtag="500e" inputmask="0x01">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="BET3" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="BET3" inputtag="500e" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="500d" inputmask="0x01">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="500d" inputmask="0x01">
<bounds x="2.31" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="BET5" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="BET5" inputtag="500d" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp18" element="DOUBLEUP" inputtag="500d" inputmask="0x10">
+ </element>
+ <element name="lamp18" ref="DOUBLEUP" inputtag="500d" inputmask="0x10">
<bounds x="3.13" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="RESERVE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="RESERVE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="1LINE" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="1LINE" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="2LINES" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="2LINES" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="4LINES" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="4LINES" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="TAKEWIN" inputtag="500d" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="TAKEWIN" inputtag="500d" inputmask="0x20">
<bounds x="3.13" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kgbirda5.lay b/src/mame/layout/kgbirda5.lay
index ed733010f1b..4f8a06a7ad3 100644
--- a/src/mame/layout/kgbirda5.lay
+++ b/src/mame/layout/kgbirda5.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="2LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="2LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="3LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="3LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="4LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="4LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="5LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="5LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/kingdrby.lay b/src/mame/layout/kingdrby.lay
index 84c20ab4ef9..5013928ac1a 100644
--- a/src/mame/layout/kingdrby.lay
+++ b/src/mame/layout/kingdrby.lay
@@ -15,135 +15,135 @@ license:CC0
</screen>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="0.0" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit1" element="digit">
+ <element name="digit1" ref="digit">
<bounds x="0.2" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit2" element="digit">
+ <element name="digit2" ref="digit">
<bounds x="0.4" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit3" element="digit">
+ <element name="digit3" ref="digit">
<bounds x="0.6" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit4" element="digit">
+ <element name="digit4" ref="digit">
<bounds x="0.8" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit5" element="digit">
+ <element name="digit5" ref="digit">
<bounds x="1.2" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit6" element="digit">
+ <element name="digit6" ref="digit">
<bounds x="1.4" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit7" element="digit">
+ <element name="digit7" ref="digit">
<bounds x="1.6" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit8" element="digit">
+ <element name="digit8" ref="digit">
<bounds x="1.8" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit9" element="digit">
+ <element name="digit9" ref="digit">
<bounds x="2.2" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit10" element="digit">
+ <element name="digit10" ref="digit">
<bounds x="2.4" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit11" element="digit">
+ <element name="digit11" ref="digit">
<bounds x="2.6" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit12" element="digit">
+ <element name="digit12" ref="digit">
<bounds x="3.0" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit13" element="digit">
+ <element name="digit13" ref="digit">
<bounds x="3.2" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit14" element="digit">
+ <element name="digit14" ref="digit">
<bounds x="3.6" y="3.0" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit15" element="digit">
+ <element name="digit15" ref="digit">
<bounds x="0.0" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit16" element="digit">
+ <element name="digit16" ref="digit">
<bounds x="0.2" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit17" element="digit">
+ <element name="digit17" ref="digit">
<bounds x="0.4" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit18" element="digit">
+ <element name="digit18" ref="digit">
<bounds x="0.6" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit19" element="digit">
+ <element name="digit19" ref="digit">
<bounds x="0.8" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit20" element="digit">
+ <element name="digit20" ref="digit">
<bounds x="1.2" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit21" element="digit">
+ <element name="digit21" ref="digit">
<bounds x="1.4" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit22" element="digit">
+ <element name="digit22" ref="digit">
<bounds x="1.6" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit23" element="digit">
+ <element name="digit23" ref="digit">
<bounds x="1.8" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit24" element="digit">
+ <element name="digit24" ref="digit">
<bounds x="2.2" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit25" element="digit">
+ <element name="digit25" ref="digit">
<bounds x="2.4" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit26" element="digit">
+ <element name="digit26" ref="digit">
<bounds x="2.6" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit27" element="digit">
+ <element name="digit27" ref="digit">
<bounds x="3.0" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit28" element="digit">
+ <element name="digit28" ref="digit">
<bounds x="3.2" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit29" element="digit">
+ <element name="digit29" ref="digit">
<bounds x="3.6" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/konamigt.lay b/src/mame/layout/konamigt.lay
index 829da0d17f9..0b3526f73c8 100644
--- a/src/mame/layout/konamigt.lay
+++ b/src/mame/layout/konamigt.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/lagunar.lay b/src/mame/layout/lagunar.lay
index a3f386379a7..f9a8528735c 100644
--- a/src/mame/layout/lagunar.lay
+++ b/src/mame/layout/lagunar.lay
@@ -55,54 +55,50 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x10">
+ <element ref="shifter" inputtag="IN0" inputmask="0x10">
<bounds x="446" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x10">
+ <element ref="shifter" inputtag="IN0" inputmask="0x10">
<bounds x="2" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x10">
+ <element ref="shifter" inputtag="IN0" inputmask="0x10">
<bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x10">
+ <element ref="shifter" inputtag="IN0" inputmask="0x10">
<bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x10">
+ <element ref="shifter" inputtag="IN0" inputmask="0x10">
<bounds x="446" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x10">
+ <element ref="shifter" inputtag="IN0" inputmask="0x10">
<bounds x="2" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/locoloota.lay b/src/mame/layout/locoloota.lay
index 09002dfa122..c211e8014ad 100644
--- a/src/mame/layout/locoloota.lay
+++ b/src/mame/layout/locoloota.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/luckgrln.lay b/src/mame/layout/luckgrln.lay
index 61ce9b5ca07..c52152fc734 100644
--- a/src/mame/layout/luckgrln.lay
+++ b/src/mame/layout/luckgrln.lay
@@ -164,52 +164,52 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="cancel">
+ <element name="lamp11" ref="cancel">
<bounds x="0" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="hold2">
+ <element name="lamp1" ref="hold2">
<bounds x="0.65" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="dup">
+ <element name="lamp8" ref="dup">
<bounds x="0.65" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="hold3">
+ <element name="lamp2" ref="hold3">
<bounds x="1.3" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="take">
+ <element name="lamp7" ref="take">
<bounds x="1.3" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="hold4">
+ <element name="lamp3" ref="hold4">
<bounds x="1.95" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="high">
+ <element name="lamp9" ref="high">
<bounds x="1.95" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold5">
+ <element name="lamp4" ref="hold5">
<bounds x="2.6" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="low">
+ <element name="lamp10" ref="low">
<bounds x="2.6" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="play">
+ <element name="lamp6" ref="play">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start">
+ <element name="lamp5" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/lucky74.lay b/src/mame/layout/lucky74.lay
index 0e2ba0fd468..e1c0d79bf12 100644
--- a/src/mame/layout/lucky74.lay
+++ b/src/mame/layout/lucky74.lay
@@ -164,52 +164,52 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="cancel">
+ <element name="lamp7" ref="cancel">
<bounds x="0" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="hold2">
+ <element name="lamp1" ref="hold2">
<bounds x="0.65" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="dup">
+ <element name="lamp8" ref="dup">
<bounds x="0.65" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="hold3">
+ <element name="lamp2" ref="hold3">
<bounds x="1.3" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="take">
+ <element name="lamp9" ref="take">
<bounds x="1.3" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="hold4">
+ <element name="lamp3" ref="hold4">
<bounds x="1.95" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="big">
+ <element name="lamp10" ref="big">
<bounds x="1.95" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold5">
+ <element name="lamp4" ref="hold5">
<bounds x="2.6" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="small">
+ <element name="lamp11" ref="small">
<bounds x="2.6" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="start">
+ <element name="lamp6" ref="start">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="bet">
+ <element name="lamp5" ref="bet">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/lucky8.lay b/src/mame/layout/lucky8.lay
index 7a0c7fc185c..ce3dcc2bc3a 100644
--- a/src/mame/layout/lucky8.lay
+++ b/src/mame/layout/lucky8.lay
@@ -84,9 +84,7 @@ license:CC0
</element>
- <element name="cpanel">
- <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
- </element>
+ <element name="cpanel" />
<element name="cpanel1">
<rect><color red="0.20" green="0.20" blue="0.20" /></rect>
@@ -104,221 +102,128 @@ license:CC0
<rect><color red="0.05" green="0.05" blue="0.05" /></rect>
</element>
+ <group name="p1lamps">
+ <element ref="cpanel"><bounds left="0" right="4" top="0" bottom="0.40" /></element>
+
+ <element ref="cpanel1"><bounds left="0" right="4" top="0.01" bottom="0.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="0.02" bottom="0.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="0.03" bottom="0.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="0.04" bottom="0.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="0.05" bottom="0.35" /></element>
+
+
+ <element name="lamp3" ref="Bet_B" inputtag="IN0" inputmask="0x20">
+ <bounds x="0.05" y="0.08" width="0.40" height="0.24" />
+ </element>
+ <element name="lamp3" ref="Bet" inputtag="IN0" inputmask="0x20">
+ <bounds x="0.07" y="0.10" width="0.36" height="0.20" />
+ </element>
+
+ <element name="lamp5" ref="Start_B" inputtag="IN0" inputmask="0x80">
+ <bounds x="0.65" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp5" ref="Start" inputtag="IN0" inputmask="0x80">
+ <bounds x="0.67" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="lamp1" ref="Dup_B" inputtag="IN0" inputmask="0x08">
+ <bounds x="1.40" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp1" ref="Dup" inputtag="IN0" inputmask="0x08">
+ <bounds x="1.42" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="lamp2" ref="Dup_B" inputtag="IN0" inputmask="0x10">
+ <bounds x="2.05" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp2" ref="Take" inputtag="IN0" inputmask="0x10">
+ <bounds x="2.07" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="button" ref="Info_B" inputtag="IN0" inputmask="0x04">
+ <bounds x="2.80" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="button" ref="Big" inputtag="IN0" inputmask="0x04">
+ <bounds x="2.82" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="lamp4" ref="Info_B" inputtag="IN0" inputmask="0x40">
+ <bounds x="3.45" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp4" ref="Small" inputtag="IN0" inputmask="0x40">
+ <bounds x="3.47" y="0.10" width="0.46" height="0.20" />
+ </element>
+ </group>
+
+ <group name="p2lamps">
+ <element ref="cpanel"><bounds left="0" right="4" top="0" bottom="0.40" /></element>
+
+ <element ref="cpanel1"><bounds left="0" right="4" top="0.01" bottom="0.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="0.02" bottom="0.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="0.03" bottom="0.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="0.04" bottom="0.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="0.05" bottom="0.35" /></element>
+
+
+ <element name="lamp11" ref="Bet_B" inputtag="IN1" inputmask="0x20">
+ <bounds x="0.05" y="0.08" width="0.40" height="0.24" />
+ </element>
+ <element name="lamp11" ref="Bet" inputtag="IN1" inputmask="0x20">
+ <bounds x="0.07" y="0.10" width="0.36" height="0.20" />
+ </element>
+
+ <element name="lamp13" ref="Start_B" inputtag="IN1" inputmask="0x80">
+ <bounds x="0.65" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp13" ref="Start" inputtag="IN1" inputmask="0x80">
+ <bounds x="0.67" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="lamp9" ref="Dup_B" inputtag="IN1" inputmask="0x08">
+ <bounds x="1.40" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp9" ref="Dup" inputtag="IN1" inputmask="0x08">
+ <bounds x="1.42" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="lamp10" ref="Dup_B" inputtag="IN1" inputmask="0x10">
+ <bounds x="2.05" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp10" ref="Take" inputtag="IN1" inputmask="0x10">
+ <bounds x="2.07" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="button" ref="Info_B" inputtag="IN1" inputmask="0x04">
+ <bounds x="2.80" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="button" ref="Big" inputtag="IN1" inputmask="0x04">
+ <bounds x="2.82" y="0.10" width="0.46" height="0.20" />
+ </element>
+
+ <element name="lamp12" ref="Info_B" inputtag="IN1" inputmask="0x40">
+ <bounds x="3.45" y="0.08" width="0.50" height="0.24" />
+ </element>
+ <element name="lamp12" ref="Small" inputtag="IN1" inputmask="0x40">
+ <bounds x="3.47" y="0.10" width="0.46" height="0.20" />
+ </element>
+ </group>
<view name="Button Lamps">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
-
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.80" /></bezel>
-
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
-
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.41" bottom="3.79" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.42" bottom="3.78" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.43" bottom="3.77" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.44" bottom="3.76" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.45" bottom="3.75" /></bezel>
-
-
- <bezel name="lamp3" element="Bet_B" inputtag="IN0" inputmask="0x20">
- <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="Bet" inputtag="IN0" inputmask="0x20">
- <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
-
- <bezel name="lamp5" element="Start_B" inputtag="IN0" inputmask="0x80">
- <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="Start" inputtag="IN0" inputmask="0x80">
- <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp1" element="Dup_B" inputtag="IN0" inputmask="0x08">
- <bounds x="1.40" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="Dup" inputtag="IN0" inputmask="0x08">
- <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp2" element="Dup_B" inputtag="IN0" inputmask="0x10">
- <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="Take" inputtag="IN0" inputmask="0x10">
- <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="button" element="Info_B" inputtag="IN0" inputmask="0x04">
- <bounds x="2.80" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="button" element="Big" inputtag="IN0" inputmask="0x04">
- <bounds x="2.82" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp4" element="Info_B" inputtag="IN0" inputmask="0x40">
- <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="Small" inputtag="IN0" inputmask="0x40">
- <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
-
- <bezel name="lamp11" element="Bet_B" inputtag="IN1" inputmask="0x20">
- <bounds x="0.05" y="3.48" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="Bet" inputtag="IN1" inputmask="0x20">
- <bounds x="0.07" y="3.50" width="0.36" height="0.20" />
- </bezel>
-
- <bezel name="lamp13" element="Start_B" inputtag="IN1" inputmask="0x80">
- <bounds x="0.65" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="Start" inputtag="IN1" inputmask="0x80">
- <bounds x="0.67" y="3.50" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp9" element="Dup_B" inputtag="IN1" inputmask="0x08">
- <bounds x="1.40" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="Dup" inputtag="IN1" inputmask="0x08">
- <bounds x="1.42" y="3.50" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp10" element="Dup_B" inputtag="IN1" inputmask="0x10">
- <bounds x="2.05" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="Take" inputtag="IN1" inputmask="0x10">
- <bounds x="2.07" y="3.50" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="button" element="Info_B" inputtag="IN1" inputmask="0x04">
- <bounds x="2.80" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="button" element="Big" inputtag="IN1" inputmask="0x04">
- <bounds x="2.82" y="3.50" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp12" element="Info_B" inputtag="IN1" inputmask="0x40">
- <bounds x="3.45" y="3.48" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="Small" inputtag="IN1" inputmask="0x40">
- <bounds x="3.47" y="3.50" width="0.46" height="0.20" />
- </bezel>
+ <group ref="p1lamps"><bounds left="0" top="3" right="4" bottom="3.4" /></group>
+ <group ref="p2lamps"><bounds left="0" top="3.4" right="4" bottom="3.8" /></group>
</view>
<view name="P1 Button Lamps">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
-
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
-
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
-
-
- <bezel name="lamp3" element="Bet_B" inputtag="IN0" inputmask="0x20">
- <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="Bet" inputtag="IN0" inputmask="0x20">
- <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
-
- <bezel name="lamp5" element="Start_B" inputtag="IN0" inputmask="0x80">
- <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="Start" inputtag="IN0" inputmask="0x80">
- <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp1" element="Dup_B" inputtag="IN0" inputmask="0x08">
- <bounds x="1.40" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="Dup" inputtag="IN0" inputmask="0x08">
- <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp2" element="Dup_B" inputtag="IN0" inputmask="0x10">
- <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="Take" inputtag="IN0" inputmask="0x10">
- <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="button" element="Info_B" inputtag="IN0" inputmask="0x04">
- <bounds x="2.80" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="button" element="Big" inputtag="IN0" inputmask="0x04">
- <bounds x="2.82" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp4" element="Info_B" inputtag="IN0" inputmask="0x40">
- <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="Small" inputtag="IN0" inputmask="0x40">
- <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ <group ref="p1lamps"><bounds left="0" top="3" right="4" bottom="3.4" /></group>
</view>
<view name="P2 Button Lamps">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
-
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
-
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
-
-
- <bezel name="lamp11" element="Bet_B" inputtag="IN1" inputmask="0x20">
- <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="Bet" inputtag="IN1" inputmask="0x20">
- <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
-
- <bezel name="lamp13" element="Start_B" inputtag="IN1" inputmask="0x80">
- <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp13" element="Start" inputtag="IN1" inputmask="0x80">
- <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp9" element="Dup_B" inputtag="IN1" inputmask="0x08">
- <bounds x="1.40" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="Dup" inputtag="IN1" inputmask="0x08">
- <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp10" element="Dup_B" inputtag="IN1" inputmask="0x10">
- <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="Take" inputtag="IN1" inputmask="0x10">
- <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="button" element="Info_B" inputtag="IN1" inputmask="0x04">
- <bounds x="2.80" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="button" element="Big" inputtag="IN1" inputmask="0x04">
- <bounds x="2.82" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp12" element="Info_B" inputtag="IN1" inputmask="0x40">
- <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp12" element="Small" inputtag="IN1" inputmask="0x40">
- <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ <group ref="p2lamps"><bounds left="0" top="3" right="4" bottom="3.4" /></group>
</view>
</mamelayout>
diff --git a/src/mame/layout/lucky8p1.lay b/src/mame/layout/lucky8p1.lay
index 1ef6f3250ca..be5accc8b60 100644
--- a/src/mame/layout/lucky8p1.lay
+++ b/src/mame/layout/lucky8p1.lay
@@ -89,9 +89,7 @@ license:CC0
</element>
- <element name="cpanel">
- <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
- </element>
+ <element name="cpanel" />
<element name="cpanel1">
<rect><color red="0.20" green="0.20" blue="0.20" /></rect>
@@ -113,114 +111,56 @@ license:CC0
<view name="Button Lamps">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
-
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
-
-
- <bezel name="lamp3" element="Bet_B" inputtag="IN0" inputmask="0x20">
- <bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="Bet" inputtag="IN0" inputmask="0x20">
- <bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
-
- <bezel name="lamp5" element="Start_B" inputtag="IN0" inputmask="0x80">
- <bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="Start" inputtag="IN0" inputmask="0x80">
- <bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp1" element="Dup_B" inputtag="IN0" inputmask="0x08">
- <bounds x="1.40" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="Dup" inputtag="IN0" inputmask="0x08">
- <bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp2" element="Dup_B" inputtag="IN0" inputmask="0x10">
- <bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="Take" inputtag="IN0" inputmask="0x10">
- <bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="button" element="Info_B" inputtag="IN0" inputmask="0x04">
- <bounds x="2.80" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="button" element="Big" inputtag="IN0" inputmask="0x04">
- <bounds x="2.82" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- <bezel name="lamp4" element="Info_B" inputtag="IN0" inputmask="0x40">
- <bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="Small" inputtag="IN0" inputmask="0x40">
- <bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
- </view>
-
-
- <view name="P1 Button Lamps">
- <screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
-
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
+ <element ref="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></element>
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
+ <element ref="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></element>
- <bezel name="lamp3" element="Bet_B" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="Bet_B" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="Bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="Bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="Start_B" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="Start_B" inputtag="IN0" inputmask="0x80">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="Start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="Start" inputtag="IN0" inputmask="0x80">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="Dup_B" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="Dup_B" inputtag="IN0" inputmask="0x08">
<bounds x="1.40" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="Dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="Dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="Dup_B" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="Dup_B" inputtag="IN0" inputmask="0x10">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="Take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="Take" inputtag="IN0" inputmask="0x10">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="button" element="Info_B" inputtag="IN0" inputmask="0x04">
+ <element name="button" ref="Info_B" inputtag="IN0" inputmask="0x04">
<bounds x="2.80" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="button" element="Big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="button" ref="Big" inputtag="IN0" inputmask="0x04">
<bounds x="2.82" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="Info_B" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="Info_B" inputtag="IN0" inputmask="0x40">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="Small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="Small" inputtag="IN0" inputmask="0x40">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
-
</mamelayout>
diff --git a/src/mame/layout/luckybal.lay b/src/mame/layout/luckybal.lay
index 793bdfd37c0..a3daff62d86 100644
--- a/src/mame/layout/luckybal.lay
+++ b/src/mame/layout/luckybal.lay
@@ -136,124 +136,124 @@ license:CC0
<bounds left="300" top="96" right="1432" bottom="1072" />
</screen>
- <bezel element="circle_dark">
+ <element ref="circle_dark">
<bounds x="3.35077282082" y="465.840100248669" width="270" height="270" />
- </bezel>
+ </element>
- <bezel name="lamp37" element="L0">
+ <element name="lamp37" ref="L0">
<bounds x="85" y="870" width="100" height="45" />
- </bezel>
- <bezel name="lamp0" element="BALL0">
+ </element>
+ <element name="lamp0" ref="BALL0">
<bounds x="221.5755279531" y="519.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="232.56513467655" y="535.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp15" element="BALL">
+ </element>
+ <element name="lamp15" ref="BALL">
<bounds x="240.60412921523" y="553.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp19" element="BALL">
+ </element>
+ <element name="lamp19" ref="BALL">
<bounds x="245.46124433281" y="573.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp4" element="BALL">
+ </element>
+ <element name="lamp4" ref="BALL">
<bounds x="246.9967496707" y="592.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="245.16647153601" y="612.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp2" element="BALL">
+ </element>
+ <element name="lamp2" ref="BALL">
<bounds x="240.0230636983" y="631.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp25" element="BALL">
+ </element>
+ <element name="lamp25" ref="BALL">
<bounds x="231.71449263647" y="649.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp17" element="BALL">
+ </element>
+ <element name="lamp17" ref="BALL">
<bounds x="220.4797808126" y="666.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="206.64213043088" y="680.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp6" element="BALL">
+ </element>
+ <element name="lamp6" ref="BALL">
<bounds x="190.59962549863" y="692.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp27" element="BALL">
+ </element>
+ <element name="lamp27" ref="BALL">
<bounds x="172.81377967425" y="700.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp13" element="BALL">
+ </element>
+ <element name="lamp13" ref="BALL">
<bounds x="153.7962593595" y="706.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="134.09416398871" y="708.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp11" element="BALL">
+ </element>
+ <element name="lamp11" ref="BALL">
<bounds x="114.27428697419" y="707.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp30" element="BALL">
+ </element>
+ <element name="lamp30" ref="BALL">
<bounds x="94.90681009169" y="703.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp8" element="BALL">
+ </element>
+ <element name="lamp8" ref="BALL">
<bounds x="76.54890038884" y="696.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp23" element="BALL">
+ </element>
+ <element name="lamp23" ref="BALL">
<bounds x="59.72868150364" y="685.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp10" element="BALL">
+ </element>
+ <element name="lamp10" ref="BALL">
<bounds x="44.93004050891" y="672.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp5" element="BALL">
+ </element>
+ <element name="lamp5" ref="BALL">
<bounds x="32.57870736225" y="656.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp24" element="BALL">
+ </element>
+ <element name="lamp24" ref="BALL">
<bounds x="23.03000743027" y="639.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp16" element="BALL">
+ </element>
+ <element name="lamp16" ref="BALL">
<bounds x="16.55863942476" y="620.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="13.35077282082" y="601.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp1" element="BALL">
+ </element>
+ <element name="lamp1" ref="BALL">
<bounds x="13.49869210012" y="581.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp20" element="BALL">
+ </element>
+ <element name="lamp20" ref="BALL">
<bounds x="16.99814189431" y="561.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp14" element="BALL">
+ </element>
+ <element name="lamp14" ref="BALL">
<bounds x="23.74844940422" y="543.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp31" element="BALL">
+ </element>
+ <element name="lamp31" ref="BALL">
<bounds x="33.55542057307" y="525.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp9" element="BALL">
+ </element>
+ <element name="lamp9" ref="BALL">
<bounds x="46.13692669582" y="510.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="61.13102074843" y="497.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp18" element="BALL">
+ </element>
+ <element name="lamp18" ref="BALL">
<bounds x="78.10634994466" y="487.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp29" element="BALL">
+ </element>
+ <element name="lamp29" ref="BALL">
<bounds x="96.57456497046" y="479.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp7" element="BALL">
+ </element>
+ <element name="lamp7" ref="BALL">
<bounds x="116.00436890452" y="475.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp28" element="BALL">
+ </element>
+ <element name="lamp28" ref="BALL">
<bounds x="135.83680166342" y="475.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp12" element="BALL">
+ </element>
+ <element name="lamp12" ref="BALL">
<bounds x="155.5013202655" y="477.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="174.43221231367" y="483.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp3" element="BALL">
+ </element>
+ <element name="lamp3" ref="BALL">
<bounds x="192.08487051111" y="492.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp26" element="BALL">
+ </element>
+ <element name="lamp26" ref="BALL">
<bounds x="207.95146002158" y="504.749957704861" width="16" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/luckyrlt.lay b/src/mame/layout/luckyrlt.lay
index 10ea59fee2d..3efe2c776a4 100644
--- a/src/mame/layout/luckyrlt.lay
+++ b/src/mame/layout/luckyrlt.lay
@@ -28,117 +28,117 @@ license:CC0
<bounds left="100" top="96" right="832" bottom="1072" />
</screen>
- <bezel name="lamp134" element="BALL0">
+ <element name="lamp134" ref="BALL0">
<bounds x="1321.5755279531" y="319.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp135" element="BALL">
+ </element>
+ <element name="lamp135" ref="BALL">
<bounds x="1332.56513467655" y="335.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp8" element="BALL">
+ </element>
+ <element name="lamp8" ref="BALL">
<bounds x="1340.60412921523" y="353.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp9" element="BALL">
+ </element>
+ <element name="lamp9" ref="BALL">
<bounds x="1345.46124433281" y="373.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp10" element="BALL">
+ </element>
+ <element name="lamp10" ref="BALL">
<bounds x="1346.9967496707" y="392.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp11" element="BALL">
+ </element>
+ <element name="lamp11" ref="BALL">
<bounds x="1345.16647153601" y="412.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp12" element="BALL">
+ </element>
+ <element name="lamp12" ref="BALL">
<bounds x="1340.0230636983" y="431.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp13" element="BALL">
+ </element>
+ <element name="lamp13" ref="BALL">
<bounds x="1331.71449263647" y="449.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp14" element="BALL">
+ </element>
+ <element name="lamp14" ref="BALL">
<bounds x="1320.4797808126" y="466.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp16" element="BALL">
+ </element>
+ <element name="lamp16" ref="BALL">
<bounds x="1306.64213043088" y="480.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp17" element="BALL">
+ </element>
+ <element name="lamp17" ref="BALL">
<bounds x="1290.59962549863" y="492.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp18" element="BALL">
+ </element>
+ <element name="lamp18" ref="BALL">
<bounds x="1272.81377967425" y="500.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp19" element="BALL">
+ </element>
+ <element name="lamp19" ref="BALL">
<bounds x="1253.7962593595" y="506.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp20" element="BALL">
+ </element>
+ <element name="lamp20" ref="BALL">
<bounds x="1234.09416398871" y="508.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="1214.27428697419" y="507.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="1194.90681009169" y="503.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="1176.54890038884" y="496.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="1159.72868150364" y="485.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="1144.93004050891" y="472.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="1132.57870736225" y="456.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="1123.03000743027" y="439.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp37" element="BALL">
+ </element>
+ <element name="lamp37" ref="BALL">
<bounds x="1116.55863942476" y="420.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp38" element="BALL">
+ </element>
+ <element name="lamp38" ref="BALL">
<bounds x="1113.35077282082" y="401.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp64" element="BALL">
+ </element>
+ <element name="lamp64" ref="BALL">
<bounds x="1113.49869210012" y="381.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp65" element="BALL">
+ </element>
+ <element name="lamp65" ref="BALL">
<bounds x="1116.99814189431" y="361.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp66" element="BALL">
+ </element>
+ <element name="lamp66" ref="BALL">
<bounds x="1123.74844940422" y="343.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp67" element="BALL">
+ </element>
+ <element name="lamp67" ref="BALL">
<bounds x="1133.55542057307" y="325.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp68" element="BALL">
+ </element>
+ <element name="lamp68" ref="BALL">
<bounds x="1146.13692669582" y="310.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp69" element="BALL">
+ </element>
+ <element name="lamp69" ref="BALL">
<bounds x="1161.13102074843" y="297.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp70" element="BALL">
+ </element>
+ <element name="lamp70" ref="BALL">
<bounds x="1178.10634994466" y="287.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp71" element="BALL">
+ </element>
+ <element name="lamp71" ref="BALL">
<bounds x="1196.57456497046" y="279.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp128" element="BALL">
+ </element>
+ <element name="lamp128" ref="BALL">
<bounds x="1216.00436890452" y="275.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp129" element="BALL">
+ </element>
+ <element name="lamp129" ref="BALL">
<bounds x="1235.83680166342" y="275.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp130" element="BALL">
+ </element>
+ <element name="lamp130" ref="BALL">
<bounds x="1255.5013202655" y="277.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp131" element="BALL">
+ </element>
+ <element name="lamp131" ref="BALL">
<bounds x="1274.43221231367" y="283.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp132" element="BALL">
+ </element>
+ <element name="lamp132" ref="BALL">
<bounds x="1292.08487051111" y="292.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp133" element="BALL">
+ </element>
+ <element name="lamp133" ref="BALL">
<bounds x="1307.95146002158" y="304.749957704861" width="16" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/magimaska.lay b/src/mame/layout/magimaska.lay
index 0720fc235d2..0a6995c190e 100644
--- a/src/mame/layout/magimaska.lay
+++ b/src/mame/layout/magimaska.lay
@@ -423,57 +423,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 10 Credits">
@@ -482,57 +482,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 20 Credits">
@@ -541,62 +541,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/majorpkr.lay b/src/mame/layout/majorpkr.lay
index 739093af7c5..e9cab69b8b4 100644
--- a/src/mame/layout/majorpkr.lay
+++ b/src/mame/layout/majorpkr.lay
@@ -185,56 +185,56 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0" y="3.02" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="cancel">
+ <element name="lamp9" ref="cancel">
<bounds x="0" y="3.28" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="hold2">
+ <element name="lamp1" ref="hold2">
<bounds x="0.60" y="3.02" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="dup">
+ <element name="lamp11" ref="dup">
<bounds x="0.60" y="3.28" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="hold3">
+ <element name="lamp2" ref="hold3">
<bounds x="1.2" y="3.02" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="take">
+ <element name="lamp10" ref="take">
<bounds x="1.2" y="3.28" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="hold4">
+ <element name="lamp3" ref="hold4">
<bounds x="1.8" y="3.02" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="big">
+ <element name="lamp5" ref="big">
<bounds x="1.8" y="3.28" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold5">
+ <element name="lamp4" ref="hold5">
<bounds x="2.4" y="3.02" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="small">
+ <element name="lamp6" ref="small">
<bounds x="2.4" y="3.28" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp12" element="fever">
+ <element name="lamp12" ref="fever">
<bounds x="3" y="3.02" width="0.40" height="0.50" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="deal">
+ <element name="lamp8" ref="deal">
<bounds x="3.50" y="3.02" width="0.50" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="bet">
+ <element name="lamp7" ref="bet">
<bounds x="3.50" y="3.28" width="0.50" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/marmagic.lay b/src/mame/layout/marmagic.lay
index b12d21c97ca..880076f386b 100644
--- a/src/mame/layout/marmagic.lay
+++ b/src/mame/layout/marmagic.lay
@@ -587,63 +587,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Credits, 9 Lines">
@@ -652,63 +652,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 9 Lines">
@@ -717,63 +717,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 5 Credits, 20 Lines">
@@ -782,63 +782,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 20 Lines">
@@ -847,63 +847,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 25 Credits, 20 Lines">
@@ -912,63 +912,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 20 Lines">
@@ -977,68 +977,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/marmagicu.lay b/src/mame/layout/marmagicu.lay
index de229178a1e..4a20152d89d 100644
--- a/src/mame/layout/marmagicu.lay
+++ b/src/mame/layout/marmagicu.lay
@@ -427,57 +427,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 10 Credits">
@@ -486,57 +486,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 20 Credits">
@@ -545,62 +545,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/maxaflex.lay b/src/mame/layout/maxaflex.lay
index ccd5fd492e7..2109f975904 100644
--- a/src/mame/layout/maxaflex.lay
+++ b/src/mame/layout/maxaflex.lay
@@ -53,26 +53,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="coin">
+ <element name="lamp0" ref="coin">
<bounds x="0" y="3.2" width="0.4444" height="0.12" />
- </bezel>
- <bezel name="lamp1" element="play">
+ </element>
+ <element name="lamp1" ref="play">
<bounds x="0.8888" y="3.2" width="0.4444" height="0.12" />
- </bezel>
- <bezel name="lamp2" element="start">
+ </element>
+ <element name="lamp2" ref="start">
<bounds x="2.6666" y="3.2" width="0.4444" height="0.12" />
- </bezel>
- <bezel name="lamp3" element="over">
+ </element>
+ <element name="lamp3" ref="over">
<bounds x="3.5555" y="3.2" width="0.4444" height="0.12" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds x="2.070" y="3.1" width="0.145" height="0.2" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="1.925" y="3.1" width="0.145" height="0.2" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="1.780" y="3.1" width="0.145" height="0.2" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/mdrawpkr.lay b/src/mame/layout/mdrawpkr.lay
index 1f7346921b5..492b52fce15 100644
--- a/src/mame/layout/mdrawpkr.lay
+++ b/src/mame/layout/mdrawpkr.lay
@@ -128,34 +128,34 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="cancel">
+ <element name="lamp0" ref="cancel">
<bounds x="2.0" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="stand">
+ </element>
+ <element name="lamp1" ref="stand">
<bounds x="2.5" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="bet">
+ </element>
+ <element name="lamp2" ref="bet">
<bounds x="3.25" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="deal">
+ </element>
+ <element name="lamp3" ref="deal">
<bounds x="3.65" y="3.05" width="0.35" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="hold5">
+ <element name="lamp5" ref="hold5">
<bounds x="1.6" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold4">
+ </element>
+ <element name="lamp6" ref="hold4">
<bounds x="1.2" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold3">
+ </element>
+ <element name="lamp7" ref="hold3">
<bounds x="0.8" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="hold2">
+ </element>
+ <element name="lamp8" ref="hold2">
<bounds x="0.4" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="hold1">
+ </element>
+ <element name="lamp9" ref="hold1">
<bounds x="0.0" y="3.05" width="0.35" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/megacd.lay b/src/mame/layout/megacd.lay
index e1aaf4adba5..822efd2f6dc 100644
--- a/src/mame/layout/megacd.lay
+++ b/src/mame/layout/megacd.lay
@@ -24,13 +24,13 @@ Basic display of CD-ROM drive LEDs for the Sega MegaCD
<bounds left="0" right="400" top="0" bottom="300" />
</screen>
- <bezel name="red_led" element="red_led">
+ <element name="red_led" ref="red_led">
<bounds x="8" y="312" width="17" height="9" />
- </bezel>
+ </element>
- <bezel name="green_led" element="green_led">
+ <element name="green_led" ref="green_led">
<bounds x="31" y="312" width="17" height="9" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/meybjack.lay b/src/mame/layout/meybjack.lay
index c390db7fb7e..e78a135127e 100644
--- a/src/mame/layout/meybjack.lay
+++ b/src/mame/layout/meybjack.lay
@@ -115,31 +115,31 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="split">
+ <element name="lamp0" ref="split">
<bounds x="1.6" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="stand">
+ </element>
+ <element name="lamp1" ref="stand">
<bounds x="0.8" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="bet">
+ </element>
+ <element name="lamp2" ref="bet">
<bounds x="0.0" y="3.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hit">
+ </element>
+ <element name="lamp3" ref="hit">
<bounds x="0.4" y="3.05" width="0.35" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="insurance">
+ <element name="lamp5" ref="insurance">
<bounds x="2.25" y="3.05" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="surrender">
+ </element>
+ <element name="lamp6" ref="surrender">
<bounds x="2.85" y="3.05" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="bonus">
+ </element>
+ <element name="lamp8" ref="bonus">
<bounds x="3.45" y="3.05" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="ddown">
+ </element>
+ <element name="lamp9" ref="ddown">
<bounds x="1.2" y="3.05" width="0.35" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/mgames.lay b/src/mame/layout/mgames.lay
index 7d248a470d1..2346151cc9e 100644
--- a/src/mame/layout/mgames.lay
+++ b/src/mame/layout/mgames.lay
@@ -124,33 +124,33 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="0" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="0.4" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="0.8" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="1.2" y="3.13" width="0.35" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="L5">
+ <element name="lamp5" ref="L5">
<bounds x="2.05" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="2.45" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="L7">
+ </element>
+ <element name="lamp7" ref="L7">
<bounds x="2.85" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="L8">
+ </element>
+ <element name="lamp8" ref="L8">
<bounds x="3.25" y="3.13" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="L9">
+ </element>
+ <element name="lamp9" ref="L9">
<bounds x="3.65" y="3.13" width="0.35" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/mil4000.lay b/src/mame/layout/mil4000.lay
index f1560dfc832..a63d1f60f79 100644
--- a/src/mame/layout/mil4000.lay
+++ b/src/mame/layout/mil4000.lay
@@ -98,26 +98,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0.15" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="0.80" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3">
+ </element>
+ <element name="lamp2" ref="hold3">
<bounds x="1.45" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold4">
+ </element>
+ <element name="lamp3" ref="hold4">
<bounds x="2.10" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5">
+ </element>
+ <element name="lamp4" ref="hold5">
<bounds x="2.75" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start">
+ </element>
+ <element name="lamp5" ref="start">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="premio">
+ </element>
+ <element name="lamp6" ref="premio">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/mindset.lay b/src/mame/layout/mindset.lay
index 9370751de5e..f7ab4f1a589 100644
--- a/src/mame/layout/mindset.lay
+++ b/src/mame/layout/mindset.lay
@@ -42,26 +42,26 @@ license:CC0
<screen index="0">
<bounds x="61" y="0" width="751" height="480" />
</screen>
- <bezel name="red_led" element="rled">
+ <element name="red_led" ref="rled">
<bounds x="15" y="3" width="10" height="10" />
- </bezel>
- <bezel name="yellow_led" element="yled">
+ </element>
+ <element name="yellow_led" ref="yled">
<bounds x="15" y="18" width="10" height="10" />
- </bezel>
- <bezel name="green_led" element="gled">
+ </element>
+ <element name="green_led" ref="gled">
<bounds x="15" y="33" width="10" height="10" />
- </bezel>
- <bezel name="label0" element="DRIVE0">
+ </element>
+ <element name="label0" ref="DRIVE0">
<bounds x="0" y="60" width="15" height="16" />
- </bezel>
- <bezel name="drive0_led" element="gled">
+ </element>
+ <element name="drive0_led" ref="gled">
<bounds x="15" y="63" width="10" height="10" />
- </bezel>
- <bezel name="label1" element="DRIVE1">
+ </element>
+ <element name="label1" ref="DRIVE1">
<bounds x="0" y="74" width="15" height="16" />
- </bezel>
- <bezel name="drive1_led" element="gled">
+ </element>
+ <element name="drive1_led" ref="gled">
<bounds x="15" y="79" width="10" height="10" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/miniboy7.lay b/src/mame/layout/miniboy7.lay
index bf8b1480d65..be31d85edbc 100644
--- a/src/mame/layout/miniboy7.lay
+++ b/src/mame/layout/miniboy7.lay
@@ -79,67 +79,67 @@ Mini-Boy 7 control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp0" element="buttonedge">
+ <element name="lamp0" ref="buttonedge">
<bounds x="3.18" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="button">
+ </element>
+ <element name="lamp0" ref="button">
<bounds x="3.20" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="buttonedge">
+ <element name="lamp1" ref="buttonedge">
<bounds x="2.43" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="button">
+ </element>
+ <element name="lamp1" ref="button">
<bounds x="2.45" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="buttonedge">
+ <element name="lamp2" ref="buttonedge">
<bounds x="1.68" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="button">
+ </element>
+ <element name="lamp2" ref="button">
<bounds x="1.70" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="buttonedge">
+ <element name="lamp3" ref="buttonedge">
<bounds x="0.93" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="button">
+ </element>
+ <element name="lamp3" ref="button">
<bounds x="0.95" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="buttonedge">
+ <element name="lamp4" ref="buttonedge">
<bounds x="0.18" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="button">
+ </element>
+ <element name="lamp4" ref="button">
<bounds x="0.20" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/montree.lay b/src/mame/layout/montree.lay
index 47f9da4cf29..3ddcdfa5c11 100644
--- a/src/mame/layout/montree.lay
+++ b/src/mame/layout/montree.lay
@@ -317,63 +317,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET12" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET12" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -382,68 +382,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET12" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET12" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/monzagp.lay b/src/mame/layout/monzagp.lay
index 2dc2dc77449..cf5ed9a97b1 100644
--- a/src/mame/layout/monzagp.lay
+++ b/src/mame/layout/monzagp.lay
@@ -15,95 +15,95 @@ license:CC0
</screen>
<!-- best scores 1 -->
- <bezel name="digit33" element="digit">
+ <element name="digit33" ref="digit">
<bounds x="10" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit13" element="digit">
+ </element>
+ <element name="digit13" ref="digit">
<bounds x="30" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit23" element="digit">
+ </element>
+ <element name="digit23" ref="digit">
<bounds x="50" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit03" element="digit">
+ </element>
+ <element name="digit03" ref="digit">
<bounds x="70" y="10" width="15" height="22" />
- </bezel>
+ </element>
<!-- best scores 2 -->
- <bezel name="digit30" element="digit">
+ <element name="digit30" ref="digit">
<bounds x="10" y="40" width="15" height="22" />
- </bezel>
- <bezel name="digit10" element="digit">
+ </element>
+ <element name="digit10" ref="digit">
<bounds x="30" y="40" width="15" height="22" />
- </bezel>
- <bezel name="digit20" element="digit">
+ </element>
+ <element name="digit20" ref="digit">
<bounds x="50" y="40" width="15" height="22" />
- </bezel>
- <bezel name="digit00" element="digit">
+ </element>
+ <element name="digit00" ref="digit">
<bounds x="70" y="40" width="15" height="22" />
- </bezel>
+ </element>
<!-- best scores 3 -->
- <bezel name="digit34" element="digit">
+ <element name="digit34" ref="digit">
<bounds x="10" y="70" width="15" height="22" />
- </bezel>
- <bezel name="digit14" element="digit">
+ </element>
+ <element name="digit14" ref="digit">
<bounds x="30" y="70" width="15" height="22" />
- </bezel>
- <bezel name="digit24" element="digit">
+ </element>
+ <element name="digit24" ref="digit">
<bounds x="50" y="70" width="15" height="22" />
- </bezel>
- <bezel name="digit04" element="digit">
+ </element>
+ <element name="digit04" ref="digit">
<bounds x="70" y="70" width="15" height="22" />
- </bezel>
+ </element>
<!-- best scores 4 -->
- <bezel name="digit32" element="digit">
+ <element name="digit32" ref="digit">
<bounds x="10" y="100" width="15" height="22" />
- </bezel>
- <bezel name="digit12" element="digit">
+ </element>
+ <element name="digit12" ref="digit">
<bounds x="30" y="100" width="15" height="22" />
- </bezel>
- <bezel name="digit22" element="digit">
+ </element>
+ <element name="digit22" ref="digit">
<bounds x="50" y="100" width="15" height="22" />
- </bezel>
- <bezel name="digit02" element="digit">
+ </element>
+ <element name="digit02" ref="digit">
<bounds x="70" y="100" width="15" height="22" />
- </bezel>
+ </element>
<!-- best scores 5 -->
- <bezel name="digit36" element="digit">
+ <element name="digit36" ref="digit">
<bounds x="10" y="130" width="15" height="22" />
- </bezel>
- <bezel name="digit16" element="digit">
+ </element>
+ <element name="digit16" ref="digit">
<bounds x="30" y="130" width="15" height="22" />
- </bezel>
- <bezel name="digit26" element="digit">
+ </element>
+ <element name="digit26" ref="digit">
<bounds x="50" y="130" width="15" height="22" />
- </bezel>
- <bezel name="digit06" element="digit">
+ </element>
+ <element name="digit06" ref="digit">
<bounds x="70" y="130" width="15" height="22" />
- </bezel>
+ </element>
<!-- time racing -->
- <bezel name="digit25" element="digit">
+ <element name="digit25" ref="digit">
<bounds x="140" y="130" width="15" height="22" />
- </bezel>
- <bezel name="digit05" element="digit">
+ </element>
+ <element name="digit05" ref="digit">
<bounds x="160" y="130" width="15" height="22" />
- </bezel>
+ </element>
<!-- your score -->
- <bezel name="digit31" element="digit">
+ <element name="digit31" ref="digit">
<bounds x="220" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit11" element="digit">
+ </element>
+ <element name="digit11" ref="digit">
<bounds x="240" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit21" element="digit">
+ </element>
+ <element name="digit21" ref="digit">
<bounds x="260" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit01" element="digit">
+ </element>
+ <element name="digit01" ref="digit">
<bounds x="280" y="10" width="15" height="22" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/mountmon.lay b/src/mame/layout/mountmon.lay
index 53d2a47092d..f0378322188 100644
--- a/src/mame/layout/mountmon.lay
+++ b/src/mame/layout/mountmon.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET5" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET5" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/ms0515.lay b/src/mame/layout/ms0515.lay
index f4b045e6ca9..a6749f6c6e0 100644
--- a/src/mame/layout/ms0515.lay
+++ b/src/mame/layout/ms0515.lay
@@ -33,24 +33,24 @@ license:CC0
<bounds x="30" y="0" width="640" height="400" />
</screen>
- <bezel name="led9" element="sysled">
+ <element name="led9" ref="sysled">
<bounds x="15" y="76" width="10" height="10" />
- </bezel>
- <bezel name="led16" element="sysled">
+ </element>
+ <element name="led16" ref="sysled">
<bounds x="15" y="96" width="10" height="10" />
- </bezel>
- <bezel name="led17" element="sysled">
+ </element>
+ <element name="led17" ref="sysled">
<bounds x="15" y="116" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="label1" element="l1">
+ <element name="label1" ref="l1">
<bounds x="0" y="73" width="15" height="16" />
- </bezel>
- <bezel name="label2" element="l2">
+ </element>
+ <element name="label2" ref="l2">
<bounds x="0" y="93" width="15" height="16" />
- </bezel>
- <bezel name="label3" element="l3">
+ </element>
+ <element name="label3" ref="l3">
<bounds x="0" y="113" width="15" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/multidrw.lay b/src/mame/layout/multidrw.lay
index 3c2706015d9..b595a634784 100644
--- a/src/mame/layout/multidrw.lay
+++ b/src/mame/layout/multidrw.lay
@@ -239,65 +239,59 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HOLD1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HOLD1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="HOLD2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="HOLD2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="HOLD3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="HOLD3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="HOLD4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="HOLD4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="HOLD5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="HOLD5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="GAMBLE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="GAMBLE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="TAKE_WIN" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="TAKE_WIN" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BLACK" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BLACK" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="DRAW" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="DRAW" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/musicsrt.lay b/src/mame/layout/musicsrt.lay
index 83019893010..5c696d2a674 100644
--- a/src/mame/layout/musicsrt.lay
+++ b/src/mame/layout/musicsrt.lay
@@ -127,29 +127,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="1.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="2.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="2.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="3.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="3.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="L7">
+ </element>
+ <element name="lamp7" ref="L7">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="L8">
+ </element>
+ <element name="lamp8" ref="L8">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/mwcbaseb.lay b/src/mame/layout/mwcbaseb.lay
index 9a12d4897d1..c5ddaedd338 100644
--- a/src/mame/layout/mwcbaseb.lay
+++ b/src/mame/layout/mwcbaseb.lay
@@ -19,25 +19,25 @@ license:CC0
<repeat count="200">
<param name="x" start="21" increment="0.145" />
<param name="y" start="16" increment="-0.0475" />
- <bezel element="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></bezel>
+ <element ref="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></element>
</repeat>
<repeat count="199">
<param name="x" start="21.145" increment="0.145" />
<param name="y" start="16.0475" increment="0.0475" />
- <bezel element="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></bezel>
+ <element ref="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></element>
</repeat>
<repeat count="200">
<param name="x" start="50" increment="0.145" />
<param name="y" start="6.5" increment="0.0475" />
- <bezel element="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></bezel>
+ <element ref="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></element>
</repeat>
<repeat count="199">
<param name="x" start="50" increment="0.145" />
<param name="y" start="25.5" increment="-0.0475" />
- <bezel element="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></bezel>
+ <element ref="gray"><bounds x="~x~" y="~y~" width="0.7" height="0.7" /><color alpha="0.15" /></element>
</repeat>
</view>
diff --git a/src/mame/layout/mystgard.lay b/src/mame/layout/mystgard.lay
index 472153a4201..c71d60369fd 100644
--- a/src/mame/layout/mystgard.lay
+++ b/src/mame/layout/mystgard.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/namcofl.lay b/src/mame/layout/namcofl.lay
index 829da0d17f9..0b3526f73c8 100644
--- a/src/mame/layout/namcofl.lay
+++ b/src/mame/layout/namcofl.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/newbrain.lay b/src/mame/layout/newbrain.lay
index 9c5c79629ba..b740ac8a91e 100644
--- a/src/mame/layout/newbrain.lay
+++ b/src/mame/layout/newbrain.lay
@@ -13,53 +13,53 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="640" bottom="480" />
</screen>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="300" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="320" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="340" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds x="360" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds x="380" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds x="400" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds x="420" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit7" element="digit">
+ </element>
+ <element name="digit7" ref="digit">
<bounds x="440" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit8" element="digit">
+ </element>
+ <element name="digit8" ref="digit">
<bounds x="460" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit9" element="digit">
+ </element>
+ <element name="digit9" ref="digit">
<bounds x="480" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit10" element="digit">
+ </element>
+ <element name="digit10" ref="digit">
<bounds x="500" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit11" element="digit">
+ </element>
+ <element name="digit11" ref="digit">
<bounds x="520" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit12" element="digit">
+ </element>
+ <element name="digit12" ref="digit">
<bounds x="540" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit13" element="digit">
+ </element>
+ <element name="digit13" ref="digit">
<bounds x="560" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit14" element="digit">
+ </element>
+ <element name="digit14" ref="digit">
<bounds x="580" y="480" width="20" height="30" />
- </bezel>
- <bezel name="digit15" element="digit">
+ </element>
+ <element name="digit15" ref="digit">
<bounds x="300" y="480" width="20" height="30" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/nfb96.lay b/src/mame/layout/nfb96.lay
index aa277d8ca45..c2e1407b5ea 100644
--- a/src/mame/layout/nfb96.lay
+++ b/src/mame/layout/nfb96.lay
@@ -186,79 +186,79 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x80">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="big_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="big_b" inputtag="IN0" inputmask="0x04">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="stop_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/nfb96tx.lay b/src/mame/layout/nfb96tx.lay
index f93e3f05519..554f78fd188 100644
--- a/src/mame/layout/nfb96tx.lay
+++ b/src/mame/layout/nfb96tx.lay
@@ -186,79 +186,79 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x80">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="big_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="big_b" inputtag="IN0" inputmask="0x04">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="stop_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/noraut11.lay b/src/mame/layout/noraut11.lay
index 1a124129e0c..c6e3bedc502 100644
--- a/src/mame/layout/noraut11.lay
+++ b/src/mame/layout/noraut11.lay
@@ -190,43 +190,43 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="L0">
+ <element name="lamp0" ref="L0">
<bounds x="3.05" y="3.28" width="0.40" height="0.20" />
- </bezel>
- <bezel name="lamp1" element="L1">
+ </element>
+ <element name="lamp1" ref="L1">
<bounds x="3.05" y="3.03" width="0.40" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="L2">
+ <element name="lamp2" ref="L2">
<bounds x="0.05" y="3.05" width="0.40" height="0.40" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="0.55" y="3.05" width="0.40" height="0.40" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="1.05" y="3.05" width="0.40" height="0.40" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="1.55" y="3.05" width="0.40" height="0.40" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="2.05" y="3.05" width="0.40" height="0.40" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="L8">
+ <element name="lamp8" ref="L8">
<bounds x="2.55" y="3.28" width="0.40" height="0.20" />
- </bezel>
- <bezel name="lamp9" element="L9">
+ </element>
+ <element name="lamp9" ref="L9">
<bounds x="2.55" y="3.03" width="0.40" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="L10">
+ <element name="lamp10" ref="L10">
<bounds x="3.55" y="3.03" width="0.40" height="0.20" />
- </bezel>
- <bezel name="lamp11" element="L11">
+ </element>
+ <element name="lamp11" ref="L11">
<bounds x="3.55" y="3.28" width="0.40" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/noraut12.lay b/src/mame/layout/noraut12.lay
index 506cebf5d64..236b5325301 100644
--- a/src/mame/layout/noraut12.lay
+++ b/src/mame/layout/noraut12.lay
@@ -167,44 +167,44 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp2" element="L2">
+ <element name="lamp2" ref="L2">
<bounds x="0.55" y="3.03" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1.05" y="3.03" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="1.55" y="3.03" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="2.05" y="3.03" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="2.55" y="3.03" width="0.20" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="L7">
+ <element name="lamp7" ref="L7">
<bounds x="0.55" y="3.28" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp0" element="L0">
+ </element>
+ <element name="lamp0" ref="L0">
<bounds x="1.05" y="3.28" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp1" element="L1">
+ </element>
+ <element name="lamp1" ref="L1">
<bounds x="1.55" y="3.28" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp8" element="L8">
+ </element>
+ <element name="lamp8" ref="L8">
<bounds x="2.05" y="3.28" width="0.20" height="0.20" />
- </bezel>
- <bezel name="lamp9" element="L9">
+ </element>
+ <element name="lamp9" ref="L9">
<bounds x="2.55" y="3.28" width="0.20" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="L10">
+ <element name="lamp10" ref="L10">
<bounds x="3.05" y="3.03" width="0.40" height="0.20" />
- </bezel>
- <bezel name="lamp11" element="L11">
+ </element>
+ <element name="lamp11" ref="L11">
<bounds x="3.05" y="3.28" width="0.40" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/novoplay.lay b/src/mame/layout/novoplay.lay
index ea2749919b7..e3b310e86bc 100644
--- a/src/mame/layout/novoplay.lay
+++ b/src/mame/layout/novoplay.lay
@@ -126,26 +126,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold3">
+ </element>
+ <element name="lamp2" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold4">
+ </element>
+ <element name="lamp3" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5">
+ </element>
+ <element name="lamp4" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="cancel">
+ </element>
+ <element name="lamp5" ref="cancel">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="deal">
+ </element>
+ <element name="lamp6" ref="deal">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/one4all.lay b/src/mame/layout/one4all.lay
index 02ba1cb8020..75787d20b07 100644
--- a/src/mame/layout/one4all.lay
+++ b/src/mame/layout/one4all.lay
@@ -321,63 +321,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET6" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET6" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -386,68 +386,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET6" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET6" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/orchidms.lay b/src/mame/layout/orchidms.lay
index b6aa5747443..5dc90af4626 100644
--- a/src/mame/layout/orchidms.lay
+++ b/src/mame/layout/orchidms.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET5" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET5" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="2LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="2LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="4LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="4LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="8LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="8LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="10LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="10LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/orchidmsnz.lay b/src/mame/layout/orchidmsnz.lay
index 2b405a533c5..25b3ab816a9 100644
--- a/src/mame/layout/orchidmsnz.lay
+++ b/src/mame/layout/orchidmsnz.lay
@@ -321,63 +321,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET15" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET15" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="2LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="2LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="4LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="4LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="8LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="8LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="10LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="10LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - Autoplay">
@@ -386,68 +386,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET15" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET15" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="2LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="2LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="4LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="4LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="AUTOPLAY" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="AUTOPLAY" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="10LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="10LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/outrun.lay b/src/mame/layout/outrun.lay
index 7212ec7586c..328141206bb 100644
--- a/src/mame/layout/outrun.lay
+++ b/src/mame/layout/outrun.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="SERVICE" inputmask="0x10">
+ <element ref="shifter" inputtag="SERVICE" inputmask="0x10">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="SERVICE" inputmask="0x10">
+ <element ref="shifter" inputtag="SERVICE" inputmask="0x10">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/overdriv.lay b/src/mame/layout/overdriv.lay
index 823682a63e1..c67911b3d12 100644
--- a/src/mame/layout/overdriv.lay
+++ b/src/mame/layout/overdriv.lay
@@ -55,54 +55,50 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01">
<bounds x="446" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01">
<bounds x="2" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01">
<bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01">
<bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01">
<bounds x="446" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="INPUTS" inputmask="0x01">
+ <element ref="shifter" inputtag="INPUTS" inputmask="0x01">
<bounds x="2" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/packmon.lay b/src/mame/layout/packmon.lay
index ad3002bfd58..ed878dd910b 100644
--- a/src/mame/layout/packmon.lay
+++ b/src/mame/layout/packmon.lay
@@ -19,66 +19,66 @@ license:CC0
<bounds left="-1.2" right="56.2" top="-2.9" bottom="17.4" />
<screen index="0"><bounds x="0" y="0" width="48" height="17" /></screen>
- <bezel element="text_score"><bounds x="22.6" y="-2.8" width="10" height="2.2" /></bezel>
- <bezel element="text_warpl"><bounds x="-0.7" y="14.7" width="10" height="2.2" /></bezel>
- <bezel element="text_warpr"><bounds x="49" y="14.7" width="10" height="2.2" /></bezel>
+ <element ref="text_score"><bounds x="22.6" y="-2.8" width="10" height="2.2" /></element>
+ <element ref="text_warpl"><bounds x="-0.7" y="14.7" width="10" height="2.2" /></element>
+ <element ref="text_warpr"><bounds x="49" y="14.7" width="10" height="2.2" /></element>
<!-- maze overlay -->
<!-- h1 -->
- <bezel element="white"><bounds x="6.3" y="-0.3" width="42.5" height="0.2" /></bezel>
+ <element ref="white"><bounds x="6.3" y="-0.3" width="42.5" height="0.2" /></element>
<!-- h2 -->
- <bezel element="white"><bounds x="11.2" y="3.2" width="4.5" height="0.2" /></bezel>
- <bezel element="white"><bounds x="20.4" y="3.2" width="14.3" height="0.2" /></bezel>
- <bezel element="white"><bounds x="39.4" y="3.2" width="4.5" height="0.2" /></bezel>
+ <element ref="white"><bounds x="11.2" y="3.2" width="4.5" height="0.2" /></element>
+ <element ref="white"><bounds x="20.4" y="3.2" width="14.3" height="0.2" /></element>
+ <element ref="white"><bounds x="39.4" y="3.2" width="4.5" height="0.2" /></element>
<!-- h3 -->
- <bezel element="white"><bounds x="-1.2" y="6.7" width="5.1" height="0.2" /></bezel>
- <bezel element="white"><bounds x="6.3" y="6.7" width="4.7" height="0.2" /></bezel>
- <bezel element="white"><bounds x="15.9" y="6.7" width="9.2" height="0.2" /></bezel>
- <bezel element="white"><bounds x="30.1" y="6.7" width="9.2" height="0.2" /></bezel>
- <bezel element="white"><bounds x="44.1" y="6.7" width="4.7" height="0.2" /></bezel>
+ <element ref="white"><bounds x="-1.2" y="6.7" width="5.1" height="0.2" /></element>
+ <element ref="white"><bounds x="6.3" y="6.7" width="4.7" height="0.2" /></element>
+ <element ref="white"><bounds x="15.9" y="6.7" width="9.2" height="0.2" /></element>
+ <element ref="white"><bounds x="30.1" y="6.7" width="9.2" height="0.2" /></element>
+ <element ref="white"><bounds x="44.1" y="6.7" width="4.7" height="0.2" /></element>
<!-- h4 -->
- <bezel element="white"><bounds x="-1.2" y="10.2" width="5.1" height="0.2" /></bezel>
- <bezel element="white"><bounds x="11.0" y="10.2" width="4.7" height="0.2" /></bezel>
- <bezel element="white"><bounds x="20.4" y="10.2" width="14.3" height="0.2" /></bezel>
- <bezel element="white"><bounds x="39.4" y="10.2" width="4.7" height="0.2" /></bezel>
+ <element ref="white"><bounds x="-1.2" y="10.2" width="5.1" height="0.2" /></element>
+ <element ref="white"><bounds x="11.0" y="10.2" width="4.7" height="0.2" /></element>
+ <element ref="white"><bounds x="20.4" y="10.2" width="14.3" height="0.2" /></element>
+ <element ref="white"><bounds x="39.4" y="10.2" width="4.7" height="0.2" /></element>
<!-- h5 -->
- <bezel element="white"><bounds x="-1.2" y="13.7" width="5.1" height="0.2" /></bezel>
- <bezel element="white"><bounds x="5.5" y="13.7" width="1" height="0.2" /></bezel>
- <bezel element="white"><bounds x="25.3" y="13.7" width="4.6" height="0.2" /></bezel>
- <bezel element="white"><bounds x="48.6" y="13.7" width="1" height="0.2" /></bezel>
+ <element ref="white"><bounds x="-1.2" y="13.7" width="5.1" height="0.2" /></element>
+ <element ref="white"><bounds x="5.5" y="13.7" width="1" height="0.2" /></element>
+ <element ref="white"><bounds x="25.3" y="13.7" width="4.6" height="0.2" /></element>
+ <element ref="white"><bounds x="48.6" y="13.7" width="1" height="0.2" /></element>
<!-- h6 -->
- <bezel element="white"><bounds x="7.3" y="17.2" width="40.5" height="0.2" /></bezel>
+ <element ref="white"><bounds x="7.3" y="17.2" width="40.5" height="0.2" /></element>
<!-- v0 -->
- <bezel element="white"><bounds x="3.7" y="6.7" width="0.2" height="7.2" /></bezel>
+ <element ref="white"><bounds x="3.7" y="6.7" width="0.2" height="7.2" /></element>
<!-- v1 -->
- <bezel element="white"><bounds x="6.3" y="-0.3" width="0.2" height="14.2" /></bezel>
+ <element ref="white"><bounds x="6.3" y="-0.3" width="0.2" height="14.2" /></element>
<!-- v2 -->
- <bezel element="white"><bounds x="11.0" y="10.2" width="0.2" height="3.5" /></bezel>
+ <element ref="white"><bounds x="11.0" y="10.2" width="0.2" height="3.5" /></element>
<!-- v4 -->
- <bezel element="white"><bounds x="20.4" y="-0.3" width="0.2" height="3.7" /></bezel>
- <bezel element="white"><bounds x="20.4" y="6.7" width="0.2" height="3.7" /></bezel>
- <bezel element="white"><bounds x="20.4" y="13.9" width="0.2" height="3.5" /></bezel>
+ <element ref="white"><bounds x="20.4" y="-0.3" width="0.2" height="3.7" /></element>
+ <element ref="white"><bounds x="20.4" y="6.7" width="0.2" height="3.7" /></element>
+ <element ref="white"><bounds x="20.4" y="13.9" width="0.2" height="3.5" /></element>
<!-- v7 -->
- <bezel element="white"><bounds x="34.5" y="-0.3" width="0.2" height="3.7" /></bezel>
- <bezel element="white"><bounds x="34.5" y="6.7" width="0.2" height="3.7" /></bezel>
- <bezel element="white"><bounds x="34.5" y="13.9" width="0.2" height="3.5" /></bezel>
+ <element ref="white"><bounds x="34.5" y="-0.3" width="0.2" height="3.7" /></element>
+ <element ref="white"><bounds x="34.5" y="6.7" width="0.2" height="3.7" /></element>
+ <element ref="white"><bounds x="34.5" y="13.9" width="0.2" height="3.5" /></element>
<!-- v9 -->
- <bezel element="white"><bounds x="43.9" y="10.2" width="0.2" height="3.5" /></bezel>
+ <element ref="white"><bounds x="43.9" y="10.2" width="0.2" height="3.5" /></element>
<!-- v10 -->
- <bezel element="white"><bounds x="48.6" y="-0.3" width="0.2" height="14.2" /></bezel>
+ <element ref="white"><bounds x="48.6" y="-0.3" width="0.2" height="14.2" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pantmag.lay b/src/mame/layout/pantmag.lay
index 201cba3aa5c..6a6e89e6581 100644
--- a/src/mame/layout/pantmag.lay
+++ b/src/mame/layout/pantmag.lay
@@ -359,63 +359,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 20 Lines">
@@ -424,68 +424,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pantmaga.lay b/src/mame/layout/pantmaga.lay
index 0420dedeffa..20304500e2f 100644
--- a/src/mame/layout/pantmaga.lay
+++ b/src/mame/layout/pantmaga.lay
@@ -259,65 +259,59 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="CLUB" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="CLUB" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="2LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="2LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="3LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="3LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="4LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="4LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="5LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="5LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pasha2.lay b/src/mame/layout/pasha2.lay
index a8c72ef75f1..26a3cb7baba 100644
--- a/src/mame/layout/pasha2.lay
+++ b/src/mame/layout/pasha2.lay
@@ -6,130 +6,84 @@ copyright-holders:Vas Crabb
Pasha Pasha 2 layout
-->
<mamelayout version="2">
-
- <element name="red_surround" defstate="0">
- <disk state="0"><color red="0.25" green="0" blue="0" /></disk>
- <disk state="1"><color red="0.25" green="0" blue="0" /></disk>
- </element>
- <element name="green_surround" defstate="0">
- <disk state="0"><color red="0" green="0.25" blue="0" /></disk>
- <disk state="1"><color red="0" green="0.25" blue="0" /></disk>
- </element>
- <element name="blue_surround" defstate="0">
- <disk state="0"><color red="0" green="0" blue="0.25" /></disk>
- <disk state="1"><color red="0" green="0" blue="0.25" /></disk>
- </element>
-
<element name="red_lamp" defstate="0">
- <disk state="0"><color red="0.15" green="0" blue="0" /></disk>
- <disk state="1"><color red="0.85" green="0" blue="0" /></disk>
+ <disk><color red="0.25" green="0" blue="0" /><bounds x="0" y="0" width="7" height="7" /></disk>
+ <disk state="0"><color red="0.15" green="0" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
+ <disk state="1"><color red="0.85" green="0" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
</element>
<element name="green_lamp" defstate="0">
- <disk state="0"><color red="0" green="0.15" blue="0" /></disk>
- <disk state="1"><color red="0" green="0.85" blue="0" /></disk>
+ <disk><color red="0" green="0.25" blue="0" /><bounds x="0" y="0" width="7" height="7" /></disk>
+ <disk state="0"><color red="0" green="0.15" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
+ <disk state="1"><color red="0" green="0.85" blue="0" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
</element>
<element name="blue_lamp" defstate="0">
- <disk state="0"><color red="0" green="0" blue="0.15" /></disk>
- <disk state="1"><color red="0" green="0" blue="0.85" /></disk>
+ <disk><color red="0" green="0" blue="0.25" /><bounds x="0" y="0" width="7" height="7" /></disk>
+ <disk state="0"><color red="0" green="0" blue="0.15" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
+ <disk state="1"><color red="0" green="0" blue="0.85" /><bounds x="0.5" y="0.5" width="6" height="6" /></disk>
</element>
- <element name="start_surround" defstate="0">
- <rect><color red="0.25" green="0.25" blue="0" /></rect>
- </element>
<element name="start_lamp" defstate="0">
- <rect><color red="0.85" green="0.85" blue="0" /></rect>
+ <rect><color red="0.25" green="0.25" blue="0" /><bounds x="0" y="0" width="2" height="1" /></rect>
+ <rect><color red="0.85" green="0.85" blue="0" /><bounds x="0.1" y="0.1" width="1.8" height="0.8" /></rect>
<text string="START">
<color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.1" y="0.3" width="0.8" height="0.4" />
+ <bounds x="0.25" y="0.3" width="1.5" height="0.4" />
</text>
</element>
- <element name="backdrop">
- <rect><color red="0" green="0" blue="0" /></rect>
- </element>
+ <group name="buttons">
+ <bounds x="0" y="0" width="1000" height="190" />
- <view name="Button Lamps">
- <screen index="0">
- <bounds left="0" top="0" right="1000" bottom="750" />
- </screen>
+ <element name="lamp_p1_r" ref="red_lamp" inputtag="INPUTS" inputmask="0x0001">
+ <bounds x="30" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p1_g" ref="green_lamp" inputtag="INPUTS" inputmask="0x0002">
+ <bounds x="120" y="100" width="70" height="70" />
+ </element>
+ <element name="lamp_p1_b" ref="blue_lamp" inputtag="INPUTS" inputmask="0x0004">
+ <bounds x="210" y="70" width="70" height="70" />
+ </element>
+ <element ref="start_lamp" inputtag="INPUTS" inputmask="0x0008">
+ <bounds x="125" y="30" width="60" height="30" />
+ </element>
+
+ <element name="lamp_p2_r" ref="red_lamp" inputtag="INPUTS" inputmask="0x0010">
+ <bounds x="375" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p2_g" ref="green_lamp" inputtag="INPUTS" inputmask="0x0020">
+ <bounds x="465" y="100" width="70" height="70" />
+ </element>
+ <element name="lamp_p2_b" ref="blue_lamp" inputtag="INPUTS" inputmask="0x0040">
+ <bounds x="555" y="70" width="70" height="70" />
+ </element>
+ <element ref="start_lamp" inputtag="INPUTS" inputmask="0x0080">
+ <bounds x="470" y="30" width="60" height="30" />
+ </element>
- <bezel name="backdrop" element="backdrop">
- <bounds left="0" top="750" right="1000" bottom="940" />
- </bezel>
+ <element name="lamp_p3_r" ref="red_lamp" inputtag="INPUTS" inputmask="0x1000">
+ <bounds x="720" y="70" width="70" height="70" />
+ </element>
+ <element name="lamp_p3_g" ref="green_lamp" inputtag="INPUTS" inputmask="0x2000">
+ <bounds x="810" y="100" width="70" height="70" />
+ </element>
+ <element name="lamp_p3_b" ref="blue_lamp" inputtag="INPUTS" inputmask="0x4000">
+ <bounds x="900" y="70" width="70" height="70" />
+ </element>
+ <element ref="start_lamp" inputtag="INPUTS" inputmask="0x8000">
+ <bounds x="815" y="30" width="60" height="30" />
+ </element>
+ </group>
- <bezel name="lamp_p1_r" element="red_surround" inputtag="INPUTS" inputmask="0x0001">
- <bounds left="30" top="820" right="100" bottom="890" />
- </bezel>
- <bezel name="lamp_p1_r" element="red_lamp" inputtag="INPUTS" inputmask="0x0001">
- <bounds left="35" top="825" right="95" bottom="885" />
- </bezel>
- <bezel name="lamp_p1_g" element="green_surround" inputtag="INPUTS" inputmask="0x0002">
- <bounds left="120" top="850" right="190" bottom="920" />
- </bezel>
- <bezel name="lamp_p1_g" element="green_lamp" inputtag="INPUTS" inputmask="0x0002">
- <bounds left="125" top="855" right="185" bottom="915" />
- </bezel>
- <bezel name="lamp_p1_b" element="blue_surround" inputtag="INPUTS" inputmask="0x0004">
- <bounds left="210" top="820" right="280" bottom="890" />
- </bezel>
- <bezel name="lamp_p1_b" element="blue_lamp" inputtag="INPUTS" inputmask="0x0004">
- <bounds left="215" top="825" right="275" bottom="885" />
- </bezel>
- <bezel name="lamp_p1_s" element="start_surround" inputtag="INPUTS" inputmask="0x0008">
- <bounds left="125" top="780" right="185" bottom="810" />
- </bezel>
- <bezel name="lamp_p1_s" element="start_lamp" inputtag="INPUTS" inputmask="0x0008">
- <bounds left="127" top="782" right="183" bottom="808" />
- </bezel>
+ <view name="Screen and Button Lamps">
+ <bounds left="0" top="0" right="1000" bottom="940" />
- <bezel name="lamp_p2_r" element="red_surround" inputtag="INPUTS" inputmask="0x0010">
- <bounds left="375" top="820" right="445" bottom="890" />
- </bezel>
- <bezel name="lamp_p2_r" element="red_lamp" inputtag="INPUTS" inputmask="0x0010">
- <bounds left="380" top="825" right="440" bottom="885" />
- </bezel>
- <bezel name="lamp_p2_g" element="green_surround" inputtag="INPUTS" inputmask="0x0020">
- <bounds left="465" top="850" right="535" bottom="920" />
- </bezel>
- <bezel name="lamp_p2_g" element="green_lamp" inputtag="INPUTS" inputmask="0x0020">
- <bounds left="470" top="855" right="530" bottom="915" />
- </bezel>
- <bezel name="lamp_p2_b" element="blue_surround" inputtag="INPUTS" inputmask="0x0040">
- <bounds left="555" top="820" right="625" bottom="890" />
- </bezel>
- <bezel name="lamp_p2_b" element="blue_lamp" inputtag="INPUTS" inputmask="0x0040">
- <bounds left="560" top="825" right="620" bottom="885" />
- </bezel>
- <bezel name="lamp_p2_s" element="start_surround" inputtag="INPUTS" inputmask="0x0080">
- <bounds left="470" top="780" right="530" bottom="810" />
- </bezel>
- <bezel name="lamp_p2_s" element="start_lamp" inputtag="INPUTS" inputmask="0x0080">
- <bounds left="472" top="782" right="528" bottom="808" />
- </bezel>
+ <screen index="0"><bounds left="0" top="0" right="1000" bottom="750" /></screen>
+ <group ref="buttons"><bounds left="0" top="750" right="1000" bottom="940" /></group>
+ </view>
+
+ <view name="Button Lamps">
+ <bounds left="0" top="0" right="1000" bottom="190" />
- <bezel name="lamp_p3_r" element="red_surround" inputtag="INPUTS" inputmask="0x1000">
- <bounds left="720" top="820" right="790" bottom="890" />
- </bezel>
- <bezel name="lamp_p3_r" element="red_lamp" inputtag="INPUTS" inputmask="0x1000">
- <bounds left="725" top="825" right="785" bottom="885" />
- </bezel>
- <bezel name="lamp_p3_g" element="green_surround" inputtag="INPUTS" inputmask="0x2000">
- <bounds left="810" top="850" right="880" bottom="920" />
- </bezel>
- <bezel name="lamp_p3_g" element="green_lamp" inputtag="INPUTS" inputmask="0x2000">
- <bounds left="815" top="855" right="875" bottom="915" />
- </bezel>
- <bezel name="lamp_p3_b" element="blue_surround" inputtag="INPUTS" inputmask="0x4000">
- <bounds left="900" top="820" right="970" bottom="890" />
- </bezel>
- <bezel name="lamp_p3_b" element="blue_lamp" inputtag="INPUTS" inputmask="0x4000">
- <bounds left="905" top="825" right="965" bottom="885" />
- </bezel>
- <bezel name="lamp_p3_s" element="start_surround" inputtag="INPUTS" inputmask="0x8000">
- <bounds left="815" top="780" right="875" bottom="810" />
- </bezel>
- <bezel name="lamp_p3_s" element="start_lamp" inputtag="INPUTS" inputmask="0x8000">
- <bounds left="817" top="782" right="873" bottom="808" />
- </bezel>
+ <group ref="buttons"><bounds left="0" top="0" right="1000" bottom="190" /></group>
</view>
</mamelayout>
diff --git a/src/mame/layout/patinho.lay b/src/mame/layout/patinho.lay
index ee9d152c8fe..bd818ec68c0 100644
--- a/src/mame/layout/patinho.lay
+++ b/src/mame/layout/patinho.lay
@@ -9,134 +9,106 @@ Front panel of the Patinho Feio mini-computer with clickable buttons, switches a
<mamelayout version="2">
<element name="bit_lamp" defstate="0">
- <disk state="1">
- <color red="1.0" green="0.1" blue="0.1" />
- </disk>
- <disk state="0">
- <color red="0.3" green="0.02" blue="0.02" />
- </disk>
+ <disk state="1"><color red="1.0" green="0.1" blue="0.1" /></disk>
+ <disk state="0"><color red="0.3" green="0.02" blue="0.02" /></disk>
</element>
<element name="button" defstate="0">
- <disk state="1">
- <color red="0.10" green="0.70" blue="0.10" />
- </disk>
- <disk state="0">
- <color red="0.05" green="0.2" blue="0.05" />
- </disk>
+ <disk state="1"><color red="0.10" green="0.70" blue="0.10" /></disk>
+ <disk state="0"><color red="0.05" green="0.2" blue="0.05" /></disk>
</element>
- <element name="rectangle">
- <rect>
- <color red="0.3" green="0.9" blue="0.6" />
- </rect>
- </element>
+ <element name="rectangle">
+ <rect><color red="0.3" green="0.9" blue="0.6" /></rect>
+ </element>
- <element name="str_flags_t">
- <text string="TRANSBORDO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_flags_t">
+ <text string="TRANSBORDO"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_flags_v">
- <text string="VAI - UM">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_flags_v">
+ <text string="VAI - UM"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_ula">
- <text string="UNIDADE ARITMETICA E LOGICA" >
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_ula">
+ <text string="UNIDADE ARITMETICA E LOGICA" ><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_rc">
- <text string="DADOS DO PAINEL">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_rc">
+ <text string="DADOS DO PAINEL"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_pc">
- <text string="ENDERECO DE INSTRUCAO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_pc">
+ <text string="ENDERECO DE INSTRUCAO"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_mem_addr">
- <text string="ENDERECO DA MEMORIA">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_mem_addr">
+ <text string="ENDERECO DA MEMORIA"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_acc">
- <text string="ACUMULADOR">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_acc">
+ <text string="ACUMULADOR"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_opcode">
- <text string="CODIGO DE INSTRUCAO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_opcode">
+ <text string="CODIGO DE INSTRUCAO"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_mem_data">
- <text string="DADOS DA MEMORIA">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_mem_data">
+ <text string="DADOS DA MEMORIA"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_mem">
- <text string="MEMORIA">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_mem">
+ <text string="MEMORIA"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_NORMAL">
- <text string="NORMAL">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_NORMAL">
+ <text string="NORMAL"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_CICLOUNICO">
- <text string="CICLO
+ <element name="str_CICLOUNICO">
+ <text string="CICLO
UNICO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_INSTRUCAOUNICA">
- <text string="INSTRUCAO
+ <element name="str_INSTRUCAOUNICA">
+ <text string="INSTRUCAO
UNICA">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_ENDERECAMENTO">
- <text string="ENDERECAMENTO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_ENDERECAMENTO">
+ <text string="ENDERECAMENTO"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_ARMAZENAMENTO">
- <text string="ARMAZENAMENTO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_ARMAZENAMENTO">
+ <text string="ARMAZENAMENTO"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_EXPOSICAO">
- <text string="EXPOSICAO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_EXPOSICAO">
+ <text string="EXPOSICAO"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_ESPERA">
- <text string="ESPERA">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_ESPERA">
+ <text string="ESPERA"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_INTERRUPCAO">
- <text string="INTERRUP????O">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_INTERRUPCAO">
+ <text string="INTERRUP????O"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_PARTIDA">
- <text string="PARTIDA">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_PARTIDA">
+ <text string="PARTIDA"><color red="0" green="0" blue="0" /></text>
+ </element>
- <element name="str_PREPARACAO">
- <text string="PREPARACAO">
- <color red="0" green="0" blue="0" /></text>
- </element>
+ <element name="str_PREPARACAO">
+ <text string="PREPARACAO"><color red="0" green="0" blue="0" /></text>
+ </element>
<!-- define background -->
@@ -147,369 +119,369 @@ UNICA">
<!-- define lamps -->
- <bezel element="rectangle">
- <bounds x="150" y="100" width="625" height="450" />
- </bezel>
+ <element ref="rectangle">
+ <bounds x="150" y="100" width="625" height="450" />
+ </element>
- <bezel name="mem_data7" element="bit_lamp" inputtag="mem_data" inputmask="0x080">
+ <element name="mem_data7" ref="bit_lamp" inputtag="mem_data" inputmask="0x080">
<bounds x="190" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data6" element="bit_lamp" inputtag="mem_data" inputmask="0x040">
+ <element name="mem_data6" ref="bit_lamp" inputtag="mem_data" inputmask="0x040">
<bounds x="215" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data5" element="bit_lamp" inputtag="mem_data" inputmask="0x020">
+ <element name="mem_data5" ref="bit_lamp" inputtag="mem_data" inputmask="0x020">
<bounds x="240" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data4" element="bit_lamp" inputtag="mem_data" inputmask="0x010">
+ <element name="mem_data4" ref="bit_lamp" inputtag="mem_data" inputmask="0x010">
<bounds x="265" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data3" element="bit_lamp" inputtag="mem_data" inputmask="0x008">
+ <element name="mem_data3" ref="bit_lamp" inputtag="mem_data" inputmask="0x008">
<bounds x="290" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data2" element="bit_lamp" inputtag="mem_data" inputmask="0x004">
+ <element name="mem_data2" ref="bit_lamp" inputtag="mem_data" inputmask="0x004">
<bounds x="315" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data1" element="bit_lamp" inputtag="mem_data" inputmask="0x002">
+ <element name="mem_data1" ref="bit_lamp" inputtag="mem_data" inputmask="0x002">
<bounds x="340" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_data0" element="bit_lamp" inputtag="mem_data" inputmask="0x001">
+ <element name="mem_data0" ref="bit_lamp" inputtag="mem_data" inputmask="0x001">
<bounds x="365" y="440" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_mem_data">
- <bounds x="200" y="470" width="200" height="20" />
- </bezel>
+ <element ref="str_mem_data">
+ <bounds x="200" y="470" width="200" height="20" />
+ </element>
- <bezel name="opcode7" element="bit_lamp" inputtag="opcode" inputmask="0x080">
+ <element name="opcode7" ref="bit_lamp" inputtag="opcode" inputmask="0x080">
<bounds x="190" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode6" element="bit_lamp" inputtag="opcode" inputmask="0x040">
+ <element name="opcode6" ref="bit_lamp" inputtag="opcode" inputmask="0x040">
<bounds x="215" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode5" element="bit_lamp" inputtag="opcode" inputmask="0x020">
+ <element name="opcode5" ref="bit_lamp" inputtag="opcode" inputmask="0x020">
<bounds x="240" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode4" element="bit_lamp" inputtag="opcode" inputmask="0x010">
+ <element name="opcode4" ref="bit_lamp" inputtag="opcode" inputmask="0x010">
<bounds x="265" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode3" element="bit_lamp" inputtag="opcode" inputmask="0x008">
+ <element name="opcode3" ref="bit_lamp" inputtag="opcode" inputmask="0x008">
<bounds x="290" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode2" element="bit_lamp" inputtag="opcode" inputmask="0x004">
+ <element name="opcode2" ref="bit_lamp" inputtag="opcode" inputmask="0x004">
<bounds x="315" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode1" element="bit_lamp" inputtag="opcode" inputmask="0x002">
+ <element name="opcode1" ref="bit_lamp" inputtag="opcode" inputmask="0x002">
<bounds x="340" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="opcode0" element="bit_lamp" inputtag="opcode" inputmask="0x001">
+ <element name="opcode0" ref="bit_lamp" inputtag="opcode" inputmask="0x001">
<bounds x="365" y="340" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_opcode">
- <bounds x="200" y="370" width="200" height="20" />
- </bezel>
+ <element ref="str_opcode">
+ <bounds x="200" y="370" width="200" height="20" />
+ </element>
- <bezel name="acc7" element="bit_lamp" inputtag="ACC" inputmask="0x080">
+ <element name="acc7" ref="bit_lamp" inputtag="ACC" inputmask="0x080">
<bounds x="190" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc6" element="bit_lamp" inputtag="ACC" inputmask="0x040">
+ <element name="acc6" ref="bit_lamp" inputtag="ACC" inputmask="0x040">
<bounds x="215" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc5" element="bit_lamp" inputtag="ACC" inputmask="0x020">
+ <element name="acc5" ref="bit_lamp" inputtag="ACC" inputmask="0x020">
<bounds x="240" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc4" element="bit_lamp" inputtag="ACC" inputmask="0x010">
+ <element name="acc4" ref="bit_lamp" inputtag="ACC" inputmask="0x010">
<bounds x="265" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc3" element="bit_lamp" inputtag="ACC" inputmask="0x008">
+ <element name="acc3" ref="bit_lamp" inputtag="ACC" inputmask="0x008">
<bounds x="290" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc2" element="bit_lamp" inputtag="ACC" inputmask="0x004">
+ <element name="acc2" ref="bit_lamp" inputtag="ACC" inputmask="0x004">
<bounds x="315" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc1" element="bit_lamp" inputtag="ACC" inputmask="0x002">
+ <element name="acc1" ref="bit_lamp" inputtag="ACC" inputmask="0x002">
<bounds x="340" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="acc0" element="bit_lamp" inputtag="ACC" inputmask="0x001">
+ <element name="acc0" ref="bit_lamp" inputtag="ACC" inputmask="0x001">
<bounds x="365" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_acc">
- <bounds x="200" y="270" width="200" height="20" />
- </bezel>
+ <element ref="str_acc">
+ <bounds x="200" y="270" width="200" height="20" />
+ </element>
- <bezel name="rc11" element="bit_lamp" inputtag="RC" inputmask="0x800">
+ <element name="rc11" ref="bit_lamp" inputtag="RC" inputmask="0x800">
<bounds x="440" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc10" element="bit_lamp" inputtag="RC" inputmask="0x400">
+ <element name="rc10" ref="bit_lamp" inputtag="RC" inputmask="0x400">
<bounds x="465" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc9" element="bit_lamp" inputtag="RC" inputmask="0x200">
+ <element name="rc9" ref="bit_lamp" inputtag="RC" inputmask="0x200">
<bounds x="490" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc8" element="bit_lamp" inputtag="RC" inputmask="0x100">
+ <element name="rc8" ref="bit_lamp" inputtag="RC" inputmask="0x100">
<bounds x="515" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc7" element="bit_lamp" inputtag="RC" inputmask="0x080">
+ <element name="rc7" ref="bit_lamp" inputtag="RC" inputmask="0x080">
<bounds x="540" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc6" element="bit_lamp" inputtag="RC" inputmask="0x040">
+ <element name="rc6" ref="bit_lamp" inputtag="RC" inputmask="0x040">
<bounds x="565" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc5" element="bit_lamp" inputtag="RC" inputmask="0x020">
+ <element name="rc5" ref="bit_lamp" inputtag="RC" inputmask="0x020">
<bounds x="590" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc4" element="bit_lamp" inputtag="RC" inputmask="0x010">
+ <element name="rc4" ref="bit_lamp" inputtag="RC" inputmask="0x010">
<bounds x="615" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc3" element="bit_lamp" inputtag="RC" inputmask="0x008">
+ <element name="rc3" ref="bit_lamp" inputtag="RC" inputmask="0x008">
<bounds x="640" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc2" element="bit_lamp" inputtag="RC" inputmask="0x004">
+ <element name="rc2" ref="bit_lamp" inputtag="RC" inputmask="0x004">
<bounds x="665" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc1" element="bit_lamp" inputtag="RC" inputmask="0x002">
+ <element name="rc1" ref="bit_lamp" inputtag="RC" inputmask="0x002">
<bounds x="690" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="rc0" element="bit_lamp" inputtag="RC" inputmask="0x001">
+ <element name="rc0" ref="bit_lamp" inputtag="RC" inputmask="0x001">
<bounds x="715" y="490" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_rc">
- <bounds x="450" y="520" width="299" height="20" />
- </bezel>
+ <element ref="str_rc">
+ <bounds x="450" y="520" width="299" height="20" />
+ </element>
- <bezel name="flags1" element="bit_lamp" inputtag="FLAGS" inputmask="0x002">
+ <element name="flags1" ref="bit_lamp" inputtag="FLAGS" inputmask="0x002">
<bounds x="465" y="310" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="flags0" element="bit_lamp" inputtag="FLAGS" inputmask="0x001">
+ <element name="flags0" ref="bit_lamp" inputtag="FLAGS" inputmask="0x001">
<bounds x="690" y="310" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_flags_t">
- <bounds x="400" y="350" width="199" height="20" />
- </bezel>
+ <element ref="str_flags_t">
+ <bounds x="400" y="350" width="199" height="20" />
+ </element>
- <bezel element="str_flags_v">
- <bounds x="650" y="350" width="99" height="20" />
- </bezel>
+ <element ref="str_flags_v">
+ <bounds x="650" y="350" width="99" height="20" />
+ </element>
- <bezel name="pc11" element="bit_lamp" inputtag="PC" inputmask="0x800">
+ <element name="pc11" ref="bit_lamp" inputtag="PC" inputmask="0x800">
<bounds x="440" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc10" element="bit_lamp" inputtag="PC" inputmask="0x400">
+ <element name="pc10" ref="bit_lamp" inputtag="PC" inputmask="0x400">
<bounds x="465" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc9" element="bit_lamp" inputtag="PC" inputmask="0x200">
+ <element name="pc9" ref="bit_lamp" inputtag="PC" inputmask="0x200">
<bounds x="490" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc8" element="bit_lamp" inputtag="PC" inputmask="0x100">
+ <element name="pc8" ref="bit_lamp" inputtag="PC" inputmask="0x100">
<bounds x="515" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc7" element="bit_lamp" inputtag="PC" inputmask="0x080">
+ <element name="pc7" ref="bit_lamp" inputtag="PC" inputmask="0x080">
<bounds x="540" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc6" element="bit_lamp" inputtag="PC" inputmask="0x040">
+ <element name="pc6" ref="bit_lamp" inputtag="PC" inputmask="0x040">
<bounds x="565" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc5" element="bit_lamp" inputtag="PC" inputmask="0x020">
+ <element name="pc5" ref="bit_lamp" inputtag="PC" inputmask="0x020">
<bounds x="590" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc4" element="bit_lamp" inputtag="PC" inputmask="0x010">
+ <element name="pc4" ref="bit_lamp" inputtag="PC" inputmask="0x010">
<bounds x="615" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc3" element="bit_lamp" inputtag="PC" inputmask="0x008">
+ <element name="pc3" ref="bit_lamp" inputtag="PC" inputmask="0x008">
<bounds x="640" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc2" element="bit_lamp" inputtag="PC" inputmask="0x004">
+ <element name="pc2" ref="bit_lamp" inputtag="PC" inputmask="0x004">
<bounds x="665" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc1" element="bit_lamp" inputtag="PC" inputmask="0x002">
+ <element name="pc1" ref="bit_lamp" inputtag="PC" inputmask="0x002">
<bounds x="690" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="pc0" element="bit_lamp" inputtag="PC" inputmask="0x001">
+ <element name="pc0" ref="bit_lamp" inputtag="PC" inputmask="0x001">
<bounds x="715" y="240" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_pc">
- <bounds x="450" y="270" width="299" height="20" />
- </bezel>
+ <element ref="str_pc">
+ <bounds x="450" y="270" width="299" height="20" />
+ </element>
- <bezel name="mem_addr11" element="bit_lamp" inputtag="mem_addr" inputmask="0x800">
+ <element name="mem_addr11" ref="bit_lamp" inputtag="mem_addr" inputmask="0x800">
<bounds x="440" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr10" element="bit_lamp" inputtag="mem_addr" inputmask="0x400">
+ <element name="mem_addr10" ref="bit_lamp" inputtag="mem_addr" inputmask="0x400">
<bounds x="465" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr9" element="bit_lamp" inputtag="mem_addr" inputmask="0x200">
+ <element name="mem_addr9" ref="bit_lamp" inputtag="mem_addr" inputmask="0x200">
<bounds x="490" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr8" element="bit_lamp" inputtag="mem_addr" inputmask="0x100">
+ <element name="mem_addr8" ref="bit_lamp" inputtag="mem_addr" inputmask="0x100">
<bounds x="515" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr7" element="bit_lamp" inputtag="mem_addr" inputmask="0x080">
+ <element name="mem_addr7" ref="bit_lamp" inputtag="mem_addr" inputmask="0x080">
<bounds x="540" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr6" element="bit_lamp" inputtag="mem_addr" inputmask="0x040">
+ <element name="mem_addr6" ref="bit_lamp" inputtag="mem_addr" inputmask="0x040">
<bounds x="565" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr5" element="bit_lamp" inputtag="mem_addr" inputmask="0x020">
+ <element name="mem_addr5" ref="bit_lamp" inputtag="mem_addr" inputmask="0x020">
<bounds x="590" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr4" element="bit_lamp" inputtag="mem_addr" inputmask="0x010">
+ <element name="mem_addr4" ref="bit_lamp" inputtag="mem_addr" inputmask="0x010">
<bounds x="615" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr3" element="bit_lamp" inputtag="mem_addr" inputmask="0x008">
+ <element name="mem_addr3" ref="bit_lamp" inputtag="mem_addr" inputmask="0x008">
<bounds x="640" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr2" element="bit_lamp" inputtag="mem_addr" inputmask="0x004">
+ <element name="mem_addr2" ref="bit_lamp" inputtag="mem_addr" inputmask="0x004">
<bounds x="665" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr1" element="bit_lamp" inputtag="mem_addr" inputmask="0x002">
+ <element name="mem_addr1" ref="bit_lamp" inputtag="mem_addr" inputmask="0x002">
<bounds x="690" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel name="mem_addr0" element="bit_lamp" inputtag="mem_addr" inputmask="0x001">
+ <element name="mem_addr0" ref="bit_lamp" inputtag="mem_addr" inputmask="0x001">
<bounds x="715" y="140" width="20" height="20" />
- </bezel>
+ </element>
- <bezel element="str_mem_addr">
- <bounds x="450" y="170" width="299" height="20" />
- </bezel>
+ <element ref="str_mem_addr">
+ <bounds x="450" y="170" width="299" height="20" />
+ </element>
- <bezel name="NORMAL" element="button" inputtag="BUTTONS" inputmask="0x001">
+ <element name="NORMAL" ref="button" inputtag="BUTTONS" inputmask="0x001">
<bounds x="40" y="640" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_NORMAL">
- <bounds x="12" y="610" width="150" height="20" />
- </bezel>
+ <element ref="str_NORMAL">
+ <bounds x="12" y="610" width="150" height="20" />
+ </element>
- <bezel name="CICLOUNICO" element="button" inputtag="BUTTONS" inputmask="0x002">
+ <element name="CICLOUNICO" ref="button" inputtag="BUTTONS" inputmask="0x002">
<bounds x="190" y="640" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_CICLOUNICO">
- <bounds x="162" y="610" width="150" height="20" />
- </bezel>
+ <element ref="str_CICLOUNICO">
+ <bounds x="162" y="610" width="150" height="20" />
+ </element>
- <bezel name="INSTRUCAOUNICA" element="button" inputtag="BUTTONS" inputmask="0x004">
+ <element name="INSTRUCAOUNICA" ref="button" inputtag="BUTTONS" inputmask="0x004">
<bounds x="340" y="640" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_INSTRUCAOUNICA">
- <bounds x="312" y="610" width="150" height="20" />
- </bezel>
+ <element ref="str_INSTRUCAOUNICA">
+ <bounds x="312" y="610" width="150" height="20" />
+ </element>
- <bezel name="ENDERECAMENTO" element="button" inputtag="BUTTONS" inputmask="0x008">
+ <element name="ENDERECAMENTO" ref="button" inputtag="BUTTONS" inputmask="0x008">
<bounds x="490" y="640" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_ENDERECAMENTO">
- <bounds x="462" y="610" width="150" height="20" />
- </bezel>
+ <element ref="str_ENDERECAMENTO">
+ <bounds x="462" y="610" width="150" height="20" />
+ </element>
- <bezel name="ARMAZENAMENTO" element="button" inputtag="BUTTONS" inputmask="0x010">
+ <element name="ARMAZENAMENTO" ref="button" inputtag="BUTTONS" inputmask="0x010">
<bounds x="640" y="640" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_ARMAZENAMENTO">
- <bounds x="612" y="610" width="150" height="20" />
- </bezel>
+ <element ref="str_ARMAZENAMENTO">
+ <bounds x="612" y="610" width="150" height="20" />
+ </element>
- <bezel name="EXPOSICAO" element="button" inputtag="BUTTONS" inputmask="0x020">
+ <element name="EXPOSICAO" ref="button" inputtag="BUTTONS" inputmask="0x020">
<bounds x="790" y="640" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_EXPOSICAO">
- <bounds x="762" y="610" width="150" height="20" />
- </bezel>
+ <element ref="str_EXPOSICAO">
+ <bounds x="762" y="610" width="150" height="20" />
+ </element>
- <bezel name="ESPERA" element="button" inputtag="BUTTONS" inputmask="0x040">
+ <element name="ESPERA" ref="button" inputtag="BUTTONS" inputmask="0x040">
<bounds x="340" y="740" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_ESPERA">
- <bounds x="308" y="710" width="166" height="20" />
- </bezel>
+ <element ref="str_ESPERA">
+ <bounds x="308" y="710" width="166" height="20" />
+ </element>
- <bezel name="INTERRUPCAO" element="button" inputtag="BUTTONS" inputmask="0x080">
+ <element name="INTERRUPCAO" ref="button" inputtag="BUTTONS" inputmask="0x080">
<bounds x="506" y="740" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_INTERRUPCAO">
- <bounds x="474" y="710" width="166" height="20" />
- </bezel>
+ <element ref="str_INTERRUPCAO">
+ <bounds x="474" y="710" width="166" height="20" />
+ </element>
- <bezel name="PARTIDA" element="button" inputtag="BUTTONS" inputmask="0x100">
+ <element name="PARTIDA" ref="button" inputtag="BUTTONS" inputmask="0x100">
<bounds x="673" y="740" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_PARTIDA">
- <bounds x="641" y="710" width="166" height="20" />
- </bezel>
+ <element ref="str_PARTIDA">
+ <bounds x="641" y="710" width="166" height="20" />
+ </element>
- <bezel name="PREPARACAO" element="button" inputtag="BUTTONS" inputmask="0x200">
+ <element name="PREPARACAO" ref="button" inputtag="BUTTONS" inputmask="0x200">
<bounds x="840" y="740" width="40" height="40" />
- </bezel>
+ </element>
- <bezel element="str_PREPARACAO">
- <bounds x="808" y="710" width="166" height="20" />
- </bezel>
+ <element ref="str_PREPARACAO">
+ <bounds x="808" y="710" width="166" height="20" />
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pbactiont.lay b/src/mame/layout/pbactiont.lay
index c6c48cd6805..ad1fe748ea2 100644
--- a/src/mame/layout/pbactiont.lay
+++ b/src/mame/layout/pbactiont.lay
@@ -63,135 +63,135 @@ based on Speed Ball layout, which used a similar cabinet
<!-- player 1 score -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="4" top="-23" right="86" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="5" top="-22" right="85" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_p1">
+ <element ref="text_p1">
<bounds left="4" top="-34" right="86" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds left="10" top="-20" right="20" bottom="-8" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds left="20" top="-20" right="30" bottom="-8" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds left="30" top="-20" right="40" bottom="-8" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds left="40" top="-20" right="50" bottom="-8" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds left="50" top="-20" right="60" bottom="-8" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds left="60" top="-20" right="70" bottom="-8" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds left="70" top="-20" right="80" bottom="-8" />
- </bezel>
+ </element>
<!-- credit -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="104" top="-23" right="136" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="105" top="-22" right="135" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_credit">
+ <element ref="text_credit">
<bounds left="104" top="-34" right="136" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit15" element="digit">
+ <element name="digit15" ref="digit">
<bounds left="110" top="-20" right="120" bottom="-8" />
- </bezel>
- <bezel name="digit16" element="digit">
+ </element>
+ <element name="digit16" ref="digit">
<bounds left="120" top="-20" right="130" bottom="-8" />
- </bezel>
+ </element>
<!-- ball -->
<!-- note: digit14 (before credit) and digit17 (before ball) are left unused -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="139" top="-23" right="161" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="140" top="-22" right="160" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_ball">
+ <element ref="text_ball">
<bounds left="139" top="-34" right="161" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit18" element="digit">
+ <element name="digit18" ref="digit">
<bounds left="145" top="-20" right="155" bottom="-8" />
- </bezel>
+ </element>
<!-- bonus -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="164" top="-23" right="196" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="165" top="-22" right="195" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_bonus">
+ <element ref="text_bonus">
<bounds left="164" top="-34" right="196" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit19" element="digit">
+ <element name="digit19" ref="digit">
<bounds left="170" top="-20" right="180" bottom="-8" />
- </bezel>
- <bezel name="digit20" element="digit">
+ </element>
+ <element name="digit20" ref="digit">
<bounds left="180" top="-20" right="190" bottom="-8" />
- </bezel>
+ </element>
<!-- player 2 score -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="214" top="-23" right="296" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="215" top="-22" right="295" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_p2">
+ <element ref="text_p2">
<bounds left="214" top="-34" right="296" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit7" element="digit">
+ <element name="digit7" ref="digit">
<bounds left="220" top="-20" right="230" bottom="-8" />
- </bezel>
- <bezel name="digit8" element="digit">
+ </element>
+ <element name="digit8" ref="digit">
<bounds left="230" top="-20" right="240" bottom="-8" />
- </bezel>
- <bezel name="digit9" element="digit">
+ </element>
+ <element name="digit9" ref="digit">
<bounds left="240" top="-20" right="250" bottom="-8" />
- </bezel>
- <bezel name="digit10" element="digit">
+ </element>
+ <element name="digit10" ref="digit">
<bounds left="250" top="-20" right="260" bottom="-8" />
- </bezel>
- <bezel name="digit11" element="digit">
+ </element>
+ <element name="digit11" ref="digit">
<bounds left="260" top="-20" right="270" bottom="-8" />
- </bezel>
- <bezel name="digit12" element="digit">
+ </element>
+ <element name="digit12" ref="digit">
<bounds left="270" top="-20" right="280" bottom="-8" />
- </bezel>
- <bezel name="digit13" element="digit">
+ </element>
+ <element name="digit13" ref="digit">
<bounds left="280" top="-20" right="290" bottom="-8" />
- </bezel>
+ </element>
</view>
diff --git a/src/mame/layout/pc1500.lay b/src/mame/layout/pc1500.lay
index 9e353951d87..7455eba94be 100644
--- a/src/mame/layout/pc1500.lay
+++ b/src/mame/layout/pc1500.lay
@@ -80,56 +80,56 @@ license:CC0
</element>
<view name="Default Layout">
+ <screen index="0">
+ <bounds left="0" top="4" right="156" bottom="11" />
+ </screen>
+
<!-- LCD background -->
- <bezel element="background">
+ <element ref="background">
<bounds left="0" top="0" right="156" bottom="4" />
- </bezel>
+ </element>
- <bezel name="BUSY" element="busy_text">
+ <element name="BUSY" ref="busy_text">
<bounds left="0" top="0" right="7" bottom="3" />
- </bezel>
- <bezel name="SHIFT" element="shift_text">
+ </element>
+ <element name="SHIFT" ref="shift_text">
<bounds left="15" top="0" right="23" bottom="3" />
- </bezel>
- <bezel name="SML" element="sml_text">
+ </element>
+ <element name="SML" ref="sml_text">
<bounds left="30" top="0" right="35" bottom="3" />
- </bezel>
- <bezel name="SMALL" element="small_text">
+ </element>
+ <element name="SMALL" ref="small_text">
<bounds left="40" top="0" right="60" bottom="3" />
- </bezel>
- <bezel name="I" element="i_text">
+ </element>
+ <element name="I" ref="i_text">
<bounds left="138" top="0" right="140" bottom="3" />
- </bezel>
- <bezel name="II" element="ii_text">
+ </element>
+ <element name="II" ref="ii_text">
<bounds left="141" top="0" right="144" bottom="3" />
- </bezel>
- <bezel name="III" element="iii_text">
+ </element>
+ <element name="III" ref="iii_text">
<bounds left="145" top="0" right="150" bottom="3" />
- </bezel>
- <bezel name="DEF" element="def_text">
+ </element>
+ <element name="DEF" ref="def_text">
<bounds left="125" top="0" right="130" bottom="3" />
- </bezel>
- <bezel name="DE" element="de_text">
+ </element>
+ <element name="DE" ref="de_text">
<bounds left="56" top="0" right="59" bottom="3" />
- </bezel>
- <bezel name="G" element="g_text">
+ </element>
+ <element name="G" ref="g_text">
<bounds left="59" top="0" right="61" bottom="3" />
- </bezel>
- <bezel name="RAD" element="rad_text">
+ </element>
+ <element name="RAD" ref="rad_text">
<bounds left="63" top="0" right="68" bottom="3" />
- </bezel>
- <bezel name="RESERVE" element="reserve_text">
+ </element>
+ <element name="RESERVE" ref="reserve_text">
<bounds left="105" top="0" right="118" bottom="3" />
- </bezel>
- <bezel name="PRO" element="pro_text">
+ </element>
+ <element name="PRO" ref="pro_text">
<bounds left="95" top="0" right="100" bottom="3" />
- </bezel>
- <bezel name="RUN" element="run_text">
+ </element>
+ <element name="RUN" ref="run_text">
<bounds left="80" top="0" right="85" bottom="3" />
- </bezel>
-
- <screen index="0">
- <bounds left="0" top="4" right="156" bottom="11" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pdrift.lay b/src/mame/layout/pdrift.lay
index 42b7b0af4fe..694570f8388 100644
--- a/src/mame/layout/pdrift.lay
+++ b/src/mame/layout/pdrift.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="GENERAL" inputmask="0x20">
+ <element ref="shifter" inputtag="GENERAL" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="GENERAL" inputmask="0x20">
+ <element ref="shifter" inputtag="GENERAL" inputmask="0x20">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pe_bjack.lay b/src/mame/layout/pe_bjack.lay
index ec9523750f5..2afdb6fe2f4 100644
--- a/src/mame/layout/pe_bjack.lay
+++ b/src/mame/layout/pe_bjack.lay
@@ -4,9 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="bezel">
- </element>
-
<!-- specific elements to a kind of machine -->
<element name="surrender" defstate="1">
<rect state="0">
@@ -178,93 +175,89 @@ license:CC0
</element>
<view name="Bezel Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
- <bezel name="pe_bnka7" element="surrender" inputtag="IN_BANK1" inputmask="0x04">
+ <element name="pe_bnka7" ref="surrender" inputtag="IN_BANK1" inputmask="0x04">
<bounds x="12" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnka6" element="stand" inputtag="IN_BANK1" inputmask="0x08">
+ </element>
+ <element name="pe_bnka6" ref="stand" inputtag="IN_BANK1" inputmask="0x08">
<bounds x="76" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="insurance" inputtag="IN_BANK1" inputmask="0x10">
+ </element>
+ <element name="pe_bnkb0" ref="insurance" inputtag="IN_BANK1" inputmask="0x10">
<bounds x="140" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb3" element="double" inputtag="IN_BANK1" inputmask="0x20">
+ </element>
+ <element name="pe_bnkb3" ref="double" inputtag="IN_BANK1" inputmask="0x20">
<bounds x="204" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb7" element="split" inputtag="IN_BANK1" inputmask="0x40">
+ </element>
+ <element name="pe_bnkb7" ref="split" inputtag="IN_BANK1" inputmask="0x40">
<bounds x="268" y="250" width="60" height="20" />
- </bezel>
+ </element>
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb5" element="changetext">
+ <element name="pe_bnkb5" ref="changetext">
<bounds x="20" y="10" width="300" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1" inputtag="IN_BANK2" inputmask="0x08">
+ </element>
+ <element name="pe_bnkb4" ref="bet1" inputtag="IN_BANK2" inputmask="0x08">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax" inputtag="IN_BANK2" inputmask="0x02">
+ </element>
+ <element name="pe_bnkb4" ref="betmax" inputtag="IN_BANK2" inputmask="0x02">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout" inputtag="IN_BANK2" inputmask="0x10">
+ </element>
+ <element name="pe_bnkb2" ref="cashout" inputtag="IN_BANK2" inputmask="0x10">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
<view name="Debug Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
- <bezel name="pe_bnka7" element="surrender">
+ <element name="pe_bnka7" ref="surrender">
<bounds x="12" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnka6" element="stand">
+ </element>
+ <element name="pe_bnka6" ref="stand">
<bounds x="76" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="insurance">
+ </element>
+ <element name="pe_bnkb0" ref="insurance">
<bounds x="140" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb3" element="double">
+ </element>
+ <element name="pe_bnkb3" ref="double">
<bounds x="204" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb7" element="split">
+ </element>
+ <element name="pe_bnkb7" ref="split">
<bounds x="268" y="250" width="60" height="20" />
- </bezel>
+ </element>
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb6" element="dooropen">
+ <element name="pe_bnkb6" ref="dooropen">
<bounds x="10" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka4" element="hopper1">
+ </element>
+ <element name="pe_bnka4" ref="hopper1">
<bounds x="110" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka5" element="hopper2">
+ </element>
+ <element name="pe_bnka5" ref="hopper2">
<bounds x="210" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnkb5" element="change">
+ </element>
+ <element name="pe_bnkb5" ref="change">
<bounds x="310" y="10" width="20" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1">
+ </element>
+ <element name="pe_bnkb4" ref="bet1">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax">
+ </element>
+ <element name="pe_bnkb4" ref="betmax">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout">
+ </element>
+ <element name="pe_bnkb2" ref="cashout">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pe_keno.lay b/src/mame/layout/pe_keno.lay
index f21f2e919a5..ae316016b34 100644
--- a/src/mame/layout/pe_keno.lay
+++ b/src/mame/layout/pe_keno.lay
@@ -4,9 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="bezel">
- </element>
-
<!-- specific elements to a kind of machine -->
<element name="erase" defstate="1">
<rect state="0">
@@ -130,69 +127,65 @@ license:CC0
</element>
<view name="Bezel Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
- <bezel name="pe_bnkb7" element="erase" inputtag="IN_BANK1" inputmask="0x40">
+ <element name="pe_bnkb7" ref="erase" inputtag="IN_BANK1" inputmask="0x40">
<bounds x="268" y="250" width="60" height="20" />
- </bezel>
+ </element>
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb5" element="changetext">
+ <element name="pe_bnkb5" ref="changetext">
<bounds x="20" y="10" width="300" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1" inputtag="IN_BANK2" inputmask="0x08">
+ </element>
+ <element name="pe_bnkb4" ref="bet1" inputtag="IN_BANK2" inputmask="0x08">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax" inputtag="IN_BANK2" inputmask="0x02">
+ </element>
+ <element name="pe_bnkb4" ref="betmax" inputtag="IN_BANK2" inputmask="0x02">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout" inputtag="IN_BANK2" inputmask="0x10">
+ </element>
+ <element name="pe_bnkb2" ref="cashout" inputtag="IN_BANK2" inputmask="0x10">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
<view name="Debug Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
- <bezel name="pe_bnkb7" element="erase">
+ <element name="pe_bnkb7" ref="erase">
<bounds x="268" y="250" width="60" height="20" />
- </bezel>
+ </element>
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb6" element="dooropen">
+ <element name="pe_bnkb6" ref="dooropen">
<bounds x="10" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka4" element="hopper1">
+ </element>
+ <element name="pe_bnka4" ref="hopper1">
<bounds x="110" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka5" element="hopper2">
+ </element>
+ <element name="pe_bnka5" ref="hopper2">
<bounds x="210" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnkb5" element="change">
+ </element>
+ <element name="pe_bnkb5" ref="change">
<bounds x="310" y="10" width="20" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1">
+ </element>
+ <element name="pe_bnkb4" ref="bet1">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax">
+ </element>
+ <element name="pe_bnkb4" ref="betmax">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout">
+ </element>
+ <element name="pe_bnkb2" ref="cashout">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pe_poker.lay b/src/mame/layout/pe_poker.lay
index 9264c2107d8..474c1a616c8 100644
--- a/src/mame/layout/pe_poker.lay
+++ b/src/mame/layout/pe_poker.lay
@@ -4,9 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="bezel">
- </element>
-
<!-- specific elements to a kind of machine -->
<element name="hold" defstate="1">
<rect state="0">
@@ -130,93 +127,89 @@ license:CC0
</element>
<view name="Bezel Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
- <bezel name="pe_bnkb0" element="hold" inputtag="IN_BANK1" inputmask="0x04">
+ <element name="pe_bnkb0" ref="hold" inputtag="IN_BANK1" inputmask="0x04">
<bounds x="12" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold" inputtag="IN_BANK1" inputmask="0x08">
+ </element>
+ <element name="pe_bnkb0" ref="hold" inputtag="IN_BANK1" inputmask="0x08">
<bounds x="76" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold" inputtag="IN_BANK1" inputmask="0x10">
+ </element>
+ <element name="pe_bnkb0" ref="hold" inputtag="IN_BANK1" inputmask="0x10">
<bounds x="140" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold" inputtag="IN_BANK1" inputmask="0x20">
+ </element>
+ <element name="pe_bnkb0" ref="hold" inputtag="IN_BANK1" inputmask="0x20">
<bounds x="204" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold" inputtag="IN_BANK1" inputmask="0x40">
+ </element>
+ <element name="pe_bnkb0" ref="hold" inputtag="IN_BANK1" inputmask="0x40">
<bounds x="268" y="250" width="60" height="20" />
- </bezel>
+ </element>
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb5" element="changetext">
+ <element name="pe_bnkb5" ref="changetext">
<bounds x="20" y="10" width="300" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1" inputtag="IN_BANK2" inputmask="0x08">
+ </element>
+ <element name="pe_bnkb4" ref="bet1" inputtag="IN_BANK2" inputmask="0x08">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax" inputtag="IN_BANK2" inputmask="0x02">
+ </element>
+ <element name="pe_bnkb4" ref="betmax" inputtag="IN_BANK2" inputmask="0x02">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout" inputtag="IN_BANK2" inputmask="0x10">
+ </element>
+ <element name="pe_bnkb2" ref="cashout" inputtag="IN_BANK2" inputmask="0x10">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
<view name="Debug Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
- <bezel name="pe_bnkb3" element="hold">
+ <element name="pe_bnkb3" ref="hold">
<bounds x="12" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold">
+ </element>
+ <element name="pe_bnkb0" ref="hold">
<bounds x="76" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold">
+ </element>
+ <element name="pe_bnkb0" ref="hold">
<bounds x="140" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb0" element="hold">
+ </element>
+ <element name="pe_bnkb0" ref="hold">
<bounds x="204" y="250" width="60" height="20" />
- </bezel>
- <bezel name="pe_bnkb7" element="hold">
+ </element>
+ <element name="pe_bnkb7" ref="hold">
<bounds x="268" y="250" width="60" height="20" />
- </bezel>
+ </element>
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb6" element="dooropen">
+ <element name="pe_bnkb6" ref="dooropen">
<bounds x="10" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka4" element="hopper1">
+ </element>
+ <element name="pe_bnka4" ref="hopper1">
<bounds x="110" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka5" element="hopper2">
+ </element>
+ <element name="pe_bnka5" ref="hopper2">
<bounds x="210" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnkb5" element="change">
+ </element>
+ <element name="pe_bnkb5" ref="change">
<bounds x="310" y="10" width="20" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1">
+ </element>
+ <element name="pe_bnkb4" ref="bet1">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax">
+ </element>
+ <element name="pe_bnkb4" ref="betmax">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout">
+ </element>
+ <element name="pe_bnkb2" ref="cashout">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pe_schip.lay b/src/mame/layout/pe_schip.lay
index 93c618773f8..6a3f192f4da 100644
--- a/src/mame/layout/pe_schip.lay
+++ b/src/mame/layout/pe_schip.lay
@@ -4,9 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="bezel">
- </element>
-
<element name="dealspinstart" defstate="1">
<rect state="0">
<color red="0.5" green="0.5" blue="0.5" />
@@ -21,14 +18,12 @@ license:CC0
</element>
<view name="Set Chip Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pe_slots.lay b/src/mame/layout/pe_slots.lay
index 5e3766498e0..d7681efd0c9 100644
--- a/src/mame/layout/pe_slots.lay
+++ b/src/mame/layout/pe_slots.lay
@@ -4,9 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="bezel">
- </element>
-
<!-- specific elements to a kind of machine -->
<!-- NONE ! -->
@@ -119,65 +116,61 @@ license:CC0
</element>
<view name="Bezel Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
<!-- NONE ! -->
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb5" element="changetext">
+ <element name="pe_bnkb5" ref="changetext">
<bounds x="20" y="10" width="300" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart" inputtag="IN_BANK2" inputmask="0x01">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1" inputtag="IN_BANK2" inputmask="0x08">
+ </element>
+ <element name="pe_bnkb4" ref="bet1" inputtag="IN_BANK2" inputmask="0x08">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax" inputtag="IN_BANK2" inputmask="0x02">
+ </element>
+ <element name="pe_bnkb4" ref="betmax" inputtag="IN_BANK2" inputmask="0x02">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout" inputtag="IN_BANK2" inputmask="0x10">
+ </element>
+ <element name="pe_bnkb2" ref="cashout" inputtag="IN_BANK2" inputmask="0x10">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
<view name="Debug Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
<!-- NONE ! -->
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb6" element="dooropen">
+ <element name="pe_bnkb6" ref="dooropen">
<bounds x="10" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka4" element="hopper1">
+ </element>
+ <element name="pe_bnka4" ref="hopper1">
<bounds x="110" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka5" element="hopper2">
+ </element>
+ <element name="pe_bnka5" ref="hopper2">
<bounds x="210" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnkb5" element="change">
+ </element>
+ <element name="pe_bnkb5" ref="change">
<bounds x="310" y="10" width="20" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1">
+ </element>
+ <element name="pe_bnkb4" ref="bet1">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax">
+ </element>
+ <element name="pe_bnkb4" ref="betmax">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout">
+ </element>
+ <element name="pe_bnkb2" ref="cashout">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pengpayce.lay b/src/mame/layout/pengpayce.lay
index 116939eb959..0c1eaecf320 100644
--- a/src/mame/layout/pengpayce.lay
+++ b/src/mame/layout/pengpayce.lay
@@ -494,51 +494,51 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1R" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1R" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3B" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3B" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 5 Credits">
@@ -547,57 +547,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 10 Credits">
@@ -606,57 +606,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 20 Credits">
@@ -665,57 +665,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 25 Credits">
@@ -724,57 +724,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 50 Credits">
@@ -783,62 +783,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pengpuck.lay b/src/mame/layout/pengpuck.lay
index b0963b8aadf..d21e8c4380a 100644
--- a/src/mame/layout/pengpuck.lay
+++ b/src/mame/layout/pengpuck.lay
@@ -520,57 +520,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 5 Credits">
@@ -579,57 +579,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 10 Credits">
@@ -638,57 +638,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 20 Credits">
@@ -697,57 +697,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 25 Credits">
@@ -756,57 +756,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 20 Lines, 50 Credits">
@@ -815,62 +815,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="5LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="5LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="10LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="10LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="15LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="15LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="20LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="20LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/penpir2.lay b/src/mame/layout/penpir2.lay
index 26bbf6f63cc..e0be04e9cb6 100644
--- a/src/mame/layout/penpir2.lay
+++ b/src/mame/layout/penpir2.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/peplus.lay b/src/mame/layout/peplus.lay
index 80416b89601..42522af4ce9 100644
--- a/src/mame/layout/peplus.lay
+++ b/src/mame/layout/peplus.lay
@@ -4,9 +4,6 @@ license:CC0
-->
<mamelayout version="2">
- <element name="bezel">
- </element>
-
<!-- specific elements to a kind of machine -->
<!-- change text depending on kind of machine -->
@@ -118,63 +115,59 @@ license:CC0
</element>
<view name="Bezel Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb5" element="changetext">
+ <element name="pe_bnkb5" ref="changetext">
<bounds x="20" y="10" width="300" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1">
+ </element>
+ <element name="pe_bnkb4" ref="bet1">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax">
+ </element>
+ <element name="pe_bnkb4" ref="betmax">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout">
+ </element>
+ <element name="pe_bnkb2" ref="cashout">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
<view name="Debug Lamps">
+ <bounds left="0" top="0" right="340" bottom="310" />
<screen index="0">
<bounds left="10" top="40" right="330" bottom="240" />
</screen>
- <bezel element="bezel">
- <bounds left="0" top="0" right="340" bottom="310" />
- </bezel>
<!-- specific bezels to a kind of machine -->
<!-- shared bezels by all kinds of machine -->
- <bezel name="pe_bnkb6" element="dooropen">
+ <element name="pe_bnkb6" ref="dooropen">
<bounds x="10" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka4" element="hopper1">
+ </element>
+ <element name="pe_bnka4" ref="hopper1">
<bounds x="110" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnka5" element="hopper2">
+ </element>
+ <element name="pe_bnka5" ref="hopper2">
<bounds x="210" y="10" width="90" height="20" />
- </bezel>
- <bezel name="pe_bnkb5" element="change">
+ </element>
+ <element name="pe_bnkb5" ref="change">
<bounds x="310" y="10" width="20" height="20" />
- </bezel>
- <bezel name="pe_bnkb1" element="dealspinstart">
+ </element>
+ <element name="pe_bnkb1" ref="dealspinstart">
<bounds x="10" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="bet1">
+ </element>
+ <element name="pe_bnkb4" ref="bet1">
<bounds x="92" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb4" element="betmax">
+ </element>
+ <element name="pe_bnkb4" ref="betmax">
<bounds x="174" y="280" width="74" height="20" />
- </bezel>
- <bezel name="pe_bnkb2" element="cashout">
+ </element>
+ <element name="pe_bnkb2" ref="cashout">
<bounds x="256" y="280" width="74" height="20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/petshop.lay b/src/mame/layout/petshop.lay
index 0093a09efef..1bd4fe8754d 100644
--- a/src/mame/layout/petshop.lay
+++ b/src/mame/layout/petshop.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET5" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET5" inputtag="P1" inputmask="0x200">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="15LINES" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="15LINES" inputtag="P1" inputmask="0x40">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="10LINES" inputtag="P1" inputmask="0x8">
+ </element>
+ <element name="lamp3" ref="10LINES" inputtag="P1" inputmask="0x8">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/piggypas.lay b/src/mame/layout/piggypas.lay
index a888c77c21a..5256ae61862 100644
--- a/src/mame/layout/piggypas.lay
+++ b/src/mame/layout/piggypas.lay
@@ -14,17 +14,17 @@ license:CC0
<bounds x="10" y="40" width="128" height="9" />
</screen>
- <bezel name="digit3" element="digit">
+ <element name="digit3" ref="digit">
<bounds x="25" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="45" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="85" y="10" width="15" height="22" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds x="105" y="10" width="15" height="22" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pirpok2.lay b/src/mame/layout/pirpok2.lay
index 01c75ee3db0..f93349bcf02 100644
--- a/src/mame/layout/pirpok2.lay
+++ b/src/mame/layout/pirpok2.lay
@@ -109,23 +109,23 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="CARD1">
+ <element name="lamp0" ref="CARD1">
<bounds x="0.0" y="3.15" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="CARD2">
+ </element>
+ <element name="lamp1" ref="CARD2">
<bounds x="0.5" y="3.15" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="CARD3">
+ </element>
+ <element name="lamp2" ref="CARD3">
<bounds x="1.0" y="3.15" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="CARD4">
+ </element>
+ <element name="lamp3" ref="CARD4">
<bounds x="1.5" y="3.15" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="CARD5">
+ </element>
+ <element name="lamp4" ref="CARD5">
<bounds x="2.0" y="3.15" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="START">
+ </element>
+ <element name="lamp5" ref="START">
<bounds x="2.5" y="3.15" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/playch10.lay b/src/mame/layout/playch10.lay
index eafc39f7bc5..0c8da6fbb93 100644
--- a/src/mame/layout/playch10.lay
+++ b/src/mame/layout/playch10.lay
@@ -11,21 +11,21 @@ license:CC0
<view name="Single Screen">
<bounds x="0" y="0" width="40" height="35" />
- <bezel name="digit_3" element="digit">
+ <screen index="0">
+ <bounds left="0" top="5" right="40" bottom="35" />
+ </screen>
+ <element name="digit_3" ref="digit">
<bounds x="25" y="0.6" width="2" height="3.2" />
- </bezel>
- <bezel name="digit_2" element="digit">
+ </element>
+ <element name="digit_2" ref="digit">
<bounds x="27.5" y="0.6" width="2" height="3.2" />
- </bezel>
- <bezel name="digit_1" element="digit">
+ </element>
+ <element name="digit_1" ref="digit">
<bounds x="30" y="0.6" width="2" height="3.2" />
- </bezel>
- <bezel name="digit_0" element="digit">
+ </element>
+ <element name="digit_0" ref="digit">
<bounds x="32.5" y="0.6" width="2" height="3.2" />
- </bezel>
- <screen index="0">
- <bounds left="0" top="5" right="40" bottom="35" />
- </screen>
+ </element>
</view>
<view name="Dual Under-Over">
diff --git a/src/mame/layout/pmpoker.lay b/src/mame/layout/pmpoker.lay
index 881a3cf8bea..19592e5dbb5 100644
--- a/src/mame/layout/pmpoker.lay
+++ b/src/mame/layout/pmpoker.lay
@@ -85,23 +85,23 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="DEAL">
+ <element name="lamp0" ref="DEAL">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="HOLD3">
+ </element>
+ <element name="lamp1" ref="HOLD3">
<bounds x="1.85" y="3.13" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD1">
+ </element>
+ <element name="lamp2" ref="HOLD1">
<bounds x="0.75" y="3.13" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="HOLD5">
+ </element>
+ <element name="lamp3" ref="HOLD5">
<bounds x="2.95" y="3.13" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="HOLD2">
+ </element>
+ <element name="lamp4" ref="HOLD2">
<bounds x="1.30" y="3.13" width="0.45" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="HOLD4">
+ </element>
+ <element name="lamp4" ref="HOLD4">
<bounds x="2.40" y="3.13" width="0.45" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pmroulet.lay b/src/mame/layout/pmroulet.lay
index 71ac72caf50..7bcc7806c98 100644
--- a/src/mame/layout/pmroulet.lay
+++ b/src/mame/layout/pmroulet.lay
@@ -35,11 +35,11 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/poker41.lay b/src/mame/layout/poker41.lay
index a3472eb0b4a..e99780293de 100644
--- a/src/mame/layout/poker41.lay
+++ b/src/mame/layout/poker41.lay
@@ -126,40 +126,40 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp8" element="hold1">
+ <element name="lamp8" ref="hold1">
<bounds x="0" y="3.02" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="hold2">
+ <element name="lamp7" ref="hold2">
<bounds x="0.82" y="3.02" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp6" element="stand">
+ <element name="lamp6" ref="stand">
<bounds x="0.82" y="3.28" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="hold3">
+ <element name="lamp0" ref="hold3">
<bounds x="1.64" y="3.02" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="hit">
+ <element name="lamp5" ref="hit">
<bounds x="1.64" y="3.28" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="hold4">
+ <element name="lamp1" ref="hold4">
<bounds x="2.46" y="3.02" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet">
+ <element name="lamp3" ref="bet">
<bounds x="2.46" y="3.28" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="hold5">
+ <element name="lamp2" ref="hold5">
<bounds x="3.28" y="3.02" width="0.72" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="start">
+ <element name="lamp4" ref="start">
<bounds x="3.28" y="3.28" width="0.72" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pokonl97.lay b/src/mame/layout/pokonl97.lay
index 7e25e6bd02d..32d6c58ae8a 100644
--- a/src/mame/layout/pokonl97.lay
+++ b/src/mame/layout/pokonl97.lay
@@ -210,79 +210,79 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.50" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.49" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.48" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.47" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.46" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.45" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp0" element="bet_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="bet_b" inputtag="IN0" inputmask="0x04">
<bounds x="0.05" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="0.07" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.70" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.72" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="hold_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="hold_b" inputtag="IN0" inputmask="0x40">
<bounds x="1.35" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="1.37" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="dup_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="dup_b" inputtag="IN0" inputmask="0x10">
<bounds x="2" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="2.02" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="2.65" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="2.67" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.34" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.30" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/polepos.lay b/src/mame/layout/polepos.lay
index 681e22f8b9c..552c8139f28 100644
--- a/src/mame/layout/polepos.lay
+++ b/src/mame/layout/polepos.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x02">
+ <element ref="shifter" inputtag="IN0" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/polyplay.lay b/src/mame/layout/polyplay.lay
index e3e33774e66..71710352479 100644
--- a/src/mame/layout/polyplay.lay
+++ b/src/mame/layout/polyplay.lay
@@ -84,7 +84,7 @@ license:CC0
</text>
</element>
<view name="Screen + Lights">
- <collection name="Marquee" visible="no">
+ <collection name="Color Organ" visible="no">
<element name="lamp1" ref="red1" state="0">
<bounds x="7" y="0" width="1" height="1"/>
</element>
diff --git a/src/mame/layout/pr8210.lay b/src/mame/layout/pr8210.lay
index 1b6d8f669b7..6428a03f970 100644
--- a/src/mame/layout/pr8210.lay
+++ b/src/mame/layout/pr8210.lay
@@ -96,29 +96,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="pr8210_standby" element="standby">
+ <element name="pr8210_standby" ref="standby">
<bounds x="0" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_clv" element="clv">
+ </element>
+ <element name="pr8210_clv" ref="clv">
<bounds x="0.5" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_cav" element="cav">
+ </element>
+ <element name="pr8210_cav" ref="cav">
<bounds x="1.0" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_audio1" element="audio1">
+ </element>
+ <element name="pr8210_audio1" ref="audio1">
<bounds x="1.5" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_audio2" element="audio2">
+ </element>
+ <element name="pr8210_audio2" ref="audio2">
<bounds x="2.0" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_led1" element="led1">
+ </element>
+ <element name="pr8210_led1" ref="led1">
<bounds x="2.5" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_led2" element="led2">
+ </element>
+ <element name="pr8210_led2" ref="led2">
<bounds x="3.0" y="3.1" width="0.4" height="0.1" />
- </bezel>
- <bezel name="pr8210_led3" element="led3">
+ </element>
+ <element name="pr8210_led3" ref="led3">
<bounds x="3.5" y="3.1" width="0.4" height="0.1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/przfight.lay b/src/mame/layout/przfight.lay
index 88b14b968f8..165ad67acef 100644
--- a/src/mame/layout/przfight.lay
+++ b/src/mame/layout/przfight.lay
@@ -214,62 +214,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pulltabs.lay b/src/mame/layout/pulltabs.lay
index e92c64746f0..0d1524e84f2 100644
--- a/src/mame/layout/pulltabs.lay
+++ b/src/mame/layout/pulltabs.lay
@@ -60,20 +60,20 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp8" element="tab1">
+ <element name="lamp8" ref="tab1">
<bounds x="0.30" y="3.02" width="1.00" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="tab2">
+ <element name="lamp0" ref="tab2">
<bounds x="1.50" y="3.02" width="1.00" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="bet">
+ <element name="lamp3" ref="bet">
<bounds x="1.50" y="3.28" width="1.00" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="tab3">
+ <element name="lamp2" ref="tab3">
<bounds x="2.70" y="3.02" width="1.00" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/pvmil.lay b/src/mame/layout/pvmil.lay
index 894fe77e745..dec7bedbe05 100644
--- a/src/mame/layout/pvmil.lay
+++ b/src/mame/layout/pvmil.lay
@@ -59,17 +59,17 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="led0" element="red_led_p1">
+ <element name="led0" ref="red_led_p1">
<bounds x="0.45" y="3.00" width="0.10" height="0.10" />
- </bezel>
- <bezel name="led1" element="red_led_p2">
+ </element>
+ <element name="led1" ref="red_led_p2">
<bounds x="1.45" y="3.00" width="0.10" height="0.10" />
- </bezel>
- <bezel name="led2" element="red_led_p3">
+ </element>
+ <element name="led2" ref="red_led_p3">
<bounds x="2.45" y="3.00" width="0.10" height="0.10" />
- </bezel>
- <bezel name="led3" element="red_led_p4">
+ </element>
+ <element name="led3" ref="red_led_p4">
<bounds x="3.45" y="3.00" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/px4.lay b/src/mame/layout/px4.lay
index 14d0b892130..0184c240bdd 100644
--- a/src/mame/layout/px4.lay
+++ b/src/mame/layout/px4.lay
@@ -5,8 +5,6 @@ copyright-holders:Dirk Best
-->
<mamelayout version="2">
- <element name="background">
- </element>
<element name="led" defstate="0">
<rect state="0">
<color red="0" green="0.2" blue="0" />
@@ -16,20 +14,18 @@ copyright-holders:Dirk Best
</rect>
</element>
<view name="LCD with square pixels">
- <bezel element="background">
- <bounds x="0" y="0" width="68" height="16" />
- </bezel>
+ <bounds x="0" y="0" width="68" height="16" />
<screen index="0">
<bounds left="0" top="0" right="60" bottom="16" />
</screen>
- <bezel name="led_0" element="led">
+ <element name="led_0" ref="led">
<bounds x="62" y="1" width="4" height="1" />
- </bezel>
- <bezel name="led_1" element="led">
+ </element>
+ <element name="led_1" ref="led">
<bounds x="62" y="3" width="4" height="1" />
- </bezel>
- <bezel name="led_2" element="led">
+ </element>
+ <element name="led_2" ref="led">
<bounds x="62" y="5" width="4" height="1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/px8.lay b/src/mame/layout/px8.lay
index 507240bbebc..9904e8470de 100644
--- a/src/mame/layout/px8.lay
+++ b/src/mame/layout/px8.lay
@@ -3,8 +3,6 @@
license:CC0
-->
<mamelayout version="2">
- <element name="background">
- </element>
<element name="led" defstate="0">
<rect state="0">
<color red="0" green="0.2" blue="0" />
@@ -14,20 +12,18 @@ license:CC0
</rect>
</element>
<view name="LCD with square pixels">
- <bezel element="background">
- <bounds x="0" y="0" width="128" height="16" />
- </bezel>
+ <bounds x="0" y="0" width="128" height="16" />
<screen index="0">
<bounds left="0" top="0" right="120" bottom="16" />
</screen>
- <bezel name="led_0" element="led">
+ <element name="led_0" ref="led">
<bounds x="122" y="1" width="4" height="1" />
- </bezel>
- <bezel name="led_1" element="led">
+ </element>
+ <element name="led_1" ref="led">
<bounds x="122" y="3" width="4" height="1" />
- </bezel>
- <bezel name="led_2" element="led">
+ </element>
+ <element name="led_2" ref="led">
<bounds x="122" y="5" width="4" height="1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/qnile.lay b/src/mame/layout/qnile.lay
index 16a174a0418..2db6ab277b6 100644
--- a/src/mame/layout/qnile.lay
+++ b/src/mame/layout/qnile.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET5" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET5" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET10" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET10" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET20" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET20" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/qnilec.lay b/src/mame/layout/qnilec.lay
index 21a9d85d30f..15f3afca492 100644
--- a/src/mame/layout/qnilec.lay
+++ b/src/mame/layout/qnilec.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/qnilecea.lay b/src/mame/layout/qnilecea.lay
index 9adb308e71c..014a62a6737 100644
--- a/src/mame/layout/qnilecea.lay
+++ b/src/mame/layout/qnilecea.lay
@@ -498,51 +498,51 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET1R" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET1R" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET2" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET2" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET3B" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET3B" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 5 Credits">
@@ -551,57 +551,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 10 Credits">
@@ -610,57 +610,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 20 Credits">
@@ -669,57 +669,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET20B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET20B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 25 Credits">
@@ -728,57 +728,57 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET10" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET10" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET25B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET25B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 9 Lines, 50 Credits">
@@ -787,62 +787,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="3LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="3LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="5LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="5LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="7LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="7LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="9LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="9LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET5" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET5" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET25" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET25" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET50B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET50B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/qniled.lay b/src/mame/layout/qniled.lay
index a60ff997883..0374a8047e7 100644
--- a/src/mame/layout/qniled.lay
+++ b/src/mame/layout/qniled.lay
@@ -268,68 +268,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/qnilenl.lay b/src/mame/layout/qnilenl.lay
index f27ca7185f0..055f353e2e6 100644
--- a/src/mame/layout/qnilenl.lay
+++ b/src/mame/layout/qnilenl.lay
@@ -276,68 +276,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/qtbird.lay b/src/mame/layout/qtbird.lay
index bb1c57f1b7a..c3aec4968ab 100644
--- a/src/mame/layout/qtbird.lay
+++ b/src/mame/layout/qtbird.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/radr.lay b/src/mame/layout/radr.lay
index 16d4357592d..27ef0aaaa05 100644
--- a/src/mame/layout/radr.lay
+++ b/src/mame/layout/radr.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
+ <element ref="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
+ <element ref="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
+ <element ref="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
+ <element ref="shifter" inputtag="mainpcb:P1_A" inputmask="0x01">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/rainbow.lay b/src/mame/layout/rainbow.lay
index d147e0ede21..ad8253a8d22 100644
--- a/src/mame/layout/rainbow.lay
+++ b/src/mame/layout/rainbow.lay
@@ -121,112 +121,112 @@ license:CC0
<bounds x="30" y="0" width="~scr0width~" height="~scr0height~" />
</screen>
- <bezel name="driveled0" element="driveled">
+ <element name="driveled0" ref="driveled">
<bounds x="15" y="3" width="10" height="10" />
- </bezel>
- <bezel name="driveled1" element="driveled">
+ </element>
+ <element name="driveled1" ref="driveled">
<bounds x="15" y="18" width="10" height="10" />
- </bezel>
- <bezel name="driveled2" element="driveled">
+ </element>
+ <element name="driveled2" ref="driveled">
<bounds x="15" y="33" width="10" height="10" />
- </bezel>
- <bezel name="driveled3" element="driveled">
+ </element>
+ <element name="driveled3" ref="driveled">
<bounds x="15" y="46" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="led1" element="sysled">
+ <element name="led1" ref="sysled">
<bounds x="15" y="76" width="10" height="10" />
- </bezel>
- <bezel name="led2" element="sysled">
+ </element>
+ <element name="led2" ref="sysled">
<bounds x="15" y="96" width="10" height="10" />
- </bezel>
- <bezel name="led3" element="sysled">
+ </element>
+ <element name="led3" ref="sysled">
<bounds x="15" y="116" width="10" height="10" />
- </bezel>
- <bezel name="led4" element="sysled">
+ </element>
+ <element name="led4" ref="sysled">
<bounds x="15" y="136" width="10" height="10" />
- </bezel>
- <bezel name="led5" element="sysled">
+ </element>
+ <element name="led5" ref="sysled">
<bounds x="15" y="156" width="10" height="10" />
- </bezel>
- <bezel name="led6" element="sysled">
+ </element>
+ <element name="led6" ref="sysled">
<bounds x="15" y="176" width="10" height="10" />
- </bezel>
- <bezel name="led7" element="sysled">
+ </element>
+ <element name="led7" ref="sysled">
<bounds x="15" y="196" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="led_hold" element="greenkbd">
+ <element name="led_hold" ref="greenkbd">
<bounds x="15" y="226" width="10" height="10" />
- </bezel>
- <bezel name="led_lock" element="greenkbd">
+ </element>
+ <element name="led_lock" ref="greenkbd">
<bounds x="15" y="246" width="10" height="10" />
- </bezel>
- <bezel name="led_compose" element="greenkbd">
+ </element>
+ <element name="led_compose" ref="greenkbd">
<bounds x="15" y="265" width="10" height="10" />
- </bezel>
- <bezel name="led_wait" element="greenkbd">
+ </element>
+ <element name="led_wait" ref="greenkbd">
<bounds x="15" y="285" width="10" height="10" />
- </bezel>
+ </element>
- <bezel name="label20" element="DRIVE0">
+ <element name="label20" ref="DRIVE0">
<bounds x="0" y="0" width="15" height="16" />
- </bezel>
- <bezel name="label21" element="DRIVE1">
+ </element>
+ <element name="label21" ref="DRIVE1">
<bounds x="0" y="14" width="15" height="16" />
- </bezel>
- <bezel name="label22" element="DRIVE2">
+ </element>
+ <element name="label22" ref="DRIVE2">
<bounds x="0" y="29" width="15" height="16" />
- </bezel>
- <bezel name="label23" element="DRIVE3">
+ </element>
+ <element name="label23" ref="DRIVE3">
<bounds x="0" y="43" width="15" height="16" />
- </bezel>
+ </element>
- <bezel name="label1" element="l1sysled0">
+ <element name="label1" ref="l1sysled0">
<bounds x="0" y="73" width="15" height="16" />
- </bezel>
- <bezel name="label2" element="l2">
+ </element>
+ <element name="label2" ref="l2">
<bounds x="0" y="93" width="15" height="16" />
- </bezel>
- <bezel name="label3" element="l3">
+ </element>
+ <element name="label3" ref="l3">
<bounds x="0" y="113" width="15" height="16" />
- </bezel>
- <bezel name="label4" element="l4">
+ </element>
+ <element name="label4" ref="l4">
<bounds x="0" y="133" width="15" height="16" />
- </bezel>
- <bezel name="label5" element="l5">
+ </element>
+ <element name="label5" ref="l5">
<bounds x="0" y="153" width="15" height="16" />
- </bezel>
- <bezel name="label6" element="l6">
+ </element>
+ <element name="label6" ref="l6">
<bounds x="0" y="173" width="15" height="16" />
- </bezel>
- <bezel name="label7" element="l7">
+ </element>
+ <element name="label7" ref="l7">
<bounds x="0" y="193" width="15" height="16" />
- </bezel>
- <bezel name="label8" element="l8_hold">
+ </element>
+ <element name="label8" ref="l8_hold">
<bounds x="0" y="222" width="15" height="16" />
- </bezel>
- <bezel name="label9" element="l9_lock">
+ </element>
+ <element name="label9" ref="l9_lock">
<bounds x="0" y="242" width="15" height="16" />
- </bezel>
- <bezel name="label10" element="l10_comp">
+ </element>
+ <element name="label10" ref="l10_comp">
<bounds x="0" y="262" width="15" height="16" />
- </bezel>
- <bezel name="label11" element="l11_wait">
+ </element>
+ <element name="label11" ref="l11_wait">
<bounds x="0" y="282" width="15" height="16" />
- </bezel>
+ </element>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="0" y="320" width="14" height="20" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="15" y="320" width="14" height="20" />
- </bezel>
+ </element>
</view>
<view name="Text Only">
<screen index="0">
- <bounds x="30" y="0" width="~scr0width~" height="~scr0height~" />
+ <bounds x="0" y="0" width="~scr0width~" height="~scr0height~" />
</screen>
</view>
@@ -235,22 +235,4 @@ license:CC0
<bounds x="0" y="0" width="~scr1width~" height="~scr1height~" />
</screen>
</view>
-
- <view name="Dual Side-by-Side">
- <screen index="0">
- <bounds x="0" y="0" width="~scr0width~" height="~scr0height~" />
- </screen>
- <screen index="1">
- <bounds x="~scr0width~" y="0" width="~scr1width~" height="~scr1height~" />
- </screen>
- </view>
-
- <view name="Dual Over-Under">
- <screen index="0">
- <bounds x="30" y="0" width="~scr0width~" height="~scr0height~" />
- </screen>
- <screen index="1">
- <bounds x="30" y="~scr0height~" width="~scr1width~" height="~scr1height~" />
- </screen>
- </view>
</mamelayout>
diff --git a/src/mame/layout/re800.lay b/src/mame/layout/re800.lay
index db460fd004b..3b08d3bc485 100644
--- a/src/mame/layout/re800.lay
+++ b/src/mame/layout/re800.lay
@@ -28,117 +28,117 @@ license:CC0
<bounds left="100" top="96" right="832" bottom="1072" />
</screen>
- <bezel name="lamp0" element="BALL0">
+ <element name="lamp0" ref="BALL0">
<bounds x="1321.5755279531" y="319.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp1" element="BALL">
+ </element>
+ <element name="lamp1" ref="BALL">
<bounds x="1332.56513467655" y="335.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp2" element="BALL">
+ </element>
+ <element name="lamp2" ref="BALL">
<bounds x="1340.60412921523" y="353.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp3" element="BALL">
+ </element>
+ <element name="lamp3" ref="BALL">
<bounds x="1345.46124433281" y="373.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp4" element="BALL">
+ </element>
+ <element name="lamp4" ref="BALL">
<bounds x="1346.9967496707" y="392.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp5" element="BALL">
+ </element>
+ <element name="lamp5" ref="BALL">
<bounds x="1345.16647153601" y="412.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp6" element="BALL">
+ </element>
+ <element name="lamp6" ref="BALL">
<bounds x="1340.0230636983" y="431.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp7" element="BALL">
+ </element>
+ <element name="lamp7" ref="BALL">
<bounds x="1331.71449263647" y="449.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp8" element="BALL">
+ </element>
+ <element name="lamp8" ref="BALL">
<bounds x="1320.4797808126" y="466.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp9" element="BALL">
+ </element>
+ <element name="lamp9" ref="BALL">
<bounds x="1306.64213043088" y="480.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp10" element="BALL">
+ </element>
+ <element name="lamp10" ref="BALL">
<bounds x="1290.59962549863" y="492.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp11" element="BALL">
+ </element>
+ <element name="lamp11" ref="BALL">
<bounds x="1272.81377967425" y="500.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp12" element="BALL">
+ </element>
+ <element name="lamp12" ref="BALL">
<bounds x="1253.7962593595" y="506.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp13" element="BALL">
+ </element>
+ <element name="lamp13" ref="BALL">
<bounds x="1234.09416398871" y="508.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp14" element="BALL">
+ </element>
+ <element name="lamp14" ref="BALL">
<bounds x="1214.27428697419" y="507.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp15" element="BALL">
+ </element>
+ <element name="lamp15" ref="BALL">
<bounds x="1194.90681009169" y="503.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp16" element="BALL">
+ </element>
+ <element name="lamp16" ref="BALL">
<bounds x="1176.54890038884" y="496.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp17" element="BALL">
+ </element>
+ <element name="lamp17" ref="BALL">
<bounds x="1159.72868150364" y="485.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp18" element="BALL">
+ </element>
+ <element name="lamp18" ref="BALL">
<bounds x="1144.93004050891" y="472.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp19" element="BALL">
+ </element>
+ <element name="lamp19" ref="BALL">
<bounds x="1132.57870736225" y="456.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp20" element="BALL">
+ </element>
+ <element name="lamp20" ref="BALL">
<bounds x="1123.03000743027" y="439.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="1116.55863942476" y="420.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="1113.35077282082" y="401.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp23" element="BALL">
+ </element>
+ <element name="lamp23" ref="BALL">
<bounds x="1113.49869210012" y="381.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp24" element="BALL">
+ </element>
+ <element name="lamp24" ref="BALL">
<bounds x="1116.99814189431" y="361.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp25" element="BALL">
+ </element>
+ <element name="lamp25" ref="BALL">
<bounds x="1123.74844940422" y="343.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp26" element="BALL">
+ </element>
+ <element name="lamp26" ref="BALL">
<bounds x="1133.55542057307" y="325.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp27" element="BALL">
+ </element>
+ <element name="lamp27" ref="BALL">
<bounds x="1146.13692669582" y="310.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp28" element="BALL">
+ </element>
+ <element name="lamp28" ref="BALL">
<bounds x="1161.13102074843" y="297.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp29" element="BALL">
+ </element>
+ <element name="lamp29" ref="BALL">
<bounds x="1178.10634994466" y="287.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp30" element="BALL">
+ </element>
+ <element name="lamp30" ref="BALL">
<bounds x="1196.57456497046" y="279.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp31" element="BALL">
+ </element>
+ <element name="lamp31" ref="BALL">
<bounds x="1216.00436890452" y="275.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="1235.83680166342" y="275.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="1255.5013202655" y="277.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="1274.43221231367" y="283.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="1292.08487051111" y="292.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="1307.95146002158" y="304.749957704861" width="16" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/re900.lay b/src/mame/layout/re900.lay
index 584f59876b2..ae036d5d1f3 100644
--- a/src/mame/layout/re900.lay
+++ b/src/mame/layout/re900.lay
@@ -122,138 +122,138 @@ license:CC0
<bounds left="100" top="96" right="832" bottom="1072" />
</screen>
- <bezel name="lamp0" element="L0">
+ <element name="lamp0" ref="L0">
<bounds x="1135" y="870" width="200" height="45" />
- </bezel>
- <bezel name="lamp1" element="L1">
+ </element>
+ <element name="lamp1" ref="L1">
<bounds x="1000" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="1080" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1160" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="1240" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="1320" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="1400" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp20" element="BALL0">
+ </element>
+ <element name="lamp20" ref="BALL0">
<bounds x="1321.5755279531" y="319.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="1332.56513467655" y="335.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="1340.60412921523" y="353.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp23" element="BALL">
+ </element>
+ <element name="lamp23" ref="BALL">
<bounds x="1345.46124433281" y="373.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp24" element="BALL">
+ </element>
+ <element name="lamp24" ref="BALL">
<bounds x="1346.9967496707" y="392.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp25" element="BALL">
+ </element>
+ <element name="lamp25" ref="BALL">
<bounds x="1345.16647153601" y="412.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp26" element="BALL">
+ </element>
+ <element name="lamp26" ref="BALL">
<bounds x="1340.0230636983" y="431.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp27" element="BALL">
+ </element>
+ <element name="lamp27" ref="BALL">
<bounds x="1331.71449263647" y="449.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp28" element="BALL">
+ </element>
+ <element name="lamp28" ref="BALL">
<bounds x="1320.4797808126" y="466.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp29" element="BALL">
+ </element>
+ <element name="lamp29" ref="BALL">
<bounds x="1306.64213043088" y="480.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp30" element="BALL">
+ </element>
+ <element name="lamp30" ref="BALL">
<bounds x="1290.59962549863" y="492.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp31" element="BALL">
+ </element>
+ <element name="lamp31" ref="BALL">
<bounds x="1272.81377967425" y="500.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="1253.7962593595" y="506.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="1234.09416398871" y="508.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="1214.27428697419" y="507.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="1194.90681009169" y="503.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="1176.54890038884" y="496.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp37" element="BALL">
+ </element>
+ <element name="lamp37" ref="BALL">
<bounds x="1159.72868150364" y="485.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp38" element="BALL">
+ </element>
+ <element name="lamp38" ref="BALL">
<bounds x="1144.93004050891" y="472.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp39" element="BALL">
+ </element>
+ <element name="lamp39" ref="BALL">
<bounds x="1132.57870736225" y="456.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp40" element="BALL">
+ </element>
+ <element name="lamp40" ref="BALL">
<bounds x="1123.03000743027" y="439.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp41" element="BALL">
+ </element>
+ <element name="lamp41" ref="BALL">
<bounds x="1116.55863942476" y="420.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp42" element="BALL">
+ </element>
+ <element name="lamp42" ref="BALL">
<bounds x="1113.35077282082" y="401.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp43" element="BALL">
+ </element>
+ <element name="lamp43" ref="BALL">
<bounds x="1113.49869210012" y="381.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp44" element="BALL">
+ </element>
+ <element name="lamp44" ref="BALL">
<bounds x="1116.99814189431" y="361.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp45" element="BALL">
+ </element>
+ <element name="lamp45" ref="BALL">
<bounds x="1123.74844940422" y="343.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp46" element="BALL">
+ </element>
+ <element name="lamp46" ref="BALL">
<bounds x="1133.55542057307" y="325.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp47" element="BALL">
+ </element>
+ <element name="lamp47" ref="BALL">
<bounds x="1146.13692669582" y="310.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp48" element="BALL">
+ </element>
+ <element name="lamp48" ref="BALL">
<bounds x="1161.13102074843" y="297.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp49" element="BALL">
+ </element>
+ <element name="lamp49" ref="BALL">
<bounds x="1178.10634994466" y="287.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp50" element="BALL">
+ </element>
+ <element name="lamp50" ref="BALL">
<bounds x="1196.57456497046" y="279.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp51" element="BALL">
+ </element>
+ <element name="lamp51" ref="BALL">
<bounds x="1216.00436890452" y="275.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp52" element="BALL">
+ </element>
+ <element name="lamp52" ref="BALL">
<bounds x="1235.83680166342" y="275.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp53" element="BALL">
+ </element>
+ <element name="lamp53" ref="BALL">
<bounds x="1255.5013202655" y="277.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp54" element="BALL">
+ </element>
+ <element name="lamp54" ref="BALL">
<bounds x="1274.43221231367" y="283.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp55" element="BALL">
+ </element>
+ <element name="lamp55" ref="BALL">
<bounds x="1292.08487051111" y="292.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp56" element="BALL">
+ </element>
+ <element name="lamp56" ref="BALL">
<bounds x="1307.95146002158" y="304.749957704861" width="16" height="16" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/rebound.lay b/src/mame/layout/rebound.lay
index c31e9c5a7b5..872987b2ef2 100644
--- a/src/mame/layout/rebound.lay
+++ b/src/mame/layout/rebound.lay
@@ -10,7 +10,7 @@ license:CC0
</disk>
<text string="CREDIT" state="1">
<color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0" y="0.1" width="1" height="0.8" />
+ <bounds x="0.1" y="0.1" width="0.8" height="0.8" />
</text>
</element>
@@ -19,8 +19,8 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="credit_led" element="credit_led">
+ <element name="credit_led" ref="credit_led" blend="add">
<bounds x="0.1" y="0.1" width="0.2" height="0.2" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/reelrock.lay b/src/mame/layout/reelrock.lay
index 198d390098b..cb1f12df27b 100644
--- a/src/mame/layout/reelrock.lay
+++ b/src/mame/layout/reelrock.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET8" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET8" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="3WAYS" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="3WAYS" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="9WAYS" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="9WAYS" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="27WAYS" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="27WAYS" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="81WAYS" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="81WAYS" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="243WAYS" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="243WAYS" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/retrsam.lay b/src/mame/layout/retrsam.lay
index 9584892b58a..819880c0c74 100644
--- a/src/mame/layout/retrsam.lay
+++ b/src/mame/layout/retrsam.lay
@@ -222,62 +222,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="X2" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="X2" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="X100" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="X100" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/retrsamb.lay b/src/mame/layout/retrsamb.lay
index 5fd1c5e55d4..008d8e04e45 100644
--- a/src/mame/layout/retrsamb.lay
+++ b/src/mame/layout/retrsamb.lay
@@ -280,68 +280,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/roul.lay b/src/mame/layout/roul.lay
index 10ea59fee2d..c64ed0c4415 100644
--- a/src/mame/layout/roul.lay
+++ b/src/mame/layout/roul.lay
@@ -23,122 +23,120 @@ license:CC0
</element>
<view name="Lamps">
-
<screen index="0">
<bounds left="100" top="96" right="832" bottom="1072" />
</screen>
- <bezel name="lamp134" element="BALL0">
+ <element name="lamp134" ref="BALL0">
<bounds x="1321.5755279531" y="319.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp135" element="BALL">
+ </element>
+ <element name="lamp135" ref="BALL">
<bounds x="1332.56513467655" y="335.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp8" element="BALL">
+ </element>
+ <element name="lamp8" ref="BALL">
<bounds x="1340.60412921523" y="353.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp9" element="BALL">
+ </element>
+ <element name="lamp9" ref="BALL">
<bounds x="1345.46124433281" y="373.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp10" element="BALL">
+ </element>
+ <element name="lamp10" ref="BALL">
<bounds x="1346.9967496707" y="392.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp11" element="BALL">
+ </element>
+ <element name="lamp11" ref="BALL">
<bounds x="1345.16647153601" y="412.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp12" element="BALL">
+ </element>
+ <element name="lamp12" ref="BALL">
<bounds x="1340.0230636983" y="431.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp13" element="BALL">
+ </element>
+ <element name="lamp13" ref="BALL">
<bounds x="1331.71449263647" y="449.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp14" element="BALL">
+ </element>
+ <element name="lamp14" ref="BALL">
<bounds x="1320.4797808126" y="466.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp16" element="BALL">
+ </element>
+ <element name="lamp16" ref="BALL">
<bounds x="1306.64213043088" y="480.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp17" element="BALL">
+ </element>
+ <element name="lamp17" ref="BALL">
<bounds x="1290.59962549863" y="492.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp18" element="BALL">
+ </element>
+ <element name="lamp18" ref="BALL">
<bounds x="1272.81377967425" y="500.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp19" element="BALL">
+ </element>
+ <element name="lamp19" ref="BALL">
<bounds x="1253.7962593595" y="506.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp20" element="BALL">
+ </element>
+ <element name="lamp20" ref="BALL">
<bounds x="1234.09416398871" y="508.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="1214.27428697419" y="507.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="1194.90681009169" y="503.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="1176.54890038884" y="496.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="1159.72868150364" y="485.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="1144.93004050891" y="472.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="1132.57870736225" y="456.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="1123.03000743027" y="439.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp37" element="BALL">
+ </element>
+ <element name="lamp37" ref="BALL">
<bounds x="1116.55863942476" y="420.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp38" element="BALL">
+ </element>
+ <element name="lamp38" ref="BALL">
<bounds x="1113.35077282082" y="401.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp64" element="BALL">
+ </element>
+ <element name="lamp64" ref="BALL">
<bounds x="1113.49869210012" y="381.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp65" element="BALL">
+ </element>
+ <element name="lamp65" ref="BALL">
<bounds x="1116.99814189431" y="361.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp66" element="BALL">
+ </element>
+ <element name="lamp66" ref="BALL">
<bounds x="1123.74844940422" y="343.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp67" element="BALL">
+ </element>
+ <element name="lamp67" ref="BALL">
<bounds x="1133.55542057307" y="325.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp68" element="BALL">
+ </element>
+ <element name="lamp68" ref="BALL">
<bounds x="1146.13692669582" y="310.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp69" element="BALL">
+ </element>
+ <element name="lamp69" ref="BALL">
<bounds x="1161.13102074843" y="297.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp70" element="BALL">
+ </element>
+ <element name="lamp70" ref="BALL">
<bounds x="1178.10634994466" y="287.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp71" element="BALL">
+ </element>
+ <element name="lamp71" ref="BALL">
<bounds x="1196.57456497046" y="279.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp128" element="BALL">
+ </element>
+ <element name="lamp128" ref="BALL">
<bounds x="1216.00436890452" y="275.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp129" element="BALL">
+ </element>
+ <element name="lamp129" ref="BALL">
<bounds x="1235.83680166342" y="275.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp130" element="BALL">
+ </element>
+ <element name="lamp130" ref="BALL">
<bounds x="1255.5013202655" y="277.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp131" element="BALL">
+ </element>
+ <element name="lamp131" ref="BALL">
<bounds x="1274.43221231367" y="283.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp132" element="BALL">
+ </element>
+ <element name="lamp132" ref="BALL">
<bounds x="1292.08487051111" y="292.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp133" element="BALL">
+ </element>
+ <element name="lamp133" ref="BALL">
<bounds x="1307.95146002158" y="304.749957704861" width="16" height="16" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/roundup5.lay b/src/mame/layout/roundup5.lay
index 1b31df914cb..13d4a8c46ab 100644
--- a/src/mame/layout/roundup5.lay
+++ b/src/mame/layout/roundup5.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0008">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0008">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0008">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0008">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0008">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0008">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0008">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0008">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/royalcrd.lay b/src/mame/layout/royalcrd.lay
index f4b6cea7795..1b766024007 100644
--- a/src/mame/layout/royalcrd.lay
+++ b/src/mame/layout/royalcrd.lay
@@ -114,26 +114,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold2">
+ <element name="lamp0" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold3">
+ </element>
+ <element name="lamp1" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="cancel">
+ </element>
+ <element name="lamp2" ref="cancel">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold1">
+ </element>
+ <element name="lamp3" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold5">
+ </element>
+ <element name="lamp4" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold4">
+ </element>
+ <element name="lamp5" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="start">
+ </element>
+ <element name="lamp6" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/roypok96.lay b/src/mame/layout/roypok96.lay
index 27a4a842757..7bd50bcc5d7 100644
--- a/src/mame/layout/roypok96.lay
+++ b/src/mame/layout/roypok96.lay
@@ -193,79 +193,78 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="0.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="0.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="take_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="take_b" inputtag="IN0" inputmask="0x10">
<bounds x="1.3" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="1.32" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="big_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="big_b" inputtag="IN0" inputmask="0x04">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="small_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="small_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/rulechan.lay b/src/mame/layout/rulechan.lay
index 3c484f75f7b..d5e01930f6d 100644
--- a/src/mame/layout/rulechan.lay
+++ b/src/mame/layout/rulechan.lay
@@ -207,256 +207,255 @@ license:CC0
<bounds left="100" top="0" right="832" bottom="1072" />
</screen>
- <bezel name="lamp10" element="DIGIT"><bounds x="1140" y="550" width="20" height="30" /><orientation rotate="0" /></bezel>
- <bezel name="lamp11" element="DIGIT"><bounds x="1160" y="550" width="20" height="30" /><orientation rotate="0" /></bezel>
- <bezel name="lamp12" element="DIGIT"><bounds x="1180" y="550" width="20" height="30" /><orientation rotate="0" /></bezel>
- <bezel name="lamp13" element="DIGIT"><bounds x="1200" y="550" width="20" height="30" /><orientation rotate="0" /></bezel>
- <bezel name="lamp14" element="DIGIT"><bounds x="1220" y="550" width="20" height="30" /><orientation rotate="0" /></bezel>
- <bezel name="lamp15" element="DIGIT"><bounds x="1240" y="550" width="20" height="30" /><orientation rotate="0" /></bezel>
+ <element name="lamp10" ref="DIGIT"><bounds x="1140" y="550" width="20" height="30" /><orientation rotate="0" /></element>
+ <element name="lamp11" ref="DIGIT"><bounds x="1160" y="550" width="20" height="30" /><orientation rotate="0" /></element>
+ <element name="lamp12" ref="DIGIT"><bounds x="1180" y="550" width="20" height="30" /><orientation rotate="0" /></element>
+ <element name="lamp13" ref="DIGIT"><bounds x="1200" y="550" width="20" height="30" /><orientation rotate="0" /></element>
+ <element name="lamp14" ref="DIGIT"><bounds x="1220" y="550" width="20" height="30" /><orientation rotate="0" /></element>
+ <element name="lamp15" ref="DIGIT"><bounds x="1240" y="550" width="20" height="30" /><orientation rotate="0" /></element>
- <bezel element="BBET" inputtag="IN0" inputmask="0x04" >
+ <element ref="BBET" inputtag="IN0" inputmask="0x04" >
<bounds x="270" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BDWN" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element ref="BDWN" inputtag="IN0" inputmask="0x08">
<bounds x="174" y="75" width="42" height="42" />
- </bezel>
- <bezel element="B_UP" inputtag="IN0" inputmask="0x10" >
+ </element>
+ <element ref="B_UP" inputtag="IN0" inputmask="0x10" >
<bounds x="174" y="25" width="42" height="42" />
- </bezel>
- <bezel element="BLEF" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element ref="BLEF" inputtag="IN0" inputmask="0x20">
<bounds x="126" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BRIG" inputtag="IN0" inputmask="0x40" >
+ </element>
+ <element ref="BRIG" inputtag="IN0" inputmask="0x40" >
<bounds x="222" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BBET" inputtag="IN1" inputmask="0x04" >
+ </element>
+ <element ref="BBET" inputtag="IN1" inputmask="0x04" >
<bounds x="514" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BDWN" inputtag="IN1" inputmask="0x08">
+ </element>
+ <element ref="BDWN" inputtag="IN1" inputmask="0x08">
<bounds x="418" y="75" width="42" height="42" />
- </bezel>
- <bezel element="B_UP" inputtag="IN1" inputmask="0x10" >
+ </element>
+ <element ref="B_UP" inputtag="IN1" inputmask="0x10" >
<bounds x="418" y="25" width="42" height="42" />
- </bezel>
- <bezel element="BLEF" inputtag="IN1" inputmask="0x20">
+ </element>
+ <element ref="BLEF" inputtag="IN1" inputmask="0x20">
<bounds x="370" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BRIG" inputtag="IN1" inputmask="0x40" >
+ </element>
+ <element ref="BRIG" inputtag="IN1" inputmask="0x40" >
<bounds x="466" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BBET" inputtag="IN2" inputmask="0x04" >
+ </element>
+ <element ref="BBET" inputtag="IN2" inputmask="0x04" >
<bounds x="758" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BDWN" inputtag="IN2" inputmask="0x08">
+ </element>
+ <element ref="BDWN" inputtag="IN2" inputmask="0x08">
<bounds x="662" y="75" width="42" height="42" />
- </bezel>
- <bezel element="B_UP" inputtag="IN2" inputmask="0x10" >
+ </element>
+ <element ref="B_UP" inputtag="IN2" inputmask="0x10" >
<bounds x="662" y="25" width="42" height="42" />
- </bezel>
- <bezel element="BLEF" inputtag="IN2" inputmask="0x20">
+ </element>
+ <element ref="BLEF" inputtag="IN2" inputmask="0x20">
<bounds x="614" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BRIG" inputtag="IN2" inputmask="0x40" >
+ </element>
+ <element ref="BRIG" inputtag="IN2" inputmask="0x40" >
<bounds x="710" y="50" width="42" height="42" />
- </bezel>
- <bezel element="BBET" inputtag="IN3" inputmask="0x04" >
+ </element>
+ <element ref="BBET" inputtag="IN3" inputmask="0x04" >
<bounds x="758" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BDWN" inputtag="IN3" inputmask="0x08">
+ </element>
+ <element ref="BDWN" inputtag="IN3" inputmask="0x08">
<bounds x="662" y="1025" width="42" height="42" />
- </bezel>
- <bezel element="B_UP" inputtag="IN3" inputmask="0x10" >
+ </element>
+ <element ref="B_UP" inputtag="IN3" inputmask="0x10" >
<bounds x="662" y="975" width="42" height="42" />
- </bezel>
- <bezel element="BLEF" inputtag="IN3" inputmask="0x20">
+ </element>
+ <element ref="BLEF" inputtag="IN3" inputmask="0x20">
<bounds x="614" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BRIG" inputtag="IN3" inputmask="0x40" >
+ </element>
+ <element ref="BRIG" inputtag="IN3" inputmask="0x40" >
<bounds x="710" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BBET" inputtag="IN4" inputmask="0x04" >
+ </element>
+ <element ref="BBET" inputtag="IN4" inputmask="0x04" >
<bounds x="514" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BDWN" inputtag="IN4" inputmask="0x08">
+ </element>
+ <element ref="BDWN" inputtag="IN4" inputmask="0x08">
<bounds x="418" y="1025" width="42" height="42" />
- </bezel>
- <bezel element="B_UP" inputtag="IN4" inputmask="0x10" >
+ </element>
+ <element ref="B_UP" inputtag="IN4" inputmask="0x10" >
<bounds x="418" y="975" width="42" height="42" />
- </bezel>
- <bezel element="BLEF" inputtag="IN4" inputmask="0x20">
+ </element>
+ <element ref="BLEF" inputtag="IN4" inputmask="0x20">
<bounds x="370" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BRIG" inputtag="IN4" inputmask="0x40" >
+ </element>
+ <element ref="BRIG" inputtag="IN4" inputmask="0x40" >
<bounds x="466" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BBET" inputtag="IN5" inputmask="0x04" >
+ </element>
+ <element ref="BBET" inputtag="IN5" inputmask="0x04" >
<bounds x="270" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BDWN" inputtag="IN5" inputmask="0x08">
+ </element>
+ <element ref="BDWN" inputtag="IN5" inputmask="0x08">
<bounds x="174" y="1025" width="42" height="42" />
- </bezel>
- <bezel element="B_UP" inputtag="IN5" inputmask="0x10" >
+ </element>
+ <element ref="B_UP" inputtag="IN5" inputmask="0x10" >
<bounds x="174" y="975" width="42" height="42" />
- </bezel>
- <bezel element="BLEF" inputtag="IN5" inputmask="0x20">
+ </element>
+ <element ref="BLEF" inputtag="IN5" inputmask="0x20">
<bounds x="126" y="1000" width="42" height="42" />
- </bezel>
- <bezel element="BRIG" inputtag="IN5" inputmask="0x40" >
+ </element>
+ <element ref="BRIG" inputtag="IN5" inputmask="0x40" >
<bounds x="222" y="1000" width="42" height="42" />
- </bezel>
- <bezel name="lamp60" element="L0" inputtag="AUX" inputmask="0x08" >
+ </element>
+ <element name="lamp60" ref="L0" inputtag="AUX" inputmask="0x08" >
<bounds x="1000" y="870" width="200" height="45" />
- </bezel>
- <bezel name="lamp61" element="L00" inputtag="AUX" inputmask="0x80" >
+ </element>
+ <element name="lamp61" ref="L00" inputtag="AUX" inputmask="0x80" >
<bounds x="1270" y="870" width="200" height="45" />
- </bezel>
- <bezel name="lamp60" element="LI1" inputtag="IN0" inputmask="0x01" >
+ </element>
+ <element name="lamp60" ref="LI1" inputtag="IN0" inputmask="0x01" >
<bounds x="1000" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LO1" inputtag="IN0" inputmask="0x02">
+ </element>
+ <element name="lamp60" ref="LO1" inputtag="IN0" inputmask="0x02">
<bounds x="1000" y="1000" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LI2" inputtag="IN1" inputmask="0x01" >
+ </element>
+ <element name="lamp60" ref="LI2" inputtag="IN1" inputmask="0x01" >
<bounds x="1080" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LO2" inputtag="IN1" inputmask="0x02">
+ </element>
+ <element name="lamp60" ref="LO2" inputtag="IN1" inputmask="0x02">
<bounds x="1080" y="1000" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LI3" inputtag="IN2" inputmask="0x01" >
+ </element>
+ <element name="lamp60" ref="LI3" inputtag="IN2" inputmask="0x01" >
<bounds x="1160" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LO3" inputtag="IN2" inputmask="0x02">
+ </element>
+ <element name="lamp60" ref="LO3" inputtag="IN2" inputmask="0x02">
<bounds x="1160" y="1000" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LI4" inputtag="IN3" inputmask="0x01" >
+ </element>
+ <element name="lamp60" ref="LI4" inputtag="IN3" inputmask="0x01" >
<bounds x="1240" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LO4" inputtag="IN3" inputmask="0x02">
+ </element>
+ <element name="lamp60" ref="LO4" inputtag="IN3" inputmask="0x02">
<bounds x="1240" y="1000" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LI5" inputtag="IN4" inputmask="0x01" >
+ </element>
+ <element name="lamp60" ref="LI5" inputtag="IN4" inputmask="0x01" >
<bounds x="1320" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LO5" inputtag="IN4" inputmask="0x02">
+ </element>
+ <element name="lamp60" ref="LO5" inputtag="IN4" inputmask="0x02">
<bounds x="1320" y="1000" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LI6" inputtag="IN5" inputmask="0x01" >
+ </element>
+ <element name="lamp60" ref="LI6" inputtag="IN5" inputmask="0x01" >
<bounds x="1400" y="950" width="70" height="45" />
- </bezel>
- <bezel name="lamp60" element="LO6" inputtag="IN5" inputmask="0x02">
+ </element>
+ <element name="lamp60" ref="LO6" inputtag="IN5" inputmask="0x02">
<bounds x="1400" y="1000" width="70" height="45" />
- </bezel>
- <bezel name="lamp20" element="BALL0">
+ </element>
+ <element name="lamp20" ref="BALL0">
<bounds x="1321.5755279531" y="319.178830824334" width="16" height="16" />
- </bezel>
- <bezel name="lamp56" element="BALL">
+ </element>
+ <element name="lamp56" ref="BALL">
<bounds x="1332.56513467655" y="335.702636395822" width="16" height="16" />
- </bezel>
- <bezel name="lamp55" element="BALL">
+ </element>
+ <element name="lamp55" ref="BALL">
<bounds x="1340.60412921523" y="353.84601461785" width="16" height="16" />
- </bezel>
- <bezel name="lamp54" element="BALL">
+ </element>
+ <element name="lamp54" ref="BALL">
<bounds x="1345.46124433281" y="373.087013532536" width="16" height="16" />
- </bezel>
- <bezel name="lamp53" element="BALL">
+ </element>
+ <element name="lamp53" ref="BALL">
<bounds x="1346.9967496707" y="392.872104633103" width="16" height="16" />
- </bezel>
- <bezel name="lamp52" element="BALL">
+ </element>
+ <element name="lamp52" ref="BALL">
<bounds x="1345.16647153601" y="412.632106871213" width="16" height="16" />
- </bezel>
- <bezel name="lamp51" element="BALL">
+ </element>
+ <element name="lamp51" ref="BALL">
<bounds x="1340.0230636983" y="431.798560959421" width="16" height="16" />
- </bezel>
- <bezel name="lamp50" element="BALL">
+ </element>
+ <element name="lamp50" ref="BALL">
<bounds x="1331.71449263647" y="449.820082909883" width="16" height="16" />
- </bezel>
- <bezel name="lamp49" element="BALL">
+ </element>
+ <element name="lamp49" ref="BALL">
<bounds x="1320.4797808126" y="466.178226347788" width="16" height="16" />
- </bezel>
- <bezel name="lamp48" element="BALL">
+ </element>
+ <element name="lamp48" ref="BALL">
<bounds x="1306.64213043088" y="480.402397269624" width="16" height="16" />
- </bezel>
- <bezel name="lamp47" element="BALL">
+ </element>
+ <element name="lamp47" ref="BALL">
<bounds x="1290.59962549863" y="492.083392175853" width="16" height="16" />
- </bezel>
- <bezel name="lamp46" element="BALL">
+ </element>
+ <element name="lamp46" ref="BALL">
<bounds x="1272.81377967425" y="500.885170110556" width="16" height="16" />
- </bezel>
- <bezel name="lamp45" element="BALL">
+ </element>
+ <element name="lamp45" ref="BALL">
<bounds x="1253.7962593595" y="506.554519947908" width="16" height="16" />
- </bezel>
- <bezel name="lamp44" element="BALL">
+ </element>
+ <element name="lamp44" ref="BALL">
<bounds x="1234.09416398871" y="508.928344815248" width="16" height="16" />
- </bezel>
- <bezel name="lamp43" element="BALL">
+ </element>
+ <element name="lamp43" ref="BALL">
<bounds x="1214.27428697419" y="507.938354093155" width="16" height="16" />
- </bezel>
- <bezel name="lamp42" element="BALL">
+ </element>
+ <element name="lamp42" ref="BALL">
<bounds x="1194.90681009169" y="503.613028012232" width="16" height="16" />
- </bezel>
- <bezel name="lamp41" element="BALL">
+ </element>
+ <element name="lamp41" ref="BALL">
<bounds x="1176.54890038884" y="496.076798328726" width="16" height="16" />
- </bezel>
- <bezel name="lamp40" element="BALL">
+ </element>
+ <element name="lamp40" ref="BALL">
<bounds x="1159.72868150364" y="485.546468649452" width="16" height="16" />
- </bezel>
- <bezel name="lamp39" element="BALL">
+ </element>
+ <element name="lamp39" ref="BALL">
<bounds x="1144.93004050891" y="472.32497738676" width="16" height="16" />
- </bezel>
- <bezel name="lamp38" element="BALL">
+ </element>
+ <element name="lamp38" ref="BALL">
<bounds x="1132.57870736225" y="456.792682771969" width="16" height="16" />
- </bezel>
- <bezel name="lamp37" element="BALL">
+ </element>
+ <element name="lamp37" ref="BALL">
<bounds x="1123.03000743027" y="439.396420641569" width="16" height="16" />
- </bezel>
- <bezel name="lamp36" element="BALL">
+ </element>
+ <element name="lamp36" ref="BALL">
<bounds x="1116.55863942476" y="420.636649783757" width="16" height="16" />
- </bezel>
- <bezel name="lamp35" element="BALL">
+ </element>
+ <element name="lamp35" ref="BALL">
<bounds x="1113.35077282082" y="401.053054650283" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="BALL">
+ </element>
+ <element name="lamp34" ref="BALL">
<bounds x="1113.49869210012" y="381.209019617376" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="BALL">
+ </element>
+ <element name="lamp33" ref="BALL">
<bounds x="1116.99814189431" y="361.675421442988" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="BALL">
+ </element>
+ <element name="lamp32" ref="BALL">
<bounds x="1123.74844940422" y="343.014206181865" width="16" height="16" />
- </bezel>
- <bezel name="lamp31" element="BALL">
+ </element>
+ <element name="lamp31" ref="BALL">
<bounds x="1133.55542057307" y="325.762223020679" width="16" height="16" />
- </bezel>
- <bezel name="lamp30" element="BALL">
+ </element>
+ <element name="lamp30" ref="BALL">
<bounds x="1146.13692669582" y="310.415780104371" width="16" height="16" />
- </bezel>
- <bezel name="lamp29" element="BALL">
+ </element>
+ <element name="lamp29" ref="BALL">
<bounds x="1161.13102074843" y="297.416366654444" width="16" height="16" />
- </bezel>
- <bezel name="lamp28" element="BALL">
+ </element>
+ <element name="lamp28" ref="BALL">
<bounds x="1178.10634994466" y="287.137952127882" width="16" height="16" />
- </bezel>
- <bezel name="lamp27" element="BALL">
+ </element>
+ <element name="lamp27" ref="BALL">
<bounds x="1196.57456497046" y="279.876227796751" width="16" height="16" />
- </bezel>
- <bezel name="lamp26" element="BALL">
+ </element>
+ <element name="lamp26" ref="BALL">
<bounds x="1216.00436890452" y="275.840100248669" width="16" height="16" />
- </bezel>
- <bezel name="lamp25" element="BALL">
+ </element>
+ <element name="lamp25" ref="BALL">
<bounds x="1235.83680166342" y="275.145681524636" width="16" height="16" />
- </bezel>
- <bezel name="lamp24" element="BALL">
+ </element>
+ <element name="lamp24" ref="BALL">
<bounds x="1255.5013202655" y="277.812948787016" width="16" height="16" />
- </bezel>
- <bezel name="lamp23" element="BALL">
+ </element>
+ <element name="lamp23" ref="BALL">
<bounds x="1274.43221231367" y="283.765169612954" width="16" height="16" />
- </bezel>
- <bezel name="lamp22" element="BALL">
+ </element>
+ <element name="lamp22" ref="BALL">
<bounds x="1292.08487051111" y="292.831109446467" width="16" height="16" />
- </bezel>
- <bezel name="lamp21" element="BALL">
+ </element>
+ <element name="lamp21" ref="BALL">
<bounds x="1307.95146002158" y="304.749957704861" width="16" height="16" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/saiyukip.lay b/src/mame/layout/saiyukip.lay
index b17703adf28..faaab8a81bb 100644
--- a/src/mame/layout/saiyukip.lay
+++ b/src/mame/layout/saiyukip.lay
@@ -91,24 +91,23 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="Right">
+ <element name="lamp0" ref="Right">
<bounds x="1.5" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="Take">
+ </element>
+ <element name="lamp1" ref="Take">
<bounds x="0.5" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="Double">
+ </element>
+ <element name="lamp2" ref="Double">
<bounds x="0" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="Bet">
+ </element>
+ <element name="lamp3" ref="Bet">
<bounds x="2.5" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="Leftstop">
+ </element>
+ <element name="lamp4" ref="Leftstop">
<bounds x="1.0" y="3.02" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="Start">
+ </element>
+ <element name="lamp5" ref="Start">
<bounds x="2.0" y="3.02" width="0.40" height="0.24" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sanremo.lay b/src/mame/layout/sanremo.lay
index 96401366f59..ccdd5a2f35f 100644
--- a/src/mame/layout/sanremo.lay
+++ b/src/mame/layout/sanremo.lay
@@ -111,26 +111,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="discard1">
+ <element name="lamp0" ref="discard1">
<bounds x="0.15" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="discard2">
+ </element>
+ <element name="lamp1" ref="discard2">
<bounds x="0.80" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="discard3">
+ </element>
+ <element name="lamp2" ref="discard3">
<bounds x="1.45" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="discard4">
+ </element>
+ <element name="lamp3" ref="discard4">
<bounds x="2.1" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="discard5">
+ </element>
+ <element name="lamp4" ref="discard5">
<bounds x="2.75" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start">
+ </element>
+ <element name="lamp5" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="bet">
+ </element>
+ <element name="lamp6" ref="bet">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sbuk2.lay b/src/mame/layout/sbuk2.lay
index fdceed8cb6d..3b03ff6f1c9 100644
--- a/src/mame/layout/sbuk2.lay
+++ b/src/mame/layout/sbuk2.lay
@@ -167,53 +167,47 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sbuk3.lay b/src/mame/layout/sbuk3.lay
index d4314d64dd8..583cad10a26 100644
--- a/src/mame/layout/sbuk3.lay
+++ b/src/mame/layout/sbuk3.lay
@@ -226,62 +226,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="X2" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="X2" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="X100" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="X100" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sderby.lay b/src/mame/layout/sderby.lay
index 8db6818eebc..6f13fcf41b0 100644
--- a/src/mame/layout/sderby.lay
+++ b/src/mame/layout/sderby.lay
@@ -48,14 +48,14 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1.6" y="3.13" width="2.00" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/seabattl.lay b/src/mame/layout/seabattl.lay
index 04442bdc626..39422dcda0a 100644
--- a/src/mame/layout/seabattl.lay
+++ b/src/mame/layout/seabattl.lay
@@ -19,27 +19,27 @@ license:CC0
<!-- score -->
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="1.000" y="3.1" width="0.145" height="0.2" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="1.145" y="3.1" width="0.145" height="0.2" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="1.290" y="3.1" width="0.145" height="0.2" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds x="1.435" y="3.1" width="0.145" height="0.2" />
- </bezel>
+ </element>
<!-- time -->
- <bezel name="digit4" element="digit">
+ <element name="digit4" ref="digit">
<bounds x="2.580" y="3.1" width="0.145" height="0.2" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds x="2.725" y="3.1" width="0.145" height="0.2" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/seawolf2.lay b/src/mame/layout/seawolf2.lay
index 54edc85df51..17cf2faeeaa 100644
--- a/src/mame/layout/seawolf2.lay
+++ b/src/mame/layout/seawolf2.lay
@@ -137,47 +137,46 @@ license:CC0
<!-- player 1 is right -->
- <bezel name="lamp3" element="lamp_1">
+ <element name="lamp3" ref="lamp_1">
<bounds x="225" y="310" width="30" height="30" />
- </bezel>
- <bezel name="lamp4" element="lamp_2">
+ </element>
+ <element name="lamp4" ref="lamp_2">
<bounds x="270" y="310" width="30" height="30" />
- </bezel>
- <bezel name="lamp5" element="lamp_3">
+ </element>
+ <element name="lamp5" ref="lamp_3">
<bounds x="315" y="310" width="30" height="30" />
- </bezel>
- <bezel name="lamp6" element="lamp_4">
+ </element>
+ <element name="lamp6" ref="lamp_4">
<bounds x="360" y="310" width="30" height="30" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="lamp_ready">
+ <element name="lamp2" ref="lamp_ready">
<bounds x="225" y="350" width="75" height="30" />
- </bezel>
- <bezel name="lamp1" element="lamp_reload">
+ </element>
+ <element name="lamp1" ref="lamp_reload">
<bounds x="315" y="350" width="75" height="30" />
- </bezel>
+ </element>
<!-- player 2 is left -->
- <bezel name="lamp10" element="lamp_1">
+ <element name="lamp10" ref="lamp_1">
<bounds x="10" y="310" width="30" height="30" />
- </bezel>
- <bezel name="lamp11" element="lamp_2">
+ </element>
+ <element name="lamp11" ref="lamp_2">
<bounds x="55" y="310" width="30" height="30" />
- </bezel>
- <bezel name="lamp12" element="lamp_3">
+ </element>
+ <element name="lamp12" ref="lamp_3">
<bounds x="100" y="310" width="30" height="30" />
- </bezel>
- <bezel name="lamp13" element="lamp_4">
+ </element>
+ <element name="lamp13" ref="lamp_4">
<bounds x="145" y="310" width="30" height="30" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="lamp_ready">
+ <element name="lamp9" ref="lamp_ready">
<bounds x="10" y="350" width="75" height="30" />
- </bezel>
- <bezel name="lamp8" element="lamp_reload">
+ </element>
+ <element name="lamp8" ref="lamp_reload">
<bounds x="100" y="350" width="75" height="30" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/segajw.lay b/src/mame/layout/segajw.lay
index d6dcb4ea61d..a1d1d836db7 100644
--- a/src/mame/layout/segajw.lay
+++ b/src/mame/layout/segajw.lay
@@ -95,49 +95,43 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="HOLD" inputtag="IN0" inputmask="0x0001">
+ <element name="lamp0" ref="HOLD" inputtag="IN0" inputmask="0x0001">
<bounds x="0.45" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp1" element="HOLD" inputtag="IN0" inputmask="0x0002">
+ </element>
+ <element name="lamp1" ref="HOLD" inputtag="IN0" inputmask="0x0002">
<bounds x="0.80" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp2" element="HOLD" inputtag="IN0" inputmask="0x0004">
+ </element>
+ <element name="lamp2" ref="HOLD" inputtag="IN0" inputmask="0x0004">
<bounds x="1.15" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp3" element="HOLD" inputtag="IN0" inputmask="0x0008">
+ </element>
+ <element name="lamp3" ref="HOLD" inputtag="IN0" inputmask="0x0008">
<bounds x="1.50" y="3.05" width="0.30" height="0.15" />
- </bezel>4
- <bezel name="lamp4" element="HOLD" inputtag="IN0" inputmask="0x0010">
+ </element>4
+ <element name="lamp4" ref="HOLD" inputtag="IN0" inputmask="0x0010">
<bounds x="1.85" y="3.05" width="0.30" height="0.15" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="DEALDRAW" inputtag="IN0" inputmask="0x0080">
+ <element name="lamp7" ref="DEALDRAW" inputtag="IN0" inputmask="0x0080">
<bounds x="0.10" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp5" element="BET" inputtag="IN0" inputmask="0x0020">
+ </element>
+ <element name="lamp5" ref="BET" inputtag="IN0" inputmask="0x0020">
<bounds x="2.20" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp6" element="MAXBET" inputtag="IN0" inputmask="0x0040">
+ </element>
+ <element name="lamp6" ref="MAXBET" inputtag="IN0" inputmask="0x0040">
<bounds x="2.55" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp9" element="DOUBLE" inputtag="IN1" inputmask="0x0002">
+ </element>
+ <element name="lamp9" ref="DOUBLE" inputtag="IN1" inputmask="0x0002">
<bounds x="2.90" y="3.05" width="0.30" height="0.15" />
- </bezel>
+ </element>
- <bezel name="towerlamp0" element="WHITELAMP">
+ <element name="towerlamp0" ref="WHITELAMP">
<bounds x="3.8" y="3.05" width="0.15" height="0.05" />
- </bezel>
- <bezel name="towerlamp1" element="REDLAMP">
+ </element>
+ <element name="towerlamp1" ref="REDLAMP">
<bounds x="3.8" y="3.10" width="0.15" height="0.05" />
- </bezel>
- <bezel name="towerlamp2" element="REDLAMP">
+ </element>
+ <element name="towerlamp2" ref="REDLAMP">
<bounds x="3.8" y="3.15" width="0.15" height="0.05" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sf2049.lay b/src/mame/layout/sf2049.lay
index f72bb630c2c..f45864627bf 100644
--- a/src/mame/layout/sf2049.lay
+++ b/src/mame/layout/sf2049.lay
@@ -116,24 +116,24 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="abort" inputtag="SYSTEM" inputmask="0x04">
+ <element name="lamp0" ref="abort" inputtag="SYSTEM" inputmask="0x04">
<bounds x="3.696222222" y="3.323888889" width="0.268666667" height="0.134333333" />
- </bezel>
- <bezel name="lamp5" element="music" inputtag="IN1" inputmask="0x08">
+ </element>
+ <element name="lamp5" ref="music" inputtag="IN1" inputmask="0x08">
<bounds x="0.512222222" y="3.323888889" width="0.268666667" height="0.134333333" />
- </bezel>
- <bezel name="lamp3" element="view3" inputtag="IN1" inputmask="0x04">
+ </element>
+ <element name="lamp3" ref="view3" inputtag="IN1" inputmask="0x04">
<bounds x="0.386666667" y="3.041388889" width="0.268666667" height="0.134333333" />
- </bezel>
- <bezel name="lamp2" element="view2" inputtag="IN1" inputmask="0x02">
+ </element>
+ <element name="lamp2" ref="view2" inputtag="IN1" inputmask="0x02">
<bounds x="0.160666667" y="3.160666667" width="0.268666667" height="0.134333333" />
- </bezel>
- <bezel name="lamp1" element="view1" inputtag="IN1" inputmask="0x01">
+ </element>
+ <element name="lamp1" ref="view1" inputtag="IN1" inputmask="0x01">
<bounds x="0.035111111" y="3.323888889" width="0.268666667" height="0.134333333" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="leader">
+ <element name="lamp8" ref="leader">
<bounds x="1.75" y="3.1" width="0.5" height="0.23" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sfrush.lay b/src/mame/layout/sfrush.lay
index 3a0cc380c12..69aabf9fd00 100644
--- a/src/mame/layout/sfrush.lay
+++ b/src/mame/layout/sfrush.lay
@@ -171,28 +171,28 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp3" element="abort" inputtag="SYSTEM" inputmask="0x04">
+ <element name="lamp3" ref="abort" inputtag="SYSTEM" inputmask="0x04">
<bounds x="3.63" y="3.248" width="0.346" height="0.2" />
- </bezel>
- <bezel name="lamp4" element="music" inputtag="IN1" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="music" inputtag="IN1" inputmask="0x08">
<bounds x="0.248" y="3.024" width="0.2" height="0.2" />
- </bezel>
- <bezel name="lamp5" element="view3" inputtag="IN1" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="view3" inputtag="IN1" inputmask="0x04">
<bounds x="0.472" y="3.248" width="0.2" height="0.2" />
- </bezel>
- <bezel name="lamp6" element="view2" inputtag="IN1" inputmask="0x02">
+ </element>
+ <element name="lamp6" ref="view2" inputtag="IN1" inputmask="0x02">
<bounds x="0.248" y="3.248" width="0.2" height="0.2" />
- </bezel>
- <bezel name="lamp7" element="view1" inputtag="IN1" inputmask="0x01">
+ </element>
+ <element name="lamp7" ref="view1" inputtag="IN1" inputmask="0x01">
<bounds x="0.024" y="3.248" width="0.2" height="0.2" />
- </bezel>
+ </element>
- <bezel name="lamp8" element="leader">
+ <element name="lamp8" ref="leader">
<bounds x="1.45" y="3.1" width="0.5" height="0.23" />
- </bezel>
+ </element>
- <bezel name="lamp9" element="winner">
+ <element name="lamp9" ref="winner">
<bounds x="2.05" y="3.1" width="0.5" height="0.23" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sgsafari.lay b/src/mame/layout/sgsafari.lay
index b6149caf8cb..d6086d14406 100644
--- a/src/mame/layout/sgsafari.lay
+++ b/src/mame/layout/sgsafari.lay
@@ -111,29 +111,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="1.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="2.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="2.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="3.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="3.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="L7">
+ </element>
+ <element name="lamp7" ref="L7">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="L8">
+ </element>
+ <element name="lamp8" ref="L8">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sharkpy.lay b/src/mame/layout/sharkpy.lay
index 43fa4715bde..411e815acb2 100644
--- a/src/mame/layout/sharkpy.lay
+++ b/src/mame/layout/sharkpy.lay
@@ -127,29 +127,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold3">
+ <element name="lamp0" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold4">
+ </element>
+ <element name="lamp1" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="unknown">
+ </element>
+ <element name="lamp2" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet">
+ </element>
+ <element name="lamp3" ref="bet">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold1">
+ </element>
+ <element name="lamp4" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start">
+ </element>
+ <element name="lamp5" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold2">
+ </element>
+ <element name="lamp6" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold5">
+ </element>
+ <element name="lamp7" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sharkpye.lay b/src/mame/layout/sharkpye.lay
index 3247f8ea152..b038c434ac8 100644
--- a/src/mame/layout/sharkpye.lay
+++ b/src/mame/layout/sharkpye.lay
@@ -118,32 +118,32 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="unknown">
+ <element name="lamp0" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold3">
+ </element>
+ <element name="lamp1" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="start">
+ </element>
+ <element name="lamp2" ref="start">
<bounds x="3.45" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold1">
+ </element>
+ <element name="lamp3" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="unknown">
+ </element>
+ <element name="lamp4" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold2">
+ </element>
+ <element name="lamp5" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="unknown">
+ </element>
+ <element name="lamp6" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold4">
+ </element>
+ <element name="lamp7" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold5">
+ </element>
+ <element name="lamp7" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sigmab52.lay b/src/mame/layout/sigmab52.lay
index 21ca1f923ce..ccd070dca53 100644
--- a/src/mame/layout/sigmab52.lay
+++ b/src/mame/layout/sigmab52.lay
@@ -87,50 +87,44 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp5" element="HOLD" inputtag="IN0" inputmask="0x0400">
+ <element name="lamp5" ref="HOLD" inputtag="IN0" inputmask="0x0400">
<bounds x="0.80" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp6" element="HOLD" inputtag="IN0" inputmask="0x0200">
+ </element>
+ <element name="lamp6" ref="HOLD" inputtag="IN0" inputmask="0x0200">
<bounds x="1.15" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp7" element="HOLD" inputtag="IN0" inputmask="0x0100">
+ </element>
+ <element name="lamp7" ref="HOLD" inputtag="IN0" inputmask="0x0100">
<bounds x="1.50" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp8" element="HOLD" inputtag="IN0" inputmask="0x0080">
+ </element>
+ <element name="lamp8" ref="HOLD" inputtag="IN0" inputmask="0x0080">
<bounds x="1.85" y="3.05" width="0.30" height="0.15" />
- </bezel>4
- <bezel name="lamp9" element="HOLD" inputtag="IN0" inputmask="0x0040">
+ </element>4
+ <element name="lamp9" ref="HOLD" inputtag="IN0" inputmask="0x0040">
<bounds x="2.20" y="3.05" width="0.30" height="0.15" />
- </bezel>
+ </element>
<!-- functions of those buttons depends on the DIP switches -->
- <bezel name="lamp3" element="DEAL" inputtag="IN0" inputmask="0x1000">
+ <element name="lamp3" ref="DEAL" inputtag="IN0" inputmask="0x1000">
<bounds x="0.10" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp2" element="DRAW" inputtag="IN0" inputmask="0x2000">
+ </element>
+ <element name="lamp2" ref="DRAW" inputtag="IN0" inputmask="0x2000">
<bounds x="0.45" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp1" element="CANCEL" inputtag="IN0" inputmask="0x4000">
+ </element>
+ <element name="lamp1" ref="CANCEL" inputtag="IN0" inputmask="0x4000">
<bounds x="2.55" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp0" element="EMPTY" inputtag="IN0" inputmask="0x4000">
+ </element>
+ <element name="lamp0" ref="EMPTY" inputtag="IN0" inputmask="0x4000">
<bounds x="2.90" y="3.05" width="0.30" height="0.15" />
- </bezel>
- <bezel name="lamp4" element="EMPTY" inputtag="IN0" inputmask="0x4000">
+ </element>
+ <element name="lamp4" ref="EMPTY" inputtag="IN0" inputmask="0x4000">
<bounds x="3.25" y="3.05" width="0.30" height="0.15" />
- </bezel>
+ </element>
- <bezel name="towerlamp0" element="REDLAMP">
+ <element name="towerlamp0" ref="REDLAMP">
<bounds x="3.8" y="3.13" width="0.15" height="0.05" />
- </bezel>
- <bezel name="towerlamp1" element="WHITELAMP">
+ </element>
+ <element name="towerlamp1" ref="WHITELAMP">
<bounds x="3.8" y="3.07" width="0.15" height="0.05" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sigmapkr.lay b/src/mame/layout/sigmapkr.lay
index 54a8944cfae..3c0547506ae 100644
--- a/src/mame/layout/sigmapkr.lay
+++ b/src/mame/layout/sigmapkr.lay
@@ -111,29 +111,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="L0">
+ <element name="lamp0" ref="L0">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="L1">
+ </element>
+ <element name="lamp1" ref="L1">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="1.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="1.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="2.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="2.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="3.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="L7">
+ </element>
+ <element name="lamp7" ref="L7">
<bounds x="3.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/skill98.lay b/src/mame/layout/skill98.lay
index 8816de9e1aa..6200e0f9525 100644
--- a/src/mame/layout/skill98.lay
+++ b/src/mame/layout/skill98.lay
@@ -174,79 +174,78 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel name="lamp3" element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp3" ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="0.05" y="3.08" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x80">
<bounds x="0.07" y="3.10" width="0.36" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x04">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x04">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp0" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="stop_b" inputtag="IN0" inputmask="0x08">
+ <element name="lamp1" ref="stop_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp1" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp4" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp4" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="2.7" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="2.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="start_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp5" ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/smoto.lay b/src/mame/layout/smoto.lay
index 50b0d516b28..b382e4f8d2d 100644
--- a/src/mame/layout/smoto.lay
+++ b/src/mame/layout/smoto.lay
@@ -139,29 +139,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="unknown">
+ </element>
+ <element name="lamp2" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet">
+ </element>
+ <element name="lamp3" ref="bet">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold3">
+ </element>
+ <element name="lamp4" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start">
+ </element>
+ <element name="lamp5" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold4">
+ </element>
+ <element name="lamp6" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold5">
+ </element>
+ <element name="lamp7" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/snookr10.lay b/src/mame/layout/snookr10.lay
index b6fd3429b10..17a1e885c5a 100644
--- a/src/mame/layout/snookr10.lay
+++ b/src/mame/layout/snookr10.lay
@@ -102,26 +102,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="L0">
+ <element name="lamp0" ref="L0">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="L1">
+ </element>
+ <element name="lamp1" ref="L1">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="1.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="2.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="2.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="3.0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="3.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/snowcat.lay b/src/mame/layout/snowcat.lay
index d74ad1f42c3..ebb77411c2b 100644
--- a/src/mame/layout/snowcat.lay
+++ b/src/mame/layout/snowcat.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/spacewin.lay b/src/mame/layout/spacewin.lay
index 0838ea93f8a..0f3042e8780 100644
--- a/src/mame/layout/spacewin.lay
+++ b/src/mame/layout/spacewin.lay
@@ -99,26 +99,26 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp1" element="L1">
+ <element name="lamp1" ref="L1">
<bounds x="1.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="L2">
+ </element>
+ <element name="lamp2" ref="L2">
<bounds x="2.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="L3">
+ </element>
+ <element name="lamp3" ref="L3">
<bounds x="2.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="L4">
+ </element>
+ <element name="lamp4" ref="L4">
<bounds x="3.1" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="L5">
+ </element>
+ <element name="lamp5" ref="L5">
<bounds x="3.6" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="L6">
+ </element>
+ <element name="lamp6" ref="L6">
<bounds x="0" y="3.13" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="L7">
+ </element>
+ <element name="lamp7" ref="L7">
<bounds x="0.5" y="3.13" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/spdheat.lay b/src/mame/layout/spdheat.lay
index 4a67d0c72ab..847bc47ffcb 100644
--- a/src/mame/layout/spdheat.lay
+++ b/src/mame/layout/spdheat.lay
@@ -3,155 +3,223 @@
license:CC0
-->
<mamelayout version="2">
- <element name="shifter" defstate="0">
- <rect>
- <bounds left="0" right="32" top="0" bottom="64" />
- <color red="0.85" green="0.4" blue="0.3" />
- </rect>
- <rect>
- <bounds left="2" right="30" top="2" bottom="62" />
- <color red="0.14" green="0.17" blue="0.2" />
- </rect>
- <rect>
- <bounds left="14" right="18" top="15" bottom="49" />
- <color red="0.44" green="0.47" blue="0.5" />
- </rect>
- <disk>
- <bounds left="14" right="18" top="13" bottom="17" />
- <color red="0.44" green="0.47" blue="0.5" />
- </disk>
- <disk>
- <bounds left="14" right="18" top="47" bottom="51" />
- <color red="0.44" green="0.47" blue="0.5" />
- </disk>
- <text string="LOW" state="0">
- <bounds left="3" right="29" top="2" bottom="12" />
- <color red="1.0" green="1.0" blue="0.4" />
- </text>
- <text string="LOW" state="1">
- <bounds left="3" right="29" top="2" bottom="12" />
- <color red="1.0" green="1.0" blue="1.0" />
- </text>
+ <element name="shifter" defstate="0">
+ <rect>
+ <bounds left="0" right="32" top="0" bottom="64" />
+ <color red="0.85" green="0.4" blue="0.3" />
+ </rect>
+ <rect>
+ <bounds left="2" right="30" top="2" bottom="62" />
+ <color red="0.14" green="0.17" blue="0.2" />
+ </rect>
+ <rect>
+ <bounds left="14" right="18" top="15" bottom="49" />
+ <color red="0.44" green="0.47" blue="0.5" />
+ </rect>
+ <disk>
+ <bounds left="14" right="18" top="13" bottom="17" />
+ <color red="0.44" green="0.47" blue="0.5" />
+ </disk>
+ <disk>
+ <bounds left="14" right="18" top="47" bottom="51" />
+ <color red="0.44" green="0.47" blue="0.5" />
+ </disk>
+ <text string="LOW" state="0">
+ <bounds left="3" right="29" top="2" bottom="12" />
+ <color red="1.0" green="1.0" blue="0.4" />
+ </text>
+ <text string="LOW" state="1">
+ <bounds left="3" right="29" top="2" bottom="12" />
+ <color red="1.0" green="1.0" blue="1.0" />
+ </text>
- <text string="HIGH" state="0">
- <bounds left="3" right="29" top="52" bottom="62" />
- <color red="1.0" green="1.0" blue="1.0" />
- </text>
- <text string="HIGH" state="1">
- <bounds left="3" right="29" top="52" bottom="62" />
- <color red="1.0" green="1.0" blue="0.4" />
- </text>
- <disk state="0">
- <bounds left="9" right="23" top="14" bottom="28" />
- <color red="0.85" green="0.4" blue="0.3" />
- </disk>
- <disk state="1">
- <bounds left="9" right="23" top="36" bottom="50" />
- <color red="0.85" green="0.4" blue="0.3" />
- </disk>
- </element>
+ <text string="HIGH" state="0">
+ <bounds left="3" right="29" top="52" bottom="62" />
+ <color red="1.0" green="1.0" blue="1.0" />
+ </text>
+ <text string="HIGH" state="1">
+ <bounds left="3" right="29" top="52" bottom="62" />
+ <color red="1.0" green="1.0" blue="0.4" />
+ </text>
+ <disk state="0">
+ <bounds left="9" right="23" top="14" bottom="28" />
+ <color red="0.85" green="0.4" blue="0.3" />
+ </disk>
+ <disk state="1">
+ <bounds left="9" right="23" top="36" bottom="50" />
+ <color red="0.85" green="0.4" blue="0.3" />
+ </disk>
+ </element>
- <view name="Quadruple (with shifters)">
- <screen index="0">
- <bounds x="0" y="3.25" width="4" height="3" />
- </screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0001" >
- <bounds x="3.7875" y="5.8375" width="0.2" height="0.4" />
- <color alpha="0.6" />
- </bezel>
- <screen index="1">
- <bounds x="4.25" y="3.25" width="4" height="3" />
- </screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0010">
- <bounds x="8.0375" y="5.8375" width="0.2" height="0.4" />
- <color alpha="0.6" />
- </bezel>
- <screen index="2">
- <bounds x="0" y="0" width="4" height="3" />
- </screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x0001" >
- <bounds x="0.0125" y="0.0125" width="0.2" height="0.4" />
- <color alpha="0.6" />
- <orientation rotate="180" />
- </bezel>
- <screen index="3">
- <bounds x="4.25" y="0" width="4" height="3" />
- </screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x0010" >
- <bounds x="4.2625" y="0.0125" width="0.2" height="0.4" />
- <color alpha="0.6" />
- <orientation rotate="180" />
- </bezel>
- </view>
+ <view name="Quadruple (1P/2P side)">
+ <screen index="0">
+ <bounds x="0" y="3.25" width="4" height="3" />
+ </screen>
+ <screen index="1">
+ <bounds x="4.25" y="3.25" width="4" height="3" />
+ </screen>
+ <screen index="2">
+ <bounds x="0" y="0" width="4" height="3" />
+ </screen>
+ <screen index="3">
+ <bounds x="4.25" y="0" width="4" height="3" />
+ </screen>
+ <collection name="Shifters">
+ <collection name="1P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0001" >
+ <bounds x="3.7875" y="5.8375" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
+ <collection name="2P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0010">
+ <bounds x="8.0375" y="5.8375" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
+ <collection name="3P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0001" >
+ <bounds x="0.0125" y="0.0125" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ <collection name="4P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0010" >
+ <bounds x="4.2625" y="0.0125" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ </collection>
+ </view>
- <view name="Quadruple (with shifters, opposite side)">
- <screen index="0">
- <bounds x="4.25" y="0" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0001" >
- <bounds x="4.2625" y="0.0125" width="0.2" height="0.4" />
- <color alpha="0.6" />
- <orientation rotate="180" />
- </bezel>
- <screen index="1">
- <bounds x="0" y="0" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x0010">
- <bounds x="0.0125" y="0.0125" width="0.2" height="0.4" />
- <color alpha="0.6" />
- <orientation rotate="180" />
- </bezel>
- <screen index="2">
- <bounds x="4.25" y="3.25" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x0001" >
- <bounds x="8.0375" y="5.8375" width="0.2" height="0.4" />
- <color alpha="0.6" />
- </bezel>
- <screen index="3">
- <bounds x="0" y="3.25" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x0010" >
- <bounds x="3.7875" y="5.8375" width="0.2" height="0.4" />
- <color alpha="0.6" />
- </bezel>
- </view>
+ <view name="Quadruple (3P/4P side)">
+ <screen index="0">
+ <bounds x="4.25" y="0" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="1">
+ <bounds x="0" y="0" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="2">
+ <bounds x="4.25" y="3.25" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="3">
+ <bounds x="0" y="3.25" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <collection name="Shifters">
+ <collection name="1P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0001" >
+ <bounds x="4.2625" y="0.0125" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ <collection name="2P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0010">
+ <bounds x="0.0125" y="0.0125" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ <collection name="3P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0001" >
+ <bounds x="8.0375" y="5.8375" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
+ <collection name="4P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0010" >
+ <bounds x="3.7875" y="5.8375" width="0.2" height="0.4" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
+ </collection>
+ </view>
- <view name="Quadruple">
- <screen index="0">
- <bounds x="0" y="3.25" width="4" height="3" />
- </screen>
- <screen index="1">
- <bounds x="4.25" y="3.25" width="4" height="3" />
- </screen>
- <screen index="2">
- <bounds x="0" y="0" width="4" height="3" />
- </screen>
+ <view name="Widescreen Quadruple (1P/2P side)">
+ <screen index="0">
+ <bounds x="0" y="3.25" width="4" height="3" />
+ </screen>
+ <screen index="1">
+ <bounds x="4.25" y="3.25" width="4" height="3" />
+ </screen>
+ <screen index="2">
+ <bounds x="0" y="0" width="4" height="3" />
+ </screen>
<screen index="3">
- <bounds x="4.25" y="0" width="4" height="3" />
- </screen>
- </view>
+ <bounds x="4.25" y="0" width="4" height="3" />
+ </screen>
+ <collection name="Shifters">
+ <collection name="1P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0001" >
+ <bounds x="-0.2125" y="5.8375" width="0.2" height="0.4" />
+ </element>
+ </collection>
+ <collection name="2P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0010">
+ <bounds x="8.2625" y="5.8375" width="0.2" height="0.4" />
+ </element>
+ </collection>
+ <collection name="3P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0001" >
+ <bounds x="-0.2125" y="0.0125" width="0.2" height="0.4" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ <collection name="4P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0010" >
+ <bounds x="8.2625" y="0.0125" width="0.2" height="0.4" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ </collection>
+ </view>
- <view name="Quadruple (opposite side)">
- <screen index="0">
- <bounds x="4.25" y="0" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <screen index="1">
- <bounds x="0" y="0" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <screen index="2">
- <bounds x="4.25" y="3.25" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- <screen index="3">
- <bounds x="0" y="3.25" width="4" height="3" />
- <orientation rotate="180" />
- </screen>
- </view>
+ <view name="Widescreen Quadruple (3P/4P side)">
+ <screen index="0">
+ <bounds x="4.25" y="0" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="1">
+ <bounds x="0" y="0" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="2">
+ <bounds x="4.25" y="3.25" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="3">
+ <bounds x="0" y="3.25" width="4" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <collection name="Shifters">
+ <collection name="1P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0001" >
+ <bounds x="8.2625" y="0.0125" width="0.2" height="0.4" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ <collection name="2P Shifter">
+ <element ref="shifter" inputtag="IN0" inputmask="0x0010">
+ <bounds x="-0.2125" y="0.0125" width="0.2" height="0.4" />
+ <orientation rotate="180" />
+ </element>
+ </collection>
+ <collection name="3P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0001" >
+ <bounds x="8.2625" y="5.8375" width="0.2" height="0.4" />
+ </element>
+ </collection>
+ <collection name="4P Shifter">
+ <element ref="shifter" inputtag="IN1" inputmask="0x0010" >
+ <bounds x="-0.2125" y="5.8375" width="0.2" height="0.4" />
+ </element>
+ </collection>
+ </collection>
+ </view>
</mamelayout>
diff --git a/src/mame/layout/speedbal.lay b/src/mame/layout/speedbal.lay
index 30f044caecd..75a6ee6491c 100644
--- a/src/mame/layout/speedbal.lay
+++ b/src/mame/layout/speedbal.lay
@@ -64,135 +64,135 @@ license:CC0
<!-- player 1 score -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="4" top="-23" right="86" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="5" top="-22" right="85" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_p1">
+ <element ref="text_p1">
<bounds left="4" top="-34" right="86" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit10" element="digit">
+ <element name="digit10" ref="digit">
<bounds left="10" top="-20" right="20" bottom="-8" />
- </bezel>
- <bezel name="digit20" element="digit">
+ </element>
+ <element name="digit20" ref="digit">
<bounds left="20" top="-20" right="30" bottom="-8" />
- </bezel>
- <bezel name="digit30" element="digit">
+ </element>
+ <element name="digit30" ref="digit">
<bounds left="30" top="-20" right="40" bottom="-8" />
- </bezel>
- <bezel name="digit40" element="digit">
+ </element>
+ <element name="digit40" ref="digit">
<bounds left="40" top="-20" right="50" bottom="-8" />
- </bezel>
- <bezel name="digit50" element="digit">
+ </element>
+ <element name="digit50" ref="digit">
<bounds left="50" top="-20" right="60" bottom="-8" />
- </bezel>
- <bezel name="digit60" element="digit">
+ </element>
+ <element name="digit60" ref="digit">
<bounds left="60" top="-20" right="70" bottom="-8" />
- </bezel>
- <bezel name="digit70" element="digit">
+ </element>
+ <element name="digit70" ref="digit">
<bounds left="70" top="-20" right="80" bottom="-8" />
- </bezel>
+ </element>
<!-- credit -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="104" top="-23" right="136" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="105" top="-22" right="135" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_credit">
+ <element ref="text_credit">
<bounds left="104" top="-34" right="136" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit12" element="digit">
+ <element name="digit12" ref="digit">
<bounds left="110" top="-20" right="120" bottom="-8" />
- </bezel>
- <bezel name="digit22" element="digit">
+ </element>
+ <element name="digit22" ref="digit">
<bounds left="120" top="-20" right="130" bottom="-8" />
- </bezel>
+ </element>
<!-- ball -->
<!-- note: digit32 and digit52 are left unused -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="139" top="-23" right="161" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="140" top="-22" right="160" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_ball">
+ <element ref="text_ball">
<bounds left="139" top="-34" right="161" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit42" element="digit">
+ <element name="digit42" ref="digit">
<bounds left="145" top="-20" right="155" bottom="-8" />
- </bezel>
+ </element>
<!-- bonus -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="164" top="-23" right="196" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="165" top="-22" right="195" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_bonus">
+ <element ref="text_bonus">
<bounds left="164" top="-34" right="196" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit62" element="digit">
+ <element name="digit62" ref="digit">
<bounds left="170" top="-20" right="180" bottom="-8" />
- </bezel>
- <bezel name="digit72" element="digit">
+ </element>
+ <element name="digit72" ref="digit">
<bounds left="180" top="-20" right="190" bottom="-8" />
- </bezel>
+ </element>
<!-- player 2 score -->
- <bezel element="static_red">
+ <element ref="static_red">
<bounds left="214" top="-23" right="296" bottom="-5" />
- </bezel>
- <bezel element="static_black">
+ </element>
+ <element ref="static_black">
<bounds left="215" top="-22" right="295" bottom="-6" />
- </bezel>
+ </element>
- <bezel element="text_p2">
+ <element ref="text_p2">
<bounds left="214" top="-34" right="296" bottom="-25" />
- </bezel>
+ </element>
- <bezel name="digit11" element="digit">
+ <element name="digit11" ref="digit">
<bounds left="220" top="-20" right="230" bottom="-8" />
- </bezel>
- <bezel name="digit21" element="digit">
+ </element>
+ <element name="digit21" ref="digit">
<bounds left="230" top="-20" right="240" bottom="-8" />
- </bezel>
- <bezel name="digit31" element="digit">
+ </element>
+ <element name="digit31" ref="digit">
<bounds left="240" top="-20" right="250" bottom="-8" />
- </bezel>
- <bezel name="digit41" element="digit">
+ </element>
+ <element name="digit41" ref="digit">
<bounds left="250" top="-20" right="260" bottom="-8" />
- </bezel>
- <bezel name="digit51" element="digit">
+ </element>
+ <element name="digit51" ref="digit">
<bounds left="260" top="-20" right="270" bottom="-8" />
- </bezel>
- <bezel name="digit61" element="digit">
+ </element>
+ <element name="digit61" ref="digit">
<bounds left="270" top="-20" right="280" bottom="-8" />
- </bezel>
- <bezel name="digit71" element="digit">
+ </element>
+ <element name="digit71" ref="digit">
<bounds left="280" top="-20" right="290" bottom="-8" />
- </bezel>
+ </element>
</view>
diff --git a/src/mame/layout/spyhunt.lay b/src/mame/layout/spyhunt.lay
index c13db8aeebd..34f383c0c1f 100644
--- a/src/mame/layout/spyhunt.lay
+++ b/src/mame/layout/spyhunt.lay
@@ -99,31 +99,44 @@ license:CC0
</element>
+ <group name="lamps">
+ <bounds x="0" y="0" width="480" height="25" />
+
+ <element name="lamp1" ref="lamp_miss">
+ <bounds x="5" y="0" width="60" height="25" />
+ </element>
+ <element name="lamp0" ref="lamp_oil">
+ <bounds x="72" y="0" width="59" height="25" />
+ </element>
+ <element name="lamp2" ref="lamp_van">
+ <bounds x="172" y="0" width="85" height="25" />
+ </element>
+ <element name="lamp3" ref="lamp_smoke">
+ <bounds x="295" y="0" width="93" height="25" />
+ </element>
+ <element name="lamp4" ref="lamp_gun">
+ <bounds x="390" y="0" width="90" height="25" />
+ </element>
+ </group>
+
+
<view name="Lamps + Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="446" y="574" width="32" height="64" />
- <color alpha="0.6" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="446" y="574" width="32" height="64" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
</view>
<view name="Lamps + Shifter-L">
@@ -131,26 +144,18 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="2" y="574" width="32" height="64" />
- <color alpha="0.6" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="2" y="574" width="32" height="64" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
</view>
<view name="Lamps + Widescreen Shifter-R">
@@ -158,26 +163,17 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="496" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Lamps + Widescreen Shifter-L">
@@ -185,26 +181,17 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="-48" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Widescreen Lamps and Shifter-R">
@@ -212,26 +199,29 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="494" y="430" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="493" y="455" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="494" y="480" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="492" y="505" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="494" y="530" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <element name="lamp1" ref="lamp_miss">
+ <bounds x="494" y="430" width="60" height="25" />
+ </element>
+ <element name="lamp0" ref="lamp_oil">
+ <bounds x="493" y="455" width="59" height="25" />
+ </element>
+ <element name="lamp2" ref="lamp_van">
+ <bounds x="494" y="480" width="85" height="25" />
+ </element>
+ <element name="lamp3" ref="lamp_smoke">
+ <bounds x="492" y="505" width="93" height="25" />
+ </element>
+ <element name="lamp4" ref="lamp_gun">
+ <bounds x="494" y="530" width="90" height="25" />
+ </element>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="496" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Widescreen Lamps and Shifter-L">
@@ -239,26 +229,29 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="-70" y="430" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="-69" y="455" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="-95" y="480" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="-102" y="505" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="-100" y="530" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <element name="lamp1" ref="lamp_miss">
+ <bounds x="-70" y="430" width="60" height="25" />
+ </element>
+ <element name="lamp0" ref="lamp_oil">
+ <bounds x="-69" y="455" width="59" height="25" />
+ </element>
+ <element name="lamp2" ref="lamp_van">
+ <bounds x="-95" y="480" width="85" height="25" />
+ </element>
+ <element name="lamp3" ref="lamp_smoke">
+ <bounds x="-102" y="505" width="93" height="25" />
+ </element>
+ <element name="lamp4" ref="lamp_gun">
+ <bounds x="-100" y="530" width="90" height="25" />
+ </element>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="-48" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Vertical Widescreen Lamps + Shifter-R">
@@ -266,26 +259,13 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="446" y="667" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Lamps + Shifter-L">
@@ -293,47 +273,12 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
- <bounds x="2" y="667" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
- </view>
-
- <view name="Lamps">
- <screen index="0">
- <bounds x="0" y="0" width="480" height="640" />
- </screen>
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <bounds x="2" y="667" width="32" height="64" />
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/spyhunttec.lay b/src/mame/layout/spyhunttec.lay
index 963228e596d..d0f32700faa 100644
--- a/src/mame/layout/spyhunttec.lay
+++ b/src/mame/layout/spyhunttec.lay
@@ -99,31 +99,44 @@ license:CC0
</element>
+ <group name="lamps">
+ <bounds x="0" y="0" width="480" height="25" />
+
+ <element name="lamp1" ref="lamp_miss">
+ <bounds x="5" y="0" width="60" height="25" />
+ </element>
+ <element name="lamp0" ref="lamp_oil">
+ <bounds x="72" y="0" width="59" height="25" />
+ </element>
+ <element name="lamp2" ref="lamp_van">
+ <bounds x="172" y="0" width="85" height="25" />
+ </element>
+ <element name="lamp3" ref="lamp_smoke">
+ <bounds x="295" y="0" width="93" height="25" />
+ </element>
+ <element name="lamp4" ref="lamp_gun">
+ <bounds x="390" y="0" width="90" height="25" />
+ </element>
+ </group>
+
+
<view name="Lamps + Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="446" y="574" width="32" height="64" />
- <color alpha="0.6" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="446" y="574" width="32" height="64" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
</view>
<view name="Lamps + Shifter-L">
@@ -131,26 +144,18 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="2" y="574" width="32" height="64" />
- <color alpha="0.6" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="2" y="574" width="32" height="64" />
+ <color alpha="0.6" />
+ </element>
+ </collection>
</view>
<view name="Lamps + Widescreen Shifter-R">
@@ -158,26 +163,17 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="496" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Lamps + Widescreen Shifter-L">
@@ -185,26 +181,17 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="-48" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Widescreen Lamps and Shifter-R">
@@ -212,26 +199,29 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="494" y="430" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="493" y="455" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="494" y="480" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="492" y="505" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="494" y="530" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="496" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <element name="lamp1" ref="lamp_miss">
+ <bounds x="494" y="430" width="60" height="25" />
+ </element>
+ <element name="lamp0" ref="lamp_oil">
+ <bounds x="493" y="455" width="59" height="25" />
+ </element>
+ <element name="lamp2" ref="lamp_van">
+ <bounds x="494" y="480" width="85" height="25" />
+ </element>
+ <element name="lamp3" ref="lamp_smoke">
+ <bounds x="492" y="505" width="93" height="25" />
+ </element>
+ <element name="lamp4" ref="lamp_gun">
+ <bounds x="494" y="530" width="90" height="25" />
+ </element>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="496" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Widescreen Lamps and Shifter-L">
@@ -239,26 +229,29 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="-70" y="430" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="-69" y="455" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="-95" y="480" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="-102" y="505" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="-100" y="530" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="-48" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ <collection name="Lamps">
+ <element name="lamp1" ref="lamp_miss">
+ <bounds x="-70" y="430" width="60" height="25" />
+ </element>
+ <element name="lamp0" ref="lamp_oil">
+ <bounds x="-69" y="455" width="59" height="25" />
+ </element>
+ <element name="lamp2" ref="lamp_van">
+ <bounds x="-95" y="480" width="85" height="25" />
+ </element>
+ <element name="lamp3" ref="lamp_smoke">
+ <bounds x="-102" y="505" width="93" height="25" />
+ </element>
+ <element name="lamp4" ref="lamp_gun">
+ <bounds x="-100" y="530" width="90" height="25" />
+ </element>
+ </collection>
+
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="-48" y="574" width="32" height="64" />
+ </element>
+ </collection>
</view>
<view name="Vertical Widescreen Lamps + Shifter-R">
@@ -266,26 +259,13 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
+
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
<bounds x="446" y="667" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Lamps + Shifter-L">
@@ -293,47 +273,12 @@ license:CC0
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
-
- <bezel element="shifter" inputtag="IN2" inputmask="0x10">
- <bounds x="2" y="667" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
- </view>
-
- <view name="Lamps">
- <screen index="0">
- <bounds x="0" y="0" width="480" height="640" />
- </screen>
+ <group ref="lamps">
+ <bounds x="0" y="641" width="480" height="25" />
+ </group>
- <bezel name="lamp1" element="lamp_miss">
- <bounds x="5" y="641" width="60" height="25" />
- </bezel>
- <bezel name="lamp0" element="lamp_oil">
- <bounds x="72" y="641" width="59" height="25" />
- </bezel>
- <bezel name="lamp2" element="lamp_van">
- <bounds x="172" y="641" width="85" height="25" />
- </bezel>
- <bezel name="lamp3" element="lamp_smoke">
- <bounds x="295" y="641" width="93" height="25" />
- </bezel>
- <bezel name="lamp4" element="lamp_gun">
- <bounds x="390" y="641" width="90" height="25" />
- </bezel>
+ <element ref="shifter" inputtag="IN2" inputmask="0x10">
+ <bounds x="2" y="667" width="32" height="64" />
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sr16.lay b/src/mame/layout/sr16.lay
index c61ded36f4c..f6aef39b026 100644
--- a/src/mame/layout/sr16.lay
+++ b/src/mame/layout/sr16.lay
@@ -184,155 +184,155 @@ license:CC0
<bounds x="0" y="0" width="96" height="36" />
</screen>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="100" y="6" width="10" height="16" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="112" y="6" width="10" height="16" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="100" y="48" width="10" height="16" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds x="112" y="48" width="10" height="16" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds x="124" y="48" width="10" height="16" />
- </bezel>
- <bezel name="a_next" element="a">
+ </element>
+ <element name="a_next" ref="a">
<bounds x="76" y="18" width="4" height="6" />
- </bezel>
- <bezel name="b_next" element="b">
+ </element>
+ <element name="b_next" ref="b">
<bounds x="82" y="18" width="5" height="6" />
- </bezel>
- <bezel name="fill_next" element="fill">
+ </element>
+ <element name="fill_next" ref="fill">
<bounds x="76" y="24" width="16" height="5" />
- </bezel>
- <bezel name="user_next" element="user">
+ </element>
+ <element name="user_next" ref="user">
<bounds x="76" y="30" width="16" height="5" />
- </bezel>
- <bezel name="song" element="song">
+ </element>
+ <element name="song" ref="song">
<bounds x="100" y="0" width="16" height="5" />
- </bezel>
- <bezel name="pattern" element="pattern">
+ </element>
+ <element name="pattern" ref="pattern">
<bounds x="114" y="0" width="28" height="5" />
- </bezel>
- <bezel name="a" element="a">
+ </element>
+ <element name="a" ref="a">
<bounds x="124" y="6" width="4" height="5" />
- </bezel>
- <bezel name="b" element="b">
+ </element>
+ <element name="b" ref="b">
<bounds x="130" y="6" width="4" height="5" />
- </bezel>
- <bezel name="fill" element="fill">
+ </element>
+ <element name="fill" ref="fill">
<bounds x="124" y="12" width="16" height="5" />
- </bezel>
- <bezel name="user" element="user">
+ </element>
+ <element name="user" ref="user">
<bounds x="124" y="18" width="16" height="5" />
- </bezel>
- <bezel name="drum" element="drum">
+ </element>
+ <element name="drum" ref="drum">
<bounds x="100" y="24" width="16" height="5" />
- </bezel>
- <bezel name="set" element="set">
+ </element>
+ <element name="set" ref="set">
<bounds x="114" y="24" width="12" height="5" />
- </bezel>
- <bezel name="edited" element="edited">
+ </element>
+ <element name="edited" ref="edited">
<bounds x="124" y="24" width="18" height="5" />
- </bezel>
- <bezel name="press_play" element="press_play">
+ </element>
+ <element name="press_play" ref="press_play">
<bounds x="100" y="32" width="40" height="5" />
- </bezel>
- <bezel name="page" element="page">
+ </element>
+ <element name="page" ref="page">
<bounds x="100" y="40" width="16" height="5" />
- </bezel>
- <bezel name="tempo" element="tempo">
+ </element>
+ <element name="tempo" ref="tempo">
<bounds x="113" y="40" width="20" height="5" />
- </bezel>
- <bezel name="metronome" element="metronome">
+ </element>
+ <element name="metronome" ref="metronome">
<bounds x="132" y="40" width="4" height="4" />
- </bezel>
- <bezel name="play" element="play">
+ </element>
+ <element name="play" ref="play">
<bounds x="72" y="38" width="16" height="5" />
- </bezel>
- <bezel name="record" element="record">
+ </element>
+ <element name="record" ref="record">
<bounds x="68" y="44" width="24" height="5" />
- </bezel>
- <bezel name="compose" element="compose">
+ </element>
+ <element name="compose" ref="compose">
<bounds x="68" y="54" width="28" height="5" />
- </bezel>
- <bezel name="perform" element="perform">
+ </element>
+ <element name="perform" ref="perform">
<bounds x="68" y="60" width="28" height="5" />
- </bezel>
- <bezel name="setup" element="setup">
+ </element>
+ <element name="setup" ref="setup">
<bounds x="2" y="38" width="20" height="5" />
- </bezel>
- <bezel name="midi_setup" element="midi">
+ </element>
+ <element name="midi_setup" ref="midi">
<bounds x="20" y="38" width="16" height="5" />
- </bezel>
- <bezel name="backup" element="backup">
+ </element>
+ <element name="backup" ref="backup">
<bounds x="32" y="38" width="20" height="5" />
- </bezel>
- <bezel name="step_edit" element="step_edit">
+ </element>
+ <element name="step_edit" ref="step_edit">
<bounds x="52" y="38" width="16" height="10" />
- </bezel>
- <bezel name="record_setup" element="record">
+ </element>
+ <element name="record_setup" ref="record">
<bounds x="2" y="44" width="24" height="5" />
- </bezel>
- <bezel name="drum_set" element="drum_set">
+ </element>
+ <element name="drum_set" ref="drum_set">
<bounds x="24" y="44" width="32" height="5" />
- </bezel>
- <bezel name="quantize" element="quantize">
+ </element>
+ <element name="quantize" ref="quantize">
<bounds x="2" y="50" width="32" height="5" />
- </bezel>
- <bezel name="quantize_off" element="off">
+ </element>
+ <element name="quantize_off" ref="off">
<bounds x="16" y="56" width="12" height="5" />
- </bezel>
- <bezel name="quantize_note" element="note">
+ </element>
+ <element name="quantize_note" ref="note">
<bounds x="6" y="58" width="4" height="12" />
- </bezel>
- <bezel name="quantize_3" element="num3">
+ </element>
+ <element name="quantize_3" ref="num3">
<bounds x="12" y="66" width="4" height="5" />
- </bezel>
- <bezel name="quantize_l3" element="line">
+ </element>
+ <element name="quantize_l3" ref="line">
<bounds x="10" y="62" width="4" height="1" />
- </bezel>
- <bezel name="quantize_l2" element="line">
+ </element>
+ <element name="quantize_l2" ref="line">
<bounds x="10" y="60" width="4" height="1" />
- </bezel>
- <bezel name="quantize_l1" element="line">
+ </element>
+ <element name="quantize_l1" ref="line">
<bounds x="10" y="58" width="4" height="1" />
- </bezel>
- <bezel name="swing" element="swing">
+ </element>
+ <element name="swing" ref="swing">
<bounds x="30" y="50" width="20" height="5" />
- </bezel>
- <bezel name="swing_off" element="off">
+ </element>
+ <element name="swing_off" ref="off">
<bounds x="48" y="50" width="12" height="5" />
- </bezel>
- <bezel name="swing_54" element="swing_54">
+ </element>
+ <element name="swing_54" ref="swing_54">
<bounds x="30" y="56" width="12" height="5" />
- </bezel>
- <bezel name="swing_58" element="swing_58">
+ </element>
+ <element name="swing_58" ref="swing_58">
<bounds x="42" y="56" width="12" height="5" />
- </bezel>
- <bezel name="swing_62" element="swing_62">
+ </element>
+ <element name="swing_62" ref="swing_62">
<bounds x="54" y="56" width="12" height="5" />
- </bezel>
- <bezel name="click" element="click">
+ </element>
+ <element name="click" ref="click">
<bounds x="30" y="62" width="20" height="5" />
- </bezel>
- <bezel name="click_off" element="off">
+ </element>
+ <element name="click_off" ref="off">
<bounds x="45" y="62" width="12" height="5" />
- </bezel>
- <bezel name="click_note" element="note">
+ </element>
+ <element name="click_note" ref="note">
<bounds x="56" y="63" width="2" height="8" />
- </bezel>
- <bezel name="click_l1" element="line">
+ </element>
+ <element name="click_l1" ref="line">
<bounds x="58" y="63" width="2" height="0.5" />
- </bezel>
- <bezel name="click_l2" element="line">
+ </element>
+ <element name="click_l2" ref="line">
<bounds x="58" y="65" width="2" height="0.5" />
- </bezel>
- <bezel name="click_3" element="num3">
+ </element>
+ <element name="click_3" ref="num3">
<bounds x="60" y="67" width="3" height="5" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/sspeedr.lay b/src/mame/layout/sspeedr.lay
index b9e91efd622..a26f903e833 100644
--- a/src/mame/layout/sspeedr.lay
+++ b/src/mame/layout/sspeedr.lay
@@ -118,6 +118,8 @@ license:CC0
</disk>
</element>
+ <element name="empty" />
+
<view name="Simple LEDs">
@@ -125,134 +127,71 @@ license:CC0
<bounds left="0" top="0" right="282" bottom="376" />
</screen>
- <bezel name="panel" element="panel">
- <bounds left="-168.29" top="0" right="0" bottom="376" />
- </bezel>
-
- <bezel name="lampGO" element="lampGO">
- <bounds left="-73.91" top="355" right="-9.0968" bottom="368" />
- </bezel>
-
- <bezel name="lampEP" element="lampEP">
- <bounds left="-160.33" top="355" right="-75.0484" bottom="368" />
- </bezel>
-
-
- <bezel name="digit24" element="digit">
- <bounds left="-131.90" top="264" right="-120.532" bottom="283" />
- </bezel>
-
- <bezel name="digit25" element="digit">
- <bounds left="-115.984" top="264" right="-104.613" bottom="283" />
- </bezel>
-
-
- <bezel name="digit0" element="digit">
- <bounds left="-147.823" top="33" right="-136.452" bottom="52" />
- </bezel>
-
- <bezel name="digit1" element="digit">
- <bounds left="-131.903" top="33" right="-120.532" bottom="52" />
- </bezel>
-
- <bezel name="digit2" element="digit">
- <bounds left="-115.984" top="33" right="-104.613" bottom="52" />
- </bezel>
-
- <bezel name="digit3" element="digit">
- <bounds left="-100.065" top="33" right="-88.694" bottom="52" />
- </bezel>
-
-
- <bezel name="digit4" element="digit">
- <bounds left="-147.823" top="60" right="-136.452" bottom="79" />
- </bezel>
-
- <bezel name="digit5" element="digit">
- <bounds left="-131.903" top="60" right="-120.532" bottom="79" />
- </bezel>
-
- <bezel name="digit6" element="digit">
- <bounds left="-115.984" top="60" right="-104.613" bottom="79" />
- </bezel>
-
- <bezel name="digit7" element="digit">
- <bounds left="-100.065" top="60" right="-88.694" bottom="79" />
- </bezel>
-
-
- <bezel name="digit8" element="digit">
- <bounds left="-147.823" top="87" right="-136.452" bottom="106" />
- </bezel>
-
- <bezel name="digit9" element="digit">
- <bounds left="-131.903" top="87" right="-120.532" bottom="106" />
- </bezel>
+ <collection name="Score Display">
- <bezel name="digit10" element="digit">
- <bounds left="-115.984" top="87" right="-104.613" bottom="106" />
- </bezel>
+ <element name="panel" ref="panel">
+ <bounds left="-168.29" top="0" right="0" bottom="376" />
+ </element>
- <bezel name="digit11" element="digit">
- <bounds left="-100.065" top="87" right="-88.694" bottom="106" />
- </bezel>
+ <element name="lampGO" ref="lampGO">
+ <bounds left="-73.91" top="355" right="-9.0968" bottom="368" />
+ </element>
+ <element name="lampEP" ref="lampEP">
+ <bounds left="-160.33" top="355" right="-75.0484" bottom="368" />
+ </element>
- <bezel name="digit12" element="digit">
- <bounds left="-147.823" top="114" right="-136.452" bottom="133" />
- </bezel>
- <bezel name="digit13" element="digit">
- <bounds left="-131.903" top="114" right="-120.532" bottom="133" />
- </bezel>
+ <element name="digit24" ref="digit">
+ <bounds left="-131.90" top="264" right="-120.532" bottom="283" />
+ </element>
- <bezel name="digit14" element="digit">
- <bounds left="-115.984" top="114" right="-104.613" bottom="133" />
- </bezel>
+ <element name="digit25" ref="digit">
+ <bounds left="-115.984" top="264" right="-104.613" bottom="283" />
+ </element>
- <bezel name="digit15" element="digit">
- <bounds left="-100.065" top="114" right="-88.694" bottom="133" />
- </bezel>
+ <repeat count="5">
+ <param name="y" start="33" increment="27" />
+ <param name="s" start="0" increment="4" />
+ <repeat count="4">
+ <param name="x" start="-147.823" increment="15.919" />
+ <param name="n" start="~s~" increment="1" />
+ <element name="digit~n~" ref="digit">
+ <bounds x="~x~" y="~y~" width="11.371" height="19" />
+ </element>
+ </repeat>
+ </repeat>
- <bezel name="digit16" element="digit">
- <bounds left="-147.823" top="141" right="-136.452" bottom="160" />
- </bezel>
- <bezel name="digit17" element="digit">
- <bounds left="-131.903" top="141" right="-120.532" bottom="160" />
- </bezel>
+ <repeat count="4">
+ <param name="x" start="-147.823" increment="15.919" />
+ <param name="n" start="20" increment="1" />
+ <element name="digit~n~" ref="digit">
+ <bounds x="~x~" y="175" width="11.371" height="19" />
+ </element>
+ </repeat>
- <bezel name="digit18" element="digit">
- <bounds left="-115.984" top="141" right="-104.613" bottom="160" />
- </bezel>
- <bezel name="digit19" element="digit">
- <bounds left="-100.065" top="141" right="-88.694" bottom="160" />
- </bezel>
+ <collection name="Centre Display" visible="no">
+ <element ref="empty">
+ <bounds left="282" top="0" right="450.29" bottom="376" />
+ </element>
- <bezel name="digit20" element="digit">
- <bounds left="-147.823" top="175" right="-136.452" bottom="194" />
- </bezel>
+ </collection>
- <bezel name="digit21" element="digit">
- <bounds left="-131.903" top="175" right="-120.532" bottom="194" />
- </bezel>
+ </collection>
- <bezel name="digit22" element="digit">
- <bounds left="-115.984" top="175" right="-104.613" bottom="194" />
- </bezel>
- <bezel name="digit23" element="digit">
- <bounds left="-100.065" top="175" right="-88.694" bottom="194" />
- </bezel>
+ <collection name="Shifter">
+ <element ref="shifter" inputtag="IN2" inputmask="0x04">
+ <bounds x="256" y="326" width="24" height="48" />
+ <color alpha="0.6" />
+ </element>
- <bezel element="shifter" inputtag="IN2" inputmask="0x04">
- <bounds x="256" y="326" width="24" height="48" />
- <color alpha="0.6" />
- </bezel>
+ </collection>
</view>
</mamelayout>
diff --git a/src/mame/layout/stactics.lay b/src/mame/layout/stactics.lay
index 734a1229e41..957e7821b62 100644
--- a/src/mame/layout/stactics.lay
+++ b/src/mame/layout/stactics.lay
@@ -8,14 +8,17 @@ license:CC0
<color red="0.5" green="0.5" blue="0.5" />
</rect>
</element>
- <element name="red_disc" defstate="0">
+ <element name="red_led" defstate="0">
+ <disk state="0">
+ <color red="0.1" green="0.0125" blue="0.0125" />
+ </disk>
<disk state="1">
<color red="1.0" green="0.125" blue="0.125" />
</disk>
</element>
- <element name="red_disc_b">
- <disk>
- <color red="1.0" green="0.125" blue="0.125" />
+ <element name="red_disc" defstate="0">
+ <disk state="1">
+ <color red="0.7" green="0.0875" blue="0.0875" />
</disk>
</element>
<element name="basetext">
@@ -63,13 +66,11 @@ license:CC0
<color red="1.0" green="1.0" blue="1.0" />
</text>
</element>
- <element name="yellow_disc" defstate="0">
- <disk state="1">
- <color red="0.92" green="1.0" blue="0.4" />
+ <element name="yellow_lamp" defstate="0">
+ <disk state="0">
+ <color red="0.092" green="0.1" blue="0.04" />
</disk>
- </element>
- <element name="yellow_disc_b">
- <disk>
+ <disk state="1">
<color red="0.92" green="1.0" blue="0.4" />
</disk>
</element>
@@ -151,1015 +152,391 @@ license:CC0
<color red="1.0" green="1.0" blue="1.0" />
</text>
</element>
- <element name="green_disc" defstate="0">
+ <element name="green_led" defstate="0">
+ <disk state="0">
+ <color red="0" green="0.087" blue="0.014" />
+ </disk>
<disk state="1">
<color red="0" green="0.87" blue="0.14" />
</disk>
</element>
- <element name="green_disc_b">
- <disk>
- <color red="0" green="0.87" blue="0.14" />
+ <element name="green_disc" defstate="0">
+ <disk state="1">
+ <color red="0" green="0.609" blue="0.098" />
</disk>
</element>
<view name="Control Panel / Laser LEDs">
+
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="divider">
- <bounds x="-60" y="480" width="760" height="4" />
- </bezel>
-<!--Laser Sight -->
+ <collection name="Laser LEDs">
+
+ <!--Laser Sight -->
+
+ <element name="sight_led" ref="red_disc" blend="add">
+ <bounds x="317" y="233" width="2" height="2" />
+ </element>
+ <element name="sight_led" ref="red_disc" blend="add">
+ <bounds x="319" y="233" width="2" height="2" />
+ </element>
+ <element name="sight_led" ref="red_disc" blend="add">
+ <bounds x="317" y="235" width="2" height="2" />
+ </element>
+ <element name="sight_led" ref="red_disc" blend="add">
+ <bounds x="319" y="235" width="2" height="2" />
+ </element>
+
+ <!--Laser Beam Left-->
+
+ <repeat count="15">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="-43" increment="8" />
+ <param name="y" start="471" increment="-6" />
+ <element name="beam_led_left~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="8" height="6" />
+ </element>
+ </repeat>
+ <repeat count="5">
+ <param name="n" start="16" increment="1" />
+ <param name="x" start="77" increment="8" />
+ <param name="y" start="381" increment="-6" />
+ <element name="beam_led_left~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="8" height="6" />
+ </element>
+ </repeat>
+ <repeat count="10">
+ <param name="n" start="21" increment="1" />
+ <param name="x" start="117" increment="6" />
+ <param name="y" start="353" increment="-4" />
+ <element name="beam_led_left~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="6" height="4" />
+ </element>
+ </repeat>
+ <repeat count="10">
+ <param name="n" start="32" increment="1" />
+ <param name="x" start="177" increment="6" />
+ <param name="y" start="313" increment="-4" />
+ <element name="beam_led_left~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="6" height="4" />
+ </element>
+ </repeat>
+ <repeat count="5">
+ <param name="n" start="42" increment="1" />
+ <param name="x" start="237" increment="4" />
+ <param name="y" start="275" increment="-2" />
+ <element name="beam_led_left~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="4" height="2" />
+ </element>
+ </repeat>
+ <repeat count="15">
+ <param name="n" start="48" increment="1" />
+ <param name="x" start="257" increment="4" />
+ <param name="y" start="265" increment="-2" />
+ <element name="beam_led_left~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="4" height="2" />
+ </element>
+ </repeat>
- <bezel name="sight_led" element="red_disc">
- <bounds x="317" y="225" width="2" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="sight_led" element="red_disc">
- <bounds x="319" y="225" width="2" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="sight_led" element="red_disc">
- <bounds x="317" y="227" width="2" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="sight_led" element="red_disc">
- <bounds x="319" y="227" width="2" height="2" />
- <color alpha="0.7" />
- </bezel>
+ <!--Laser Beam Right-->
-<!--Base Missile Lamps-->
+ <repeat count="15">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="673" increment="-8" />
+ <param name="y" start="471" increment="-6" />
+ <element name="beam_led_right~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="8" height="6" />
+ </element>
+ </repeat>
+ <repeat count="5">
+ <param name="n" start="16" increment="1" />
+ <param name="x" start="553" increment="-8" />
+ <param name="y" start="381" increment="-6" />
+ <element name="beam_led_right~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="8" height="6" />
+ </element>
+ </repeat>
+ <repeat count="10">
+ <param name="n" start="21" increment="1" />
+ <param name="x" start="515" increment="-6" />
+ <param name="y" start="353" increment="-4" />
+ <element name="beam_led_right~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="6" height="4" />
+ </element>
+ </repeat>
+ <repeat count="10">
+ <param name="n" start="32" increment="1" />
+ <param name="x" start="455" increment="-6" />
+ <param name="y" start="313" increment="-4" />
+ <element name="beam_led_right~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="6" height="4" />
+ </element>
+ </repeat>
+ <repeat count="5">
+ <param name="n" start="42" increment="1" />
+ <param name="x" start="397" increment="-4" />
+ <param name="y" start="275" increment="-2" />
+ <element name="beam_led_right~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="4" height="2" />
+ </element>
+ </repeat>
+ <repeat count="15">
+ <param name="n" start="48" increment="1" />
+ <param name="x" start="377" increment="-4" />
+ <param name="y" start="265" increment="-2" />
+ <element name="beam_led_right~n~" ref="green_disc" blend="add">
+ <bounds x="~x~" y="~y~" width="4" height="2" />
+ </element>
+ </repeat>
- <bezel element="basetext">
- <bounds x="250" y="500" width="140" height="15" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="250" y="525" width="20" height="20" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="280" y="525" width="20" height="20" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="310" y="525" width="20" height="20" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="340" y="525" width="20" height="20" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="370" y="525" width="20" height="20" />
- <color alpha="0.1" />
- </bezel>
- <bezel name="base_lamp0" element="red_disc">
- <bounds x="250" y="525" width="20" height="20" />
- </bezel>
- <bezel name="base_lamp1" element="red_disc">
- <bounds x="280" y="525" width="20" height="20" />
- </bezel>
- <bezel name="base_lamp2" element="red_disc">
- <bounds x="310" y="525" width="20" height="20" />
- </bezel>
- <bezel name="base_lamp3" element="red_disc">
- <bounds x="340" y="525" width="20" height="20" />
- </bezel>
- <bezel name="base_lamp4" element="red_disc">
- <bounds x="370" y="525" width="20" height="20" />
- </bezel>
+ </collection>
-<!--Score LEDs-->
+ <collection name="Control Panel">
- <bezel element="scoretext">
- <bounds x="230" y="590" width="50" height="30" />
- </bezel>
- <bezel name="digit0" element="digit">
- <bounds x="280" y="590" width="17" height="30" />
- </bezel>
- <bezel name="digit1" element="digit">
- <bounds x="300" y="590" width="17" height="30" />
- </bezel>
- <bezel name="digit2" element="digit">
- <bounds x="320" y="590" width="17" height="30" />
- </bezel>
- <bezel name="digit3" element="digit">
- <bounds x="340" y="590" width="17" height="30" />
- </bezel>
- <bezel name="digit4" element="digit">
- <bounds x="360" y="590" width="17" height="30" />
- </bezel>
- <bezel name="digit5" element="digit">
- <bounds x="380" y="590" width="17" height="30" />
- </bezel>
+ <element ref="divider">
+ <bounds x="-60" y="480" width="760" height="4" />
+ </element>
-<!--Credit LEDs-->
+ <!--Base Missile Lamps-->
- <bezel element="c_text">
- <bounds x="420" y="580" width="10" height="10" />
- </bezel>
- <bezel element="r_text">
- <bounds x="420" y="591" width="10" height="10" />
- </bezel>
- <bezel element="e_text">
- <bounds x="420" y="602" width="10" height="10" />
- </bezel>
- <bezel element="d_text">
- <bounds x="420" y="613" width="10" height="10" />
- </bezel>
- <bezel element="i_text">
- <bounds x="420" y="624" width="10" height="10" />
- </bezel>
- <bezel element="t_text">
- <bounds x="420" y="635" width="10" height="10" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="442" y="580" width="11" height="11" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="442" y="593" width="11" height="11" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="442" y="606" width="11" height="11" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="442" y="619" width="11" height="11" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="442" y="632" width="11" height="11" />
- <color alpha="0.1" />
- </bezel>
- <bezel name="credit_led0" element="red_disc">
- <bounds x="442" y="580" width="11" height="11" />
- </bezel>
- <bezel name="credit_led1" element="red_disc">
- <bounds x="442" y="593" width="11" height="11" />
- </bezel>
- <bezel name="credit_led2" element="red_disc">
- <bounds x="442" y="606" width="11" height="11" />
- </bezel>
- <bezel name="credit_led3" element="red_disc">
- <bounds x="442" y="619" width="11" height="11" />
- </bezel>
- <bezel name="credit_led4" element="red_disc">
- <bounds x="442" y="632" width="11" height="11" />
- </bezel>
+ <element ref="basetext">
+ <bounds x="250" y="500" width="140" height="15" />
+ </element>
+ <repeat count="5">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="250" increment="30" />
+ <element name="base_lamp~n~" ref="red_led">
+ <bounds x="~x~" y="525" width="20" height="20" />
+ </element>
+ </repeat>
-<!--Start Lamp-->
+ <!--Score LEDs-->
- <bezel name="start_lamp" element="green_disc">
- <bounds x="460" y="650" width="20" height="20" />
- </bezel>
- <bezel element="green_disc_b">
- <bounds x="460" y="650" width="20" height="20" />
- <color alpha="0.1" />
- </bezel>
+ <element ref="scoretext">
+ <bounds x="230" y="590" width="50" height="30" />
+ </element>
+ <repeat count="6">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="280" increment="20" />
+ <element name="digit~n~" ref="digit">
+ <bounds x="~x~" y="590" width="17" height="30" />
+ </element>
+ </repeat>
-<!--Energy Barrier LEDs-->
+ <!--Credit LEDs-->
- <bezel element="energy_text">
- <bounds x="-25" y="545" width="140" height="20" />
- </bezel>
- <bezel element="white_r">
- <bounds x="-60" y="555" width="30" height="4" />
- </bezel>
- <bezel element="white_r">
- <bounds x="110" y="555" width="30" height="4" />
- </bezel>
- <bezel element="white_r">
- <bounds x="-60" y="555" width="4" height="45" />
- </bezel>
- <bezel element="white_r">
- <bounds x="136" y="555" width="4" height="45" />
- </bezel>
- <bezel element="white_r">
- <bounds x="-60" y="596" width="200" height="4" />
- </bezel>
- <bezel name="barrier_led0" element="red_disc">
- <bounds x="-47" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led1" element="red_disc">
- <bounds x="-35" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led2" element="red_disc">
- <bounds x="-23" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led3" element="red_disc">
- <bounds x="-11" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led4" element="red_disc">
- <bounds x="1" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led5" element="red_disc">
- <bounds x="13" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led6" element="red_disc">
- <bounds x="25" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led7" element="red_disc">
- <bounds x="37" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led8" element="red_disc">
- <bounds x="49" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led9" element="red_disc">
- <bounds x="61" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led10" element="red_disc">
- <bounds x="73" y="586" width="5" height="5" />
- </bezel>
- <bezel name="barrier_led11" element="red_disc">
- <bounds x="85" y="586" width="5" height="5" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-47" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-35" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-23" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-11" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="1" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="13" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="25" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="37" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="49" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="61" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="73" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="85" y="586" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="1_text">
- <bounds x="-48" y="573" width="7" height="7" />
- </bezel>
- <bezel element="2_text">
- <bounds x="-36" y="573" width="7" height="7" />
- </bezel>
- <bezel element="3_text">
- <bounds x="-24" y="573" width="7" height="7" />
- </bezel>
- <bezel element="4_text">
- <bounds x="-12" y="573" width="7" height="7" />
- </bezel>
- <bezel element="5_text">
- <bounds x="0" y="573" width="7" height="7" />
- </bezel>
- <bezel element="6_text">
- <bounds x="12" y="573" width="7" height="7" />
- </bezel>
- <bezel element="7_text">
- <bounds x="24" y="573" width="7" height="7" />
- </bezel>
- <bezel element="8_text">
- <bounds x="36" y="573" width="7" height="7" />
- </bezel>
- <bezel element="9_text">
- <bounds x="48" y="573" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="59" y="573" width="7" height="7" />
- </bezel>
- <bezel element="0_text">
+ <element ref="c_text">
+ <bounds x="420" y="580" width="10" height="10" />
+ </element>
+ <element ref="r_text">
+ <bounds x="420" y="591" width="10" height="10" />
+ </element>
+ <element ref="e_text">
+ <bounds x="420" y="602" width="10" height="10" />
+ </element>
+ <element ref="d_text">
+ <bounds x="420" y="613" width="10" height="10" />
+ </element>
+ <element ref="i_text">
+ <bounds x="420" y="624" width="10" height="10" />
+ </element>
+ <element ref="t_text">
+ <bounds x="420" y="635" width="10" height="10" />
+ </element>
+ <repeat count="5">
+ <param name="n" start="0" increment="1" />
+ <param name="y" start="580" increment="13" />
+ <element name="credit_led~n~" ref="red_led">
+ <bounds x="442" y="~y~" width="11" height="11" />
+ </element>
+ </repeat>
+
+ <!--Start Lamp-->
+
+ <element name="start_lamp" ref="green_led">
+ <bounds x="460" y="650" width="20" height="20" />
+ </element>
+
+ <!--Energy Barrier LEDs-->
+
+ <element ref="energy_text">
+ <bounds x="-25" y="545" width="140" height="20" />
+ </element>
+ <element ref="white_r">
+ <bounds x="-60" y="555" width="30" height="4" />
+ </element>
+ <element ref="white_r">
+ <bounds x="110" y="555" width="30" height="4" />
+ </element>
+ <element ref="white_r">
+ <bounds x="-60" y="555" width="4" height="45" />
+ </element>
+ <element ref="white_r">
+ <bounds x="136" y="555" width="4" height="45" />
+ </element>
+ <element ref="white_r">
+ <bounds x="-60" y="596" width="200" height="4" />
+ </element>
+ <repeat count="12">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="-47" increment="12" />
+ <element name="barrier_led~n~" ref="red_led">
+ <bounds x="~x~" y="586" width="5" height="5" />
+ </element>
+ </repeat>
+ <element ref="1_text">
+ <bounds x="-48" y="573" width="7" height="7" />
+ </element>
+ <element ref="2_text">
+ <bounds x="-36" y="573" width="7" height="7" />
+ </element>
+ <element ref="3_text">
+ <bounds x="-24" y="573" width="7" height="7" />
+ </element>
+ <element ref="4_text">
+ <bounds x="-12" y="573" width="7" height="7" />
+ </element>
+ <element ref="5_text">
+ <bounds x="0" y="573" width="7" height="7" />
+ </element>
+ <element ref="6_text">
+ <bounds x="12" y="573" width="7" height="7" />
+ </element>
+ <element ref="7_text">
+ <bounds x="24" y="573" width="7" height="7" />
+ </element>
+ <element ref="8_text">
+ <bounds x="36" y="573" width="7" height="7" />
+ </element>
+ <element ref="9_text">
+ <bounds x="48" y="573" width="7" height="7" />
+ </element>
+ <element ref="1_text">
+ <bounds x="59" y="573" width="7" height="7" />
+ </element>
+ <element ref="0_text">
<bounds x="63" y="573" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="71" y="573" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
+ </element>
+ <element ref="1_text">
+ <bounds x="71" y="573" width="7" height="7" />
+ </element>
+ <element ref="1_text">
<bounds x="75" y="573" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="83" y="573" width="7" height="7" />
- </bezel>
- <bezel element="2_text">
+ </element>
+ <element ref="1_text">
+ <bounds x="83" y="573" width="7" height="7" />
+ </element>
+ <element ref="2_text">
<bounds x="87" y="573" width="7" height="7" />
- </bezel>
+ </element>
-<!--Energy Barrier Lamp-->
+ <!--Energy Barrier Lamp-->
- <bezel element="yellow_r">
- <bounds x="-60" y="604" width="200" height="24" />
- </bezel>
- <bezel element="energy_b_text">
- <bounds x="-59" y="608" width="198" height="15" />
- </bezel>
+ <element ref="yellow_r">
+ <bounds x="-60" y="604" width="200" height="24" />
+ </element>
+ <element ref="energy_b_text">
+ <bounds x="-59" y="608" width="198" height="15" />
+ </element>
- <bezel name="barrier_lamp" element="yellow_disc">
- <bounds x="160" y="570" width="40" height="40" />
- </bezel>
- <bezel element="yellow_disc_b">
- <bounds x="160" y="570" width="40" height="40" />
- <color alpha="0.1" />
- </bezel>
+ <element name="barrier_lamp" ref="yellow_lamp">
+ <bounds x="160" y="570" width="40" height="40" />
+ </element>
-<!--Round LEDs-->
+ <!--Round LEDs-->
- <bezel element="round_text">
- <bounds x="-30" y="645" width="140" height="20" />
- </bezel>
- <bezel element="white_r">
- <bounds x="-60" y="655" width="60" height="4" />
- </bezel>
- <bezel element="white_r">
- <bounds x="80" y="655" width="60" height="4" />
- </bezel>
- <bezel element="white_r">
- <bounds x="-60" y="655" width="4" height="45" />
- </bezel>
- <bezel element="white_r">
- <bounds x="136" y="655" width="4" height="45" />
- </bezel>
- <bezel element="white_r">
- <bounds x="-60" y="696" width="200" height="4" />
- </bezel>
- <bezel name="round_led0" element="red_disc">
- <bounds x="-47" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led1" element="red_disc">
- <bounds x="-35" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led2" element="red_disc">
- <bounds x="-23" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led3" element="red_disc">
- <bounds x="-11" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led4" element="red_disc">
- <bounds x="1" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led5" element="red_disc">
- <bounds x="13" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led6" element="red_disc">
- <bounds x="25" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led7" element="red_disc">
- <bounds x="37" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led8" element="red_disc">
- <bounds x="49" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led9" element="red_disc">
- <bounds x="61" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led10" element="red_disc">
- <bounds x="73" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led11" element="red_disc">
- <bounds x="85" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led12" element="red_disc">
- <bounds x="97" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led13" element="red_disc">
- <bounds x="109" y="686" width="5" height="5" />
- </bezel>
- <bezel name="round_led14" element="red_disc">
- <bounds x="121" y="686" width="5" height="5" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-47" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-35" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-23" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="-11" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="1" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="13" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="25" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="37" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="49" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="61" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="73" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="85" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="97" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="109" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="red_disc_b">
- <bounds x="121" y="686" width="5" height="5" />
- <color alpha="0.1" />
- </bezel>
- <bezel element="1_text">
- <bounds x="-48" y="673" width="7" height="7" />
- </bezel>
- <bezel element="2_text">
- <bounds x="-36" y="673" width="7" height="7" />
- </bezel>
- <bezel element="3_text">
- <bounds x="-24" y="673" width="7" height="7" />
- </bezel>
- <bezel element="4_text">
- <bounds x="-12" y="673" width="7" height="7" />
- </bezel>
- <bezel element="5_text">
- <bounds x="0" y="673" width="7" height="7" />
- </bezel>
- <bezel element="6_text">
- <bounds x="12" y="673" width="7" height="7" />
- </bezel>
- <bezel element="7_text">
- <bounds x="24" y="673" width="7" height="7" />
- </bezel>
- <bezel element="8_text">
- <bounds x="36" y="673" width="7" height="7" />
- </bezel>
- <bezel element="9_text">
- <bounds x="48" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="59" y="673" width="7" height="7" />
- </bezel>
- <bezel element="0_text">
- <bounds x="63" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="71" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
+ <element ref="round_text">
+ <bounds x="-30" y="645" width="140" height="20" />
+ </element>
+ <element ref="white_r">
+ <bounds x="-60" y="655" width="60" height="4" />
+ </element>
+ <element ref="white_r">
+ <bounds x="80" y="655" width="60" height="4" />
+ </element>
+ <element ref="white_r">
+ <bounds x="-60" y="655" width="4" height="45" />
+ </element>
+ <element ref="white_r">
+ <bounds x="136" y="655" width="4" height="45" />
+ </element>
+ <element ref="white_r">
+ <bounds x="-60" y="696" width="200" height="4" />
+ </element>
+ <repeat count="15">
+ <param name="n" start="0" increment="1" />
+ <param name="x" start="-47" increment="12" />
+ <element name="round_led~n~" ref="red_led">
+ <bounds x="~x~" y="686" width="5" height="5" />
+ </element>
+ </repeat>
+ <element ref="1_text">
+ <bounds x="-48" y="673" width="7" height="7" />
+ </element>
+ <element ref="2_text">
+ <bounds x="-36" y="673" width="7" height="7" />
+ </element>
+ <element ref="3_text">
+ <bounds x="-24" y="673" width="7" height="7" />
+ </element>
+ <element ref="4_text">
+ <bounds x="-12" y="673" width="7" height="7" />
+ </element>
+ <element ref="5_text">
+ <bounds x="0" y="673" width="7" height="7" />
+ </element>
+ <element ref="6_text">
+ <bounds x="12" y="673" width="7" height="7" />
+ </element>
+ <element ref="7_text">
+ <bounds x="24" y="673" width="7" height="7" />
+ </element>
+ <element ref="8_text">
+ <bounds x="36" y="673" width="7" height="7" />
+ </element>
+ <element ref="9_text">
+ <bounds x="48" y="673" width="7" height="7" />
+ </element>
+ <element ref="1_text">
+ <bounds x="59" y="673" width="7" height="7" />
+ </element>
+ <element ref="0_text">
+ <bounds x="63" y="673" width="7" height="7" />
+ </element>
+ <element ref="1_text">
+ <bounds x="71" y="673" width="7" height="7" />
+ </element>
+ <element ref="1_text">
<bounds x="75" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="83" y="673" width="7" height="7" />
- </bezel>
- <bezel element="2_text">
+ </element>
+ <element ref="1_text">
+ <bounds x="83" y="673" width="7" height="7" />
+ </element>
+ <element ref="2_text">
<bounds x="87" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="95" y="673" width="7" height="7" />
- </bezel>
- <bezel element="3_text">
+ </element>
+ <element ref="1_text">
+ <bounds x="95" y="673" width="7" height="7" />
+ </element>
+ <element ref="3_text">
<bounds x="99" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="107" y="673" width="7" height="7" />
- </bezel>
- <bezel element="4_text">
+ </element>
+ <element ref="1_text">
+ <bounds x="107" y="673" width="7" height="7" />
+ </element>
+ <element ref="4_text">
<bounds x="111" y="673" width="7" height="7" />
- </bezel>
- <bezel element="1_text">
- <bounds x="119" y="673" width="7" height="7" />
- </bezel>
- <bezel element="5_text">
+ </element>
+ <element ref="1_text">
+ <bounds x="119" y="673" width="7" height="7" />
+ </element>
+ <element ref="5_text">
<bounds x="123" y="673" width="7" height="7" />
- </bezel>
-
-<!--Laser Beam Left-->
-
- <bezel name="beam_led_left0" element="green_disc">
- <bounds x="-43" y="463" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left1" element="green_disc">
- <bounds x="-35" y="457" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left2" element="green_disc">
- <bounds x="-27" y="451" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left3" element="green_disc">
- <bounds x="-19" y="445" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left4" element="green_disc">
- <bounds x="-11" y="439" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left5" element="green_disc">
- <bounds x="-3" y="433" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left6" element="green_disc">
- <bounds x="5" y="427" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left7" element="green_disc">
- <bounds x="13" y="421" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left8" element="green_disc">
- <bounds x="21" y="415" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left9" element="green_disc">
- <bounds x="29" y="409" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left10" element="green_disc">
- <bounds x="37" y="403" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left11" element="green_disc">
- <bounds x="45" y="397" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left12" element="green_disc">
- <bounds x="53" y="391" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left13" element="green_disc">
- <bounds x="61" y="385" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left14" element="green_disc">
- <bounds x="69" y="379" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left16" element="green_disc">
- <bounds x="77" y="373" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left17" element="green_disc">
- <bounds x="85" y="367" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left18" element="green_disc">
- <bounds x="93" y="361" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left19" element="green_disc">
- <bounds x="101" y="355" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left20" element="green_disc">
- <bounds x="109" y="349" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left21" element="green_disc">
- <bounds x="117" y="345" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left22" element="green_disc">
- <bounds x="123" y="341" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left23" element="green_disc">
- <bounds x="129" y="337" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left24" element="green_disc">
- <bounds x="135" y="333" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left25" element="green_disc">
- <bounds x="141" y="329" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left26" element="green_disc">
- <bounds x="147" y="325" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left27" element="green_disc">
- <bounds x="153" y="321" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left28" element="green_disc">
- <bounds x="159" y="317" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left29" element="green_disc">
- <bounds x="165" y="313" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left30" element="green_disc">
- <bounds x="171" y="309" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left32" element="green_disc">
- <bounds x="177" y="305" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left33" element="green_disc">
- <bounds x="183" y="301" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left34" element="green_disc">
- <bounds x="189" y="297" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left35" element="green_disc">
- <bounds x="195" y="293" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left36" element="green_disc">
- <bounds x="201" y="289" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left37" element="green_disc">
- <bounds x="207" y="285" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left38" element="green_disc">
- <bounds x="213" y="281" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left39" element="green_disc">
- <bounds x="219" y="277" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left40" element="green_disc">
- <bounds x="225" y="273" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left41" element="green_disc">
- <bounds x="231" y="269" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left42" element="green_disc">
- <bounds x="237" y="267" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left43" element="green_disc">
- <bounds x="241" y="265" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left44" element="green_disc">
- <bounds x="245" y="263" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left45" element="green_disc">
- <bounds x="249" y="261" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left46" element="green_disc">
- <bounds x="253" y="259" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left48" element="green_disc">
- <bounds x="257" y="257" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left49" element="green_disc">
- <bounds x="261" y="255" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left50" element="green_disc">
- <bounds x="265" y="253" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left51" element="green_disc">
- <bounds x="269" y="251" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left52" element="green_disc">
- <bounds x="273" y="249" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left53" element="green_disc">
- <bounds x="277" y="247" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left54" element="green_disc">
- <bounds x="281" y="245" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left55" element="green_disc">
- <bounds x="285" y="243" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left56" element="green_disc">
- <bounds x="289" y="241" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left57" element="green_disc">
- <bounds x="293" y="239" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left58" element="green_disc">
- <bounds x="297" y="237" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left59" element="green_disc">
- <bounds x="301" y="235" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left60" element="green_disc">
- <bounds x="305" y="233" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left61" element="green_disc">
- <bounds x="309" y="231" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_left62" element="green_disc">
- <bounds x="313" y="229" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
+ </element>
-<!--Laser Beam Right-->
+ </collection>
- <bezel name="beam_led_right0" element="green_disc">
- <bounds x="673" y="463" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right1" element="green_disc">
- <bounds x="665" y="457" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right2" element="green_disc">
- <bounds x="657" y="451" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right3" element="green_disc">
- <bounds x="649" y="445" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right4" element="green_disc">
- <bounds x="641" y="439" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right5" element="green_disc">
- <bounds x="633" y="433" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right6" element="green_disc">
- <bounds x="625" y="427" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right7" element="green_disc">
- <bounds x="617" y="421" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right8" element="green_disc">
- <bounds x="609" y="415" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right9" element="green_disc">
- <bounds x="601" y="409" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right10" element="green_disc">
- <bounds x="593" y="403" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right11" element="green_disc">
- <bounds x="585" y="397" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right12" element="green_disc">
- <bounds x="577" y="391" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right13" element="green_disc">
- <bounds x="569" y="385" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right14" element="green_disc">
- <bounds x="561" y="379" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right16" element="green_disc">
- <bounds x="553" y="373" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right17" element="green_disc">
- <bounds x="545" y="367" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right18" element="green_disc">
- <bounds x="537" y="361" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right19" element="green_disc">
- <bounds x="529" y="355" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right20" element="green_disc">
- <bounds x="521" y="349" width="8" height="6" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right21" element="green_disc">
- <bounds x="515" y="345" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right22" element="green_disc">
- <bounds x="509" y="341" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right23" element="green_disc">
- <bounds x="503" y="337" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right24" element="green_disc">
- <bounds x="497" y="333" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right25" element="green_disc">
- <bounds x="491" y="329" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right26" element="green_disc">
- <bounds x="485" y="325" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right27" element="green_disc">
- <bounds x="479" y="321" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right28" element="green_disc">
- <bounds x="473" y="317" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right29" element="green_disc">
- <bounds x="467" y="313" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right30" element="green_disc">
- <bounds x="461" y="309" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right32" element="green_disc">
- <bounds x="455" y="305" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right33" element="green_disc">
- <bounds x="449" y="301" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right34" element="green_disc">
- <bounds x="443" y="297" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right35" element="green_disc">
- <bounds x="437" y="293" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right36" element="green_disc">
- <bounds x="431" y="289" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right37" element="green_disc">
- <bounds x="425" y="285" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right38" element="green_disc">
- <bounds x="419" y="281" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right39" element="green_disc">
- <bounds x="413" y="277" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right40" element="green_disc">
- <bounds x="407" y="273" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right41" element="green_disc">
- <bounds x="401" y="269" width="6" height="4" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right42" element="green_disc">
- <bounds x="397" y="267" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right43" element="green_disc">
- <bounds x="393" y="265" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right44" element="green_disc">
- <bounds x="389" y="263" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right45" element="green_disc">
- <bounds x="385" y="261" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right46" element="green_disc">
- <bounds x="381" y="259" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right48" element="green_disc">
- <bounds x="377" y="257" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right49" element="green_disc">
- <bounds x="373" y="255" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right50" element="green_disc">
- <bounds x="369" y="253" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right51" element="green_disc">
- <bounds x="365" y="251" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right52" element="green_disc">
- <bounds x="361" y="249" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right53" element="green_disc">
- <bounds x="357" y="247" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right54" element="green_disc">
- <bounds x="353" y="245" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right55" element="green_disc">
- <bounds x="349" y="243" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right56" element="green_disc">
- <bounds x="345" y="241" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right57" element="green_disc">
- <bounds x="341" y="239" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right58" element="green_disc">
- <bounds x="337" y="237" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right59" element="green_disc">
- <bounds x="333" y="235" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right60" element="green_disc">
- <bounds x="329" y="233" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right61" element="green_disc">
- <bounds x="325" y="231" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="beam_led_right62" element="green_disc">
- <bounds x="321" y="229" width="4" height="2" />
- <color alpha="0.7" />
- </bezel>
</view>
</mamelayout>
diff --git a/src/mame/layout/stisub.lay b/src/mame/layout/stisub.lay
index cd39fbf0691..a21e7c89382 100644
--- a/src/mame/layout/stisub.lay
+++ b/src/mame/layout/stisub.lay
@@ -118,29 +118,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="small">
+ <element name="lamp0" ref="small">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="double">
+ </element>
+ <element name="lamp1" ref="double">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="start">
+ </element>
+ <element name="lamp2" ref="start">
<bounds x="3.45" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet">
+ </element>
+ <element name="lamp3" ref="bet">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="unknown">
+ </element>
+ <element name="lamp4" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="take">
+ </element>
+ <element name="lamp5" ref="take">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="unknown">
+ </element>
+ <element name="lamp6" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="big">
+ </element>
+ <element name="lamp7" ref="big">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/stocker.lay b/src/mame/layout/stocker.lay
index 82d1f498701..8d2ee2f6be0 100644
--- a/src/mame/layout/stocker.lay
+++ b/src/mame/layout/stocker.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x02">
+ <element ref="shifter" inputtag="IN1" inputmask="0x02">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/subroc3d.lay b/src/mame/layout/subroc3d.lay
index 21a6f131041..a91227ae093 100644
--- a/src/mame/layout/subroc3d.lay
+++ b/src/mame/layout/subroc3d.lay
@@ -16,81 +16,80 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="digit4" element="digit">
+ <element name="digit4" ref="digit">
<bounds left="0.166" top="-0.336" right="0.300" bottom="-0.136" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds left="0.350" top="-0.336" right="0.484" bottom="-0.136" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds left="0.534" top="-0.336" right="0.668" bottom="-0.136" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds left="0.718" top="-0.336" right="0.852" bottom="-0.136" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds left="0.902" top="-0.336" right="1.036" bottom="-0.136" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds left="1.0860" top="-0.336" right="1.220" bottom="-0.136" />
- </bezel>
+ </element>
- <bezel name="digit10" element="digit">
+ <element name="digit10" ref="digit">
<bounds left="1.454" top="-0.306" right="1.554" bottom="-0.136" />
- </bezel>
- <bezel name="digit11" element="digit">
+ </element>
+ <element name="digit11" ref="digit">
<bounds left="1.565" top="-0.306" right="1.666" bottom="-0.136" />
- </bezel>
- <bezel name="digit8" element="digit">
+ </element>
+ <element name="digit8" ref="digit">
<bounds left="1.677" top="-0.306" right="1.778" bottom="-0.136" />
- </bezel>
- <bezel name="digit9" element="digit">
+ </element>
+ <element name="digit9" ref="digit">
<bounds left="1.790" top="-0.306" right="1.890" bottom="-0.136" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds left="1.902" top="-0.306" right="2.002" bottom="-0.136" />
- </bezel>
- <bezel name="digit7" element="digit">
+ </element>
+ <element name="digit7" ref="digit">
<bounds left="2.014" top="-0.306" right="2.114" bottom="-0.136" />
- </bezel>
+ </element>
- <bezel name="digit16" element="digit">
+ <element name="digit16" ref="digit">
<bounds left="2.333" top="-0.306" right="2.433" bottom="-0.136" />
- </bezel>
- <bezel name="digit17" element="digit">
+ </element>
+ <element name="digit17" ref="digit">
<bounds left="2.445" top="-0.306" right="2.545" bottom="-0.136" />
- </bezel>
- <bezel name="digit14" element="digit">
+ </element>
+ <element name="digit14" ref="digit">
<bounds left="2.557" top="-0.306" right="2.657" bottom="-0.136" />
- </bezel>
- <bezel name="digit15" element="digit">
+ </element>
+ <element name="digit15" ref="digit">
<bounds left="2.669" top="-0.306" right="2.769" bottom="-0.136" />
- </bezel>
- <bezel name="digit12" element="digit">
+ </element>
+ <element name="digit12" ref="digit">
<bounds left="2.781" top="-0.306" right="2.881" bottom="-0.136" />
- </bezel>
- <bezel name="digit13" element="digit">
+ </element>
+ <element name="digit13" ref="digit">
<bounds left="2.893" top="-0.306" right="2.993" bottom="-0.136" />
- </bezel>
+ </element>
- <bezel name="digit22" element="digit">
+ <element name="digit22" ref="digit">
<bounds left="3.211" top="-0.306" right="3.311" bottom="-0.136" />
- </bezel>
- <bezel name="digit23" element="digit">
+ </element>
+ <element name="digit23" ref="digit">
<bounds left="3.323" top="-0.306" right="3.423" bottom="-0.136" />
- </bezel>
- <bezel name="digit20" element="digit">
+ </element>
+ <element name="digit20" ref="digit">
<bounds left="3.435" top="-0.306" right="3.535" bottom="-0.136" />
- </bezel>
- <bezel name="digit21" element="digit">
+ </element>
+ <element name="digit21" ref="digit">
<bounds left="3.547" top="-0.306" right="3.647" bottom="-0.136" />
- </bezel>
- <bezel name="digit18" element="digit">
+ </element>
+ <element name="digit18" ref="digit">
<bounds left="3.658" top="-0.306" right="3.758" bottom="-0.136" />
- </bezel>
- <bezel name="digit19" element="digit">
+ </element>
+ <element name="digit19" ref="digit">
<bounds left="3.770" top="-0.306" right="3.870" bottom="-0.136" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/superchs.lay b/src/mame/layout/superchs.lay
index fbe16cd91c7..8ccb36373e9 100644
--- a/src/mame/layout/superchs.lay
+++ b/src/mame/layout/superchs.lay
@@ -55,19 +55,19 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="640" bottom="480" />
</screen>
- <bezel element="shifter" inputtag="SWITCHES" inputmask="0x20">
+ <element ref="shifter" inputtag="SWITCHES" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Upright (4:3), Shifter-L">
<screen index="0">
<bounds left="0" top="0" right="640" bottom="480" />
</screen>
- <bezel element="shifter" inputtag="SWITCHES" inputmask="0x20">
+ <element ref="shifter" inputtag="SWITCHES" inputmask="0x20">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<!-- Super Chase (Deluxe/Cockpit cab) used a widescreen monitor, see http://flyers.arcade-museum.com/?page=thumbs&db=videodb&id=1118 -->
@@ -76,19 +76,19 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="800" bottom="450" />
</screen>
- <bezel element="shifter" inputtag="SWITCHES" inputmask="0x20">
+ <element ref="shifter" inputtag="SWITCHES" inputmask="0x20">
<bounds x="766" y="384" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Deluxe (16:9), Shifter-L">
<screen index="0">
<bounds left="0" top="0" right="800" bottom="450" />
</screen>
- <bezel element="shifter" inputtag="SWITCHES" inputmask="0x20">
+ <element ref="shifter" inputtag="SWITCHES" inputmask="0x20">
<bounds x="2" y="384" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/suprstar.lay b/src/mame/layout/suprstar.lay
index 4cf07cd7267..8276b13c021 100644
--- a/src/mame/layout/suprstar.lay
+++ b/src/mame/layout/suprstar.lay
@@ -107,27 +107,27 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="3" bottom="4" />
</screen>
- <bezel name="lamp4" element="hold1">
+ <element name="lamp4" ref="hold1">
<bounds x="0" y="4.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold2">
+ </element>
+ <element name="lamp5" ref="hold2">
<bounds x="0.4" y="4.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="hold3">
+ </element>
+ <element name="lamp3" ref="hold3">
<bounds x="0.8" y="4.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="hold4">
+ </element>
+ <element name="lamp2" ref="hold4">
<bounds x="1.2" y="4.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="cancel">
+ </element>
+ <element name="lamp6" ref="cancel">
<bounds x="1.6" y="4.05" width="0.35" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp1" element="bet">
+ <element name="lamp1" ref="bet">
<bounds x="2.25" y="4.05" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="start">
+ </element>
+ <element name="lamp0" ref="start">
<bounds x="2.65" y="4.05" width="0.35" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/svmu.lay b/src/mame/layout/svmu.lay
index 6cc3333dcdf..0ca97626b86 100644
--- a/src/mame/layout/svmu.lay
+++ b/src/mame/layout/svmu.lay
@@ -30,24 +30,24 @@ license:CC0
</element>
<view name="Default Layout">
- <bezel element="background">
+ <screen index="0">
+ <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
+ </screen>
+
+ <element ref="background">
<bounds x="0" y="~scr0height~" width="~scr0width~" height="30" />
- </bezel>
- <bezel name="file_icon" element="file">
+ </element>
+ <element name="file_icon" ref="file">
<bounds x="0" y="~scr0height~" width="80" height="30" />
- </bezel>
- <bezel name="game_icon" element="game">
+ </element>
+ <element name="game_icon" ref="game">
<bounds x="85" y="~scr0height~" width="80" height="30" />
- </bezel>
- <bezel name="clock_icon" element="clock">
+ </element>
+ <element name="clock_icon" ref="clock">
<bounds x="170" y="~scr0height~" width="100" height="30" />
- </bezel>
- <bezel name="flash_icon" element="flash">
+ </element>
+ <element name="flash_icon" ref="flash">
<bounds x="275" y="~scr0height~" width="100" height="30" />
- </bezel>
-
- <screen index="0">
- <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/swhr2.lay b/src/mame/layout/swhr2.lay
index 22f17cf295c..5ccdef08a49 100644
--- a/src/mame/layout/swhr2.lay
+++ b/src/mame/layout/swhr2.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/swhr2u.lay b/src/mame/layout/swhr2u.lay
index ef376f526b9..e4682e8729c 100644
--- a/src/mame/layout/swhr2u.lay
+++ b/src/mame/layout/swhr2u.lay
@@ -306,62 +306,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="2LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="2LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="3LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="3LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="4LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="4LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="5LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="5LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET4" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET4" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET5B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET5B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tama.lay b/src/mame/layout/tama.lay
index b7249da9a27..684f567275e 100644
--- a/src/mame/layout/tama.lay
+++ b/src/mame/layout/tama.lay
@@ -58,18 +58,18 @@ license:CC0
<screen index="0">
<bounds x="0" y="5" width="32" height="16" />
</screen>
- <bezel element="static_yellow"><bounds x="0" y="0" width="32" height="4" /></bezel>
- <bezel element="static_yellow"><bounds x="0" y="22" width="32" height="4" /></bezel>
+ <element ref="static_yellow"><bounds x="0" y="0" width="32" height="4" /></element>
+ <element ref="static_yellow"><bounds x="0" y="22" width="32" height="4" /></element>
- <bezel name="0.35" element="ind0"><bounds x="0" y="1" width="8" height="2" /></bezel>
- <bezel name="1.35" element="ind1"><bounds x="8" y="1" width="8" height="2" /></bezel>
- <bezel name="2.35" element="ind2"><bounds x="16" y="1" width="8" height="2" /></bezel>
- <bezel name="3.35" element="ind3"><bounds x="24" y="1" width="8" height="2" /></bezel>
+ <element name="0.35" ref="ind0"><bounds x="0" y="1" width="8" height="2" /></element>
+ <element name="1.35" ref="ind1"><bounds x="8" y="1" width="8" height="2" /></element>
+ <element name="2.35" ref="ind2"><bounds x="16" y="1" width="8" height="2" /></element>
+ <element name="3.35" ref="ind3"><bounds x="24" y="1" width="8" height="2" /></element>
- <bezel name="12.36" element="ind4"><bounds x="0" y="23" width="8" height="2" /></bezel>
- <bezel name="13.36" element="ind5"><bounds x="8" y="23" width="8" height="2" /></bezel>
- <bezel name="14.36" element="ind6"><bounds x="16" y="23" width="8" height="2" /></bezel>
- <bezel name="15.36" element="ind7"><bounds x="24" y="23" width="8" height="2" /></bezel>
+ <element name="12.36" ref="ind4"><bounds x="0" y="23" width="8" height="2" /></element>
+ <element name="13.36" ref="ind5"><bounds x="8" y="23" width="8" height="2" /></element>
+ <element name="14.36" ref="ind6"><bounds x="16" y="23" width="8" height="2" /></element>
+ <element name="15.36" ref="ind7"><bounds x="24" y="23" width="8" height="2" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tceptor2.lay b/src/mame/layout/tceptor2.lay
index 5ad88d92078..8bc70f08711 100644
--- a/src/mame/layout/tceptor2.lay
+++ b/src/mame/layout/tceptor2.lay
@@ -19,29 +19,29 @@ license:CC0
<view name="3D Scope Straight View">
<!-- parallel-eyed -->
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
- <bezel name="shutter" element="shutter1"><bounds left="0" top="0" right="4" bottom="3" /></bezel>
+ <element name="shutter" ref="shutter1"><bounds left="0" top="0" right="4" bottom="3" /></element>
<screen index="0"><bounds left="4.03" top="0" right="8.03" bottom="3" /></screen>
- <bezel name="shutter" element="shutter2"><bounds left="4.03" top="0" right="8.03" bottom="3" /></bezel>
+ <element name="shutter" ref="shutter2"><bounds left="4.03" top="0" right="8.03" bottom="3" /></element>
</view>
<view name="3D Scope Cross View">
<!-- cross-eyed -->
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
- <bezel name="shutter" element="shutter2"><bounds left="0" top="0" right="4" bottom="3" /></bezel>
+ <element name="shutter" ref="shutter2"><bounds left="0" top="0" right="4" bottom="3" /></element>
<screen index="0"><bounds left="4.03" top="0" right="8.03" bottom="3" /></screen>
- <bezel name="shutter" element="shutter1"><bounds left="4.03" top="0" right="8.03" bottom="3" /></bezel>
+ <element name="shutter" ref="shutter1"><bounds left="4.03" top="0" right="8.03" bottom="3" /></element>
</view>
<view name="3D Scope Left">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
- <bezel name="shutter" element="shutter1"><bounds left="0" top="0" right="4" bottom="3" /></bezel>
+ <element name="shutter" ref="shutter1"><bounds left="0" top="0" right="4" bottom="3" /></element>
</view>
<view name="3D Scope Right">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
- <bezel name="shutter" element="shutter2"><bounds left="0" top="0" right="4" bottom="3" /></bezel>
+ <element name="shutter" ref="shutter2"><bounds left="0" top="0" right="4" bottom="3" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tenpindx.lay b/src/mame/layout/tenpindx.lay
index 349640430c3..207f59fe11e 100644
--- a/src/mame/layout/tenpindx.lay
+++ b/src/mame/layout/tenpindx.lay
@@ -3,105 +3,18 @@
license:CC0
-->
<mamelayout version="2">
- <element name="pin1" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="1" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin2" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="2" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin3" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="3" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin4" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="4" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin5" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="5" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin6" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="6" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin7" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="7" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin8" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="8" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin9" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="9" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
-
- <element name="pin10" defstate="0">
- <disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
- </disk>
- <text string="10" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
- </text>
- </element>
+ <repeat count="10">
+ <param name="n" start="1" increment="1" />
+ <element name="pin~n~" defstate="0">
+ <disk state="1">
+ <color red="0.7" green="0.7" blue="0.7" />
+ </disk>
+ <text string="~n~" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0.2" y="0.2" width="0.6" height="0.6" />
+ </text>
+ </element>
+ </repeat>
<element name="flash" defstate="0">
<disk state="1">
@@ -116,76 +29,66 @@ license:CC0
<bounds left="-2" top="0" right="2" bottom="3" />
</screen>
- <bezel name="lamp0" element="pin1">
+ <element name="lamp0" ref="pin1" blend="add">
<bounds x="-0.15" y="2.25" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp1" element="pin2">
+ </element>
+ <element name="lamp1" ref="pin2" blend="add">
<bounds x="-0.50" y="1.75" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp2" element="pin3">
+ </element>
+ <element name="lamp2" ref="pin3" blend="add">
<bounds x="0.20" y="1.75" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp3" element="pin4">
+ </element>
+ <element name="lamp3" ref="pin4" blend="add">
<bounds x="-0.85" y="1.25" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp4" element="pin5">
+ </element>
+ <element name="lamp4" ref="pin5" blend="add">
<bounds x="-0.15" y="1.25" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp5" element="pin6">
+ </element>
+ <element name="lamp5" ref="pin6" blend="add">
<bounds x="0.55" y="1.25" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp6" element="pin7">
+ </element>
+ <element name="lamp6" ref="pin7" blend="add">
<bounds x="-1.20" y="0.75" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp7" element="pin8">
+ </element>
+ <element name="lamp7" ref="pin8" blend="add">
<bounds x="-0.50" y="0.75" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp8" element="pin9">
+ </element>
+ <element name="lamp8" ref="pin9" blend="add">
<bounds x="0.20" y="0.75" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
- <bezel name="lamp9" element="pin10">
+ </element>
+ <element name="lamp9" ref="pin10" blend="add">
<bounds x="0.90" y="0.75" width="0.3" height="0.3" />
- <color alpha="0.7" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="flash">
+ <element name="lamp10" ref="flash" blend="add">
<bounds x="-1.72" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp11" element="flash">
+ </element>
+ <element name="lamp11" ref="flash" blend="add">
<bounds x="-1.38" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp12" element="flash">
+ </element>
+ <element name="lamp12" ref="flash" blend="add">
<bounds x="-1.05" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp13" element="flash">
+ </element>
+ <element name="lamp13" ref="flash" blend="add">
<bounds x="-0.72" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp14" element="flash">
+ </element>
+ <element name="lamp14" ref="flash" blend="add">
<bounds x="-0.38" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp14" element="flash">
+ </element>
+ <element name="lamp14" ref="flash" blend="add">
<bounds x="0.28" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp15" element="flash">
+ </element>
+ <element name="lamp15" ref="flash" blend="add">
<bounds x="0.62" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp16" element="flash">
+ </element>
+ <element name="lamp16" ref="flash" blend="add">
<bounds x="0.95" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp17" element="flash">
+ </element>
+ <element name="lamp17" ref="flash" blend="add">
<bounds x="1.28" y="3.25" width="0.1" height="0.1" />
- </bezel>
- <bezel name="lamp18" element="flash">
+ </element>
+ <element name="lamp18" ref="flash" blend="add">
<bounds x="1.62" y="3.25" width="0.1" height="0.1" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/thayers.lay b/src/mame/layout/thayers.lay
index a7d6bf24c18..e3ee7a0dec2 100644
--- a/src/mame/layout/thayers.lay
+++ b/src/mame/layout/thayers.lay
@@ -15,72 +15,72 @@ license:CC0
</screen>
- <bezel name="digit0" element="digit">
+ <element name="digit0" ref="digit">
<bounds x="1.4" y="-1.5" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit1" element="digit">
+ <element name="digit1" ref="digit">
<bounds x="1.6" y="-1.5" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit2" element="digit">
+ <element name="digit2" ref="digit">
<bounds x="1.8" y="-1.5" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit3" element="digit">
+ <element name="digit3" ref="digit">
<bounds x="2.0" y="-1.5" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit4" element="digit">
+ <element name="digit4" ref="digit">
<bounds x="2.2" y="-1.5" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit5" element="digit">
+ <element name="digit5" ref="digit">
<bounds x="2.4" y="-1.5" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit6" element="digit">
+ <element name="digit6" ref="digit">
<bounds x="1.9" y="-1.2" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit8" element="digit">
+ <element name="digit8" ref="digit">
<bounds x="1.4" y="-0.9" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit9" element="digit">
+ <element name="digit9" ref="digit">
<bounds x="1.6" y="-0.9" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit10" element="digit">
+ <element name="digit10" ref="digit">
<bounds x="1.8" y="-0.9" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit11" element="digit">
+ <element name="digit11" ref="digit">
<bounds x="2.0" y="-0.9" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit12" element="digit">
+ <element name="digit12" ref="digit">
<bounds x="2.2" y="-0.9" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit13" element="digit">
+ <element name="digit13" ref="digit">
<bounds x="2.4" y="-0.9" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit7" element="digit">
+ <element name="digit7" ref="digit">
<bounds x="1.9" y="-0.6" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit14" element="digit">
+ <element name="digit14" ref="digit">
<bounds x="1.7" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
- <bezel name="digit15" element="digit">
+ <element name="digit15" ref="digit">
<bounds x="1.9" y="-0.3" width="0.2" height="0.3" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/ti74.lay b/src/mame/layout/ti74.lay
index 57824920b38..faee228c2c3 100644
--- a/src/mame/layout/ti74.lay
+++ b/src/mame/layout/ti74.lay
@@ -159,68 +159,68 @@ license:CC0
<!-- draw background around lcd screen matrix part -->
- <bezel element="static_bg">
+ <element ref="static_bg">
<bounds left="0" top="0" right="188" bottom="9.25" />
- </bezel>
- <bezel element="static_bg">
+ </element>
+ <element ref="static_bg">
<bounds left="0" top="0" right="1.25" bottom="29" />
- </bezel>
- <bezel element="static_bg">
+ </element>
+ <element ref="static_bg">
<bounds left="187.75" top="0" right="189" bottom="29" />
- </bezel>
- <bezel element="static_bg">
+ </element>
+ <element ref="static_bg">
<bounds left="0" top="19.75" right="188" bottom="29" />
- </bezel>
+ </element>
<!-- draw top row of lcd indicators -->
- <bezel name="lamp10" element="ind_left">
+ <element name="lamp10" ref="ind_left">
<bounds x="1.5" y="0.5" width="20" height="5.5" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="ind_right">
+ <element name="lamp4" ref="ind_right">
<bounds x="167.5" y="0.5" width="20" height="5.5" />
- </bezel>
+ </element>
- <bezel name="lamp11" element="ind_shift">
+ <element name="lamp11" ref="ind_shift">
<bounds x="16" y="1" width="20" height="5" />
- </bezel>
- <bezel name="lamp12" element="ind_ctl">
+ </element>
+ <element name="lamp12" ref="ind_ctl">
<bounds x="43" y="1" width="20" height="5" />
- </bezel>
- <bezel name="lamp13" element="ind_fn">
+ </element>
+ <element name="lamp13" ref="ind_fn">
<bounds x="70" y="1" width="20" height="5" />
- </bezel>
- <bezel name="lamp14" element="ind_io">
+ </element>
+ <element name="lamp14" ref="ind_io">
<bounds x="97" y="1" width="20" height="5" />
- </bezel>
- <bezel name="lamp2" element="ind_ucl">
+ </element>
+ <element name="lamp2" ref="ind_ucl">
<bounds x="124" y="1" width="20" height="5" />
- </bezel>
- <bezel name="lamp3" element="ind_low">
+ </element>
+ <element name="lamp3" ref="ind_low">
<bounds x="154" y="1" width="12" height="5" />
- </bezel>
+ </element>
<!-- draw bottom row of lcd indicators -->
- <bezel name="lamp63" element="ind_basic">
+ <element name="lamp63" ref="ind_basic">
<bounds x="16" y="23" width="20" height="5" />
- </bezel>
- <bezel name="lamp64" element="ind_calc">
+ </element>
+ <element name="lamp64" ref="ind_calc">
<bounds x="43" y="23" width="20" height="5" />
- </bezel>
- <bezel name="lamp1" element="ind_deg">
+ </element>
+ <element name="lamp1" ref="ind_deg">
<bounds x="70" y="23" width="20" height="5" />
- </bezel>
- <bezel name="lamp62" element="ind_rad">
+ </element>
+ <element name="lamp62" ref="ind_rad">
<bounds x="97" y="23" width="20" height="5" />
- </bezel>
- <bezel name="lamp53" element="ind_grad">
+ </element>
+ <element name="lamp53" ref="ind_grad">
<bounds x="124" y="23" width="20" height="5" />
- </bezel>
- <bezel name="lamp54" element="ind_stat">
+ </element>
+ <element name="lamp54" ref="ind_stat">
<bounds x="151" y="23" width="20" height="5" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tisub.lay b/src/mame/layout/tisub.lay
index 02f8628452e..8b8baa1c6c4 100644
--- a/src/mame/layout/tisub.lay
+++ b/src/mame/layout/tisub.lay
@@ -110,29 +110,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold1">
+ <element name="lamp0" ref="hold1">
<bounds x="2.20" y="3.13" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="hold2">
+ </element>
+ <element name="lamp1" ref="hold2">
<bounds x="2.80" y="3.13" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="unknown">
+ </element>
+ <element name="lamp2" ref="unknown">
<bounds x="0" y="3.13" width="0.0" height="0.0" />
- </bezel>
- <bezel name="lamp3" element="bet">
+ </element>
+ <element name="lamp3" ref="bet">
<bounds x="0.10" y="3.13" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="double">
+ </element>
+ <element name="lamp4" ref="double">
<bounds x="1.30" y="3.13" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start">
+ </element>
+ <element name="lamp5" ref="start">
<bounds x="0.70" y="3.13" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold3">
+ </element>
+ <element name="lamp6" ref="hold3">
<bounds x="3.40" y="3.13" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="unknown">
+ </element>
+ <element name="lamp7" ref="unknown">
<bounds x="0" y="3.13" width="0.0" height="0.0" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tm990189v.lay b/src/mame/layout/tm990189v.lay
index 3451e21211a..d1514d55303 100644
--- a/src/mame/layout/tm990189v.lay
+++ b/src/mame/layout/tm990189v.lay
@@ -25,120 +25,117 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="342" height="262" />
</screen>
- <bezel element="background">
+ <element ref="background">
<bounds left="0" top="262" right="342" bottom="300" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds left="5" top="267" right="20" bottom="295" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds left="20" top="267" right="35" bottom="295" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds left="35" top="267" right="50" bottom="295" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds left="50" top="267" right="65" bottom="295" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds left="65" top="267" right="80" bottom="295" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds left="80" top="267" right="95" bottom="295" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds left="95" top="267" right="110" bottom="295" />
- </bezel>
- <bezel name="digit7" element="digit">
+ </element>
+ <element name="digit7" ref="digit">
<bounds left="110" top="267" right="125" bottom="295" />
- </bezel>
- <bezel name="digit8" element="digit">
+ </element>
+ <element name="digit8" ref="digit">
<bounds left="125" top="267" right="140" bottom="295" />
- </bezel>
- <bezel name="digit9" element="digit">
+ </element>
+ <element name="digit9" ref="digit">
<bounds left="140" top="267" right="155" bottom="295" />
- </bezel>
+ </element>
- <bezel name="led3" element="red_led"><!-- 3 -->
+ <element name="led3" ref="red_led"><!-- 3 -->
<bounds left="160" right="170" top="280" bottom="290" />
- </bezel>
- <bezel name="led2" element="red_led"><!-- 2 -->
+ </element>
+ <element name="led2" ref="red_led"><!-- 2 -->
<bounds left="180" right="190" top="280" bottom="290" />
- </bezel>
- <bezel name="led1" element="red_led"><!-- 1 -->
+ </element>
+ <element name="led1" ref="red_led"><!-- 1 -->
<bounds left="200" right="210" top="280" bottom="290" />
- </bezel>
- <bezel name="led0" element="red_led"><!-- 0 -->
+ </element>
+ <element name="led0" ref="red_led"><!-- 0 -->
<bounds left="220" right="230" top="280" bottom="290" />
- </bezel>
- <bezel name="led6" element="red_led"><!-- IDLE -->
+ </element>
+ <element name="led6" ref="red_led"><!-- IDLE -->
<bounds left="240" right="250" top="280" bottom="290" />
- </bezel>
- <bezel name="led5" element="red_led"><!-- FWD -->
+ </element>
+ <element name="led5" ref="red_led"><!-- FWD -->
<bounds left="260" right="270" top="280" bottom="290" />
- </bezel>
- <bezel name="led4" element="red_led"><!-- SHIFT -->
+ </element>
+ <element name="led4" ref="red_led"><!-- SHIFT -->
<bounds left="280" right="290" top="280" bottom="290" />
- </bezel>
+ </element>
</view>
<view name="LEDs Only">
- <!-- Black background -->
- <bezel element="background">
- <bounds left="97" top="90" right="597" bottom="235" />
- </bezel>
- <bezel name="digit0" element="digit">
+ <bounds left="97" top="90" right="597" bottom="235" />
+ <element name="digit0" ref="digit">
<bounds left="107" top="105" right="155" bottom="185" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds left="155" top="105" right="203" bottom="185" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds left="203" top="105" right="251" bottom="185" />
- </bezel>
- <bezel name="digit3" element="digit">
+ </element>
+ <element name="digit3" ref="digit">
<bounds left="251" top="105" right="299" bottom="185" />
- </bezel>
- <bezel name="digit4" element="digit">
+ </element>
+ <element name="digit4" ref="digit">
<bounds left="299" top="105" right="347" bottom="185" />
- </bezel>
- <bezel name="digit5" element="digit">
+ </element>
+ <element name="digit5" ref="digit">
<bounds left="347" top="105" right="395" bottom="185" />
- </bezel>
- <bezel name="digit6" element="digit">
+ </element>
+ <element name="digit6" ref="digit">
<bounds left="395" top="105" right="443" bottom="185" />
- </bezel>
- <bezel name="digit7" element="digit">
+ </element>
+ <element name="digit7" ref="digit">
<bounds left="443" top="105" right="491" bottom="185" />
- </bezel>
- <bezel name="digit8" element="digit">
+ </element>
+ <element name="digit8" ref="digit">
<bounds left="491" top="105" right="539" bottom="185" />
- </bezel>
- <bezel name="digit9" element="digit">
+ </element>
+ <element name="digit9" ref="digit">
<bounds left="539" top="105" right="587" bottom="185" />
- </bezel>
+ </element>
- <bezel name="led3" element="red_led"><!-- 3 -->
+ <element name="led3" ref="red_led"><!-- 3 -->
<bounds left="210" right="230" top="205" bottom="225" />
- </bezel>
- <bezel name="led2" element="red_led"><!-- 2 -->
+ </element>
+ <element name="led2" ref="red_led"><!-- 2 -->
<bounds left="240" right="260" top="205" bottom="225" />
- </bezel>
- <bezel name="led1" element="red_led"><!-- 1 -->
+ </element>
+ <element name="led1" ref="red_led"><!-- 1 -->
<bounds left="270" right="290" top="205" bottom="225" />
- </bezel>
- <bezel name="led0" element="red_led"><!-- 0 -->
+ </element>
+ <element name="led0" ref="red_led"><!-- 0 -->
<bounds left="300" right="320" top="205" bottom="225" />
- </bezel>
- <bezel name="led6" element="red_led"><!-- IDLE -->
+ </element>
+ <element name="led6" ref="red_led"><!-- IDLE -->
<bounds left="330" right="350" top="205" bottom="225" />
- </bezel>
- <bezel name="led5" element="red_led"><!-- FWD -->
+ </element>
+ <element name="led5" ref="red_led"><!-- FWD -->
<bounds left="360" right="380" top="205" bottom="225" />
- </bezel>
- <bezel name="led4" element="red_led"><!-- SHIFT -->
+ </element>
+ <element name="led4" ref="red_led"><!-- SHIFT -->
<bounds left="390" right="410" top="205" bottom="225" />
- </bezel>
+ </element>
</view>
<view name="Screen Only">
diff --git a/src/mame/layout/tmtennis.lay b/src/mame/layout/tmtennis.lay
index 1b9d96a370b..db4e50b1aee 100644
--- a/src/mame/layout/tmtennis.lay
+++ b/src/mame/layout/tmtennis.lay
@@ -21,39 +21,39 @@ license:CC0
<repeat count="201">
<param name="x" start="6.9" increment="0.0475" />
<param name="y" start="27" increment="-0.105" />
- <bezel element="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></bezel>
+ <element ref="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></element>
</repeat>
<repeat count="201">
<param name="x" start="76.8" increment="-0.0475" />
<param name="y" start="27" increment="-0.105" />
- <bezel element="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></bezel>
+ <element ref="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></element>
</repeat>
<repeat count="159">
<param name="x" start="20.7" increment="0.029" />
<param name="y" start="24.7" increment="-0.105" />
- <bezel element="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></bezel>
+ <element ref="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></element>
</repeat>
<repeat count="159">
<param name="x" start="63" increment="-0.029" />
<param name="y" start="24.7" increment="-0.105" />
- <bezel element="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></bezel>
+ <element ref="greend"><bounds x="~x~" y="~y~" width="0.35" height="0.35" /><color alpha="0.18" /></element>
</repeat>
- <bezel element="greena"><bounds x="41.85" y="6" width="0.3" height="20" /><color alpha="0.5" /></bezel>
+ <element ref="greena"><bounds x="41.85" y="6" width="0.3" height="20" /><color alpha="0.5" /></element>
- <bezel element="green"><bounds x="16.5" y="6.1" width="51" height="0.3" /></bezel>
- <bezel element="green"><bounds x="15.7" y="8" width="52.6" height="0.3" /></bezel>
+ <element ref="green"><bounds x="16.5" y="6.1" width="51" height="0.3" /></element>
+ <element ref="green"><bounds x="15.7" y="8" width="52.6" height="0.3" /></element>
- <bezel element="green"><bounds x="23.35" y="15.9" width="37.3" height="0.3" /></bezel>
+ <element ref="green"><bounds x="23.35" y="15.9" width="37.3" height="0.3" /></element>
- <bezel element="green"><bounds x="8.1" y="24.8" width="67.8" height="0.3" /></bezel>
- <bezel element="green"><bounds x="7" y="27" width="70" height="0.3" /></bezel>
+ <element ref="green"><bounds x="8.1" y="24.8" width="67.8" height="0.3" /></element>
+ <element ref="green"><bounds x="7" y="27" width="70" height="0.3" /></element>
- <bezel element="green"><bounds x="41.4" y="2.3" width="1.2" height="3.9" /></bezel>
- <bezel element="green"><bounds x="41.4" y="23" width="1.2" height="4.2" /></bezel>
+ <element ref="green"><bounds x="41.4" y="2.3" width="1.2" height="3.9" /></element>
+ <element ref="green"><bounds x="41.4" y="23" width="1.2" height="4.2" /></element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tonypok.lay b/src/mame/layout/tonypok.lay
index 99c4e0754ae..ad00b95e54c 100644
--- a/src/mame/layout/tonypok.lay
+++ b/src/mame/layout/tonypok.lay
@@ -294,124 +294,123 @@ May or may not match arrangement/colour of real control panel
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3" bottom="3.40" />
- </bezel>
+ </element>
- <bezel element="cpanel1">
+ <element ref="cpanel1">
<bounds left="0" right="4" top="3.01" bottom="3.39" />
- </bezel>
+ </element>
- <bezel element="cpanel2">
+ <element ref="cpanel2">
<bounds left="0" right="4" top="3.02" bottom="3.38" />
- </bezel>
+ </element>
- <bezel element="cpanel3">
+ <element ref="cpanel3">
<bounds left="0" right="4" top="3.03" bottom="3.37" />
- </bezel>
+ </element>
- <bezel element="cpanel4">
+ <element ref="cpanel4">
<bounds left="0" right="4" top="3.04" bottom="3.36" />
- </bezel>
+ </element>
- <bezel element="cpanel">
+ <element ref="cpanel">
<bounds left="0" right="4" top="3.05" bottom="3.35" />
- </bezel>
+ </element>
<!-- define lamps -->
- <bezel element="small_b" inputtag="IN0" inputmask="0x40">
+ <element ref="small_b" inputtag="IN0" inputmask="0x40">
<bounds x="0.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="small_g" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp1" ref="small_g" inputtag="IN0" inputmask="0x40">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="small_g" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="small_g" inputtag="IN0" inputmask="0x40">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp1" element="small" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp1" ref="small" inputtag="IN0" inputmask="0x40">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="hold1" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="hold1" inputtag="IN0" inputmask="0x40">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel element="small_b" inputtag="IN0" inputmask="0x04">
+ <element ref="small_b" inputtag="IN0" inputmask="0x04">
<bounds x="0.70" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="big_g" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp1" ref="big_g" inputtag="IN0" inputmask="0x04">
<bounds x="0.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="big_g" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp6" ref="big_g" inputtag="IN0" inputmask="0x04">
<bounds x="0.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp1" element="big" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp1" ref="big" inputtag="IN0" inputmask="0x04">
<bounds x="0.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="hold2" inputtag="IN0" inputmask="0x04">
+ </element>
+ <element name="lamp6" ref="hold2" inputtag="IN0" inputmask="0x04">
<bounds x="0.72" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel element="dup_b" inputtag="IN0" inputmask="0x08">
+ <element ref="dup_b" inputtag="IN0" inputmask="0x08">
<bounds x="1.35" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="dup_g" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp2" ref="dup_g" inputtag="IN0" inputmask="0x08">
<bounds x="1.37" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="dup_g" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp6" ref="dup_g" inputtag="IN0" inputmask="0x08">
<bounds x="1.37" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp2" element="dup" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp2" ref="dup" inputtag="IN0" inputmask="0x08">
<bounds x="1.37" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="hold3" inputtag="IN0" inputmask="0x08">
+ </element>
+ <element name="lamp6" ref="hold3" inputtag="IN0" inputmask="0x08">
<bounds x="1.37" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel element="dup_b" inputtag="IN0" inputmask="0x10">
+ <element ref="dup_b" inputtag="IN0" inputmask="0x10">
<bounds x="2" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="take_g" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take_g" inputtag="IN0" inputmask="0x10">
<bounds x="2.02" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="take_g" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp6" ref="take_g" inputtag="IN0" inputmask="0x10">
<bounds x="2.02" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp2" element="take" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp2" ref="take" inputtag="IN0" inputmask="0x10">
<bounds x="2.02" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="hold4" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp6" ref="hold4" inputtag="IN0" inputmask="0x10">
<bounds x="2.02" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel element="bet_b" inputtag="IN0" inputmask="0x20">
+ <element ref="bet_b" inputtag="IN0" inputmask="0x20">
<bounds x="2.65" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="bet_g" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet_g" inputtag="IN0" inputmask="0x20">
<bounds x="2.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="bet_g" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp6" ref="bet_g" inputtag="IN0" inputmask="0x20">
<bounds x="2.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp3" element="bet" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp3" ref="bet" inputtag="IN0" inputmask="0x20">
<bounds x="2.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
- <bezel name="lamp6" element="hold5" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp6" ref="hold5" inputtag="IN0" inputmask="0x20">
<bounds x="2.67" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel element="start_b" inputtag="IN0" inputmask="0x80">
+ <element ref="start_b" inputtag="IN0" inputmask="0x80">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="start" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp5" ref="start" inputtag="IN0" inputmask="0x80">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/topgear.lay b/src/mame/layout/topgear.lay
index ceaa87a229a..773e226b82e 100644
--- a/src/mame/layout/topgear.lay
+++ b/src/mame/layout/topgear.lay
@@ -189,48 +189,48 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp11" element="COLLECT" inputtag="500d" inputmask="0x04">
+ <element name="lamp11" ref="COLLECT" inputtag="500d" inputmask="0x04">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="MAXBET" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="MAXBET" inputtag="500e" inputmask="0x04">
<bounds x="1.49" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp10" element="CHANGE" inputtag="500d" inputmask="0x08">
+ <element name="lamp10" ref="CHANGE" inputtag="500d" inputmask="0x08">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="1LINE" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="1LINE" inputtag="500e" inputmask="0x02">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="2LINES" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="2LINES" inputtag="500e" inputmask="0x80">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="500e" inputmask="0x40">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="4LINES" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="4LINES" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="500e" inputmask="0x08">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/topracer.lay b/src/mame/layout/topracer.lay
index 2c8361e4a9a..6a51c74a8f3 100644
--- a/src/mame/layout/topracer.lay
+++ b/src/mame/layout/topracer.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="648" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/topspeed.lay b/src/mame/layout/topspeed.lay
index 829da0d17f9..0b3526f73c8 100644
--- a/src/mame/layout/topspeed.lay
+++ b/src/mame/layout/topspeed.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN1" inputmask="0x10">
+ <element ref="shifter" inputtag="IN1" inputmask="0x10">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/toutangonl.lay b/src/mame/layout/toutangonl.lay
index 5bebc4943b7..dbe2448cc71 100644
--- a/src/mame/layout/toutangonl.lay
+++ b/src/mame/layout/toutangonl.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tritreat.lay b/src/mame/layout/tritreat.lay
index 22240e26210..b83d3df0bca 100644
--- a/src/mame/layout/tritreat.lay
+++ b/src/mame/layout/tritreat.lay
@@ -442,63 +442,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 25 Credits, 20 Lines">
@@ -507,68 +507,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/trstrove.lay b/src/mame/layout/trstrove.lay
index ba14751e9b8..8d9c39d8cec 100644
--- a/src/mame/layout/trstrove.lay
+++ b/src/mame/layout/trstrove.lay
@@ -308,68 +308,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/turbo.lay b/src/mame/layout/turbo.lay
index 88f7484aba4..3af07772b40 100644
--- a/src/mame/layout/turbo.lay
+++ b/src/mame/layout/turbo.lay
@@ -68,138 +68,138 @@ license:CC0
</screen>
<!--
- <bezel element="panel">
+ <element ref="panel">
<bounds left="-59" top="0" right="0" bottom="248" />
- </bezel>
+ </element>
-->
- <bezel name="speed" element="speed">
+ <element name="speed" ref="speed">
<bounds left="-51" top="218" right="-8" bottom="231" />
- </bezel>
+ </element>
- <bezel name="digit27" element="digit">
+ <element name="digit27" ref="digit">
<bounds left="-15" top="18" right="-8" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit28" element="digit">
+ <element name="digit28" ref="digit">
<bounds left="-24" top="18" right="-17" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit29" element="digit">
+ <element name="digit29" ref="digit">
<bounds left="-33" top="18" right="-26" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit30" element="digit">
+ <element name="digit30" ref="digit">
<bounds left="-42" top="18" right="-35" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit31" element="digit">
+ <element name="digit31" ref="digit">
<bounds left="-51" top="18" right="-44" bottom="31" />
- </bezel>
+ </element>
- <bezel name="digit2" element="digit">
+ <element name="digit2" ref="digit">
<bounds left="-20" top="110" right="-15" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit3" element="digit">
+ <element name="digit3" ref="digit">
<bounds left="-26" top="110" right="-21" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit4" element="digit">
+ <element name="digit4" ref="digit">
<bounds left="-32" top="110" right="-27" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit5" element="digit">
+ <element name="digit5" ref="digit">
<bounds left="-38" top="110" right="-33" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit6" element="digit">
+ <element name="digit6" ref="digit">
<bounds left="-44" top="110" right="-39" bottom="120" />
- </bezel>
+ </element>
- <bezel name="digit7" element="digit">
+ <element name="digit7" ref="digit">
<bounds left="-20" top="95" right="-15" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit8" element="digit">
+ <element name="digit8" ref="digit">
<bounds left="-26" top="95" right="-21" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit9" element="digit">
+ <element name="digit9" ref="digit">
<bounds left="-32" top="95" right="-27" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit10" element="digit">
+ <element name="digit10" ref="digit">
<bounds left="-38" top="95" right="-33" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit11" element="digit">
+ <element name="digit11" ref="digit">
<bounds left="-44" top="95" right="-39" bottom="105" />
- </bezel>
+ </element>
- <bezel name="digit12" element="digit">
+ <element name="digit12" ref="digit">
<bounds left="-20" top="80" right="-15" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit13" element="digit">
+ <element name="digit13" ref="digit">
<bounds left="-26" top="80" right="-21" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit14" element="digit">
+ <element name="digit14" ref="digit">
<bounds left="-32" top="80" right="-27" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit15" element="digit">
+ <element name="digit15" ref="digit">
<bounds left="-38" top="80" right="-33" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit16" element="digit">
+ <element name="digit16" ref="digit">
<bounds left="-44" top="80" right="-39" bottom="90" />
- </bezel>
+ </element>
- <bezel name="digit17" element="digit">
+ <element name="digit17" ref="digit">
<bounds left="-20" top="65" right="-15" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit18" element="digit">
+ <element name="digit18" ref="digit">
<bounds left="-26" top="65" right="-21" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit19" element="digit">
+ <element name="digit19" ref="digit">
<bounds left="-32" top="65" right="-27" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit20" element="digit">
+ <element name="digit20" ref="digit">
<bounds left="-38" top="65" right="-33" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit21" element="digit">
+ <element name="digit21" ref="digit">
<bounds left="-44" top="65" right="-39" bottom="75" />
- </bezel>
+ </element>
- <bezel name="digit22" element="digit">
+ <element name="digit22" ref="digit">
<bounds left="-20" top="50" right="-15" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit23" element="digit">
+ <element name="digit23" ref="digit">
<bounds left="-26" top="50" right="-21" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit24" element="digit">
+ <element name="digit24" ref="digit">
<bounds left="-32" top="50" right="-27" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit25" element="digit">
+ <element name="digit25" ref="digit">
<bounds left="-38" top="50" right="-33" bottom="60" />
- </bezel>
+ </element>
- <bezel name="digit26" element="digit">
+ <element name="digit26" ref="digit">
<bounds left="-44" top="50" right="-39" bottom="60" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/turbotag.lay b/src/mame/layout/turbotag.lay
index c65fa23682e..84fc5950c0f 100644
--- a/src/mame/layout/turbotag.lay
+++ b/src/mame/layout/turbotag.lay
@@ -55,54 +55,50 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="446" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="2" y="574" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="488" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="-40" y="574" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="446" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Vertical Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="480" height="640" />
</screen>
- <bezel element="shifter" inputtag="ssio:IP0" inputmask="0x10">
+ <element ref="shifter" inputtag="ssio:IP0" inputmask="0x10">
<bounds x="2" y="648" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/tx1.lay b/src/mame/layout/tx1.lay
index bdbdb9e7c1a..cd5b9339000 100644
--- a/src/mame/layout/tx1.lay
+++ b/src/mame/layout/tx1.lay
@@ -51,7 +51,7 @@ license:CC0
</disk>
</element>
- <view name="Shifter-3R">
+ <view name="Triple-Screen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
@@ -62,13 +62,12 @@ license:CC0
<bounds x="1280" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
<bounds x="1886" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
- <view name="Shifter-3L">
+ <view name="Triple-Screen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
@@ -79,32 +78,29 @@ license:CC0
<bounds x="1280" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
- <view name="Shifter-1R">
+ <view name="Single-Screen Shifter-R">
<screen index="1">
<bounds x="0" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
- <view name="Shifter-1L">
+ <view name="Single-Screen Shifter-L">
<screen index="1">
<bounds x="0" y="0" width="640" height="480" />
</screen>
-<bezel element="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
-
+ <element ref="shifter" inputtag="soundbrd:PPI_PORTC" inputmask="0x08">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/unixpc.lay b/src/mame/layout/unixpc.lay
index 7551ff7b11a..186a59a3842 100644
--- a/src/mame/layout/unixpc.lay
+++ b/src/mame/layout/unixpc.lay
@@ -3,8 +3,6 @@
license:CC0
-->
<mamelayout version="2">
- <element name="background">
- </element>
<element name="green_led" defstate="1">
<disk state="0">
<color red="0" green="0.2" blue="0" />
@@ -30,23 +28,21 @@ license:CC0
</disk>
</element>
<view name="Screen with status LEDs">
- <bezel element="background">
- <bounds x="0" y="0" width="640" height="500" />
- </bezel>
+ <bounds x="0" y="0" width="640" height="500" />
<screen index="0">
<bounds left="0" top="0" right="640" bottom="480" />
</screen>
- <bezel name="led_0" element="red_led">
+ <element name="led_0" ref="red_led">
<bounds x="10" y="485" width="8" height="8" />
- </bezel>
- <bezel name="led_1" element="yellow_led">
+ </element>
+ <element name="led_1" ref="yellow_led">
<bounds x="20" y="485" width="8" height="8" />
- </bezel>
- <bezel name="led_2" element="green_led">
+ </element>
+ <element name="led_2" ref="green_led">
<bounds x="30" y="485" width="8" height="8" />
- </bezel>
- <bezel name="led_3" element="red_led">
+ </element>
+ <element name="led_3" ref="red_led">
<bounds x="40" y="485" width="8" height="8" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/unkch.lay b/src/mame/layout/unkch.lay
index 285bdd7d3db..2b9f712f728 100644
--- a/src/mame/layout/unkch.lay
+++ b/src/mame/layout/unkch.lay
@@ -128,55 +128,55 @@ May or may not match arrangement/colour of real control panel
<view name="Button Lamps">
<screen index="0"><bounds left="0" top="0" right="4" bottom="3" /></screen>
- <bezel element="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></bezel>
- <bezel element="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></bezel>
- <bezel element="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></bezel>
- <bezel element="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></bezel>
- <bezel element="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></bezel>
- <bezel element="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></bezel>
+ <element ref="cpanel"><bounds left="0" right="4" top="3" bottom="3.40" /></element>
+ <element ref="cpanel1"><bounds left="0" right="4" top="3.01" bottom="3.39" /></element>
+ <element ref="cpanel2"><bounds left="0" right="4" top="3.02" bottom="3.38" /></element>
+ <element ref="cpanel3"><bounds left="0" right="4" top="3.03" bottom="3.37" /></element>
+ <element ref="cpanel4"><bounds left="0" right="4" top="3.04" bottom="3.36" /></element>
+ <element ref="cpanel"><bounds left="0" right="4" top="3.05" bottom="3.35" /></element>
- <bezel name="lamp1" element="start_b" inputtag="IN1" inputmask="0x40">
+ <element name="lamp1" ref="start_b" inputtag="IN1" inputmask="0x40">
<bounds x="0.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="start" inputtag="IN1" inputmask="0x40">
+ </element>
+ <element name="lamp1" ref="start" inputtag="IN1" inputmask="0x40">
<bounds x="0.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp5" element="stop_b" inputtag="IN0" inputmask="0x10">
+ <element name="lamp5" ref="stop_b" inputtag="IN0" inputmask="0x10">
<bounds x="0.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="stop1" inputtag="IN0" inputmask="0x10">
+ </element>
+ <element name="lamp5" ref="stop1" inputtag="IN0" inputmask="0x10">
<bounds x="0.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="stop_b" inputtag="IN0" inputmask="0x01">
+ <element name="lamp0" ref="stop_b" inputtag="IN0" inputmask="0x01">
<bounds x="1.4" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp0" element="stop2" inputtag="IN0" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="stop2" inputtag="IN0" inputmask="0x01">
<bounds x="1.42" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp2" element="stop_b" inputtag="IN0" inputmask="0x40">
+ <element name="lamp2" ref="stop_b" inputtag="IN0" inputmask="0x40">
<bounds x="2.05" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="stop3" inputtag="IN0" inputmask="0x40">
+ </element>
+ <element name="lamp2" ref="stop3" inputtag="IN0" inputmask="0x40">
<bounds x="2.07" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp3" element="big_b" inputtag="IN0" inputmask="0x80">
+ <element name="lamp3" ref="big_b" inputtag="IN0" inputmask="0x80">
<bounds x="2.75" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="big" inputtag="IN0" inputmask="0x80">
+ </element>
+ <element name="lamp3" ref="big" inputtag="IN0" inputmask="0x80">
<bounds x="2.77" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
- <bezel name="lamp4" element="dup_b" inputtag="IN0" inputmask="0x20">
+ <element name="lamp4" ref="dup_b" inputtag="IN0" inputmask="0x20">
<bounds x="3.45" y="3.08" width="0.50" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="dup" inputtag="IN0" inputmask="0x20">
+ </element>
+ <element name="lamp4" ref="dup" inputtag="IN0" inputmask="0x20">
<bounds x="3.47" y="3.10" width="0.46" height="0.20" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/upndown.lay b/src/mame/layout/upndown.lay
index 0e4ae0b2318..dd975281636 100644
--- a/src/mame/layout/upndown.lay
+++ b/src/mame/layout/upndown.lay
@@ -73,33 +73,33 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp2" element="HOLD">
+ <element name="lamp2" ref="HOLD">
<bounds x="0.0" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD">
+ </element>
+ <element name="lamp2" ref="HOLD">
<bounds x="0.4" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD">
+ </element>
+ <element name="lamp2" ref="HOLD">
<bounds x="0.8" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD">
+ </element>
+ <element name="lamp2" ref="HOLD">
<bounds x="1.2" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="HOLD">
+ </element>
+ <element name="lamp2" ref="HOLD">
<bounds x="1.6" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="CANCEL">
+ </element>
+ <element name="lamp2" ref="CANCEL">
<bounds x="2.0" y="3.45" width="0.35" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp0" element="BET">
+ <element name="lamp0" ref="BET">
<bounds x="2.85" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="DEAL">
+ </element>
+ <element name="lamp1" ref="DEAL">
<bounds x="3.25" y="3.45" width="0.35" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="TAKE">
+ </element>
+ <element name="lamp3" ref="TAKE">
<bounds x="3.65" y="3.45" width="0.35" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/v4addlad.lay b/src/mame/layout/v4addlad.lay
index 56a5cc62ee1..d504440d427 100644
--- a/src/mame/layout/v4addlad.lay
+++ b/src/mame/layout/v4addlad.lay
@@ -184,9 +184,9 @@ license:CC0
<element name="digit" defstate="0">
- <led7seg>
- <color red="1.0" green="0.0" blue="0.0" />
- </led7seg>
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
</element>
<element name="matrixlamp">
<rect state ="0">
@@ -201,352 +201,353 @@ license:CC0
<view name="Monitor and Lamps">
- <bezel name="£" element="£">
+ <screen index="0">
+ <bounds x="50" y="200" width="504" height="296" />
+ </screen>
+
+ <element name="£" ref="£">
<bounds x="0" y="0" width="20" height="10" />
- </bezel>
- <bezel name="digit0" element="digit">
+ </element>
+ <element name="digit0" ref="digit">
<bounds x="10" y="10" width="5" height="10" />
- </bezel>
- <bezel name="digit1" element="digit">
+ </element>
+ <element name="digit1" ref="digit">
<bounds x="15" y="10" width="5" height="10" />
- </bezel>
- <bezel name="digit2" element="digit">
+ </element>
+ <element name="digit2" ref="digit">
<bounds x="20" y="10" width="5" height="10" />
- </bezel>
+ </element>
- <bezel name="lamp64" element="matrixlamp" state="0">
+ <element name="lamp64" ref="matrixlamp" state="0">
<bounds x="25" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp65" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp65" ref="matrixlamp" state="0">
<bounds x="45" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp66" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp66" ref="matrixlamp" state="0">
<bounds x="65" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="67" y="2" width="16" height="16" />
- </bezel>
- <bezel name="lamp67" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp67" ref="matrixlamp" state="0">
<bounds x="85" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp68" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp68" ref="matrixlamp" state="0">
<bounds x="105" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp69" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp69" ref="matrixlamp" state="0">
<bounds x="125" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="127" y="2" width="16" height="16" />
- </bezel>
- <bezel name="lamp70" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp70" ref="matrixlamp" state="0">
<bounds x="145" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="147" y="2" width="16" height="16" />
- </bezel>
- <bezel name="lamp71" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp71" ref="matrixlamp" state="0">
<bounds x="165" y="0" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp72" element="matrixlamp" state="0">
+ <element name="lamp72" ref="matrixlamp" state="0">
<bounds x="25" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="27" y="22" width="16" height="16" />
- </bezel>
- <bezel name="lamp73" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp73" ref="matrixlamp" state="0">
<bounds x="45" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp74" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp74" ref="matrixlamp" state="0">
<bounds x="65" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp75" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp75" ref="matrixlamp" state="0">
<bounds x="85" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp76" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp76" ref="matrixlamp" state="0">
<bounds x="105" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="£1" element="£1">
+ </element>
+ <element name="£1" ref="£1">
<bounds x="107" y="22" width="16" height="16" />
- </bezel>
- <bezel name="lamp77" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp77" ref="matrixlamp" state="0">
<bounds x="125" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp78" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp78" ref="matrixlamp" state="0">
<bounds x="145" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp79" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp79" ref="matrixlamp" state="0">
<bounds x="165" y="20" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp80" element="matrixlamp" state="0">
+ <element name="lamp80" ref="matrixlamp" state="0">
<bounds x="25" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="£1" element="£1">
+ </element>
+ <element name="£1" ref="£1">
<bounds x="27" y="42" width="16" height="16" />
- </bezel>
- <bezel name="lamp81" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp81" ref="matrixlamp" state="0">
<bounds x="45" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp82" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp82" ref="matrixlamp" state="0">
<bounds x="65" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp83" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp83" ref="matrixlamp" state="0">
<bounds x="85" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp84" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp84" ref="matrixlamp" state="0">
<bounds x="105" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="107" y="42" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp85" element="matrixlamp" state="0">
+ <element name="lamp85" ref="matrixlamp" state="0">
<bounds x="125" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="EXTRA" element="EXTRA">
+ </element>
+ <element name="EXTRA" ref="EXTRA">
<bounds x="127" y="42" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp86" element="matrixlamp" state="0">
+ <element name="lamp86" ref="matrixlamp" state="0">
<bounds x="145" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp87" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp87" ref="matrixlamp" state="0">
<bounds x="165" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="167" y="42" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp88" element="matrixlamp" state="0">
+ <element name="lamp88" ref="matrixlamp" state="0">
<bounds x="25" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="lamp89" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp89" ref="matrixlamp" state="0">
<bounds x="45" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="47" y="62" width="16" height="16" />
- </bezel>
- <bezel name="lamp90" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp90" ref="matrixlamp" state="0">
<bounds x="65" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="lamp91" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp91" ref="matrixlamp" state="0">
<bounds x="85" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="50P" element="50P">
+ </element>
+ <element name="50P" ref="50P">
<bounds x="87" y="62" width="16" height="16" />
- </bezel>
- <bezel name="lamp92" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp92" ref="matrixlamp" state="0">
<bounds x="105" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="lamp93" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp93" ref="matrixlamp" state="0">
<bounds x="125" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="127" y="62" width="16" height="16" />
- </bezel>
- <bezel name="lamp94" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp94" ref="matrixlamp" state="0">
<bounds x="145" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="£1" element="£1">
+ </element>
+ <element name="£1" ref="£1">
<bounds x="147" y="62" width="16" height="16" />
- </bezel>
- <bezel name="lamp95" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp95" ref="matrixlamp" state="0">
<bounds x="165" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="167" y="62" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp96" element="matrixlamp" state="0">
+ <element name="lamp96" ref="matrixlamp" state="0">
<bounds x="25" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="27" y="82" width="16" height="16" />
- </bezel>
- <bezel name="lamp97" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp97" ref="matrixlamp" state="0">
<bounds x="45" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp98" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp98" ref="matrixlamp" state="0">
<bounds x="65" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="50P" element="50P">
+ </element>
+ <element name="50P" ref="50P">
<bounds x="67" y="82" width="16" height="16" />
- </bezel>
- <bezel name="lamp99" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp99" ref="matrixlamp" state="0">
<bounds x="85" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp100" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp100" ref="matrixlamp" state="0">
<bounds x="105" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp101" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp101" ref="matrixlamp" state="0">
<bounds x="125" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp102" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp102" ref="matrixlamp" state="0">
<bounds x="145" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp103" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp103" ref="matrixlamp" state="0">
<bounds x="165" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="50P" element="50P">
+ </element>
+ <element name="50P" ref="50P">
<bounds x="167" y="82" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp104" element="matrixlamp" state="0">
+ <element name="lamp104" ref="matrixlamp" state="0">
<bounds x="25" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp105" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp105" ref="matrixlamp" state="0">
<bounds x="45" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp106" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp106" ref="matrixlamp" state="0">
<bounds x="65" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp107" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp107" ref="matrixlamp" state="0">
<bounds x="85" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="87" y="102" width="16" height="16" />
- </bezel>
- <bezel name="lamp108" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp108" ref="matrixlamp" state="0">
<bounds x="105" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="107" y="102" width="16" height="16" />
- </bezel>
- <bezel name="lamp109" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp109" ref="matrixlamp" state="0">
<bounds x="125" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="20P" element="20P">
+ </element>
+ <element name="20P" ref="20P">
<bounds x="127" y="102" width="16" height="16" />
- </bezel>
- <bezel name="lamp110" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp110" ref="matrixlamp" state="0">
<bounds x="145" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp111" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp111" ref="matrixlamp" state="0">
<bounds x="165" y="100" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp112" element="matrixlamp" state="0">
+ <element name="lamp112" ref="matrixlamp" state="0">
<bounds x="25" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="20P" element="20P">
+ </element>
+ <element name="20P" ref="20P">
<bounds x="27" y="122" width="8" height="8" />
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="27" y="132" width="8" height="8" />
- </bezel>
- <bezel name="lamp113" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp113" ref="matrixlamp" state="0">
<bounds x="45" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="47" y="122" width="8" height="8" />
- </bezel>
- <bezel name="lamp114" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp114" ref="matrixlamp" state="0">
<bounds x="65" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="lamp115" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp115" ref="matrixlamp" state="0">
<bounds x="85" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="10P" element="10P">
+ </element>
+ <element name="10P" ref="10P">
<bounds x="87" y="122" width="16" height="16" />
- </bezel>
- <bezel name="lamp116" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp116" ref="matrixlamp" state="0">
<bounds x="105" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="lamp117" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp117" ref="matrixlamp" state="0">
<bounds x="125" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="lamp118" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp118" ref="matrixlamp" state="0">
<bounds x="145" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="EXTRA" element="EXTRA">
+ </element>
+ <element name="EXTRA" ref="EXTRA">
<bounds x="147" y="122" width="16" height="16" />
- </bezel>
- <bezel name="lamp119" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp119" ref="matrixlamp" state="0">
<bounds x="165" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="SNAKE" element="SNAKE">
+ </element>
+ <element name="SNAKE" ref="SNAKE">
<bounds x="167" y="122" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp120" element="matrixlamp" state="0">
+ <element name="lamp120" ref="matrixlamp" state="0">
<bounds x="25" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp121" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp121" ref="matrixlamp" state="0">
<bounds x="45" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp122" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp122" ref="matrixlamp" state="0">
<bounds x="65" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="BOOST" element="BOOST">
+ </element>
+ <element name="BOOST" ref="BOOST">
<bounds x="67" y="142" width="16" height="16" />
- </bezel>
- <bezel name="lamp123" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp123" ref="matrixlamp" state="0">
<bounds x="85" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp124" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp124" ref="matrixlamp" state="0">
<bounds x="105" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp125" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp125" ref="matrixlamp" state="0">
<bounds x="125" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="LADDER" element="LADDER">
+ </element>
+ <element name="LADDER" ref="LADDER">
<bounds x="127" y="142" width="16" height="16" />
- </bezel>
- <bezel name="lamp126" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp126" ref="matrixlamp" state="0">
<bounds x="145" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp127" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp127" ref="matrixlamp" state="0">
<bounds x="165" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp55" element="matrixlamp" state="0">
+ </element>
+ <element name="lamp55" ref="matrixlamp" state="0">
<bounds x="200" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="SKILLSTOP" element="SKILLSTOP">
+ </element>
+ <element name="SKILLSTOP" ref="SKILLSTOP">
<bounds x="202" y="142" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="COLLECTLAMP" element="CONTINUE">
+ <element name="COLLECTLAMP" ref="CONTINUE">
<bounds x="0" y="200" width="16" height="16" />
- </bezel>
- <bezel name="COLLECT" element="COLLECT" inputtag="BLACK1" inputmask="0x10">
+ </element>
+ <element name="COLLECT" ref="COLLECT" inputtag="BLACK1" inputmask="0x10">
<bounds x="0" y="220" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="PASS" inputtag="BLACK1" inputmask="0x08">
+ </element>
+ <element name="lamp34" ref="PASS" inputtag="BLACK1" inputmask="0x08">
<bounds x="0" y="240" width="16" height="16" />
- </bezel>
- <bezel name="lamp40" element="A" inputtag="BLACK1" inputmask="0x04">
+ </element>
+ <element name="lamp40" ref="A" inputtag="BLACK1" inputmask="0x04">
<bounds x="0" y="260" width="16" height="16" />
- </bezel>
- <bezel name="lamp42" element="B" inputtag="BLACK1" inputmask="0x02">
+ </element>
+ <element name="lamp42" ref="B" inputtag="BLACK1" inputmask="0x02">
<bounds x="0" y="280" width="16" height="16" />
- </bezel>
- <bezel name="lamp49" element="C" inputtag="BLACK1" inputmask="0x01">
+ </element>
+ <element name="lamp49" ref="C" inputtag="BLACK1" inputmask="0x01">
<bounds x="0" y="300" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp26" element="START" inputtag="BLACK2" inputmask="0x10">
+ <element name="lamp26" ref="START" inputtag="BLACK2" inputmask="0x10">
<bounds x="564" y="200" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="CONTINUE" inputtag="BLACK2" inputmask="0x08">
+ </element>
+ <element name="lamp33" ref="CONTINUE" inputtag="BLACK2" inputmask="0x08">
<bounds x="564" y="220" width="16" height="16" />
- </bezel>
- <bezel name="lamp41" element="A" inputtag="BLACK2" inputmask="0x04">
+ </element>
+ <element name="lamp41" ref="A" inputtag="BLACK2" inputmask="0x04">
<bounds x="564" y="240" width="16" height="16" />
- </bezel>
- <bezel name="lamp48" element="B" inputtag="BLACK2" inputmask="0x02">
+ </element>
+ <element name="lamp48" ref="B" inputtag="BLACK2" inputmask="0x02">
<bounds x="564" y="260" width="16" height="16" />
- </bezel>
- <bezel name="lamp50" element="C" inputtag="BLACK2" inputmask="0x01">
+ </element>
+ <element name="lamp50" ref="C" inputtag="BLACK2" inputmask="0x01">
<bounds x="564" y="280" width="16" height="16" />
- </bezel>
- <screen index="0">
- <bounds x="50" y="200" width="504" height="296" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/v4barqst.lay b/src/mame/layout/v4barqst.lay
index ad4b757d79e..78c69153bab 100644
--- a/src/mame/layout/v4barqst.lay
+++ b/src/mame/layout/v4barqst.lay
@@ -328,276 +328,277 @@ license:CC0
<view name="Monitor and Lamps">
- <bezel name="lamp7" element="8" state="0">
+ <screen index="0">
+ <bounds x="50" y="200" width="504" height="296" />
+ </screen>
+
+ <element name="lamp7" ref="8" state="0">
<bounds x="150" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp7" element="BAR" state="0">
+ </element>
+ <element name="lamp7" ref="BAR" state="0">
<bounds x="170" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp6" element="LIT" state="0">
+ </element>
+ <element name="lamp6" ref="LIT" state="0">
<bounds x="190" y="0" width="20" height="20"/>
- </bezel>
- <bezel name="lamp5" element="£10" state="0">
+ </element>
+ <element name="lamp5" ref="£10" state="0">
<bounds x="210" y="0" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp15" element="7" state="0">
+ <element name="lamp15" ref="7" state="0">
<bounds x="150" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp15" element="BAR" state="0">
+ </element>
+ <element name="lamp15" ref="BAR" state="0">
<bounds x="170" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp14" element="LIT" state="0">
+ </element>
+ <element name="lamp14" ref="LIT" state="0">
<bounds x="190" y="20" width="20" height="20"/>
- </bezel>
- <bezel name="lamp13" element="£5" state="0">
+ </element>
+ <element name="lamp13" ref="£5" state="0">
<bounds x="210" y="20" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp23" element="6" state="0">
+ <element name="lamp23" ref="6" state="0">
<bounds x="150" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp23" element="BAR" state="0">
+ </element>
+ <element name="lamp23" ref="BAR" state="0">
<bounds x="170" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp22" element="LIT" state="0">
+ </element>
+ <element name="lamp22" ref="LIT" state="0">
<bounds x="190" y="40" width="20" height="20"/>
- </bezel>
- <bezel name="lamp21" element="£3" state="0">
+ </element>
+ <element name="lamp21" ref="£3" state="0">
<bounds x="210" y="40" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp31" element="5" state="0">
+ <element name="lamp31" ref="5" state="0">
<bounds x="150" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="lamp31" element="BAR" state="0">
+ </element>
+ <element name="lamp31" ref="BAR" state="0">
<bounds x="170" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="lamp30" element="LIT" state="0">
+ </element>
+ <element name="lamp30" ref="LIT" state="0">
<bounds x="190" y="60" width="20" height="20"/>
- </bezel>
- <bezel name="lamp29" element="£2" state="0">
+ </element>
+ <element name="lamp29" ref="£2" state="0">
<bounds x="210" y="60" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp39" element="4" state="0">
+ <element name="lamp39" ref="4" state="0">
<bounds x="150" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp39" element="BAR" state="0">
+ </element>
+ <element name="lamp39" ref="BAR" state="0">
<bounds x="170" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp38" element="LIT" state="0">
+ </element>
+ <element name="lamp38" ref="LIT" state="0">
<bounds x="190" y="80" width="20" height="20"/>
- </bezel>
- <bezel name="lamp37" element="£1" state="0">
+ </element>
+ <element name="lamp37" ref="£1" state="0">
<bounds x="210" y="80" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp47" element="3" state="0">
+ <element name="lamp47" ref="3" state="0">
<bounds x="150" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp47" element="BAR" state="0">
+ </element>
+ <element name="lamp47" ref="BAR" state="0">
<bounds x="170" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp46" element="LIT" state="0">
+ </element>
+ <element name="lamp46" ref="LIT" state="0">
<bounds x="190" y="100" width="20" height="20"/>
- </bezel>
- <bezel name="lamp45" element="50p" state="0">
+ </element>
+ <element name="lamp45" ref="50p" state="0">
<bounds x="210" y="100" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp55" element="2" state="0">
+ <element name="lamp55" ref="2" state="0">
<bounds x="150" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="lamp55" element="BAR" state="0">
+ </element>
+ <element name="lamp55" ref="BAR" state="0">
<bounds x="170" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="lamp54" element="LIT" state="0">
+ </element>
+ <element name="lamp54" ref="LIT" state="0">
<bounds x="190" y="120" width="20" height="20"/>
- </bezel>
- <bezel name="lamp53" element="20p" state="0">
+ </element>
+ <element name="lamp53" ref="20p" state="0">
<bounds x="210" y="120" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp63" element="1" state="0">
+ <element name="lamp63" ref="1" state="0">
<bounds x="150" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp63" element="BAR" state="0">
+ </element>
+ <element name="lamp63" ref="BAR" state="0">
<bounds x="170" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp62" element="LIT" state="0">
+ </element>
+ <element name="lamp62" ref="LIT" state="0">
<bounds x="190" y="140" width="20" height="20"/>
- </bezel>
- <bezel name="lamp61" element="10p" state="0">
+ </element>
+ <element name="lamp61" ref="10p" state="0">
<bounds x="210" y="140" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp80" element="Q" state="0">
+ <element name="lamp80" ref="Q" state="0">
<bounds x="0" y="30" width="20" height="20"/>
- </bezel>
- <bezel name="lamp81" element="Q" state="0">
+ </element>
+ <element name="lamp81" ref="Q" state="0">
<bounds x="20" y="30" width="20" height="20"/>
- </bezel>
- <bezel name="lamp82" element="BAR" state="0">
+ </element>
+ <element name="lamp82" ref="BAR" state="0">
<bounds x="40" y="30" width="20" height="20"/>
- </bezel>
- <bezel name="lamp83" element="Q" state="0">
+ </element>
+ <element name="lamp83" ref="Q" state="0">
<bounds x="60" y="30" width="20" height="20"/>
- </bezel>
- <bezel name="lamp84" element="Q" state="0">
+ </element>
+ <element name="lamp84" ref="Q" state="0">
<bounds x="80" y="30" width="20" height="20"/>
- </bezel>
- <bezel name="lamp85" element="Q" state="0">
+ </element>
+ <element name="lamp85" ref="Q" state="0">
<bounds x="100" y="30" width="20" height="20"/>
- </bezel>
- <bezel name="lamp86" element="BAR" state="0">
+ </element>
+ <element name="lamp86" ref="BAR" state="0">
<bounds x="120" y="30" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp88" element="Q" state="0">
+ <element name="lamp88" ref="Q" state="0">
<bounds x="0" y="50" width="20" height="20"/>
- </bezel>
- <bezel name="lamp89" element="BAR" state="0">
+ </element>
+ <element name="lamp89" ref="BAR" state="0">
<bounds x="20" y="50" width="20" height="20"/>
- </bezel>
- <bezel name="lamp90" element="Q" state="0">
+ </element>
+ <element name="lamp90" ref="Q" state="0">
<bounds x="40" y="50" width="20" height="20"/>
- </bezel>
- <bezel name="lamp91" element="Q" state="0">
+ </element>
+ <element name="lamp91" ref="Q" state="0">
<bounds x="60" y="50" width="20" height="20"/>
- </bezel>
- <bezel name="lamp92" element="BAR" state="0">
+ </element>
+ <element name="lamp92" ref="BAR" state="0">
<bounds x="80" y="50" width="20" height="20"/>
- </bezel>
- <bezel name="lamp93" element="Q" state="0">
+ </element>
+ <element name="lamp93" ref="Q" state="0">
<bounds x="100" y="50" width="20" height="20"/>
- </bezel>
- <bezel name="lamp94" element="Q" state="0">
+ </element>
+ <element name="lamp94" ref="Q" state="0">
<bounds x="120" y="50" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp96" element="BAR" state="0">
+ <element name="lamp96" ref="BAR" state="0">
<bounds x="0" y="70" width="20" height="20"/>
- </bezel>
- <bezel name="lamp97" element="Q" state="0">
+ </element>
+ <element name="lamp97" ref="Q" state="0">
<bounds x="20" y="70" width="20" height="20"/>
- </bezel>
- <bezel name="lamp98" element="Q" state="0">
+ </element>
+ <element name="lamp98" ref="Q" state="0">
<bounds x="40" y="70" width="20" height="20"/>
- </bezel>
- <bezel name="lamp99" element="BAR" state="0">
+ </element>
+ <element name="lamp99" ref="BAR" state="0">
<bounds x="60" y="70" width="20" height="20"/>
- </bezel>
- <bezel name="lamp100" element="Q" state="0">
+ </element>
+ <element name="lamp100" ref="Q" state="0">
<bounds x="80" y="70" width="20" height="20"/>
- </bezel>
- <bezel name="lamp101" element="BAR" state="0">
+ </element>
+ <element name="lamp101" ref="BAR" state="0">
<bounds x="100" y="70" width="20" height="20"/>
- </bezel>
- <bezel name="lamp102" element="Q" state="0">
+ </element>
+ <element name="lamp102" ref="Q" state="0">
<bounds x="120" y="70" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp104" element="BAR" state="0">
+ <element name="lamp104" ref="BAR" state="0">
<bounds x="0" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp105" element="Q" state="0">
+ </element>
+ <element name="lamp105" ref="Q" state="0">
<bounds x="20" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp106" element="BAR" state="0">
+ </element>
+ <element name="lamp106" ref="BAR" state="0">
<bounds x="40" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp107" element="Q" state="0">
+ </element>
+ <element name="lamp107" ref="Q" state="0">
<bounds x="60" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp108" element="Q" state="0">
+ </element>
+ <element name="lamp108" ref="Q" state="0">
<bounds x="80" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp109" element="Q" state="0">
+ </element>
+ <element name="lamp109" ref="Q" state="0">
<bounds x="100" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp110" element="BAR" state="0">
+ </element>
+ <element name="lamp110" ref="BAR" state="0">
<bounds x="120" y="90" width="20" height="20"/>
- </bezel>
- <bezel name="lamp112" element="Q" state="0">
+ </element>
+ <element name="lamp112" ref="Q" state="0">
<bounds x="0" y="110" width="20" height="20"/>
- </bezel>
- <bezel name="lamp113" element="Q" state="0">
+ </element>
+ <element name="lamp113" ref="Q" state="0">
<bounds x="20" y="110" width="20" height="20"/>
- </bezel>
- <bezel name="lamp114" element="BAR" state="0">
+ </element>
+ <element name="lamp114" ref="BAR" state="0">
<bounds x="40" y="110" width="20" height="20"/>
- </bezel>
- <bezel name="lamp115" element="Q" state="0">
+ </element>
+ <element name="lamp115" ref="Q" state="0">
<bounds x="60" y="110" width="20" height="20"/>
- </bezel>
- <bezel name="lamp116" element="BAR" state="0">
+ </element>
+ <element name="lamp116" ref="BAR" state="0">
<bounds x="80" y="110" width="20" height="20"/>
- </bezel>
- <bezel name="lamp117" element="Q" state="0">
+ </element>
+ <element name="lamp117" ref="Q" state="0">
<bounds x="100" y="110" width="20" height="20"/>
- </bezel>
- <bezel name="lamp118" element="Q" state="0">
+ </element>
+ <element name="lamp118" ref="Q" state="0">
<bounds x="120" y="110" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp120" element="Q" state="0">
+ <element name="lamp120" ref="Q" state="0">
<bounds x="0" y="130" width="20" height="20"/>
- </bezel>
- <bezel name="lamp121" element="BAR" state="0">
+ </element>
+ <element name="lamp121" ref="BAR" state="0">
<bounds x="20" y="130" width="20" height="20"/>
- </bezel>
- <bezel name="lamp122" element="Q" state="0">
+ </element>
+ <element name="lamp122" ref="Q" state="0">
<bounds x="40" y="130" width="20" height="20"/>
- </bezel>
- <bezel name="lamp123" element="Q" state="0">
+ </element>
+ <element name="lamp123" ref="Q" state="0">
<bounds x="60" y="130" width="20" height="20"/>
- </bezel>
- <bezel name="lamp124" element="BAR" state="0">
+ </element>
+ <element name="lamp124" ref="BAR" state="0">
<bounds x="80" y="130" width="20" height="20"/>
- </bezel>
- <bezel name="lamp125" element="BAR" state="0">
+ </element>
+ <element name="lamp125" ref="BAR" state="0">
<bounds x="100" y="130" width="20" height="20"/>
- </bezel>
- <bezel name="lamp126" element="Q" state="0">
+ </element>
+ <element name="lamp126" ref="Q" state="0">
<bounds x="120" y="130" width="20" height="20"/>
- </bezel>
+ </element>
- <bezel name="lamp25" element="COLLECT" inputtag="BLACK2" inputmask="0x40">
+ <element name="lamp25" ref="COLLECT" inputtag="BLACK2" inputmask="0x40">
<bounds x="0" y="200" width="16" height="16" />
- </bezel>
- <bezel name="lamp32" element="PASS" inputtag="BLACK1" inputmask="0x10">
+ </element>
+ <element name="lamp32" ref="PASS" inputtag="BLACK1" inputmask="0x10">
<bounds x="0" y="220" width="16" height="16" />
- </bezel>
- <bezel name="lamp33" element="A" inputtag="BLACK1" inputmask="0x08">
+ </element>
+ <element name="lamp33" ref="A" inputtag="BLACK1" inputmask="0x08">
<bounds x="0" y="240" width="16" height="16" />
- </bezel>
- <bezel name="lamp40" element="B" inputtag="BLACK1" inputmask="0x04">
+ </element>
+ <element name="lamp40" ref="B" inputtag="BLACK1" inputmask="0x04">
<bounds x="0" y="260" width="16" height="16" />
- </bezel>
- <bezel name="lamp42" element="C" inputtag="BLACK1" inputmask="0x02">
+ </element>
+ <element name="lamp42" ref="C" inputtag="BLACK1" inputmask="0x02">
<bounds x="0" y="280" width="16" height="16" />
- </bezel>
+ </element>
- <bezel name="lamp24" element="START" inputtag="BLACK2" inputmask="0x80">
+ <element name="lamp24" ref="START" inputtag="BLACK2" inputmask="0x80">
<bounds x="564" y="200" width="16" height="16" />
- </bezel>
- <bezel name="lamp26" element="CONTINUE" inputtag="BLACK2" inputmask="0x10">
+ </element>
+ <element name="lamp26" ref="CONTINUE" inputtag="BLACK2" inputmask="0x10">
<bounds x="564" y="220" width="16" height="16" />
- </bezel>
- <bezel name="lamp34" element="A" inputtag="BLACK2" inputmask="0x08">
+ </element>
+ <element name="lamp34" ref="A" inputtag="BLACK2" inputmask="0x08">
<bounds x="564" y="240" width="16" height="16" />
- </bezel>
- <bezel name="lamp41" element="B" inputtag="BLACK2" inputmask="0x04">
+ </element>
+ <element name="lamp41" ref="B" inputtag="BLACK2" inputmask="0x04">
<bounds x="564" y="260" width="16" height="16" />
- </bezel>
- <bezel name="lamp48" element="C" inputtag="BLACK2" inputmask="0x02">
+ </element>
+ <element name="lamp48" ref="C" inputtag="BLACK2" inputmask="0x02">
<bounds x="564" y="280" width="16" height="16" />
- </bezel>
- <screen index="0">
- <bounds x="50" y="200" width="504" height="296" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/v4dbltak.lay b/src/mame/layout/v4dbltak.lay
index 54653623025..7e71796f13e 100644
--- a/src/mame/layout/v4dbltak.lay
+++ b/src/mame/layout/v4dbltak.lay
@@ -163,60 +163,59 @@ return layout, "v4dbltak"
<screen index="0">
<bounds x="0" y="0" width="504" height="296" />
</screen>
- <bezel name="BANK" element="BANK" state="0">
+ <element name="BANK" ref="BANK" state="0">
<bounds x="505" y="180" width="40" height="15"/>
- </bezel>
- <bezel name="£" element="£" state="0">
+ </element>
+ <element name="£" ref="£" state="0">
<bounds x="505" y="200" width="8" height="15"/>
- </bezel>
- <bezel name="compoundled0" element="digit" state="0">
+ </element>
+ <element name="compoundled0" ref="digit" state="0">
<bounds x="515" y="200" width="8" height="15"/>
- </bezel>
- <bezel name="compoundled1" element="digit" state="0">
+ </element>
+ <element name="compoundled1" ref="digit" state="0">
<bounds x="525" y="200" width="8" height="15"/>
- </bezel>
- <bezel name="compoundled2" element="digit" state="0">
+ </element>
+ <element name="compoundled2" ref="digit" state="0">
<bounds x="535" y="200" width="8" height="15"/>
- </bezel>
- <bezel name="compoundled3" element="digit" state="0">
+ </element>
+ <element name="compoundled3" ref="digit" state="0">
<bounds x="545" y="200" width="8" height="15"/>
- </bezel>
- <bezel name="lamp24" element="COLLECT" state="0">
+ </element>
+ <element name="lamp24" ref="COLLECT" state="0">
<bounds x="0" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp25" element="HOLD" state="0">
+ </element>
+ <element name="lamp25" ref="HOLD" state="0">
<bounds x="50" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp26" element="HOLD" state="0">
+ </element>
+ <element name="lamp26" ref="HOLD" state="0">
<bounds x="100" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp32" element="HOLD" state="0">
+ </element>
+ <element name="lamp32" ref="HOLD" state="0">
<bounds x="150" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp33" element="HOLD" state="0">
+ </element>
+ <element name="lamp33" ref="HOLD" state="0">
<bounds x="200" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp34" element="HOLD" state="0">
+ </element>
+ <element name="lamp34" ref="HOLD" state="0">
<bounds x="250" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp40" element="TWIST" state="0">
+ </element>
+ <element name="lamp40" ref="TWIST" state="0">
<bounds x="300" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp41" element="STICK" state="0">
+ </element>
+ <element name="lamp41" ref="STICK" state="0">
<bounds x="350" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp42" element="SWOP" state="0">
+ </element>
+ <element name="lamp42" ref="SWOP" state="0">
<bounds x="400" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp48" element="DEAL" state="0">
+ </element>
+ <element name="lamp48" ref="DEAL" state="0">
<bounds x="450" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp50" element="SELECT" state="0">
+ </element>
+ <element name="lamp50" ref="SELECT" state="0">
<bounds x="500" y="300" width="40" height="15"/>
- </bezel>
- <bezel name="lamp63" element="LOSE" state="0">
+ </element>
+ <element name="lamp63" ref="LOSE" state="0">
<bounds x="505" y="250" width="40" height="15"/>
- </bezel>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/v4strike.lay b/src/mame/layout/v4strike.lay
index bd0ca8b8633..219042cd10b 100644
--- a/src/mame/layout/v4strike.lay
+++ b/src/mame/layout/v4strike.lay
@@ -275,191 +275,190 @@ license:CC0
</element>
<element name="digit" defstate="0">
- <led7seg>
- <color red="1.0" green="0.0" blue="0.0" />
- </led7seg>
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
</element>
<view name="Monitor and Lamps">
- <bezel name="lamp85" element="TRAIL1">
+ <screen index="0">
+ <bounds x="50" y="260" width="504" height="296" />
+ </screen>
+
+ <element name="lamp85" ref="TRAIL1">
<bounds x="50" y="10" width="252" height="60" />
- </bezel>
- <bezel name="lamp85" element="TRAIL2">
+ </element>
+ <element name="lamp85" ref="TRAIL2">
<bounds x="252" y="10" width="80" height="60" />
- </bezel>
- <bezel name="lamp85" element="TRAIL3">
+ </element>
+ <element name="lamp85" ref="TRAIL3">
<bounds x="332" y="10" width="80" height="60" />
- </bezel>
- <bezel name="lamp85" element="TRAIL4">
+ </element>
+ <element name="lamp85" ref="TRAIL4">
<bounds x="412" y="10" width="80" height="60" />
- </bezel>
- <bezel name="digit14" element="digit">
+ </element>
+ <element name="digit14" ref="digit">
<bounds x="100" y="10" width="40" height="60" />
- </bezel>
- <bezel name="digit15" element="digit">
+ </element>
+ <element name="digit15" ref="digit">
<bounds x="140" y="10" width="40" height="60" />
- </bezel>
- <bezel name="lamp85" element="GET">
+ </element>
+ <element name="lamp85" ref="GET">
<bounds x="50" y="10" width="50" height="60" />
- </bezel>
- <bezel name="GEMS" element="GEMS">
+ </element>
+ <element name="GEMS" ref="GEMS">
<bounds x="180" y="10" width="72" height="60" />
- </bezel>
- <bezel name="£5" element="£5">
+ </element>
+ <element name="£5" ref="£5">
<bounds x="252" y="10" width="80" height="60" />
- </bezel>
- <bezel name="£10" element="£10">
+ </element>
+ <element name="£10" ref="£10">
<bounds x="332" y="10" width="80" height="60" />
- </bezel>
- <bezel name="£20" element="£20">
+ </element>
+ <element name="£20" ref="£20">
<bounds x="412" y="10" width="80" height="60" />
- </bezel>
+ </element>
- <bezel name="lamp93" element="TRAIL1">
+ <element name="lamp93" ref="TRAIL1">
<bounds x="50" y="70" width="252" height="60" />
- </bezel>
- <bezel name="lamp93" element="TRAIL2">
+ </element>
+ <element name="lamp93" ref="TRAIL2">
<bounds x="252" y="70" width="80" height="60" />
- </bezel>
- <bezel name="lamp93" element="TRAIL3">
+ </element>
+ <element name="lamp93" ref="TRAIL3">
<bounds x="332" y="70" width="80" height="60" />
- </bezel>
- <bezel name="lamp93" element="TRAIL4">
+ </element>
+ <element name="lamp93" ref="TRAIL4">
<bounds x="412" y="70" width="80" height="60" />
- </bezel>
- <bezel name="digit12" element="digit">
+ </element>
+ <element name="digit12" ref="digit">
<bounds x="100" y="70" width="40" height="60" />
- </bezel>
- <bezel name="digit13" element="digit">
+ </element>
+ <element name="digit13" ref="digit">
<bounds x="140" y="70" width="40" height="60" />
- </bezel>
- <bezel name="lamp93" element="GET">
+ </element>
+ <element name="lamp93" ref="GET">
<bounds x="50" y="70" width="50" height="60" />
- </bezel>
- <bezel name="GEMS" element="GEMS">
+ </element>
+ <element name="GEMS" ref="GEMS">
<bounds x="180" y="70" width="72" height="60" />
- </bezel>
- <bezel name="£2" element="£2">
+ </element>
+ <element name="£2" ref="£2">
<bounds x="252" y="70" width="80" height="60" />
- </bezel>
- <bezel name="£4" element="£4">
+ </element>
+ <element name="£4" ref="£4">
<bounds x="332" y="70" width="80" height="60" />
- </bezel>
- <bezel name="£6" element="£6">
+ </element>
+ <element name="£6" ref="£6">
<bounds x="412" y="70" width="80" height="60" />
- </bezel>
+ </element>
- <bezel name="lamp101" element="TRAIL1">
+ <element name="lamp101" ref="TRAIL1">
<bounds x="50" y="130" width="252" height="60" />
- </bezel>
- <bezel name="lamp101" element="TRAIL2">
+ </element>
+ <element name="lamp101" ref="TRAIL2">
<bounds x="252" y="130" width="80" height="60" />
- </bezel>
- <bezel name="lamp101" element="TRAIL3">
+ </element>
+ <element name="lamp101" ref="TRAIL3">
<bounds x="332" y="130" width="80" height="60" />
- </bezel>
- <bezel name="lamp101" element="TRAIL4">
+ </element>
+ <element name="lamp101" ref="TRAIL4">
<bounds x="412" y="130" width="80" height="60" />
- </bezel>
- <bezel name="digit10" element="digit">
+ </element>
+ <element name="digit10" ref="digit">
<bounds x="100" y="130" width="40" height="60" />
- </bezel>
- <bezel name="digit11" element="digit">
+ </element>
+ <element name="digit11" ref="digit">
<bounds x="140" y="130" width="40" height="60" />
- </bezel>
- <bezel name="lamp101" element="GET">
+ </element>
+ <element name="lamp101" ref="GET">
<bounds x="50" y="130" width="50" height="60" />
- </bezel>
- <bezel name="GEMS" element="GEMS">
+ </element>
+ <element name="GEMS" ref="GEMS">
<bounds x="180" y="130" width="72" height="60" />
- </bezel>
- <bezel name="£1" element="£1">
+ </element>
+ <element name="£1" ref="£1">
<bounds x="252" y="130" width="80" height="60" />
- </bezel>
- <bezel name="£2" element="£2">
+ </element>
+ <element name="£2" ref="£2">
<bounds x="332" y="130" width="80" height="60" />
- </bezel>
- <bezel name="£3" element="£3">
+ </element>
+ <element name="£3" ref="£3">
<bounds x="412" y="130" width="80" height="60" />
- </bezel>
+ </element>
- <bezel name="lamp109" element="TRAIL1">
+ <element name="lamp109" ref="TRAIL1">
<bounds x="50" y="190" width="252" height="60" />
- </bezel>
- <bezel name="lamp109" element="TRAIL2">
+ </element>
+ <element name="lamp109" ref="TRAIL2">
<bounds x="252" y="190" width="80" height="60" />
- </bezel>
- <bezel name="lamp109" element="TRAIL3">
+ </element>
+ <element name="lamp109" ref="TRAIL3">
<bounds x="332" y="190" width="80" height="60" />
- </bezel>
- <bezel name="lamp109" element="TRAIL4">
+ </element>
+ <element name="lamp109" ref="TRAIL4">
<bounds x="412" y="190" width="80" height="60" />
- </bezel>
- <bezel name="digit8" element="digit">
+ </element>
+ <element name="digit8" ref="digit">
<bounds x="100" y="190" width="40" height="60" />
- </bezel>
- <bezel name="digit9" element="digit">
+ </element>
+ <element name="digit9" ref="digit">
<bounds x="140" y="190" width="40" height="60" />
- </bezel>
- <bezel name="lamp109" element="GET">
+ </element>
+ <element name="lamp109" ref="GET">
<bounds x="50" y="190" width="50" height="60" />
- </bezel>
- <bezel name="GEMS" element="GEMS">
+ </element>
+ <element name="GEMS" ref="GEMS">
<bounds x="180" y="190" width="72" height="60" />
- </bezel>
- <bezel name="FREEGAME" element="FREEGAME">
+ </element>
+ <element name="FREEGAME" ref="FREEGAME">
<bounds x="252" y="190" width="80" height="60" />
- </bezel>
- <bezel name="50P" element="50P">
+ </element>
+ <element name="50P" ref="50P">
<bounds x="332" y="190" width="80" height="60" />
- </bezel>
- <bezel name="£1" element="£1">
+ </element>
+ <element name="£1" ref="£1">
<bounds x="412" y="190" width="80" height="60" />
- </bezel>
+ </element>
- <bezel name="lamp25" element="COLLECT" inputtag="BLACK2" inputmask="0x40">
+ <element name="lamp25" ref="COLLECT" inputtag="BLACK2" inputmask="0x40">
<bounds x="0" y="310" width="48" height="50" />
- </bezel>
- <bezel name="lamp32" element="RED" inputtag="BLACK1" inputmask="0x10">
+ </element>
+ <element name="lamp32" ref="RED" inputtag="BLACK1" inputmask="0x10">
<bounds x="0" y="360" width="48" height="50" />
- </bezel>
- <bezel name="lamp34" element="YELLOW" inputtag="BLACK1" inputmask="0x08">
+ </element>
+ <element name="lamp34" ref="YELLOW" inputtag="BLACK1" inputmask="0x08">
<bounds x="0" y="410" width="48" height="50" />
- </bezel>
- <bezel name="lamp41" element="GREEN" inputtag="BLACK1" inputmask="0x04">
+ </element>
+ <element name="lamp41" ref="GREEN" inputtag="BLACK1" inputmask="0x04">
<bounds x="0" y="460" width="48" height="50" />
- </bezel>
- <bezel name="lamp48" element="PLAY" inputtag="BLACK1" inputmask="0x02">
+ </element>
+ <element name="lamp48" ref="PLAY" inputtag="BLACK1" inputmask="0x02">
<bounds x="0" y="510" width="48" height="50" />
- </bezel>
+ </element>
- <bezel name="lamp24" element="START" inputtag="BLACK2" inputmask="0x80">
+ <element name="lamp24" ref="START" inputtag="BLACK2" inputmask="0x80">
<bounds x="560" y="310" width="48" height="50" />
- </bezel>
- <bezel name="lamp26" element="RED" inputtag="BLACK2" inputmask="0x10">
+ </element>
+ <element name="lamp26" ref="RED" inputtag="BLACK2" inputmask="0x10">
<bounds x="560" y="360" width="48" height="50" />
- </bezel>
- <bezel name="lamp33" element="YELLOW" inputtag="BLACK2" inputmask="0x08">
+ </element>
+ <element name="lamp33" ref="YELLOW" inputtag="BLACK2" inputmask="0x08">
<bounds x="560" y="410" width="48" height="50" />
- </bezel>
- <bezel name="lamp40" element="GREEN" inputtag="BLACK2" inputmask="0x04">
+ </element>
+ <element name="lamp40" ref="GREEN" inputtag="BLACK2" inputmask="0x04">
<bounds x="560" y="460" width="48" height="50" />
- </bezel>
- <bezel name="lamp42" element="HELP" inputtag="BLACK2" inputmask="0x02">
+ </element>
+ <element name="lamp42" ref="HELP" inputtag="BLACK2" inputmask="0x02">
<bounds x="564" y="510" width="48" height="50" />
- </bezel>
- <bezel name="lamp51" element="FREEZE" inputtag="ORANGE1" inputmask="0x10">
+ </element>
+ <element name="lamp51" ref="FREEZE" inputtag="ORANGE1" inputmask="0x10">
<bounds x="250" y="560" width="50" height="50" />
- </bezel>
+ </element>
- <bezel name="lamp35" element="GO" inputtag="ORANGE1" inputmask="0x40">
+ <element name="lamp35" ref="GO" inputtag="ORANGE1" inputmask="0x40">
<bounds x="300" y="560" width="50" height="50" />
- </bezel>
-
- <screen index="0">
- <bounds x="50" y="260" width="504" height="296" />
- </screen>
-
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/vaportrx.lay b/src/mame/layout/vaportrx.lay
index 79fa14d3c5c..8f7567878a2 100644
--- a/src/mame/layout/vaportrx.lay
+++ b/src/mame/layout/vaportrx.lay
@@ -45,11 +45,11 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="lamp" inputtag="IN1" inputmask="0x0800">
+ <element name="lamp0" ref="lamp" inputtag="IN1" inputmask="0x0800">
<bounds x="3.75" y="3.05" width="0.2" height="0.4" />
- </bezel>
- <bezel name="lamp1" element="lamp" inputtag="IN1" inputmask="0x0200">
+ </element>
+ <element name="lamp1" ref="lamp" inputtag="IN1" inputmask="0x0200">
<bounds x="0.05" y="3.05" width="0.2" height="0.4" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/venicea5.lay b/src/mame/layout/venicea5.lay
index cece5c69636..e47942d96ec 100644
--- a/src/mame/layout/venicea5.lay
+++ b/src/mame/layout/venicea5.lay
@@ -558,63 +558,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 5 Credits, 20 Lines">
@@ -623,63 +623,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 20 Lines">
@@ -688,63 +688,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 25 Credits, 20 Lines">
@@ -753,63 +753,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 20 Lines">
@@ -818,68 +818,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/victor21.lay b/src/mame/layout/victor21.lay
index 21584b34dcd..548cf52e99b 100644
--- a/src/mame/layout/victor21.lay
+++ b/src/mame/layout/victor21.lay
@@ -119,29 +119,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="double">
+ <element name="lamp0" ref="double">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="bet">
+ </element>
+ <element name="lamp1" ref="bet">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="split">
+ </element>
+ <element name="lamp2" ref="split">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="stand">
+ </element>
+ <element name="lamp3" ref="stand">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="unknown1">
+ </element>
+ <element name="lamp4" ref="unknown1">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="deal">
+ </element>
+ <element name="lamp5" ref="deal">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="unknown2">
+ </element>
+ <element name="lamp6" ref="unknown2">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="gameover">
+ </element>
+ <element name="lamp7" ref="gameover">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/victor5.lay b/src/mame/layout/victor5.lay
index cb6b47f0d79..cfc1dfa8609 100644
--- a/src/mame/layout/victor5.lay
+++ b/src/mame/layout/victor5.lay
@@ -127,29 +127,29 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="hold2">
+ <element name="lamp0" ref="hold2">
<bounds x="0.65" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="bet">
+ </element>
+ <element name="lamp1" ref="bet">
<bounds x="3.45" y="3.02" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="unknown">
+ </element>
+ <element name="lamp2" ref="unknown">
<bounds x="3.25" y="3.13" width="0.10" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="start">
+ </element>
+ <element name="lamp3" ref="start">
<bounds x="3.45" y="3.28" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="hold1">
+ </element>
+ <element name="lamp4" ref="hold1">
<bounds x="0" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="hold5">
+ </element>
+ <element name="lamp5" ref="hold5">
<bounds x="2.6" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp6" element="hold3">
+ </element>
+ <element name="lamp6" ref="hold3">
<bounds x="1.3" y="3.13" width="0.55" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="hold4">
+ </element>
+ <element name="lamp7" ref="hold4">
<bounds x="1.95" y="3.13" width="0.55" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/videocba.lay b/src/mame/layout/videocba.lay
index 13b79ddffad..cb0b7f605b9 100644
--- a/src/mame/layout/videocba.lay
+++ b/src/mame/layout/videocba.lay
@@ -26,74 +26,22 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp3" element="L7">
+ <element name="lamp3" ref="L7">
<bounds x="3.093" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="" element="BX">
+ </element>
+ <element name="" ref="BX">
<bounds x="3.99" y="3.00" width="0.01" height="0.45" />
- </bezel>
- <bezel name="digit0" element="Dig1">
- <bounds x="3.92" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit1" element="Dig1">
- <bounds x="3.87" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit2" element="Dig1">
- <bounds x="3.82" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit3" element="Dig1">
- <bounds x="3.77" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit4" element="Dig1">
- <bounds x="3.72" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit5" element="Dig1">
- <bounds x="3.67" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit6" element="Dig1">
- <bounds x="3.62" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit7" element="Dig1">
- <bounds x="3.92" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit8" element="Dig1">
- <bounds x="3.87" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit9" element="Dig1">
- <bounds x="3.82" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit10" element="Dig1">
- <bounds x="3.77" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit11" element="Dig1">
- <bounds x="3.72" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit12" element="Dig1">
- <bounds x="3.67" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit13" element="Dig1">
- <bounds x="3.62" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit14" element="Dig1">
- <bounds x="3.92" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit15" element="Dig1">
- <bounds x="3.87" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit16" element="Dig1">
- <bounds x="3.82" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit17" element="Dig1">
- <bounds x="3.77" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit18" element="Dig1">
- <bounds x="3.72" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit19" element="Dig1">
- <bounds x="3.67" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit20" element="Dig1">
- <bounds x="3.62" y="3.28" width="0.05" height="0.06" />
- </bezel>
+ </element>
+ <repeat count="3">
+ <param name="y" start="3.12" increment="0.08" />
+ <param name="b" start="0" increment="7" />
+ <repeat count="7">
+ <param name="x" start="3.92" increment="-0.05" />
+ <param name="d" start="~b~" increment="1" />
+ <element name="digit~d~" ref="Dig1">
+ <bounds x="~x~" y="~y~" width="0.05" height="0.06" />
+ </element>
+ </repeat>
+ </repeat>
</view>
</mamelayout>
diff --git a/src/mame/layout/videodad.lay b/src/mame/layout/videodad.lay
index f03a0675ea5..65c2e973858 100644
--- a/src/mame/layout/videodad.lay
+++ b/src/mame/layout/videodad.lay
@@ -90,95 +90,43 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="" element="BX">
+ <element name="" ref="BX">
<bounds x="3.99" y="3.00" width="0.01" height="0.45" />
- </bezel>
- <bezel name="lamp0" element="L0">
+ </element>
+ <element name="lamp0" ref="L0">
<bounds x="0.02313" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="lamp0" element="L1">
+ </element>
+ <element name="lamp0" ref="L1">
<bounds x="0.5694" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="lamp1" element="L2">
+ </element>
+ <element name="lamp1" ref="L2">
<bounds x="1.112" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp1" element="L3">
+ </element>
+ <element name="lamp1" ref="L3">
<bounds x="1.508" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp2" element="L4">
+ </element>
+ <element name="lamp2" ref="L4">
<bounds x="1.904" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp2" element="L5">
+ </element>
+ <element name="lamp2" ref="L5">
<bounds x="2.3" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp2" element="L6">
+ </element>
+ <element name="lamp2" ref="L6">
<bounds x="2.697" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp3" element="L7">
+ </element>
+ <element name="lamp3" ref="L7">
<bounds x="3.093" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="digit0" element="Dig1">
- <bounds x="3.92" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit1" element="Dig1">
- <bounds x="3.87" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit2" element="Dig1">
- <bounds x="3.82" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit3" element="Dig1">
- <bounds x="3.77" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit4" element="Dig1">
- <bounds x="3.72" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit5" element="Dig1">
- <bounds x="3.67" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit6" element="Dig1">
- <bounds x="3.62" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit7" element="Dig1">
- <bounds x="3.92" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit8" element="Dig1">
- <bounds x="3.87" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit9" element="Dig1">
- <bounds x="3.82" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit10" element="Dig1">
- <bounds x="3.77" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit11" element="Dig1">
- <bounds x="3.72" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit12" element="Dig1">
- <bounds x="3.67" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit13" element="Dig1">
- <bounds x="3.62" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit14" element="Dig1">
- <bounds x="3.92" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit15" element="Dig1">
- <bounds x="3.87" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit16" element="Dig1">
- <bounds x="3.82" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit17" element="Dig1">
- <bounds x="3.77" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit18" element="Dig1">
- <bounds x="3.72" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit19" element="Dig1">
- <bounds x="3.67" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit20" element="Dig1">
- <bounds x="3.62" y="3.28" width="0.05" height="0.06" />
- </bezel>
+ </element>
+ <repeat count="3">
+ <param name="y" start="3.12" increment="0.08" />
+ <param name="b" start="0" increment="7" />
+ <repeat count="7">
+ <param name="x" start="3.92" increment="-0.05" />
+ <param name="d" start="~b~" increment="1" />
+ <element name="digit~d~" ref="Dig1">
+ <bounds x="~x~" y="~y~" width="0.05" height="0.06" />
+ </element>
+ </repeat>
+ </repeat>
</view>
</mamelayout>
diff --git a/src/mame/layout/videopkr.lay b/src/mame/layout/videopkr.lay
index b89a2499cdd..a242edba8e3 100644
--- a/src/mame/layout/videopkr.lay
+++ b/src/mame/layout/videopkr.lay
@@ -125,115 +125,61 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="L0">
+ <element name="lamp0" ref="L0">
<bounds x="0.02313" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="lamp0" element="L1">
+ </element>
+ <element name="lamp0" ref="L1">
<bounds x="0.5694" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="lamp1" element="L2">
+ </element>
+ <element name="lamp1" ref="L2">
<bounds x="1.112" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp1" element="L3">
+ </element>
+ <element name="lamp1" ref="L3">
<bounds x="1.508" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp2" element="L4">
+ </element>
+ <element name="lamp2" ref="L4">
<bounds x="1.904" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp2" element="L5">
+ </element>
+ <element name="lamp2" ref="L5">
<bounds x="2.3" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp2" element="L6">
+ </element>
+ <element name="lamp2" ref="L6">
<bounds x="2.697" y="3.12" width="0.35" height="0.30" />
- </bezel>
- <bezel name="lamp3" element="L7">
+ </element>
+ <element name="lamp3" ref="L7">
<bounds x="3.093" y="3.12" width="0.5" height="0.30" />
- </bezel>
- <bezel name="" element="BX">
+ </element>
+ <element name="" ref="BX">
<bounds x="3.99" y="3.00" width="0.01" height="0.45" />
- </bezel>
+ </element>
- <bezel name="" element="BZ">
+ <element name="" ref="BZ">
<bounds x="0.01" y="3.01" width="0.42" height="0.10" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="DSKV">
+ <element name="lamp7" ref="DSKV">
<bounds x="0.02" y="3.02" width="0.08" height="0.08" />
- </bezel>
- <bezel name="lamp5" element="DSKR">
+ </element>
+ <element name="lamp5" ref="DSKR">
<bounds x="0.12" y="3.02" width="0.08" height="0.08" />
- </bezel>
- <bezel name="lamp6" element="DSKR">
+ </element>
+ <element name="lamp6" ref="DSKR">
<bounds x="0.22" y="3.02" width="0.08" height="0.08" />
- </bezel>
- <bezel name="lamp13" element="DSKA">
+ </element>
+ <element name="lamp13" ref="DSKA">
<bounds x="0.32" y="3.02" width="0.08" height="0.08" />
- </bezel>
-
- <bezel name="digit0" element="Dig1">
- <bounds x="3.92" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit1" element="Dig1">
- <bounds x="3.87" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit2" element="Dig1">
- <bounds x="3.82" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit3" element="Dig1">
- <bounds x="3.77" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit4" element="Dig1">
- <bounds x="3.72" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit5" element="Dig1">
- <bounds x="3.67" y="3.12" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit6" element="Dig1">
- <bounds x="3.62" y="3.12" width="0.05" height="0.06" />
- </bezel>
-
- <bezel name="digit7" element="Dig1">
- <bounds x="3.92" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit8" element="Dig1">
- <bounds x="3.87" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit9" element="Dig1">
- <bounds x="3.82" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit10" element="Dig1">
- <bounds x="3.77" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit11" element="Dig1">
- <bounds x="3.72" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit12" element="Dig1">
- <bounds x="3.67" y="3.2" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit13" element="Dig1">
- <bounds x="3.62" y="3.2" width="0.05" height="0.06" />
- </bezel>
-
- <bezel name="digit14" element="Dig1">
- <bounds x="3.92" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit15" element="Dig1">
- <bounds x="3.87" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit16" element="Dig1">
- <bounds x="3.82" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit17" element="Dig1">
- <bounds x="3.77" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit18" element="Dig1">
- <bounds x="3.72" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit19" element="Dig1">
- <bounds x="3.67" y="3.28" width="0.05" height="0.06" />
- </bezel>
- <bezel name="digit20" element="Dig1">
- <bounds x="3.62" y="3.28" width="0.05" height="0.06" />
- </bezel>
+ </element>
+
+ <repeat count="3">
+ <param name="y" start="3.12" increment="0.08" />
+ <param name="b" start="0" increment="7" />
+ <repeat count="7">
+ <param name="x" start="3.92" increment="-0.05" />
+ <param name="d" start="~b~" increment="1" />
+ <element name="digit~d~" ref="Dig1">
+ <bounds x="~x~" y="~y~" width="0.05" height="0.06" />
+ </element>
+ </repeat>
+ </repeat>
</view>
</mamelayout>
diff --git a/src/mame/layout/vk100.lay b/src/mame/layout/vk100.lay
index 3193d13b980..0561f203475 100644
--- a/src/mame/layout/vk100.lay
+++ b/src/mame/layout/vk100.lay
@@ -48,68 +48,62 @@ Basic display of LEDs for the DEC VK100, based on VT100 layout
<color red="1.0" green="1.0" blue="1.0" />
</text>
</element>
- <element name="background">
- <rect>
- <bounds left="0" top="0" right="1" bottom="1" />
- <color red="0.0" green="0.0" blue="0.0" />
- </rect>
- </element>
<view name="Keyboard LEDs">
- <bezel name="online_txt" element="ON_LINE">
+ <bounds left="0" top="0" right="1024" bottom="870" />
+
+ <screen index="0">
+ <bounds x="0" y="0" width="1024" height="768" />
+ </screen>
+
+ <element name="online_txt" ref="ON_LINE">
<bounds left="0" right="100" top="800" bottom="820" />
- </bezel>
- <bezel name="online_led" element="red_led">
+ </element>
+ <element name="online_led" ref="red_led">
<bounds left="40" right="60" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="local_txt" element="LOCAL">
+ <element name="local_txt" ref="LOCAL">
<bounds left="100" right="200" top="800" bottom="820" />
- </bezel>
- <bezel name="local_led" element="red_led">
+ </element>
+ <element name="local_led" ref="red_led">
<bounds left="140" right="160" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="noscroll_txt" element="NOSCROLL">
+ <element name="noscroll_txt" ref="NOSCROLL">
<bounds left="200" right="300" top="800" bottom="820" />
- </bezel>
- <bezel name="noscroll_led" element="red_led">
+ </element>
+ <element name="noscroll_led" ref="red_led">
<bounds left="240" right="260" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="basic_txt" element="BASIC">
+ <element name="basic_txt" ref="BASIC">
<bounds left="300" right="400" top="800" bottom="820" />
- </bezel>
- <bezel name="basic_led" element="red_led">
+ </element>
+ <element name="basic_led" ref="red_led">
<bounds left="340" right="360" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="hardcopy_txt" element="HARDCOPY">
+ <element name="hardcopy_txt" ref="HARDCOPY">
<bounds left="400" right="500" top="800" bottom="820" />
- </bezel>
- <bezel name="hardcopy_led" element="red_led">
+ </element>
+ <element name="hardcopy_led" ref="red_led">
<bounds left="440" right="460" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="l1_txt" element="L1">
+ <element name="l1_txt" ref="L1">
<bounds left="500" right="600" top="800" bottom="820" />
- </bezel>
- <bezel name="l1_led" element="red_led">
+ </element>
+ <element name="l1_led" ref="red_led">
<bounds left="540" right="560" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="l2_txt" element="L2">
+ <element name="l2_txt" ref="L2">
<bounds left="600" right="700" top="800" bottom="820" />
- </bezel>
- <bezel name="l2_led" element="red_led">
+ </element>
+ <element name="l2_led" ref="red_led">
<bounds left="640" right="660" top="830" bottom="850" />
- </bezel>
- <bezel element="background">
- <bounds left="0" top="850" right="1024" bottom="870" />
- </bezel>
- <screen index="0">
- <bounds x="0" y="0" width="1024" height="768" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/vsmile.lay b/src/mame/layout/vsmile.lay
index 93247ceca56..a32dbfa8c6b 100644
--- a/src/mame/layout/vsmile.lay
+++ b/src/mame/layout/vsmile.lay
@@ -35,38 +35,35 @@ license:CC0
<color red="0.0" green="0.20" blue="0.0" />
</disk>
</element>
- <view name="Screen Only">
- <screen index="0">
- <bounds x="0" y="0" width="320" height="240" />
- </screen>
- </view>
<view name="Screen with Controller LEDs">
<screen index="0">
<bounds x="0" y="0" width="320" height="240" />
</screen>
- <bezel name="redled1" element="redled">
- <bounds x="5" y="245" width="10" height="10" />
- </bezel>
- <bezel name="yellowled1" element="yellowled">
- <bounds x="20" y="245" width="10" height="10" />
- </bezel>
- <bezel name="blueled1" element="blueled">
- <bounds x="35" y="245" width="10" height="10" />
- </bezel>
- <bezel name="greenled1" element="greenled">
- <bounds x="50" y="245" width="10" height="10" />
- </bezel>
- <bezel name="redled2" element="redled">
- <bounds x="260" y="245" width="10" height="10" />
- </bezel>
- <bezel name="yellowled2" element="yellowled">
- <bounds x="275" y="245" width="10" height="10" />
- </bezel>
- <bezel name="blueled2" element="blueled">
- <bounds x="290" y="245" width="10" height="10" />
- </bezel>
- <bezel name="greenled2" element="greenled">
- <bounds x="305" y="245" width="10" height="10" />
- </bezel>
+ <collection name="Controller LEDs" visible="no">
+ <element name="redled1" ref="redled">
+ <bounds x="5" y="245" width="10" height="10" />
+ </element>
+ <element name="yellowled1" ref="yellowled">
+ <bounds x="20" y="245" width="10" height="10" />
+ </element>
+ <element name="blueled1" ref="blueled">
+ <bounds x="35" y="245" width="10" height="10" />
+ </element>
+ <element name="greenled1" ref="greenled">
+ <bounds x="50" y="245" width="10" height="10" />
+ </element>
+ <element name="redled2" ref="redled">
+ <bounds x="260" y="245" width="10" height="10" />
+ </element>
+ <element name="yellowled2" ref="yellowled">
+ <bounds x="275" y="245" width="10" height="10" />
+ </element>
+ <element name="blueled2" ref="blueled">
+ <bounds x="290" y="245" width="10" height="10" />
+ </element>
+ <element name="greenled2" ref="greenled">
+ <bounds x="305" y="245" width="10" height="10" />
+ </element>
+ </collection>
</view>
</mamelayout>
diff --git a/src/mame/layout/vt100.lay b/src/mame/layout/vt100.lay
index f8222357a16..7790bf7d7bf 100644
--- a/src/mame/layout/vt100.lay
+++ b/src/mame/layout/vt100.lay
@@ -48,68 +48,62 @@ Basic display of LEDs for the DEC VT100
<color red="1.0" green="1.0" blue="1.0" />
</text>
</element>
- <element name="background">
- <rect>
- <bounds left="0" top="0" right="1" bottom="1" />
- <color red="0.0" green="0.0" blue="0.0" />
- </rect>
- </element>
<view name="Keyboard LEDs">
- <bezel name="online_txt" element="ON_LINE">
+ <bounds left="0" top="0" right="1024" bottom="870" />
+
+ <screen index="0">
+ <bounds x="0" y="0" width="1024" height="768" />
+ </screen>
+
+ <element name="online_txt" ref="ON_LINE">
<bounds left="0" right="100" top="800" bottom="820" />
- </bezel>
- <bezel name="online_led" element="red_led">
+ </element>
+ <element name="online_led" ref="red_led">
<bounds left="40" right="60" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="local_txt" element="LOCAL">
+ <element name="local_txt" ref="LOCAL">
<bounds left="100" right="200" top="800" bottom="820" />
- </bezel>
- <bezel name="local_led" element="red_led">
+ </element>
+ <element name="local_led" ref="red_led">
<bounds left="140" right="160" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="locked_txt" element="KBDLOCKED">
+ <element name="locked_txt" ref="KBDLOCKED">
<bounds left="200" right="300" top="800" bottom="820" />
- </bezel>
- <bezel name="locked_led" element="red_led">
+ </element>
+ <element name="locked_led" ref="red_led">
<bounds left="240" right="260" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="l1_txt" element="L1">
+ <element name="l1_txt" ref="L1">
<bounds left="300" right="400" top="800" bottom="820" />
- </bezel>
- <bezel name="l1_led" element="red_led">
+ </element>
+ <element name="l1_led" ref="red_led">
<bounds left="340" right="360" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="l2_txt" element="L2">
+ <element name="l2_txt" ref="L2">
<bounds left="400" right="500" top="800" bottom="820" />
- </bezel>
- <bezel name="l2_led" element="red_led">
+ </element>
+ <element name="l2_led" ref="red_led">
<bounds left="440" right="460" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="l3_txt" element="L3">
+ <element name="l3_txt" ref="L3">
<bounds left="500" right="600" top="800" bottom="820" />
- </bezel>
- <bezel name="l3_led" element="red_led">
+ </element>
+ <element name="l3_led" ref="red_led">
<bounds left="540" right="560" top="830" bottom="850" />
- </bezel>
+ </element>
- <bezel name="l4_txt" element="L4">
+ <element name="l4_txt" ref="L4">
<bounds left="600" right="700" top="800" bottom="820" />
- </bezel>
- <bezel name="l4_led" element="red_led">
+ </element>
+ <element name="l4_led" ref="red_led">
<bounds left="640" right="660" top="830" bottom="850" />
- </bezel>
- <bezel element="background">
- <bounds left="0" top="850" right="1024" bottom="870" />
- </bezel>
- <screen index="0">
- <bounds x="0" y="0" width="1024" height="768" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wamazon.lay b/src/mame/layout/wamazon.lay
index e70ca416928..80e00adac21 100644
--- a/src/mame/layout/wamazon.lay
+++ b/src/mame/layout/wamazon.lay
@@ -268,68 +268,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wamazona.lay b/src/mame/layout/wamazona.lay
index 650dc43557b..09c939c2f51 100644
--- a/src/mame/layout/wamazona.lay
+++ b/src/mame/layout/wamazona.lay
@@ -235,65 +235,59 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="DIAMOND" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="DIAMOND" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="CLUB" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="CLUB" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wcougar.lay b/src/mame/layout/wcougar.lay
index 54f92c9532a..4443936b2b2 100644
--- a/src/mame/layout/wcougar.lay
+++ b/src/mame/layout/wcougar.lay
@@ -272,68 +272,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="3LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="3LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="5LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="5LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="7LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="7LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="9LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="9LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wecleman.lay b/src/mame/layout/wecleman.lay
index 799733f504e..b20b47199c9 100644
--- a/src/mame/layout/wecleman.lay
+++ b/src/mame/layout/wecleman.lay
@@ -55,36 +55,34 @@ license:CC0
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="606" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="2" y="414" width="32" height="64" />
<color alpha="0.6" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-R">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="648" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
<view name="Widescreen Shifter-L">
<screen index="0">
<bounds x="0" y="0" width="640" height="480" />
</screen>
- <bezel element="shifter" inputtag="IN0" inputmask="0x20">
+ <element ref="shifter" inputtag="IN0" inputmask="0x20">
<bounds x="-40" y="414" width="32" height="64" />
- <color alpha="0.65" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wicat.lay b/src/mame/layout/wicat.lay
index 8d646ae215a..24ad32e9dfc 100644
--- a/src/mame/layout/wicat.lay
+++ b/src/mame/layout/wicat.lay
@@ -14,27 +14,27 @@ LED layout for Wicat WS-150
</element>
<view name="LEDs">
- <bezel name="led6" element="led">
+ <screen index="0">
+ <bounds x="0" y="10" width="400" height="300" />
+ </screen>
+ <element name="led6" ref="led">
<bounds left="0" right="8" top="0" bottom="8" />
- </bezel>
- <bezel name="led5" element="led">
+ </element>
+ <element name="led5" ref="led">
<bounds left="10" right="18" top="0" bottom="8" />
- </bezel>
- <bezel name="led4" element="led">
+ </element>
+ <element name="led4" ref="led">
<bounds left="20" right="28" top="0" bottom="8" />
- </bezel>
- <bezel name="led3" element="led">
+ </element>
+ <element name="led3" ref="led">
<bounds left="30" right="38" top="0" bottom="8" />
- </bezel>
- <bezel name="led2" element="led">
+ </element>
+ <element name="led2" ref="led">
<bounds left="40" right="48" top="0" bottom="8" />
- </bezel>
- <bezel name="led1" element="led">
+ </element>
+ <element name="led1" ref="led">
<bounds left="50" right="58" top="0" bottom="8" />
- </bezel>
- <screen index="0">
- <bounds x="0" y="10" width="400" height="300" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wikwin.lay b/src/mame/layout/wikwin.lay
index 9fb7295dc5d..5699aaf1f00 100644
--- a/src/mame/layout/wikwin.lay
+++ b/src/mame/layout/wikwin.lay
@@ -300,68 +300,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="MAXBET" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="MAXBET" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="3WAYS" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="3WAYS" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="9WAYS" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="9WAYS" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="27WAYS" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="27WAYS" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="81WAYS" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="81WAYS" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="243WAYS" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="243WAYS" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wildbill.lay b/src/mame/layout/wildbill.lay
index 8b1e5ce7cb7..8d55273d8f1 100644
--- a/src/mame/layout/wildbill.lay
+++ b/src/mame/layout/wildbill.lay
@@ -264,68 +264,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="HEART" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="HEART" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET1" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET1" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET2" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET2" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET3" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET3" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="SPADE" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="SPADE" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="RED" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="RED" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="1LINE" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="1LINE" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="2LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="2LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="3LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="3LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BLACK" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BLACK" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wildone.lay b/src/mame/layout/wildone.lay
index 992c3114529..2fc0b4a684e 100644
--- a/src/mame/layout/wildone.lay
+++ b/src/mame/layout/wildone.lay
@@ -242,60 +242,60 @@ license:CC0
<screen index="0">
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp6" element="COLLECT" inputtag="500e" inputmask="0x01">
+ <element name="lamp6" ref="COLLECT" inputtag="500e" inputmask="0x01">
<bounds x="0.67" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp5" element="RED" inputtag="500e" inputmask="0x04">
+ </element>
+ <element name="lamp5" ref="RED" inputtag="500e" inputmask="0x04">
<bounds x="1.08" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="DRAW" inputtag="500e" inputmask="0x80">
+ </element>
+ <element name="lamp2" ref="DRAW" inputtag="500e" inputmask="0x80">
<bounds x="1.91" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="BLACK" inputtag="500e" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="BLACK" inputtag="500e" inputmask="0x02">
<bounds x="2.72" y="3.02" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp7" element="DOUBLEUP" inputtag="500d" inputmask="0x02">
+ </element>
+ <element name="lamp7" ref="DOUBLEUP" inputtag="500d" inputmask="0x02">
<bounds x="3.13" y="3.02" width="0.31" height="0.24" />
- </bezel>
+ </element>
- <bezel name="lamp12" element="SERVICE" inputtag="500d" inputmask="0x01">
+ <element name="lamp12" ref="SERVICE" inputtag="500d" inputmask="0x01">
<bounds x="0.67" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="HOLD1" inputtag="500e" inputmask="0x08">
+ </element>
+ <element name="lamp4" ref="HOLD1" inputtag="500e" inputmask="0x08">
<bounds x="1.08" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp11" element="HOLD2" inputtag="500d" inputmask="0x04">
+ </element>
+ <element name="lamp11" ref="HOLD2" inputtag="500d" inputmask="0x04">
<bounds x="1.49" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp10" element="HOLD3" inputtag="500d" inputmask="0x08">
+ </element>
+ <element name="lamp10" ref="HOLD3" inputtag="500d" inputmask="0x08">
<bounds x="1.91" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp9" element="HOLD4" inputtag="500e" inputmask="0x20">
+ </element>
+ <element name="lamp9" ref="HOLD4" inputtag="500e" inputmask="0x20">
<bounds x="2.31" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp8" element="HOLD5" inputtag="500e" inputmask="0x10">
+ </element>
+ <element name="lamp8" ref="HOLD5" inputtag="500e" inputmask="0x10">
<bounds x="2.72" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="TAKEWIN" inputtag="500e" inputmask="0x40">
+ </element>
+ <element name="lamp3" ref="TAKEWIN" inputtag="500e" inputmask="0x40">
<bounds x="3.13" y="3.28" width="0.31" height="0.24" />
- </bezel>
- <bezel name="lamp14" element="light tower1">
+ </element>
+ <element name="lamp14" ref="light tower1">
<bounds x="3.70" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp15" element="light tower2">
+ </element>
+ <element name="lamp15" ref="light tower2">
<bounds x="3.80" y="3.28" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="light tower3">
+ </element>
+ <element name="lamp16" ref="light tower3">
<bounds x="3.70" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp17" element="light tower4">
+ </element>
+ <element name="lamp17" ref="light tower4">
<bounds x="3.80" y="3.38" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp19" element="auditkey" inputtag="5002" inputmask="0x10">
+ </element>
+ <element name="lamp19" ref="auditkey" inputtag="5002" inputmask="0x10">
<bounds x="0.26" y="3.09" width="0.31" height="0.12" />
- </bezel>
- <bezel name="lamp20" element="jackpotkey" inputtag="5003" inputmask="0x04">
+ </element>
+ <element name="lamp20" ref="jackpotkey" inputtag="5003" inputmask="0x04">
<bounds x="0.26" y="3.34" width="0.31" height="0.12" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wizways.lay b/src/mame/layout/wizways.lay
index df95b6d3cc2..75a6f5c0ebc 100644
--- a/src/mame/layout/wizways.lay
+++ b/src/mame/layout/wizways.lay
@@ -304,68 +304,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET10" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET10" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET20" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET20" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="3WAYS" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="3WAYS" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="9WAYS" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="9WAYS" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="27WAYS" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="27WAYS" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="81WAYS" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="81WAYS" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="243WAYS" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="243WAYS" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wldarrow.lay b/src/mame/layout/wldarrow.lay
index 7eaf697e893..6ca6e6cfc60 100644
--- a/src/mame/layout/wldarrow.lay
+++ b/src/mame/layout/wldarrow.lay
@@ -76,21 +76,21 @@ license:CC0
<bounds left="0" top="0" right="4" bottom="3" />
</screen>
- <bezel name="lamp0" element="stop3">
+ <element name="lamp0" ref="stop3">
<bounds x="1.5" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp1" element="stop2">
+ </element>
+ <element name="lamp1" ref="stop2">
<bounds x="1.0" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp2" element="stop1">
+ </element>
+ <element name="lamp2" ref="stop1">
<bounds x="0.5" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp3" element="start">
+ </element>
+ <element name="lamp3" ref="start">
<bounds x="3.1" y="3.05" width="0.40" height="0.24" />
- </bezel>
- <bezel name="lamp4" element="bet">
+ </element>
+ <element name="lamp4" ref="bet">
<bounds x="2.6" y="3.05" width="0.40" height="0.24" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wnpost.lay b/src/mame/layout/wnpost.lay
index f51cc31a1b8..5357fb46f55 100644
--- a/src/mame/layout/wnpost.lay
+++ b/src/mame/layout/wnpost.lay
@@ -306,62 +306,56 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="CASHOUT" inputtag="P2" inputmask="0x01">
+ <element name="lamp8" ref="CASHOUT" inputtag="P2" inputmask="0x01">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="1LINE" inputtag="P2" inputmask="0x02">
+ </element>
+ <element name="lamp9" ref="1LINE" inputtag="P2" inputmask="0x02">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="2LINES" inputtag="P2" inputmask="0x04">
+ </element>
+ <element name="lamp10" ref="2LINES" inputtag="P2" inputmask="0x04">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="3LINES" inputtag="P2" inputmask="0x08">
+ </element>
+ <element name="lamp11" ref="3LINES" inputtag="P2" inputmask="0x08">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="4LINES" inputtag="P2" inputmask="0x10">
+ </element>
+ <element name="lamp12" ref="4LINES" inputtag="P2" inputmask="0x10">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="5LINES" inputtag="P2" inputmask="0x20">
+ </element>
+ <element name="lamp13" ref="5LINES" inputtag="P2" inputmask="0x20">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="SERVICE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="SERVICE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="BET1R" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="BET1R" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="BET2" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="BET2" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="BET3" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="BET3" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="BET5" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="BET5" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="BET10B" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="BET10B" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp17" element="WHITELAMP">
+ <element name="lamp17" ref="WHITELAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp16" element="REDLAMP">
+ </element>
+ <element name="lamp16" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/wtiger.lay b/src/mame/layout/wtiger.lay
index f8e5aed6f96..5d3dcd4e6f7 100644
--- a/src/mame/layout/wtiger.lay
+++ b/src/mame/layout/wtiger.lay
@@ -328,68 +328,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="NO_CLASSIC" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="NO_CLASSIC" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="CLASSIC" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="CLASSIC" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/x68000.lay b/src/mame/layout/x68000.lay
index bcef5fc5ce2..cc5f5846cce 100644
--- a/src/mame/layout/x68000.lay
+++ b/src/mame/layout/x68000.lay
@@ -79,99 +79,100 @@ Basic display of disk drive LEDs for the Sharp X680x0
</element>
<view name="Disk Drive and Keyboard LEDs">
- <bezel name="drv0text" element="drv0">
+ <screen index="0">
+ <bounds x="61" y="0" width="1024" height="768" />
+ </screen>
+
+ <element name="drv0text" ref="drv0">
<bounds left="0" right="59" top="0" bottom="30" />
- </bezel>
- <bezel name="ctrl_drv0" element="ctrl_led">
+ </element>
+ <element name="ctrl_drv0" ref="ctrl_led">
<bounds left="40" right="54" top="31" bottom="45" />
- </bezel>
- <bezel name="access_drv0" element="access_led">
+ </element>
+ <element name="access_drv0" ref="access_led">
<bounds left="0" right="14" top="31" bottom="45" />
- </bezel>
- <bezel name="eject_drv0" element="eject_led">
+ </element>
+ <element name="eject_drv0" ref="eject_led">
<bounds left="20" right="34" top="31" bottom="45" />
- </bezel>
- <bezel name="drv1text" element="drv1">
+ </element>
+ <element name="drv1text" ref="drv1">
<bounds left="0" right="59" top="70" bottom="100" />
- </bezel>
- <bezel name="ctrl_drv1" element="ctrl_led">
+ </element>
+ <element name="ctrl_drv1" ref="ctrl_led">
<bounds left="40" right="54" top="101" bottom="115" />
- </bezel>
- <bezel name="access_drv1" element="access_led">
+ </element>
+ <element name="access_drv1" ref="access_led">
<bounds left="0" right="14" top="101" bottom="115" />
- </bezel>
- <bezel name="eject_drv1" element="eject_led">
+ </element>
+ <element name="eject_drv1" ref="eject_led">
<bounds left="20" right="34" top="101" bottom="115" />
- </bezel>
- <bezel name="drv2text" element="drv2">
+ </element>
+ <element name="drv2text" ref="drv2">
<bounds left="0" right="59" top="140" bottom="170" />
- </bezel>
- <bezel name="ctrl_drv2" element="ctrl_led">
+ </element>
+ <element name="ctrl_drv2" ref="ctrl_led">
<bounds left="40" right="54" top="171" bottom="185" />
- </bezel>
- <bezel name="access_drv2" element="access_led">
+ </element>
+ <element name="access_drv2" ref="access_led">
<bounds left="0" right="14" top="171" bottom="185" />
- </bezel>
- <bezel name="eject_drv2" element="eject_led">
+ </element>
+ <element name="eject_drv2" ref="eject_led">
<bounds left="20" right="34" top="171" bottom="185" />
- </bezel>
- <bezel name="drv3text" element="drv3">
+ </element>
+ <element name="drv3text" ref="drv3">
<bounds left="0" right="59" top="210" bottom="240" />
- </bezel>
- <bezel name="ctrl_drv3" element="ctrl_led">
+ </element>
+ <element name="ctrl_drv3" ref="ctrl_led">
<bounds left="40" right="54" top="241" bottom="255" />
- </bezel>
- <bezel name="access_drv3" element="access_led">
+ </element>
+ <element name="access_drv3" ref="access_led">
<bounds left="0" right="14" top="241" bottom="255" />
- </bezel>
- <bezel name="eject_drv3" element="eject_led">
+ </element>
+ <element name="eject_drv3" ref="eject_led">
<bounds left="20" right="34" top="241" bottom="255" />
- </bezel>
- <screen index="0">
- <bounds x="61" y="0" width="1024" height="768" />
- </screen>
- <bezel name="kana_text" element="kana">
+ </element>
+ <element name="kana_text" ref="kana">
<bounds left="0" right="40" top="300" bottom="314" />
- </bezel>
- <bezel name="key_led_kana" element="access_led">
+ </element>
+ <element name="key_led_kana" ref="access_led">
<bounds left="40" right="54" top="300" bottom="314" />
- </bezel>
- <bezel name="romaji_text" element="romaji">
+ </element>
+ <element name="romaji_text" ref="romaji">
<bounds left="0" right="40" top="330" bottom="344" />
- </bezel>
- <bezel name="key_led_romaji" element="access_led">
+ </element>
+ <element name="key_led_romaji" ref="access_led">
<bounds left="40" right="54" top="330" bottom="344" />
- </bezel>
- <bezel name="code_text" element="code">
+ </element>
+ <element name="code_text" ref="code">
<bounds left="0" right="40" top="360" bottom="374" />
- </bezel>
- <bezel name="key_led_code" element="access_led">
+ </element>
+ <element name="key_led_code" ref="access_led">
<bounds left="40" right="54" top="360" bottom="374" />
- </bezel>
- <bezel name="caps_text" element="caps">
+ </element>
+ <element name="caps_text" ref="caps">
<bounds left="0" right="40" top="390" bottom="404" />
- </bezel>
- <bezel name="key_led_caps" element="access_led">
+ </element>
+ <element name="key_led_caps" ref="access_led">
<bounds left="40" right="54" top="390" bottom="404" />
- </bezel>
- <bezel name="insert_text" element="insert">
+ </element>
+ <element name="insert_text" ref="insert">
<bounds left="0" right="40" top="420" bottom="434" />
- </bezel>
- <bezel name="key_led_insert" element="access_led">
+ </element>
+ <element name="key_led_insert" ref="access_led">
<bounds left="40" right="54" top="420" bottom="434" />
- </bezel>
- <bezel name="hiragana_text" element="hiragana">
+ </element>
+ <element name="hiragana_text" ref="hiragana">
<bounds left="0" right="40" top="450" bottom="464" />
- </bezel>
- <bezel name="key_led_hiragana" element="access_led">
+ </element>
+ <element name="key_led_hiragana" ref="access_led">
<bounds left="40" right="54" top="450" bottom="464" />
- </bezel>
- <bezel name="fullsize_text" element="fullsize">
+ </element>
+ <element name="fullsize_text" ref="fullsize">
<bounds left="0" right="40" top="480" bottom="494" />
- </bezel>
- <bezel name="key_led_fullsize" element="access_led">
+ </element>
+ <element name="key_led_fullsize" ref="access_led">
<bounds left="40" right="54" top="480" bottom="494" />
- </bezel>
+ </element>
</view>
</mamelayout>
diff --git a/src/mame/layout/yukongl5.lay b/src/mame/layout/yukongl5.lay
index 40a00a41b7a..2598c785769 100644
--- a/src/mame/layout/yukongl5.lay
+++ b/src/mame/layout/yukongl5.lay
@@ -474,63 +474,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET4" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET4" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET5S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET5S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 10 Credits, 20 Lines">
@@ -539,63 +539,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET10" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET10" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 25 Credits, 20 Lines">
@@ -604,63 +604,63 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET3" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET3" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET5C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET5C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET25S" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET25S" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
+ </element>
</view>
<view name="Button Lamps - 50 Credits, 20 Lines">
@@ -669,68 +669,62 @@ license:CC0
</screen>
<!-- Button lamps -->
- <bezel name="lamp8" element="COLLECT" inputtag="P1" inputmask="0x100">
+ <element name="lamp8" ref="COLLECT" inputtag="P1" inputmask="0x100">
<bounds x="0.27" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp9" element="BET1" inputtag="P1" inputmask="0x200">
+ </element>
+ <element name="lamp9" ref="BET1" inputtag="P1" inputmask="0x200">
<bounds x="0.68" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp10" element="BET2" inputtag="P1" inputmask="0x400">
+ </element>
+ <element name="lamp10" ref="BET2" inputtag="P1" inputmask="0x400">
<bounds x="1.09" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp11" element="BET5" inputtag="P1" inputmask="0x800">
+ </element>
+ <element name="lamp11" ref="BET5" inputtag="P1" inputmask="0x800">
<bounds x="1.51" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp12" element="BET25C" inputtag="P1" inputmask="0x1000">
+ </element>
+ <element name="lamp12" ref="BET25C" inputtag="P1" inputmask="0x1000">
<bounds x="1.91" y="3.02" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp13" element="BET50" inputtag="P1" inputmask="0x2000">
+ </element>
+ <element name="lamp13" ref="BET50" inputtag="P1" inputmask="0x2000">
<bounds x="2.32" y="3.02" width="0.3" height="0.3" />
- </bezel>
+ </element>
- <bezel name="lamp7" element="RESERVE" inputtag="P1" inputmask="0x80">
+ <element name="lamp7" ref="RESERVE" inputtag="P1" inputmask="0x80">
<bounds x="0.27" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp6" element="1LINE" inputtag="P1" inputmask="0x40">
+ </element>
+ <element name="lamp6" ref="1LINE" inputtag="P1" inputmask="0x40">
<bounds x="0.68" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp5" element="5LINES" inputtag="P1" inputmask="0x20">
+ </element>
+ <element name="lamp5" ref="5LINES" inputtag="P1" inputmask="0x20">
<bounds x="1.09" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp4" element="10LINES" inputtag="P1" inputmask="0x10">
+ </element>
+ <element name="lamp4" ref="10LINES" inputtag="P1" inputmask="0x10">
<bounds x="1.51" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp3" element="15LINES" inputtag="P1" inputmask="0x08">
+ </element>
+ <element name="lamp3" ref="15LINES" inputtag="P1" inputmask="0x08">
<bounds x="1.91" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp2" element="20LINES" inputtag="P1" inputmask="0x04">
+ </element>
+ <element name="lamp2" ref="20LINES" inputtag="P1" inputmask="0x04">
<bounds x="2.32" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp0" element="GAMBLE" inputtag="P1" inputmask="0x01">
+ </element>
+ <element name="lamp0" ref="GAMBLE" inputtag="P1" inputmask="0x01">
<bounds x="2.73" y="3.43" width="0.3" height="0.3" />
- </bezel>
- <bezel name="lamp1" element="TAKE_WIN" inputtag="P1" inputmask="0x02">
+ </element>
+ <element name="lamp1" ref="TAKE_WIN" inputtag="P1" inputmask="0x02">
<bounds x="3.14" y="3.43" width="0.3" height="0.3" />
- </bezel>
+ </element>
<!-- Tower lamps -->
- <bezel name="lamp32" element="REDLAMP">
+ <element name="lamp32" ref="REDLAMP">
<bounds x="3.58" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp33" element="REDLAMP">
+ </element>
+ <element name="lamp33" ref="REDLAMP">
<bounds x="3.58" y="3.43" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp34" element="REDLAMP">
+ </element>
+ <element name="lamp34" ref="REDLAMP">
<bounds x="3.68" y="3.31" width="0.10" height="0.10" />
- </bezel>
- <bezel name="lamp35" element="REDLAMP">
+ </element>
+ <element name="lamp35" ref="REDLAMP">
<bounds x="3.68" y="3.43" width="0.10" height="0.10" />
- </bezel>
- </view>
-
- <view name="Screen">
- <screen index="0">
- <bounds left="0" top="0" right="4" bottom="3" />
- </screen>
+ </element>
</view>
</mamelayout>