summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/layout
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/layout')
-rw-r--r--src/mame/layout/abaseb.lay72
-rw-r--r--src/mame/layout/ampoker.lay112
-rw-r--r--src/mame/layout/atarifb.lay72
-rw-r--r--src/mame/layout/atarifb4.lay88
-rw-r--r--src/mame/layout/avalnche.lay34
-rw-r--r--src/mame/layout/bfm_sc2.lay911
-rw-r--r--src/mame/layout/buckrog.lay142
-rw-r--r--src/mame/layout/bzone.lay22
-rw-r--r--src/mame/layout/cardline.lay112
-rw-r--r--src/mame/layout/circus.lay34
-rw-r--r--src/mame/layout/clowns.lay35
-rw-r--r--src/mame/layout/connect4.lay598
-rw-r--r--src/mame/layout/copsnrob.lay26
-rw-r--r--src/mame/layout/crash.lay34
-rw-r--r--src/mame/layout/darius.lay70
-rw-r--r--src/mame/layout/deadeye.lay42
-rw-r--r--src/mame/layout/dlair.lay83
-rw-r--r--src/mame/layout/firebeat.lay11
-rw-r--r--src/mame/layout/funworld.lay99
-rw-r--r--src/mame/layout/geebee.lay84
-rw-r--r--src/mame/layout/gldncrwn.lay187
-rw-r--r--src/mame/layout/goldnpkr.lay124
-rw-r--r--src/mame/layout/gypsyjug.lay46
-rw-r--r--src/mame/layout/invad2ct.lay54
-rw-r--r--src/mame/layout/invaders.lay30
-rw-r--r--src/mame/layout/invrvnge.lay26
-rw-r--r--src/mame/layout/lazercmd.lay38
-rw-r--r--src/mame/layout/maxaflex.lay75
-rw-r--r--src/mame/layout/mpu4.lay940
-rw-r--r--src/mame/layout/nbmj8688.lay70
-rw-r--r--src/mame/layout/paradice.lay172
-rw-r--r--src/mame/layout/peplus.lay119
-rw-r--r--src/mame/layout/pepp0158.lay119
-rw-r--r--src/mame/layout/pepp0188.lay119
-rw-r--r--src/mame/layout/peset038.lay119
-rw-r--r--src/mame/layout/pmpoker.lay86
-rw-r--r--src/mame/layout/pokio.lay190
-rw-r--r--src/mame/layout/pottnpkr.lay72
-rw-r--r--src/mame/layout/pyramid.lay157
-rw-r--r--src/mame/layout/quintoon.lay172
-rw-r--r--src/mame/layout/rocknms.lay39
-rw-r--r--src/mame/layout/sbrkout.lay42
-rw-r--r--src/mame/layout/sidewndr.lay61
-rw-r--r--src/mame/layout/sigmapkr.lay112
-rw-r--r--src/mame/layout/slots.lay187
-rw-r--r--src/mame/layout/sltblgpo.lay157
-rw-r--r--src/mame/layout/sltblgtk.lay187
-rw-r--r--src/mame/layout/solarq.lay26
-rw-r--r--src/mame/layout/sos.lay26
-rw-r--r--src/mame/layout/sspeedr.lay199
-rw-r--r--src/mame/layout/starcas.lay30
-rw-r--r--src/mame/layout/subroc3d.lay93
-rw-r--r--src/mame/layout/tenpindx.lay188
-rw-r--r--src/mame/layout/tinv2650.lay30
-rw-r--r--src/mame/layout/turbo.lay202
-rw-r--r--src/mame/layout/videopin.lay99
56 files changed, 7274 insertions, 0 deletions
diff --git a/src/mame/layout/abaseb.lay b/src/mame/layout/abaseb.lay
new file mode 100644
index 00000000000..5b95327786f
--- /dev/null
+++ b/src/mame/layout/abaseb.lay
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="rswing" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="RT SWING/FASTBALL" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="lswing" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="LT SWING/CHANGE-UP" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="rbunt" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="RT BUNT/CURVE BALL" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="lbunt" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="LT BUNT/KNUCKLE BALL" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="ledleft0" element="rswing">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft1" element="lswing">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft2" element="rbunt">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft3" element="lbunt">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright0" element="rswing">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright1" element="lswing">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright2" element="rbunt">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright3" element="lbunt">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/ampoker.lay b/src/mame/layout/ampoker.lay
new file mode 100644
index 00000000000..d3ac3b999d8
--- /dev/null
+++ b/src/mame/layout/ampoker.lay
@@ -0,0 +1,112 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="L0" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL/TAKE" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L1" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET/RED" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L2" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BLACK" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L3" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L4" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L5" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L6" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L7" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD5" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="L0">
+ <bounds x="0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="L1">
+ <bounds x="0.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="L2">
+ <bounds x="1.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="L3">
+ <bounds x="1.6" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="L4">
+ <bounds x="2.1" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp5" element="L5">
+ <bounds x="2.6" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp6" element="L6">
+ <bounds x="3.1" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp7" element="L7">
+ <bounds x="3.6" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/atarifb.lay b/src/mame/layout/atarifb.lay
new file mode 100644
index 00000000000..aee2df72abd
--- /dev/null
+++ b/src/mame/layout/atarifb.lay
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="sweep" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="SWEEP" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="keeper" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="KEEPER" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="bomb" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="BOMB" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="down" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="DOWN &amp; OUT" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="ledleft0" element="sweep">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft1" element="keeper">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft2" element="bomb">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft3" element="down">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright0" element="sweep">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright1" element="keeper">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright2" element="bomb">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright3" element="down">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/atarifb4.lay b/src/mame/layout/atarifb4.lay
new file mode 100644
index 00000000000..de38ff904be
--- /dev/null
+++ b/src/mame/layout/atarifb4.lay
@@ -0,0 +1,88 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="out" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="SLANT OUT" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="in" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="SLANT IN" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="bomb" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="BOMB" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="down" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="DOWN &amp; OUT" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="kick" defstate="0">
+ <rect state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="KICK" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="ledleft0" element="out">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft1" element="in">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft2" element="bomb">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft3" element="down">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledleft4" element="kick">
+ <bounds x="0" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright0" element="out">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright1" element="in">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright2" element="bomb">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright3" element="down">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ <bezel name="ledright4" element="kick">
+ <bounds x="2" y="-0.2" width="2" height="0.2" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/avalnche.lay b/src/mame/layout/avalnche.lay
new file mode 100644
index 00000000000..6748c013ef1
--- /dev/null
+++ b/src/mame/layout/avalnche.lay
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="256" bottom="10" />
+ <color red="0.5" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="10" right="256" bottom="20" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="20" right="256" bottom="29" />
+ <color red="1" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="29" right="256" bottom="40" />
+ <color red="1" green="0.5" blue="0.0627" />
+ </rect>
+ <rect>
+ <bounds left="0" top="40" right="256" bottom="240" />
+ <color red="0.5" green="1" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/bfm_sc2.lay b/src/mame/layout/bfm_sc2.lay
new file mode 100644
index 00000000000..ba91a95a22f
--- /dev/null
+++ b/src/mame/layout/bfm_sc2.lay
@@ -0,0 +1,911 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="matrixlamp">
+ <rect state ="0">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.7" green="0.7" blue="0.7" />
+ </rect>
+ <rect state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="0.0" blue="1.0" />
+ </rect>
+ <rect state ="2">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder,VFD and Lamp Matrix">
+ <backdrop name="lamp0" element="matrixlamp" state="0">
+ <bounds x="0" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp1" element="matrixlamp" state="0">
+ <bounds x="8" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp2" element="matrixlamp" state="0">
+ <bounds x="16" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp3" element="matrixlamp" state="0">
+ <bounds x="24" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp4" element="matrixlamp" state="0">
+ <bounds x="32" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp5" element="matrixlamp" state="0">
+ <bounds x="40" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp6" element="matrixlamp" state="0">
+ <bounds x="48" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp7" element="matrixlamp" state="0">
+ <bounds x="56" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp8" element="matrixlamp" state="0">
+ <bounds x="64" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp9" element="matrixlamp" state="0">
+ <bounds x="72" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp10" element="matrixlamp" state="0">
+ <bounds x="80" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp11" element="matrixlamp" state="0">
+ <bounds x="88" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp12" element="matrixlamp" state="0">
+ <bounds x="96" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp13" element="matrixlamp" state="0">
+ <bounds x="104" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp14" element="matrixlamp" state="0">
+ <bounds x="112" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp15" element="matrixlamp" state="0">
+ <bounds x="120" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp16" element="matrixlamp" state="0">
+ <bounds x="0" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp17" element="matrixlamp" state="0">
+ <bounds x="8" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp18" element="matrixlamp" state="0">
+ <bounds x="16" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp19" element="matrixlamp" state="0">
+ <bounds x="24" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp20" element="matrixlamp" state="0">
+ <bounds x="32" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp21" element="matrixlamp" state="0">
+ <bounds x="40" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp22" element="matrixlamp" state="0">
+ <bounds x="48" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp23" element="matrixlamp" state="0">
+ <bounds x="56" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp24" element="matrixlamp" state="0">
+ <bounds x="64" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp25" element="matrixlamp" state="0">
+ <bounds x="72" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp26" element="matrixlamp" state="0">
+ <bounds x="80" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp27" element="matrixlamp" state="0">
+ <bounds x="88" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp28" element="matrixlamp" state="0">
+ <bounds x="96" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp29" element="matrixlamp" state="0">
+ <bounds x="104" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp30" element="matrixlamp" state="0">
+ <bounds x="112" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp31" element="matrixlamp" state="0">
+ <bounds x="120" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp32" element="matrixlamp" state="0">
+ <bounds x="0" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp33" element="matrixlamp" state="0">
+ <bounds x="8" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp34" element="matrixlamp" state="0">
+ <bounds x="16" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp35" element="matrixlamp" state="0">
+ <bounds x="24" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp36" element="matrixlamp" state="0">
+ <bounds x="32" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp37" element="matrixlamp" state="0">
+ <bounds x="40" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp38" element="matrixlamp" state="0">
+ <bounds x="48" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp39" element="matrixlamp" state="0">
+ <bounds x="56" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp40" element="matrixlamp" state="0">
+ <bounds x="64" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp41" element="matrixlamp" state="0">
+ <bounds x="72" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp42" element="matrixlamp" state="0">
+ <bounds x="80" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp43" element="matrixlamp" state="0">
+ <bounds x="88" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp44" element="matrixlamp" state="0">
+ <bounds x="96" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp45" element="matrixlamp" state="0">
+ <bounds x="104" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp46" element="matrixlamp" state="0">
+ <bounds x="112" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp47" element="matrixlamp" state="0">
+ <bounds x="120" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp48" element="matrixlamp" state="0">
+ <bounds x="0" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp49" element="matrixlamp" state="0">
+ <bounds x="8" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp50" element="matrixlamp" state="0">
+ <bounds x="16" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp51" element="matrixlamp" state="0">
+ <bounds x="24" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp52" element="matrixlamp" state="0">
+ <bounds x="32" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp53" element="matrixlamp" state="0">
+ <bounds x="40" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp54" element="matrixlamp" state="0">
+ <bounds x="48" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp55" element="matrixlamp" state="0">
+ <bounds x="56" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp56" element="matrixlamp" state="0">
+ <bounds x="64" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp57" element="matrixlamp" state="0">
+ <bounds x="72" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp58" element="matrixlamp" state="0">
+ <bounds x="80" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp59" element="matrixlamp" state="0">
+ <bounds x="88" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp60" element="matrixlamp" state="0">
+ <bounds x="96" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp61" element="matrixlamp" state="0">
+ <bounds x="104" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp62" element="matrixlamp" state="0">
+ <bounds x="112" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp63" element="matrixlamp" state="0">
+ <bounds x="120" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp64" element="matrixlamp" state="0">
+ <bounds x="0" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp65" element="matrixlamp" state="0">
+ <bounds x="8" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp66" element="matrixlamp" state="0">
+ <bounds x="16" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp67" element="matrixlamp" state="0">
+ <bounds x="24" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp68" element="matrixlamp" state="0">
+ <bounds x="32" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp69" element="matrixlamp" state="0">
+ <bounds x="40" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp70" element="matrixlamp" state="0">
+ <bounds x="48" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp71" element="matrixlamp" state="0">
+ <bounds x="56" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp72" element="matrixlamp" state="0">
+ <bounds x="64" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp73" element="matrixlamp" state="0">
+ <bounds x="72" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp74" element="matrixlamp" state="0">
+ <bounds x="80" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp75" element="matrixlamp" state="0">
+ <bounds x="88" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp76" element="matrixlamp" state="0">
+ <bounds x="96" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp77" element="matrixlamp" state="0">
+ <bounds x="104" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp78" element="matrixlamp" state="0">
+ <bounds x="112" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp79" element="matrixlamp" state="0">
+ <bounds x="120" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp80" element="matrixlamp" state="0">
+ <bounds x="0" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp81" element="matrixlamp" state="0">
+ <bounds x="8" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp82" element="matrixlamp" state="0">
+ <bounds x="16" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp83" element="matrixlamp" state="0">
+ <bounds x="24" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp84" element="matrixlamp" state="0">
+ <bounds x="32" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp85" element="matrixlamp" state="0">
+ <bounds x="40" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp86" element="matrixlamp" state="0">
+ <bounds x="48" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp87" element="matrixlamp" state="0">
+ <bounds x="56" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp88" element="matrixlamp" state="0">
+ <bounds x="64" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp89" element="matrixlamp" state="0">
+ <bounds x="72" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp90" element="matrixlamp" state="0">
+ <bounds x="80" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp91" element="matrixlamp" state="0">
+ <bounds x="88" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp92" element="matrixlamp" state="0">
+ <bounds x="96" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp93" element="matrixlamp" state="0">
+ <bounds x="104" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp94" element="matrixlamp" state="0">
+ <bounds x="112" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp95" element="matrixlamp" state="0">
+ <bounds x="120" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp96" element="matrixlamp" state="0">
+ <bounds x="0" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp97" element="matrixlamp" state="0">
+ <bounds x="8" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp98" element="matrixlamp" state="0">
+ <bounds x="16" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp99" element="matrixlamp" state="0">
+ <bounds x="24" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp100" element="matrixlamp" state="0">
+ <bounds x="32" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp101" element="matrixlamp" state="0">
+ <bounds x="40" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp102" element="matrixlamp" state="0">
+ <bounds x="48" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp103" element="matrixlamp" state="0">
+ <bounds x="56" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp104" element="matrixlamp" state="0">
+ <bounds x="64" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp105" element="matrixlamp" state="0">
+ <bounds x="72" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp106" element="matrixlamp" state="0">
+ <bounds x="80" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp107" element="matrixlamp" state="0">
+ <bounds x="88" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp108" element="matrixlamp" state="0">
+ <bounds x="96" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp109" element="matrixlamp" state="0">
+ <bounds x="104" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp110" element="matrixlamp" state="0">
+ <bounds x="112" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp111" element="matrixlamp" state="0">
+ <bounds x="120" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp112" element="matrixlamp" state="0">
+ <bounds x="0" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp113" element="matrixlamp" state="0">
+ <bounds x="8" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp114" element="matrixlamp" state="0">
+ <bounds x="16" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp115" element="matrixlamp" state="0">
+ <bounds x="24" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp116" element="matrixlamp" state="0">
+ <bounds x="32" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp117" element="matrixlamp" state="0">
+ <bounds x="40" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp118" element="matrixlamp" state="0">
+ <bounds x="48" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp119" element="matrixlamp" state="0">
+ <bounds x="56" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp120" element="matrixlamp" state="0">
+ <bounds x="64" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp121" element="matrixlamp" state="0">
+ <bounds x="72" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp122" element="matrixlamp" state="0">
+ <bounds x="80" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp123" element="matrixlamp" state="0">
+ <bounds x="88" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp124" element="matrixlamp" state="0">
+ <bounds x="96" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp125" element="matrixlamp" state="0">
+ <bounds x="104" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp126" element="matrixlamp" state="0">
+ <bounds x="112" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp127" element="matrixlamp" state="0">
+ <bounds x="120" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp128" element="matrixlamp" state="0">
+ <bounds x="0" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp129" element="matrixlamp" state="0">
+ <bounds x="8" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp130" element="matrixlamp" state="0">
+ <bounds x="16" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp131" element="matrixlamp" state="0">
+ <bounds x="24" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp132" element="matrixlamp" state="0">
+ <bounds x="32" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp133" element="matrixlamp" state="0">
+ <bounds x="40" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp134" element="matrixlamp" state="0">
+ <bounds x="48" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp135" element="matrixlamp" state="0">
+ <bounds x="56" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp136" element="matrixlamp" state="0">
+ <bounds x="64" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp137" element="matrixlamp" state="0">
+ <bounds x="72" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp138" element="matrixlamp" state="0">
+ <bounds x="80" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp139" element="matrixlamp" state="0">
+ <bounds x="88" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp140" element="matrixlamp" state="0">
+ <bounds x="96" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp141" element="matrixlamp" state="0">
+ <bounds x="104" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp142" element="matrixlamp" state="0">
+ <bounds x="112" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp143" element="matrixlamp" state="0">
+ <bounds x="120" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp144" element="matrixlamp" state="0">
+ <bounds x="0" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp145" element="matrixlamp" state="0">
+ <bounds x="8" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp146" element="matrixlamp" state="0">
+ <bounds x="16" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp147" element="matrixlamp" state="0">
+ <bounds x="24" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp148" element="matrixlamp" state="0">
+ <bounds x="32" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp149" element="matrixlamp" state="0">
+ <bounds x="40" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp150" element="matrixlamp" state="0">
+ <bounds x="48" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp151" element="matrixlamp" state="0">
+ <bounds x="56" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp152" element="matrixlamp" state="0">
+ <bounds x="64" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp153" element="matrixlamp" state="0">
+ <bounds x="72" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp154" element="matrixlamp" state="0">
+ <bounds x="80" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp155" element="matrixlamp" state="0">
+ <bounds x="88" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp156" element="matrixlamp" state="0">
+ <bounds x="96" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp157" element="matrixlamp" state="0">
+ <bounds x="104" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp158" element="matrixlamp" state="0">
+ <bounds x="112" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp159" element="matrixlamp" state="0">
+ <bounds x="120" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp160" element="matrixlamp" state="0">
+ <bounds x="0" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp161" element="matrixlamp" state="0">
+ <bounds x="8" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp162" element="matrixlamp" state="0">
+ <bounds x="16" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp163" element="matrixlamp" state="0">
+ <bounds x="24" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp164" element="matrixlamp" state="0">
+ <bounds x="32" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp165" element="matrixlamp" state="0">
+ <bounds x="40" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp166" element="matrixlamp" state="0">
+ <bounds x="48" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp167" element="matrixlamp" state="0">
+ <bounds x="56" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp168" element="matrixlamp" state="0">
+ <bounds x="64" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp169" element="matrixlamp" state="0">
+ <bounds x="72" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp170" element="matrixlamp" state="0">
+ <bounds x="80" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp171" element="matrixlamp" state="0">
+ <bounds x="88" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp172" element="matrixlamp" state="0">
+ <bounds x="96" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp173" element="matrixlamp" state="0">
+ <bounds x="104" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp174" element="matrixlamp" state="0">
+ <bounds x="112" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp175" element="matrixlamp" state="0">
+ <bounds x="120" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp176" element="matrixlamp" state="0">
+ <bounds x="0" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp177" element="matrixlamp" state="0">
+ <bounds x="8" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp178" element="matrixlamp" state="0">
+ <bounds x="16" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp179" element="matrixlamp" state="0">
+ <bounds x="24" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp180" element="matrixlamp" state="0">
+ <bounds x="32" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp181" element="matrixlamp" state="0">
+ <bounds x="40" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp182" element="matrixlamp" state="0">
+ <bounds x="48" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp183" element="matrixlamp" state="0">
+ <bounds x="56" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp184" element="matrixlamp" state="0">
+ <bounds x="64" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp185" element="matrixlamp" state="0">
+ <bounds x="72" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp186" element="matrixlamp" state="0">
+ <bounds x="80" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp187" element="matrixlamp" state="0">
+ <bounds x="88" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp188" element="matrixlamp" state="0">
+ <bounds x="96" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp189" element="matrixlamp" state="0">
+ <bounds x="104" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp190" element="matrixlamp" state="0">
+ <bounds x="112" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp191" element="matrixlamp" state="0">
+ <bounds x="120" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp192" element="matrixlamp" state="0">
+ <bounds x="0" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp193" element="matrixlamp" state="0">
+ <bounds x="8" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp194" element="matrixlamp" state="0">
+ <bounds x="16" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp195" element="matrixlamp" state="0">
+ <bounds x="24" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp196" element="matrixlamp" state="0">
+ <bounds x="32" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp197" element="matrixlamp" state="0">
+ <bounds x="40" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp198" element="matrixlamp" state="0">
+ <bounds x="48" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp199" element="matrixlamp" state="0">
+ <bounds x="56" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp200" element="matrixlamp" state="0">
+ <bounds x="64" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp201" element="matrixlamp" state="0">
+ <bounds x="72" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp202" element="matrixlamp" state="0">
+ <bounds x="80" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp203" element="matrixlamp" state="0">
+ <bounds x="88" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp204" element="matrixlamp" state="0">
+ <bounds x="96" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp205" element="matrixlamp" state="0">
+ <bounds x="104" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp206" element="matrixlamp" state="0">
+ <bounds x="112" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp207" element="matrixlamp" state="0">
+ <bounds x="120" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp208" element="matrixlamp" state="0">
+ <bounds x="0" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp209" element="matrixlamp" state="0">
+ <bounds x="8" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp210" element="matrixlamp" state="0">
+ <bounds x="16" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp211" element="matrixlamp" state="0">
+ <bounds x="24" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp212" element="matrixlamp" state="0">
+ <bounds x="32" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp213" element="matrixlamp" state="0">
+ <bounds x="40" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp214" element="matrixlamp" state="0">
+ <bounds x="48" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp215" element="matrixlamp" state="0">
+ <bounds x="56" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp216" element="matrixlamp" state="0">
+ <bounds x="64" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp217" element="matrixlamp" state="0">
+ <bounds x="72" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp218" element="matrixlamp" state="0">
+ <bounds x="80" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp219" element="matrixlamp" state="0">
+ <bounds x="88" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp220" element="matrixlamp" state="0">
+ <bounds x="96" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp221" element="matrixlamp" state="0">
+ <bounds x="104" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp222" element="matrixlamp" state="0">
+ <bounds x="112" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp223" element="matrixlamp" state="0">
+ <bounds x="120" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp224" element="matrixlamp" state="0">
+ <bounds x="0" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp225" element="matrixlamp" state="0">
+ <bounds x="8" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp226" element="matrixlamp" state="0">
+ <bounds x="16" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp227" element="matrixlamp" state="0">
+ <bounds x="24" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp228" element="matrixlamp" state="0">
+ <bounds x="32" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp229" element="matrixlamp" state="0">
+ <bounds x="40" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp230" element="matrixlamp" state="0">
+ <bounds x="48" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp231" element="matrixlamp" state="0">
+ <bounds x="56" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp232" element="matrixlamp" state="0">
+ <bounds x="64" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp233" element="matrixlamp" state="0">
+ <bounds x="72" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp234" element="matrixlamp" state="0">
+ <bounds x="80" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp235" element="matrixlamp" state="0">
+ <bounds x="88" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp236" element="matrixlamp" state="0">
+ <bounds x="96" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp237" element="matrixlamp" state="0">
+ <bounds x="104" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp238" element="matrixlamp" state="0">
+ <bounds x="112" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp239" element="matrixlamp" state="0">
+ <bounds x="120" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp240" element="matrixlamp" state="0">
+ <bounds x="0" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp241" element="matrixlamp" state="0">
+ <bounds x="8" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp242" element="matrixlamp" state="0">
+ <bounds x="16" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp243" element="matrixlamp" state="0">
+ <bounds x="24" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp244" element="matrixlamp" state="0">
+ <bounds x="32" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp245" element="matrixlamp" state="0">
+ <bounds x="40" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp246" element="matrixlamp" state="0">
+ <bounds x="48" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp247" element="matrixlamp" state="0">
+ <bounds x="56" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp248" element="matrixlamp" state="0">
+ <bounds x="64" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp249" element="matrixlamp" state="0">
+ <bounds x="72" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp250" element="matrixlamp" state="0">
+ <bounds x="80" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp251" element="matrixlamp" state="0">
+ <bounds x="88" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp252" element="matrixlamp" state="0">
+ <bounds x="96" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp253" element="matrixlamp" state="0">
+ <bounds x="104" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp254" element="matrixlamp" state="0">
+ <bounds x="112" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp255" element="matrixlamp" state="0">
+ <bounds x="120" y="120" width="7" height="7"/>
+ </backdrop>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="270" width="30" height="10" />
+ </bezel>
+ <backdrop name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </backdrop>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder 2 Output Only (400:280)">
+ <screen index="0">
+ <bounds left="0" top="0" right="400" bottom="280" />
+ </screen>
+ </view>
+ <view name="VFD Only (144:17)">
+ <backdrop name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="0" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="0" width="9" height="14"/>
+ </backdrop>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/buckrog.lay b/src/mame/layout/buckrog.lay
new file mode 100644
index 00000000000..948e3b68c0f
--- /dev/null
+++ b/src/mame/layout/buckrog.lay
@@ -0,0 +1,142 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit" defstate="10">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <view name="Simple LEDs">
+ <bounds left="-59" top="0" right="330" bottom="248" />
+
+ <screen index="0">
+ <bounds left="0" top="0" right="330" bottom="248" />
+ </screen>
+
+
+ <bezel name="digit0" element="digit">
+ <bounds left="-15" top="18" right="-8" bottom="31" />
+ </bezel>
+
+ <bezel name="digit1" element="digit">
+ <bounds left="-24" top="18" right="-17" bottom="31" />
+ </bezel>
+
+ <bezel name="digit2" element="digit">
+ <bounds left="-33" top="18" right="-26" bottom="31" />
+ </bezel>
+
+ <bezel name="digit3" element="digit">
+ <bounds left="-42" top="18" right="-35" bottom="31" />
+ </bezel>
+
+ <bezel name="digit4" element="digit">
+ <bounds left="-51" top="18" right="-44" bottom="31" />
+ </bezel>
+
+
+ <bezel name="digit25" element="digit">
+ <bounds left="-20" top="110" right="-15" bottom="120" />
+ </bezel>
+
+ <bezel name="digit26" element="digit">
+ <bounds left="-26" top="110" right="-21" bottom="120" />
+ </bezel>
+
+ <bezel name="digit27" element="digit">
+ <bounds left="-32" top="110" right="-27" bottom="120" />
+ </bezel>
+
+ <bezel name="digit28" element="digit">
+ <bounds left="-38" top="110" right="-33" bottom="120" />
+ </bezel>
+
+ <bezel name="digit29" element="digit">
+ <bounds left="-44" top="110" right="-39" bottom="120" />
+ </bezel>
+
+
+ <bezel name="digit20" element="digit">
+ <bounds left="-20" top="95" right="-15" bottom="105" />
+ </bezel>
+
+ <bezel name="digit21" element="digit">
+ <bounds left="-26" top="95" right="-21" bottom="105" />
+ </bezel>
+
+ <bezel name="digit22" element="digit">
+ <bounds left="-32" top="95" right="-27" bottom="105" />
+ </bezel>
+
+ <bezel name="digit23" element="digit">
+ <bounds left="-38" top="95" right="-33" bottom="105" />
+ </bezel>
+
+ <bezel name="digit24" element="digit">
+ <bounds left="-44" top="95" right="-39" bottom="105" />
+ </bezel>
+
+
+ <bezel name="digit15" element="digit">
+ <bounds left="-20" top="80" right="-15" bottom="90" />
+ </bezel>
+
+ <bezel name="digit16" element="digit">
+ <bounds left="-26" top="80" right="-21" bottom="90" />
+ </bezel>
+
+ <bezel name="digit17" element="digit">
+ <bounds left="-32" top="80" right="-27" bottom="90" />
+ </bezel>
+
+ <bezel name="digit18" element="digit">
+ <bounds left="-38" top="80" right="-33" bottom="90" />
+ </bezel>
+
+ <bezel name="digit19" element="digit">
+ <bounds left="-44" top="80" right="-39" bottom="90" />
+ </bezel>
+
+
+ <bezel name="digit10" element="digit">
+ <bounds left="-20" top="65" right="-15" bottom="75" />
+ </bezel>
+
+ <bezel name="digit11" element="digit">
+ <bounds left="-26" top="65" right="-21" bottom="75" />
+ </bezel>
+
+ <bezel name="digit12" element="digit">
+ <bounds left="-32" top="65" right="-27" bottom="75" />
+ </bezel>
+
+ <bezel name="digit13" element="digit">
+ <bounds left="-38" top="65" right="-33" bottom="75" />
+ </bezel>
+
+ <bezel name="digit14" element="digit">
+ <bounds left="-44" top="65" right="-39" bottom="75" />
+ </bezel>
+
+
+ <bezel name="digit5" element="digit">
+ <bounds left="-20" top="50" right="-15" bottom="60" />
+ </bezel>
+
+ <bezel name="digit6" element="digit">
+ <bounds left="-26" top="50" right="-21" bottom="60" />
+ </bezel>
+
+ <bezel name="digit7" element="digit">
+ <bounds left="-32" top="50" right="-27" bottom="60" />
+ </bezel>
+
+ <bezel name="digit8" element="digit">
+ <bounds left="-38" top="50" right="-33" bottom="60" />
+ </bezel>
+
+ <bezel name="digit9" element="digit">
+ <bounds left="-44" top="50" right="-39" bottom="60" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/bzone.lay b/src/mame/layout/bzone.lay
new file mode 100644
index 00000000000..96a59bf3845
--- /dev/null
+++ b/src/mame/layout/bzone.lay
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="1" bottom="0.2" />
+ <color red="1.0" green="0.125" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="0.2" right="1" bottom="1.0" />
+ <color red="0.125" green="1.0" blue="0.125" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/cardline.lay b/src/mame/layout/cardline.lay
new file mode 100644
index 00000000000..f2c7903d2f4
--- /dev/null
+++ b/src/mame/layout/cardline.lay
@@ -0,0 +1,112 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="card1" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CARD 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="card2" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CARD 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="card3" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CARD 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="card4" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CARD 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="card5" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CARD 5" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="collect" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="COLLECT" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="bet" defstate="1">
+ <rect>
+ <color red="0.0" green="0.0" blue="1.0" />
+ </rect>
+ <text string="BET" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="start" defstate="1">
+ <rect>
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="card1">
+ <bounds x="0.125" y="3.01" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="card2">
+ <bounds x="0.925" y="3.01" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="card3">
+ <bounds x="1.725" y="3.01" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="card4">
+ <bounds x="2.525" y="3.01" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="card5">
+ <bounds x="3.325" y="3.01" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp5" element="collect">
+ <bounds x="0.925" y="3.27" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp6" element="bet">
+ <bounds x="1.725" y="3.27" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp7" element="start">
+ <bounds x="2.525" y="3.27" width="0.55" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/circus.lay b/src/mame/layout/circus.lay
new file mode 100644
index 00000000000..ff0e3f56b33
--- /dev/null
+++ b/src/mame/layout/circus.lay
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="248" bottom="20" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="20" right="248" bottom="36" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="36" right="248" bottom="48" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="48" right="248" bottom="64" />
+ <color red="1" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="64" right="248" bottom="256" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/clowns.lay b/src/mame/layout/clowns.lay
new file mode 100644
index 00000000000..167166143cc
--- /dev/null
+++ b/src/mame/layout/clowns.lay
@@ -0,0 +1,35 @@
+<mamelayout version="2">
+
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="256" bottom="29" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="29" right="256" bottom="48" />
+ <color red="0.212" green="0.647" blue=".914" />
+ </rect>
+ <rect>
+ <bounds left="0" top="48" right="256" bottom="67" />
+ <color red="0.322" green="1" blue="0.322" />
+ </rect>
+ <rect>
+ <bounds left="0" top="67" right="256" bottom="86" />
+ <color red="1" green="1" blue="0.322" />
+ </rect>
+ <rect>
+ <bounds left="0" top="86" right="256" bottom="224" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+
+</mamelayout>
diff --git a/src/mame/layout/connect4.lay b/src/mame/layout/connect4.lay
new file mode 100644
index 00000000000..a2f06d68ccf
--- /dev/null
+++ b/src/mame/layout/connect4.lay
@@ -0,0 +1,598 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit">
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
+ </element>
+ <element name="play" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="PLAY" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="pass" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="PASS" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="select" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SELECT" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="drop" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DROP" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="timeout" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="TIMEOUT" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="redpiece">
+ <disk state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.7" green="0.0" blue="0.0" />
+ </disk>
+ </element>
+ <element name="bluepiece">
+ <disk state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="0.0" blue="0.7" />
+ </disk>
+ </element>
+ <element name="greenpiece">
+ <disk state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="0.7" blue="0.0" />
+ </disk>
+ </element>
+ <element name="emptypiece">
+ <disk state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.1" green="0.1" blue="0.1" />
+ </disk>
+ </element>
+ <element name="arrow" defstate="0">
+ <text string="->" state="1">
+ <color red="1.0" green="1.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="target" defstate="0">
+ <text string="O" state="1">
+ <color red="1.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led16segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led16segsc>
+ </element>
+
+ <view name="Classic graphics and VFD">
+ <backdrop name="lamp96" element="greenpiece" state="0">
+ <bounds x="0" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp97" element="greenpiece" state="0">
+ <bounds x="8" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp98" element="greenpiece" state="0">
+ <bounds x="16" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp99" element="greenpiece" state="0">
+ <bounds x="24" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp100" element="greenpiece" state="0">
+ <bounds x="32" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp101" element="greenpiece" state="0">
+ <bounds x="40" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp102" element="greenpiece" state="0">
+ <bounds x="48" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="0" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="8" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="16" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="24" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="32" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="40" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="48" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp0" element="bluepiece" state="0">
+ <bounds x="0" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp1" element="bluepiece" state="0">
+ <bounds x="8" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp2" element="bluepiece" state="0">
+ <bounds x="16" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp3" element="bluepiece" state="0">
+ <bounds x="24" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp4" element="bluepiece" state="0">
+ <bounds x="32" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp5" element="bluepiece" state="0">
+ <bounds x="40" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp6" element="bluepiece" state="0">
+ <bounds x="48" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp8" element="redpiece" state="0">
+ <bounds x="0" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp9" element="redpiece" state="0">
+ <bounds x="8" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp10" element="redpiece" state="0">
+ <bounds x="16" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp11" element="redpiece" state="0">
+ <bounds x="24" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp12" element="redpiece" state="0">
+ <bounds x="32" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp13" element="redpiece" state="0">
+ <bounds x="40" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp14" element="redpiece" state="0">
+ <bounds x="48" y="7" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="0" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="8" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="16" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="24" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="32" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="40" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="48" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp24" element="bluepiece" state="0">
+ <bounds x="0" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp25" element="bluepiece" state="0">
+ <bounds x="8" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp26" element="bluepiece" state="0">
+ <bounds x="16" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp27" element="bluepiece" state="0">
+ <bounds x="24" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp28" element="bluepiece" state="0">
+ <bounds x="32" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp29" element="bluepiece" state="0">
+ <bounds x="40" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp30" element="bluepiece" state="0">
+ <bounds x="48" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp16" element="redpiece" state="0">
+ <bounds x="0" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp17" element="redpiece" state="0">
+ <bounds x="8" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp18" element="redpiece" state="0">
+ <bounds x="16" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp19" element="redpiece" state="0">
+ <bounds x="24" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp20" element="redpiece" state="0">
+ <bounds x="32" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp21" element="redpiece" state="0">
+ <bounds x="40" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp22" element="redpiece" state="0">
+ <bounds x="48" y="14" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="0" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="8" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="16" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="24" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="32" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="40" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="48" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp32" element="bluepiece" state="0">
+ <bounds x="0" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp33" element="bluepiece" state="0">
+ <bounds x="8" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp34" element="bluepiece" state="0">
+ <bounds x="16" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp35" element="bluepiece" state="0">
+ <bounds x="24" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp36" element="bluepiece" state="0">
+ <bounds x="32" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp37" element="bluepiece" state="0">
+ <bounds x="40" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp38" element="bluepiece" state="0">
+ <bounds x="48" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp40" element="redpiece" state="0">
+ <bounds x="0" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp41" element="redpiece" state="0">
+ <bounds x="8" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp42" element="redpiece" state="0">
+ <bounds x="16" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp43" element="redpiece" state="0">
+ <bounds x="24" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp44" element="redpiece" state="0">
+ <bounds x="32" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp45" element="redpiece" state="0">
+ <bounds x="40" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp46" element="redpiece" state="0">
+ <bounds x="48" y="21" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="0" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="8" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="16" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="24" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="32" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="40" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="48" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp48" element="bluepiece" state="0">
+ <bounds x="0" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp49" element="bluepiece" state="0">
+ <bounds x="8" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp50" element="bluepiece" state="0">
+ <bounds x="16" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp51" element="bluepiece" state="0">
+ <bounds x="24" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp52" element="bluepiece" state="0">
+ <bounds x="32" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp53" element="bluepiece" state="0">
+ <bounds x="40" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp54" element="bluepiece" state="0">
+ <bounds x="48" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp56" element="redpiece" state="0">
+ <bounds x="0" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp57" element="redpiece" state="0">
+ <bounds x="8" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp58" element="redpiece" state="0">
+ <bounds x="16" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp59" element="redpiece" state="0">
+ <bounds x="24" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp60" element="redpiece" state="0">
+ <bounds x="32" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp61" element="redpiece" state="0">
+ <bounds x="40" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp62" element="redpiece" state="0">
+ <bounds x="48" y="28" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="0" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="8" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="16" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="24" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="32" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="40" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="48" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp64" element="bluepiece" state="0">
+ <bounds x="0" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp65" element="bluepiece" state="0">
+ <bounds x="8" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp66" element="bluepiece" state="0">
+ <bounds x="16" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp67" element="bluepiece" state="0">
+ <bounds x="24" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp68" element="bluepiece" state="0">
+ <bounds x="32" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp69" element="bluepiece" state="0">
+ <bounds x="40" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp70" element="bluepiece" state="0">
+ <bounds x="48" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp72" element="redpiece" state="0">
+ <bounds x="0" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp73" element="redpiece" state="0">
+ <bounds x="8" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp74" element="redpiece" state="0">
+ <bounds x="16" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp75" element="redpiece" state="0">
+ <bounds x="24" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp76" element="redpiece" state="0">
+ <bounds x="32" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp77" element="redpiece" state="0">
+ <bounds x="40" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp78" element="redpiece" state="0">
+ <bounds x="48" y="35" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="0" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="8" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="16" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="24" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="32" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="40" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="blank" element="emptypiece" state="0">
+ <bounds x="48" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp80" element="bluepiece" state="0">
+ <bounds x="0" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp81" element="bluepiece" state="0">
+ <bounds x="8" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp82" element="bluepiece" state="0">
+ <bounds x="16" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp83" element="bluepiece" state="0">
+ <bounds x="24" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp84" element="bluepiece" state="0">
+ <bounds x="32" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp85" element="bluepiece" state="0">
+ <bounds x="40" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp86" element="bluepiece" state="0">
+ <bounds x="48" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp88" element="redpiece" state="0">
+ <bounds x="0" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp89" element="redpiece" state="0">
+ <bounds x="8" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp90" element="redpiece" state="0">
+ <bounds x="16" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp91" element="redpiece" state="0">
+ <bounds x="24" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp92" element="redpiece" state="0">
+ <bounds x="32" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp93" element="redpiece" state="0">
+ <bounds x="40" y="42" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp94" element="redpiece" state="0">
+ <bounds x="48" y="42" width="7" height="7"/>
+ </backdrop>
+
+ <backdrop name="lamp7" element="arrow" state="0">
+ <bounds x="0" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp15" element="arrow" state="0">
+ <bounds x="8" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp23" element="arrow" state="0">
+ <bounds x="16" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp31" element="arrow" state="0">
+ <bounds x="24" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp39" element="arrow" state="0">
+ <bounds x="32" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp47" element="arrow" state="0">
+ <bounds x="40" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp55" element="arrow" state="0">
+ <bounds x="48" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp63" element="target" state="0">
+ <bounds x="56" y="48" width="7" height="7"/>
+ </backdrop>
+
+ <backdrop name="lamp119" element="timeout" state="0">
+ <bounds x="30" y="56" width="28" height="14"/>
+ </backdrop>
+
+ <backdrop name="digit8" element="digit" state="0">
+ <bounds x="0" y="56" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit9" element="digit" state="0">
+ <bounds x="9" y="56" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="lamp119" element="timeout" state="0">
+ <bounds x="30" y="56" width="28" height="14"/>
+ </backdrop>
+
+ <backdrop name="lamp27" element="play" state="0">
+ <bounds x="0" y="72" width="28" height="14"/>
+ </backdrop>
+ <backdrop name="lamp26" element="pass" state="0">
+ <bounds x="20" y="72" width="28" height="14"/>
+ </backdrop>
+ <backdrop name="lamp24" element="select" state="0">
+ <bounds x="0" y="90" width="28" height="14"/>
+ </backdrop>
+ <backdrop name="lamp123" element="drop" state="0">
+ <bounds x="20" y="90" width="28" height="14"/>
+ </backdrop>
+ <backdrop name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="120" width="9" height="14"/>
+ </backdrop>
+ <backdrop name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="120" width="9" height="14"/>
+ </backdrop>
+ </view>
+</mamelayout>
+
+
diff --git a/src/mame/layout/copsnrob.lay b/src/mame/layout/copsnrob.lay
new file mode 100644
index 00000000000..a453af987e8
--- /dev/null
+++ b/src/mame/layout/copsnrob.lay
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="72" bottom="208" />
+ <color red="0.25" green="0.25" blue="0.75" />
+ </rect>
+ <rect>
+ <bounds left="72" top="0" right="188" bottom="208" />
+ <color red="0.941" green="0.941" blue="0.188" />
+ </rect>
+ <rect>
+ <bounds left="188" top="0" right="256" bottom="208" />
+ <color red="0.741" green="0.608" blue="0.075" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/crash.lay b/src/mame/layout/crash.lay
new file mode 100644
index 00000000000..535f884c928
--- /dev/null
+++ b/src/mame/layout/crash.lay
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="248" bottom="62.5" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="62.5" right="87.5" bottom="123.5" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="87.5" top="62.5" right="160.5" bottom="123.5" />
+ <color red="1" green="1" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="160.5" top="62.5" right="248" bottom="123.5" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="123.5" right="248" bottom="186" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/darius.lay b/src/mame/layout/darius.lay
new file mode 100644
index 00000000000..e0a7010ae8b
--- /dev/null
+++ b/src/mame/layout/darius.lay
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <view name="Screen 0 Standard (4:3)">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="Screen 1 Standard (4:3)">
+ <screen index="1">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="Screen 2 Standard (4:3)">
+ <screen index="2">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="Screen 0 Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
+ <screen index="0">
+ <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
+ </screen>
+ </view>
+
+ <view name="Screen 1 Pixel Aspect (~scr1nativexaspect~:~scr1nativeyaspect~)">
+ <screen index="1">
+ <bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" />
+ </screen>
+ </view>
+
+ <view name="Screen 2 Pixel Aspect (~scr2nativexaspect~:~scr2nativeyaspect~)">
+ <screen index="2">
+ <bounds left="0" top="0" right="~scr2width~" bottom="~scr2height~" />
+ </screen>
+ </view>
+
+ <view name="Triple Side-by-Side">
+ <screen index="0">
+ <bounds x="0" y="0" width="4" height="3" />
+ </screen>
+ <screen index="1">
+ <bounds x="4" y="0" width="4" height="3" />
+ </screen>
+ <screen index="2">
+ <bounds x="8" y="0" width="4" height="3" />
+ </screen>
+ </view>
+
+ <view name="Left Half">
+ <bounds x="0" y="0" width="6" height="3" />
+ <screen index="0">
+ <bounds x="0" y="0" width="4" height="3" />
+ </screen>
+ <screen index="1">
+ <bounds x="4" y="0" width="4" height="3" />
+ </screen>
+ </view>
+
+ <view name="Right Half">
+ <bounds x="6" y="0" width="6" height="3" />
+ <screen index="1">
+ <bounds x="4" y="0" width="4" height="3" />
+ </screen>
+ <screen index="2">
+ <bounds x="8" y="0" width="4" height="3" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/deadeye.lay b/src/mame/layout/deadeye.lay
new file mode 100644
index 00000000000..4f955f5d5fb
--- /dev/null
+++ b/src/mame/layout/deadeye.lay
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="32" bottom="28" />
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <rect>
+ <bounds left="0" top="0" right="32" bottom="2" />
+ <color red="0.125" green="0.75" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="2" right="32" bottom="6" />
+ <color red="0.25" green="0.25" blue="0.75" />
+ </rect>
+ <rect>
+ <bounds left="0" top="6" right="32" bottom="9" />
+ <color red="0.75" green="0.625" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="9" right="1" bottom="24" />
+ <color red="0.75" green="0.625" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="31" top="9" right="32" bottom="24" />
+ <color red="0.75" green="0.625" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="24" right="32" bottom="28" />
+ <color red="0.25" green="0.25" blue="0.75" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/dlair.lay b/src/mame/layout/dlair.lay
new file mode 100644
index 00000000000..ade601853aa
--- /dev/null
+++ b/src/mame/layout/dlair.lay
@@ -0,0 +1,83 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit" defstate="10">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <view name="Simple LEDs">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+
+
+ <bezel name="digit0" element="digit">
+ <bounds x="1.4" y="-1.5" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit1" element="digit">
+ <bounds x="1.6" y="-1.5" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit2" element="digit">
+ <bounds x="1.8" y="-1.5" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit3" element="digit">
+ <bounds x="2.0" y="-1.5" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit4" element="digit">
+ <bounds x="2.2" y="-1.5" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit5" element="digit">
+ <bounds x="2.4" y="-1.5" width="0.2" height="0.3" />
+ </bezel>
+
+
+ <bezel name="digit6" element="digit">
+ <bounds x="1.9" y="-1.2" width="0.2" height="0.3" />
+ </bezel>
+
+
+ <bezel name="digit8" element="digit">
+ <bounds x="1.4" y="-0.9" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit9" element="digit">
+ <bounds x="1.6" y="-0.9" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit10" element="digit">
+ <bounds x="1.8" y="-0.9" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit11" element="digit">
+ <bounds x="2.0" y="-0.9" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit12" element="digit">
+ <bounds x="2.2" y="-0.9" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit13" element="digit">
+ <bounds x="2.4" y="-0.9" width="0.2" height="0.3" />
+ </bezel>
+
+
+ <bezel name="digit7" element="digit">
+ <bounds x="1.9" y="-0.6" width="0.2" height="0.3" />
+ </bezel>
+
+
+ <bezel name="digit14" element="digit">
+ <bounds x="1.7" y="-0.3" width="0.2" height="0.3" />
+ </bezel>
+
+ <bezel name="digit15" element="digit">
+ <bounds x="1.9" y="-0.3" width="0.2" height="0.3" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/firebeat.lay b/src/mame/layout/firebeat.lay
new file mode 100644
index 00000000000..20073e26073
--- /dev/null
+++ b/src/mame/layout/firebeat.lay
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <view name="Dual Side-by-Side">
+ <screen index="0">
+ <bounds x="0" y="0" width="3" height="4" />
+ </screen>
+ <screen index="1">
+ <bounds x="3.03" y="0" width="3" height="4" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/funworld.lay b/src/mame/layout/funworld.lay
new file mode 100644
index 00000000000..70be3d9166b
--- /dev/null
+++ b/src/mame/layout/funworld.lay
@@ -0,0 +1,99 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="hold1" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="hold2" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="hold3" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="hold4" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="hold5" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD 5" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="cancel" defstate="1">
+ <rect>
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <text string="CANCEL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="start" defstate="1">
+ <rect>
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="hold1">
+ <bounds x="0" y="3.13" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="hold2">
+ <bounds x="0.65" y="3.13" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="hold3">
+ <bounds x="1.3" y="3.13" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="hold4">
+ <bounds x="1.95" y="3.13" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="hold5">
+ <bounds x="2.6" y="3.13" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp5" element="cancel">
+ <bounds x="3.45" y="3.02" width="0.55" height="0.24" />
+ </bezel>
+ <bezel name="lamp6" element="start">
+ <bounds x="3.45" y="3.28" width="0.55" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/geebee.lay b/src/mame/layout/geebee.lay
new file mode 100644
index 00000000000..bfdf5955ccb
--- /dev/null
+++ b/src/mame/layout/geebee.lay
@@ -0,0 +1,84 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay" defstate="1">
+ <rect state="1">
+ <bounds left="0" top="0" right="28" bottom="34" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect state="1">
+ <bounds left="0" top="0" right="1" bottom="0" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect state="1">
+ <bounds left="0" top="32" right="28" bottom="34" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+
+ <rect state="1">
+ <bounds left="0" top="1" right="28" bottom="4" />
+ <color red="0.878" green="0" blue="0.627" />
+ </rect>
+
+ <rect state="1">
+ <bounds left="24" top="4" right="28" bottom="5" />
+ <color red="0.627" green="0" blue="0.878" />
+ </rect>
+ <rect state="1">
+ <bounds left="0" top="4" right="4" bottom="5" />
+ <color red="0.627" green="0" blue="0.878" />
+ </rect>
+
+ <rect state="1">
+ <bounds left="4" top="4" right="24" bottom="5" />
+ <color red="1" green="0.816" blue="0" />
+ </rect>
+
+ <rect state="1">
+ <bounds left="27" top="5" right="28" bottom="28" />
+ <color red="0.627" green="0" blue="0.878" />
+ </rect>
+ <rect state="1">
+ <bounds left="0" top="5" right="1" bottom="28" />
+ <color red="0.627" green="0" blue="0.878" />
+ </rect>
+
+ <rect state="1">
+ <bounds left="24" top="5" right="27" bottom="28" />
+ <color red="0" green="0" blue="1" />
+ </rect>
+ <rect state="1">
+ <bounds left="1" top="5" right="4" bottom="28" />
+ <color red="0" green="0" blue="1" />
+ </rect>
+ <rect state="1">
+ <bounds left="13" top="12" right="15" bottom="13" />
+ <color red="0" green="0" blue="1" />
+ </rect>
+ <rect state="1">
+ <bounds left="16" top="21" right="18" bottom="23" />
+ <color red="0" green="0" blue="1" />
+ </rect>
+ <rect state="1">
+ <bounds left="10" top="21" right="12" bottom="23" />
+ <color red="0" green="0" blue="1" />
+ </rect>
+
+ <rect state="1">
+ <bounds left="0" top="28" right="28" bottom="29" />
+ <color red="0.878" green="0" blue="0.627" />
+ </rect>
+ <rect state="1">
+ <bounds left="0" top="29" right="28" bottom="32" />
+ <color red="0.627" green="0" blue="0.878" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/gldncrwn.lay b/src/mame/layout/gldncrwn.lay
new file mode 100644
index 00000000000..d14b9e9f450
--- /dev/null
+++ b/src/mame/layout/gldncrwn.lay
@@ -0,0 +1,187 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="reel1" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="REEL 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="reel2" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="REEL 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="reel3" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="REEL 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="reel4" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="REEL 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="reel5" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="REEL 5" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="reel6" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="REEL 6" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="collect" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="COLLECT" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp1" element="reel1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp2" element="reel2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="reel3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="reel4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="reel5">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="reel6">
+ <bounds x="295" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp0" element="collect">
+ <bounds x="325" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp16" element="start">
+ <bounds x="355" y="280" width="26" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp1" element="reel1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp2" element="reel2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="reel3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="reel4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="reel5">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="reel6">
+ <bounds x="295" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp0" element="collect">
+ <bounds x="325" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp16" element="start">
+ <bounds x="355" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/goldnpkr.lay b/src/mame/layout/goldnpkr.lay
new file mode 100644
index 00000000000..388429db405
--- /dev/null
+++ b/src/mame/layout/goldnpkr.lay
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="BET" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="BET" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="DEAL" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="DEAL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD" defstate="1">
+ <rect>
+ <color red="1.0" green="0.5" blue="0.0" />
+ </rect>
+ <text string="HOLD" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="D-UP" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="D-UP" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="TAKE" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="TAKE" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="BIG" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BIG" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="SMALL" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SMALL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="CANCEL" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="CANCEL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="BET">
+ <bounds x="3.0" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="DEAL">
+ <bounds x="2.5" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="0.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="D-UP">
+ <bounds x="1.5" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="BIG">
+ <bounds x="0.5" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="0.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="1.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="1.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="2.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="TAKE">
+ <bounds x="2.0" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="SMALL">
+ <bounds x="1.0" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="CANCEL">
+ <bounds x="0.0" y="3.45" width="0.40" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/gypsyjug.lay b/src/mame/layout/gypsyjug.lay
new file mode 100644
index 00000000000..e144723feff
--- /dev/null
+++ b/src/mame/layout/gypsyjug.lay
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="32" bottom="28" />
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <rect>
+ <bounds left="0" top="0" right="32" bottom="2" />
+ <color red="0.25" green="0.75" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="2" right="32" bottom="3" />
+ <color red="0.25" green="0.75" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="3" right="32" bottom="6" />
+ <color red="0.25" green="0.25" blue="0.75" />
+ </rect>
+ <rect>
+ <bounds left="0" top="6" right="32" bottom="9" />
+ <color red="0.75" green="0.625" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="9" right="1" bottom="24" />
+ <color red="0.75" green="0.625" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="31" top="9" right="32" bottom="24" />
+ <color red="0.75" green="0.625" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="24" right="32" bottom="28" />
+ <color red="0.75" green="0.625" blue="0.25" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/invad2ct.lay b/src/mame/layout/invad2ct.lay
new file mode 100644
index 00000000000..6f8ad1936c9
--- /dev/null
+++ b/src/mame/layout/invad2ct.lay
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="224" bottom="29" />
+ <color red="1" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="29" right="224" bottom="52" />
+ <color red="0.5" green="1" blue="0" />
+ </rect>
+ <rect>
+ <bounds left="0" top="52" right="224" bottom="75" />
+ <color red="0" green="1" blue="0.5" />
+ </rect>
+ <rect>
+ <bounds left="0" top="75" right="224" bottom="121" />
+ <color red="0.125" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="121" right="224" bottom="144" />
+ <color red="0" green="1" blue="0.5" />
+ </rect>
+ <rect>
+ <bounds left="0" top="144" right="224" bottom="167" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="167" right="224" bottom="190" />
+ <color red="0.5" green="1" blue="0" />
+ </rect>
+ <rect>
+ <bounds left="0" top="190" right="224" bottom="213" />
+ <color red="1" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="213" right="224" bottom="236" />
+ <color red="1" green="0.5" blue="0" />
+ </rect>
+ <rect>
+ <bounds left="0" top="236" right="224" bottom="260" />
+ <color red="1" green="0.125" blue="0.125" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/invaders.lay b/src/mame/layout/invaders.lay
new file mode 100644
index 00000000000..f483662ef81
--- /dev/null
+++ b/src/mame/layout/invaders.lay
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="224" bottom="260" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="184" right="224" bottom="240" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="16" top="240" right="134" bottom="260" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="32" right="224" bottom="64" />
+ <color red="1" green="0.125" blue="0.125" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/invrvnge.lay b/src/mame/layout/invrvnge.lay
new file mode 100644
index 00000000000..0a64b72774d
--- /dev/null
+++ b/src/mame/layout/invrvnge.lay
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="224" bottom="260" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="188" right="224" bottom="260" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="28" right="224" bottom="68" />
+ <color red="1" green="0.125" blue="0.125" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/lazercmd.lay b/src/mame/layout/lazercmd.lay
new file mode 100644
index 00000000000..0b2f7b67d4a
--- /dev/null
+++ b/src/mame/layout/lazercmd.lay
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="16" bottom="1" />
+ <color red="1" green="0.725" blue="0.180" />
+ </rect>
+ <rect>
+ <bounds left="16" top="0" right="32" bottom="1" />
+ <color red="0.180" green="1" blue="0.180" />
+ </rect>
+ <rect>
+ <bounds left="0" top="1" right="16" bottom="22" />
+ <color red="0.180" green="1" blue="0.180" />
+ </rect>
+ <rect>
+ <bounds left="16" top="1" right="32" bottom="22" />
+ <color red="1" green="0.725" blue="0.180" />
+ </rect>
+ <rect>
+ <bounds left="0" top="22" right="16" bottom="23" />
+ <color red="1" green="0.725" blue="0.180" />
+ </rect>
+ <rect>
+ <bounds left="16" top="22" right="32" bottom="23" />
+ <color red="0.180" green="1" blue="0.180" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/maxaflex.lay b/src/mame/layout/maxaflex.lay
new file mode 100644
index 00000000000..07e9f748dda
--- /dev/null
+++ b/src/mame/layout/maxaflex.lay
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="coin" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="0.0" />
+ </rect>
+ <text string="COIN" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="play" defstate="0">
+ <rect>
+ <color red="1.0" green="0.5" blue="0.13" />
+ </rect>
+ <text string="PLAY" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="start" defstate="0">
+ <rect>
+ <color red="0.9" green="0.42" blue="0.69" />
+ </rect>
+ <text string="START" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="over" defstate="0">
+ <rect>
+ <color red="0.42" green="0.85" blue="0.87" />
+ </rect>
+ <text string="OVER" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="digit" defstate="10">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <view name="Lamps and Timer">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="coin">
+ <bounds x="0" y="3.2" width="0.4444" height="0.12" />
+ </bezel>
+ <bezel name="lamp1" element="play">
+ <bounds x="0.8888" y="3.2" width="0.4444" height="0.12" />
+ </bezel>
+ <bezel name="lamp2" element="start">
+ <bounds x="2.6666" y="3.2" width="0.4444" height="0.12" />
+ </bezel>
+ <bezel name="lamp3" element="over">
+ <bounds x="3.5555" y="3.2" width="0.4444" height="0.12" />
+ </bezel>
+ <bezel name="digit0" element="digit">
+ <bounds x="2.070" y="3.1" width="0.145" height="0.2" />
+ </bezel>
+ <bezel name="digit1" element="digit">
+ <bounds x="1.925" y="3.1" width="0.145" height="0.2" />
+ </bezel>
+ <bezel name="digit2" element="digit">
+ <bounds x="1.780" y="3.1" width="0.145" height="0.2" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/mpu4.lay b/src/mame/layout/mpu4.lay
new file mode 100644
index 00000000000..e3f5d9f49e2
--- /dev/null
+++ b/src/mame/layout/mpu4.lay
@@ -0,0 +1,940 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit">
+ <led7seg>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </led7seg>
+ </element>
+ <element name="matrixlamp">
+ <rect state ="0">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.7" green="0.7" blue="0.7" />
+ </rect>
+ <rect state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="0.0" blue="1.0" />
+ </rect>
+ <rect state ="2">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ </element>
+ <element name="Steppers" defstate="96">
+ <text string="00" state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="01" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="02" state="2">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="03" state="3">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="04" state="4">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="05" state="5">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="06" state="6">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="07" state="7">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="08" state="8">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="09" state="9">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="10" state="10">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="11" state="11">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="12" state="12">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="13" state="13">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="14" state="14">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="15" state="15">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="16" state="16">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="17" state="17">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="18" state="18">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="19" state="19">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="20" state="20">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="21" state="21">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="22" state="22">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="23" state="23">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="24" state="24">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="25" state="25">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="26" state="26">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="27" state="27">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="28" state="28">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="29" state="29">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="30" state="30">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="31" state="31">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="32" state="32">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="33" state="33">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="34" state="34">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="35" state="35">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="36" state="36">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="37" state="37">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="38" state="38">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="39" state="39">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="40" state="40">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="41" state="41">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="42" state="42">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="43" state="43">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="44" state="44">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="45" state="45">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="46" state="46">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="47" state="47">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="48" state="48">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="49" state="49">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="50" state="50">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="51" state="51">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="52" state="52">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="53" state="53">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="54" state="54">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="55" state="55">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="56" state="56">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="57" state="57">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="58" state="58">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="59" state="59">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="60" state="60">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="61" state="61">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="62" state="62">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="63" state="63">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="64" state="64">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="65" state="65">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="66" state="66">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="67" state="67">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="68" state="68">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="69" state="69">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="70" state="70">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="71" state="71">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="72" state="72">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="73" state="73">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="74" state="74">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="75" state="75">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="76" state="76">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="77" state="77">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="78" state="78">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="79" state="79">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="80" state="80">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="81" state="81">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="82" state="82">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="83" state="83">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="84" state="84">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="85" state="85">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="86" state="86">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="87" state="87">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="88" state="88">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="89" state="89">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="90" state="90">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="91" state="91">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="92" state="92">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="93" state="93">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="94" state="94">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="95" state="95">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led16segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led16segsc>
+ </element>
+
+ <view name="AWP Simulated Video (No Artwork)">
+ <backdrop name="reel1" element="Steppers" state="0">
+ <bounds x="10" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel2" element="Steppers" state="0">
+ <bounds x="60" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel3" element="Steppers" state="0">
+ <bounds x="110" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel4" element="Steppers" state="0">
+ <bounds x="160" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel5" element="Steppers" state="0">
+ <bounds x="220" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel6" element="Steppers" state="0">
+ <bounds x="280" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="lamp0" element="matrixlamp" state="0">
+ <bounds x="0" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp1" element="matrixlamp" state="0">
+ <bounds x="0" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp2" element="matrixlamp" state="0">
+ <bounds x="0" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp3" element="matrixlamp" state="0">
+ <bounds x="0" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp4" element="matrixlamp" state="0">
+ <bounds x="0" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp5" element="matrixlamp" state="0">
+ <bounds x="0" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp6" element="matrixlamp" state="0">
+ <bounds x="0" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp7" element="matrixlamp" state="0">
+ <bounds x="0" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp8" element="matrixlamp" state="0">
+ <bounds x="8" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp9" element="matrixlamp" state="0">
+ <bounds x="8" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp10" element="matrixlamp" state="0">
+ <bounds x="8" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp11" element="matrixlamp" state="0">
+ <bounds x="8" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp12" element="matrixlamp" state="0">
+ <bounds x="8" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp13" element="matrixlamp" state="0">
+ <bounds x="8" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp14" element="matrixlamp" state="0">
+ <bounds x="8" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp15" element="matrixlamp" state="0">
+ <bounds x="8" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp16" element="matrixlamp" state="0">
+ <bounds x="16" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp17" element="matrixlamp" state="0">
+ <bounds x="16" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp18" element="matrixlamp" state="0">
+ <bounds x="16" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp19" element="matrixlamp" state="0">
+ <bounds x="16" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp20" element="matrixlamp" state="0">
+ <bounds x="16" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp21" element="matrixlamp" state="0">
+ <bounds x="16" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp22" element="matrixlamp" state="0">
+ <bounds x="16" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp23" element="matrixlamp" state="0">
+ <bounds x="16" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp24" element="matrixlamp" state="0">
+ <bounds x="24" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp25" element="matrixlamp" state="0">
+ <bounds x="24" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp26" element="matrixlamp" state="0">
+ <bounds x="24" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp27" element="matrixlamp" state="0">
+ <bounds x="24" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp28" element="matrixlamp" state="0">
+ <bounds x="24" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp29" element="matrixlamp" state="0">
+ <bounds x="24" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp30" element="matrixlamp" state="0">
+ <bounds x="24" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp31" element="matrixlamp" state="0">
+ <bounds x="24" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp32" element="matrixlamp" state="0">
+ <bounds x="32" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp33" element="matrixlamp" state="0">
+ <bounds x="32" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp34" element="matrixlamp" state="0">
+ <bounds x="32" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp35" element="matrixlamp" state="0">
+ <bounds x="32" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp36" element="matrixlamp" state="0">
+ <bounds x="32" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp37" element="matrixlamp" state="0">
+ <bounds x="32" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp38" element="matrixlamp" state="0">
+ <bounds x="32" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp39" element="matrixlamp" state="0">
+ <bounds x="32" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp40" element="matrixlamp" state="0">
+ <bounds x="40" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp41" element="matrixlamp" state="0">
+ <bounds x="40" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp42" element="matrixlamp" state="0">
+ <bounds x="40" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp43" element="matrixlamp" state="0">
+ <bounds x="40" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp44" element="matrixlamp" state="0">
+ <bounds x="40" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp45" element="matrixlamp" state="0">
+ <bounds x="40" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp46" element="matrixlamp" state="0">
+ <bounds x="40" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp47" element="matrixlamp" state="0">
+ <bounds x="40" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp48" element="matrixlamp" state="0">
+ <bounds x="48" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp49" element="matrixlamp" state="0">
+ <bounds x="48" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp50" element="matrixlamp" state="0">
+ <bounds x="48" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp51" element="matrixlamp" state="0">
+ <bounds x="48" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp52" element="matrixlamp" state="0">
+ <bounds x="48" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp53" element="matrixlamp" state="0">
+ <bounds x="48" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp54" element="matrixlamp" state="0">
+ <bounds x="48" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp55" element="matrixlamp" state="0">
+ <bounds x="48" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp56" element="matrixlamp" state="0">
+ <bounds x="56" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp57" element="matrixlamp" state="0">
+ <bounds x="56" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp58" element="matrixlamp" state="0">
+ <bounds x="56" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp59" element="matrixlamp" state="0">
+ <bounds x="56" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp60" element="matrixlamp" state="0">
+ <bounds x="56" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp61" element="matrixlamp" state="0">
+ <bounds x="56" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp62" element="matrixlamp" state="0">
+ <bounds x="56" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp63" element="matrixlamp" state="0">
+ <bounds x="56" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp64" element="matrixlamp" state="0">
+ <bounds x="64" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp65" element="matrixlamp" state="0">
+ <bounds x="64" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp66" element="matrixlamp" state="0">
+ <bounds x="64" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp67" element="matrixlamp" state="0">
+ <bounds x="64" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp68" element="matrixlamp" state="0">
+ <bounds x="64" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp69" element="matrixlamp" state="0">
+ <bounds x="64" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp70" element="matrixlamp" state="0">
+ <bounds x="64" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp71" element="matrixlamp" state="0">
+ <bounds x="64" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp72" element="matrixlamp" state="0">
+ <bounds x="72" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp73" element="matrixlamp" state="0">
+ <bounds x="72" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp74" element="matrixlamp" state="0">
+ <bounds x="72" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp75" element="matrixlamp" state="0">
+ <bounds x="72" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp76" element="matrixlamp" state="0">
+ <bounds x="72" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp77" element="matrixlamp" state="0">
+ <bounds x="72" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp78" element="matrixlamp" state="0">
+ <bounds x="72" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp79" element="matrixlamp" state="0">
+ <bounds x="72" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp80" element="matrixlamp" state="0">
+ <bounds x="80" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp81" element="matrixlamp" state="0">
+ <bounds x="80" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp82" element="matrixlamp" state="0">
+ <bounds x="80" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp83" element="matrixlamp" state="0">
+ <bounds x="80" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp84" element="matrixlamp" state="0">
+ <bounds x="80" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp85" element="matrixlamp" state="0">
+ <bounds x="80" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp86" element="matrixlamp" state="0">
+ <bounds x="80" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp87" element="matrixlamp" state="0">
+ <bounds x="80" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp88" element="matrixlamp" state="0">
+ <bounds x="88" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp89" element="matrixlamp" state="0">
+ <bounds x="88" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp90" element="matrixlamp" state="0">
+ <bounds x="88" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp91" element="matrixlamp" state="0">
+ <bounds x="88" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp92" element="matrixlamp" state="0">
+ <bounds x="88" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp93" element="matrixlamp" state="0">
+ <bounds x="88" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp94" element="matrixlamp" state="0">
+ <bounds x="88" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp95" element="matrixlamp" state="0">
+ <bounds x="88" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp96" element="matrixlamp" state="0">
+ <bounds x="96" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp97" element="matrixlamp" state="0">
+ <bounds x="96" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp98" element="matrixlamp" state="0">
+ <bounds x="96" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp99" element="matrixlamp" state="0">
+ <bounds x="96" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp100" element="matrixlamp" state="0">
+ <bounds x="96" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp101" element="matrixlamp" state="0">
+ <bounds x="96" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp102" element="matrixlamp" state="0">
+ <bounds x="96" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp103" element="matrixlamp" state="0">
+ <bounds x="96" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp104" element="matrixlamp" state="0">
+ <bounds x="104" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp105" element="matrixlamp" state="0">
+ <bounds x="104" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp106" element="matrixlamp" state="0">
+ <bounds x="104" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp107" element="matrixlamp" state="0">
+ <bounds x="104" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp108" element="matrixlamp" state="0">
+ <bounds x="104" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp109" element="matrixlamp" state="0">
+ <bounds x="104" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp110" element="matrixlamp" state="0">
+ <bounds x="104" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp111" element="matrixlamp" state="0">
+ <bounds x="104" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp112" element="matrixlamp" state="0">
+ <bounds x="112" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp113" element="matrixlamp" state="0">
+ <bounds x="112" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp114" element="matrixlamp" state="0">
+ <bounds x="112" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp115" element="matrixlamp" state="0">
+ <bounds x="112" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp116" element="matrixlamp" state="0">
+ <bounds x="112" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp117" element="matrixlamp" state="0">
+ <bounds x="112" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp118" element="matrixlamp" state="0">
+ <bounds x="112" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp119" element="matrixlamp" state="0">
+ <bounds x="112" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp120" element="matrixlamp" state="0">
+ <bounds x="120" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp121" element="matrixlamp" state="0">
+ <bounds x="120" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp122" element="matrixlamp" state="0">
+ <bounds x="120" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp123" element="matrixlamp" state="0">
+ <bounds x="120" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp124" element="matrixlamp" state="0">
+ <bounds x="120" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp125" element="matrixlamp" state="0">
+ <bounds x="120" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp126" element="matrixlamp" state="0">
+ <bounds x="120" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp127" element="matrixlamp" state="0">
+ <bounds x="120" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="digit0" element="digit" state="0">
+ <bounds x="300" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit1" element="digit" state="0">
+ <bounds x="308" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit2" element="digit" state="0">
+ <bounds x="316" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit3" element="digit" state="0">
+ <bounds x="324" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit4" element="digit" state="0">
+ <bounds x="332" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit5" element="digit" state="0">
+ <bounds x="340" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit6" element="digit" state="0">
+ <bounds x="348" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="digit7" element="digit" state="0">
+ <bounds x="356" y="200" width="8" height="10"/>
+ </backdrop>
+ <backdrop name="vfd0" element="vfd0" state="0">
+ <bounds x="17" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd1" element="vfd0" state="0">
+ <bounds x="24" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd2" element="vfd0" state="0">
+ <bounds x="31" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd3" element="vfd0" state="0">
+ <bounds x="38" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd4" element="vfd0" state="0">
+ <bounds x="45" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd5" element="vfd0" state="0">
+ <bounds x="52" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd6" element="vfd0" state="0">
+ <bounds x="59" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd7" element="vfd0" state="0">
+ <bounds x="66" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd8" element="vfd0" state="0">
+ <bounds x="73" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd9" element="vfd0" state="0">
+ <bounds x="80" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd10" element="vfd0" state="0">
+ <bounds x="87" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd11" element="vfd0" state="0">
+ <bounds x="94" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd12" element="vfd0" state="0">
+ <bounds x="101" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd13" element="vfd0" state="0">
+ <bounds x="108" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd14" element="vfd0" state="0">
+ <bounds x="115" y="280" width="7" height="24"/>
+ </backdrop>
+ <backdrop name="vfd15" element="vfd0" state="0">
+ <bounds x="122" y="280" width="7" height="24"/>
+ </backdrop>
+ </view>
+ <view name="VFD Display Output Only">
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="10" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="19" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="28" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="37" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="46" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="55" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="64" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="73" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="82" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="91" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="100" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="109" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="118" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="127" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="136" y="200" width="9" height="17"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="145" y="200" width="9" height="17"/>
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/nbmj8688.lay b/src/mame/layout/nbmj8688.lay
new file mode 100644
index 00000000000..95620636b30
--- /dev/null
+++ b/src/mame/layout/nbmj8688.lay
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <view name="Main Screen Standard (4:3)">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="LCD0 Standard (15:3)">
+ <screen index="1">
+ <bounds left="0" top="0" right="15" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="LCD1 Standard (15:3)">
+ <screen index="2">
+ <bounds left="0" top="0" right="15" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="Main Screen Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
+ <screen index="0">
+ <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
+ </screen>
+ </view>
+
+ <view name="LCD0 Pixel Aspect (~scr1nativexaspect~:~scr1nativeyaspect~)">
+ <screen index="1">
+ <bounds left="0" top="0" right="~scr1width~" bottom="~scr1height~" />
+ </screen>
+ </view>
+
+ <view name="LCD1 Pixel Aspect (~scr2nativexaspect~:~scr2nativeyaspect~)">
+ <screen index="2">
+ <bounds left="0" top="0" right="~scr2width~" bottom="~scr2height~" />
+ </screen>
+ </view>
+
+ <view name="Triple">
+ <screen index="0">
+ <bounds x="0" y="3" width="15" height="11.25" />
+ </screen>
+ <screen index="1">
+ <bounds x="0" y="14.25" width="15" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ <screen index="2">
+ <bounds x="0" y="0" width="15" height="3" />
+ </screen>
+ </view>
+
+ <view name="Player 1">
+ <screen index="0">
+ <bounds x="0" y="3" width="15" height="11.25" />
+ </screen>
+ <screen index="1">
+ <bounds x="0" y="14.25" width="15" height="3" />
+ <orientation rotate="180" />
+ </screen>
+ </view>
+
+ <view name="Player 2">
+ <screen index="0">
+ <bounds x="0" y="3" width="15" height="11.25" />
+ </screen>
+ <screen index="2">
+ <bounds x="0" y="0" width="15" height="3" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/paradice.lay b/src/mame/layout/paradice.lay
new file mode 100644
index 00000000000..5764c0c5c15
--- /dev/null
+++ b/src/mame/layout/paradice.lay
@@ -0,0 +1,172 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="a" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="A" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="b" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="B" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="c" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="C" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="enter" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="ENTER" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p1start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="L.START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p2start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="R.START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp0" element="p1start">
+ <bounds x="145" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp1" element="p2start">
+ <bounds x="180" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="a">
+ <bounds x="215" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="b">
+ <bounds x="250" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="c">
+ <bounds x="285" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="320" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="28" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp0" element="p1start">
+ <bounds x="145" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp1" element="p2start">
+ <bounds x="180" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="a">
+ <bounds x="215" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="b">
+ <bounds x="250" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="c">
+ <bounds x="285" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="320" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/peplus.lay b/src/mame/layout/peplus.lay
new file mode 100644
index 00000000000..b4f52bec975
--- /dev/null
+++ b/src/mame/layout/peplus.lay
@@ -0,0 +1,119 @@
+<!-- peplus.lay -->
+
+<mamelayout version="2">
+ <element name="bezel">
+ </element>
+
+ <element name="hold" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HOLD">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="change" defstate="1">
+ <rect state="1">
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <rect state="0">
+ <color red="0.5" green="0.0" blue="0.0" />
+ </rect>
+ </element>
+
+ <element name="dooropen" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="dealdraw" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL DRAW">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="cashout" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CASHOUT">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="betcredits" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET CREDITS">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Bezel Lamps">
+ <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="lamp3" element="hold">
+ <bounds x="50" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="100" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="150" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="200" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp7" element="hold">
+ <bounds x="250" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp5" element="change">
+ <bounds x="310" y="10" width="20" height="20" />
+ </bezel>
+ <bezel name="lamp6" element="dooropen">
+ <bounds x="10" y="10" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp1" element="dealdraw">
+ <bounds x="10" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp2" element="cashout">
+ <bounds x="120" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp4" element="betcredits">
+ <bounds x="230" y="280" width="100" height="20" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/pepp0158.lay b/src/mame/layout/pepp0158.lay
new file mode 100644
index 00000000000..b4f52bec975
--- /dev/null
+++ b/src/mame/layout/pepp0158.lay
@@ -0,0 +1,119 @@
+<!-- peplus.lay -->
+
+<mamelayout version="2">
+ <element name="bezel">
+ </element>
+
+ <element name="hold" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HOLD">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="change" defstate="1">
+ <rect state="1">
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <rect state="0">
+ <color red="0.5" green="0.0" blue="0.0" />
+ </rect>
+ </element>
+
+ <element name="dooropen" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="dealdraw" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL DRAW">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="cashout" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CASHOUT">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="betcredits" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET CREDITS">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Bezel Lamps">
+ <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="lamp3" element="hold">
+ <bounds x="50" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="100" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="150" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="200" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp7" element="hold">
+ <bounds x="250" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp5" element="change">
+ <bounds x="310" y="10" width="20" height="20" />
+ </bezel>
+ <bezel name="lamp6" element="dooropen">
+ <bounds x="10" y="10" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp1" element="dealdraw">
+ <bounds x="10" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp2" element="cashout">
+ <bounds x="120" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp4" element="betcredits">
+ <bounds x="230" y="280" width="100" height="20" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/pepp0188.lay b/src/mame/layout/pepp0188.lay
new file mode 100644
index 00000000000..b4f52bec975
--- /dev/null
+++ b/src/mame/layout/pepp0188.lay
@@ -0,0 +1,119 @@
+<!-- peplus.lay -->
+
+<mamelayout version="2">
+ <element name="bezel">
+ </element>
+
+ <element name="hold" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HOLD">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="change" defstate="1">
+ <rect state="1">
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <rect state="0">
+ <color red="0.5" green="0.0" blue="0.0" />
+ </rect>
+ </element>
+
+ <element name="dooropen" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="dealdraw" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL DRAW">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="cashout" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CASHOUT">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="betcredits" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET CREDITS">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Bezel Lamps">
+ <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="lamp3" element="hold">
+ <bounds x="50" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="100" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="150" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="200" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp7" element="hold">
+ <bounds x="250" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp5" element="change">
+ <bounds x="310" y="10" width="20" height="20" />
+ </bezel>
+ <bezel name="lamp6" element="dooropen">
+ <bounds x="10" y="10" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp1" element="dealdraw">
+ <bounds x="10" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp2" element="cashout">
+ <bounds x="120" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp4" element="betcredits">
+ <bounds x="230" y="280" width="100" height="20" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/peset038.lay b/src/mame/layout/peset038.lay
new file mode 100644
index 00000000000..b4f52bec975
--- /dev/null
+++ b/src/mame/layout/peset038.lay
@@ -0,0 +1,119 @@
+<!-- peplus.lay -->
+
+<mamelayout version="2">
+ <element name="bezel">
+ </element>
+
+ <element name="hold" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HOLD">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="change" defstate="1">
+ <rect state="1">
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <rect state="0">
+ <color red="0.5" green="0.0" blue="0.0" />
+ </rect>
+ </element>
+
+ <element name="dooropen" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="dealdraw" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL DRAW">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="cashout" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="CASHOUT">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="betcredits" defstate="1">
+ <rect state="0">
+ <color red="0.5" green="0.5" blue="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET CREDITS">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Bezel Lamps">
+ <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="lamp3" element="hold">
+ <bounds x="50" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="100" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="150" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp0" element="hold">
+ <bounds x="200" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp7" element="hold">
+ <bounds x="250" y="250" width="40" height="20" />
+ </bezel>
+ <bezel name="lamp5" element="change">
+ <bounds x="310" y="10" width="20" height="20" />
+ </bezel>
+ <bezel name="lamp6" element="dooropen">
+ <bounds x="10" y="10" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp1" element="dealdraw">
+ <bounds x="10" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp2" element="cashout">
+ <bounds x="120" y="280" width="100" height="20" />
+ </bezel>
+ <bezel name="lamp4" element="betcredits">
+ <bounds x="230" y="280" width="100" height="20" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/pmpoker.lay b/src/mame/layout/pmpoker.lay
new file mode 100644
index 00000000000..276d94b5843
--- /dev/null
+++ b/src/mame/layout/pmpoker.lay
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="DEAL" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD1" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD1/TAKE" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD2" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD2/SMALL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD3" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD3/BET" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD4" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD4/BIG" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD5" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD5/D-UP" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="DEAL">
+ <bounds x="0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="HOLD3">
+ <bounds x="1.85" y="3.13" width="0.45" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD1">
+ <bounds x="0.75" y="3.13" width="0.45" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="HOLD5">
+ <bounds x="2.95" y="3.13" width="0.45" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="HOLD2">
+ <bounds x="1.30" y="3.13" width="0.45" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="HOLD4">
+ <bounds x="2.40" y="3.13" width="0.45" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/pokio.lay b/src/mame/layout/pokio.lay
new file mode 100644
index 00000000000..1ebd940d0a5
--- /dev/null
+++ b/src/mame/layout/pokio.lay
@@ -0,0 +1,190 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="hand1" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="hand2" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="hand3" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="enter" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="ENTER" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p1start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="1PLAY" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p2start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="2PLAY" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp0" element="hand1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp1" element="hand2">
+ <bounds x="173" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp2" element="hand3">
+ <bounds x="201" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="p1start">
+ <bounds x="229" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="enter">
+ <bounds x="257" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="p2start">
+ <bounds x="285" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp16" element="hand1">
+ <bounds x="313" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="hand2">
+ <bounds x="341" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="hand3">
+ <bounds x="369" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="369" y="260" width="26" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp0" element="hand1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp1" element="hand2">
+ <bounds x="173" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp2" element="hand3">
+ <bounds x="201" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="p1start">
+ <bounds x="229" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="enter">
+ <bounds x="257" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="p2start">
+ <bounds x="285" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp16" element="hand1">
+ <bounds x="313" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="hand2">
+ <bounds x="341" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="hand3">
+ <bounds x="369" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="369" y="260" width="26" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/pottnpkr.lay b/src/mame/layout/pottnpkr.lay
new file mode 100644
index 00000000000..42ea418c140
--- /dev/null
+++ b/src/mame/layout/pottnpkr.lay
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="BET" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="DEAL" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="HOLD" defstate="1">
+ <rect>
+ <color red="1.0" green="0.5" blue="0.0" />
+ </rect>
+ <text string="HOLD" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="CANCEL" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="CANCEL" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="BET">
+ <bounds x="0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="DEAL">
+ <bounds x="0.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="1.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="1.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="2.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="2.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="HOLD">
+ <bounds x="3.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="CANCEL">
+ <bounds x="3.5" y="3.13" width="0.50" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/pyramid.lay b/src/mame/layout/pyramid.lay
new file mode 100644
index 00000000000..6b23486b63b
--- /dev/null
+++ b/src/mame/layout/pyramid.lay
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="left" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="LEFT" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="up" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="UP" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="right" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="RIGHT" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="enter" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="ENTER" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp3" element="left">
+ <bounds x="145" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="up">
+ <bounds x="180" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="right">
+ <bounds x="215" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="250" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp0" element="start">
+ <bounds x="285" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="28" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp3" element="left">
+ <bounds x="145" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="up">
+ <bounds x="180" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="right">
+ <bounds x="215" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="250" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp0" element="start">
+ <bounds x="285" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/quintoon.lay b/src/mame/layout/quintoon.lay
new file mode 100644
index 00000000000..f7738afd3a6
--- /dev/null
+++ b/src/mame/layout/quintoon.lay
@@ -0,0 +1,172 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="hand1" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="hand2" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="hand3" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="hand4" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="hand5" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="HAND 5" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp1" element="hand1">
+ <bounds x="145" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp2" element="hand2">
+ <bounds x="180" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="hand3">
+ <bounds x="215" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="hand4">
+ <bounds x="250" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="hand5">
+ <bounds x="285" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="start">
+ <bounds x="320" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="28" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp1" element="hand1">
+ <bounds x="145" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp2" element="hand2">
+ <bounds x="180" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="hand3">
+ <bounds x="215" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp4" element="hand4">
+ <bounds x="250" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="hand5">
+ <bounds x="285" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="start">
+ <bounds x="320" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="28" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/rocknms.lay b/src/mame/layout/rocknms.lay
new file mode 100644
index 00000000000..d01706707f3
--- /dev/null
+++ b/src/mame/layout/rocknms.lay
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <view name="Screen 0 Standard (4:3)">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ </view>
+
+ <view name="Screen 1 Standard (3:4)">
+ <screen index="1">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ <orientation rotate="270" />
+ </screen>
+ </view>
+
+ <view name="Screen 0 Pixel Aspect (~scr0nativexaspect~:~scr0nativeyaspect~)">
+ <screen index="0">
+ <bounds left="0" top="0" right="~scr0width~" bottom="~scr0height~" />
+ </screen>
+ </view>
+
+ <view name="Screen 1 Pixel Aspect (~scr1nativeyaspect~:~scr1nativexaspect~)">
+ <screen index="1">
+ <bounds left="0" top="0" right="~scr1height~" bottom="~scr1width~" />
+ <orientation rotate="270" />
+ </screen>
+ </view>
+
+ <view name="Rockn Megasession Custom">
+ <screen index="0">
+ <bounds x="0" y="0" width="12" height="9" />
+ </screen>
+ <screen index="1">
+ <bounds x="0" y="9" width="12" height="16" />
+ <orientation rotate="270" />
+ </screen>
+ </view>
+
+</mamelayout>
diff --git a/src/mame/layout/sbrkout.lay b/src/mame/layout/sbrkout.lay
new file mode 100644
index 00000000000..82d4f4f4651
--- /dev/null
+++ b/src/mame/layout/sbrkout.lay
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="192" bottom="41" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="41" right="192" bottom="72.5" />
+ <color red="1" green="0.5" blue="0.0625" />
+ </rect>
+ <rect>
+ <bounds left="0" top="72.5" right="192" bottom="105" />
+ <color red="0.25" green="1" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="105" right="192" bottom="137" />
+ <color red="1" green="1" blue="0.25" />
+ </rect>
+ <rect>
+ <bounds left="0" top="137" right="192" bottom="232" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="232" right="192" bottom="240" />
+ <color red="0.125" green="0.125" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="240" right="192" bottom="256" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/sidewndr.lay b/src/mame/layout/sidewndr.lay
new file mode 100644
index 00000000000..7475311c3db
--- /dev/null
+++ b/src/mame/layout/sidewndr.lay
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="lamp0"><text string="CANCEL" state="1"/></element>
+ <element name="lamp1"><text string="HOLD 1" state="1"/></element>
+ <element name="lamp2"><text string="HOLD 2" state="1"/></element>
+ <element name="lamp3"><text string="HOLD 3" state="1"/></element>
+ <element name="lamp4"><text string="HOLD 4" state="1"/></element>
+ <element name="lamp5"><text string="START" state="1"/></element>
+ <element name="lamp6"><text string="lamp6" state="1"/></element>
+ <element name="lamp7"><text string="lamp7" state="1"/></element>
+ <!-- lamps 8 and 9 might be inverted -->
+ <element name="lamp8"><text string="GAMBLE" state="1"/></element>
+ <element name="lamp9"><text string="COLLECT" state="1"/></element>
+ <element name="lamp10"><text string="STOP NUDGE" state="1"/></element>
+ <element name="lamp11"><text string="MAIN ?" state="1"/></element>
+ <element name="lamp12"><text string="NUDGE" state="1"/></element>
+ <element name="lamp13"><text string="SIDEWIND" state="1"/></element>
+ <element name="lamp14"><text string="lamp14" state="1"/></element>
+ <element name="lamp15"><text string="lamp15" state="1"/></element>
+
+ <element name="solenoid0"><text string="solenoid0" state="1"/></element>
+ <element name="solenoid1"><text string="10P OUT" state="1"/></element>
+ <element name="solenoid2"><text string="TOKENS OUT" state="1"/></element>
+ <element name="solenoid3"><text string="solenoid3" state="1"/></element>
+ <element name="solenoid4"><text string="ROLLING" state="0"/></element>
+ <element name="solenoid5"><text string="solenoid5" state="1"/></element>
+ <element name="solenoid6"><text string="solenoid6" state="1"/></element>
+ <element name="solenoid7"><text string="solenoid7" state="1"/></element>
+
+ <view name="Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4"/>
+ </screen>
+
+ <bezel name="lamp0" element="lamp0"><bounds x="0" y="0" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp1" element="lamp1"><bounds x="0" y="0.1" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp2" element="lamp2"><bounds x="0" y="0.2" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp3" element="lamp3"><bounds x="0" y="0.3" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp4" element="lamp4"><bounds x="0" y="0.4" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp5" element="lamp5"><bounds x="0" y="0.5" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp6" element="lamp6"><bounds x="0" y="0.6" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp7" element="lamp7"><bounds x="0" y="0.7" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp8" element="lamp8"><bounds x="0.7" y="0" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp9" element="lamp9"><bounds x="0.7" y="0.1" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp10" element="lamp10"><bounds x="0.7" y="0.2" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp11" element="lamp11"><bounds x="0.7" y="0.3" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp12" element="lamp12"><bounds x="0.7" y="0.4" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp13" element="lamp13"><bounds x="0.7" y="0.5" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp14" element="lamp14"><bounds x="0.7" y="0.6" width="1.5" height="0.1"/></bezel>
+ <bezel name="lamp15" element="lamp15"><bounds x="0.7" y="0.7" width="1.5" height="0.1"/></bezel>
+
+ <bezel name="solenoid0" element="solenoid0"><bounds x="1.5" y="0" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid1" element="solenoid1"><bounds x="1.5" y="0.1" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid2" element="solenoid2"><bounds x="1.5" y="0.2" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid3" element="solenoid3"><bounds x="1.5" y="0.3" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid4" element="solenoid4"><bounds x="1.5" y="0.4" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid5" element="solenoid5"><bounds x="1.5" y="0.5" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid6" element="solenoid6"><bounds x="1.5" y="0.6" width="1.5" height="0.1"/></bezel>
+ <bezel name="solenoid7" element="solenoid7"><bounds x="1.5" y="0.7" width="1.5" height="0.1"/></bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/sigmapkr.lay b/src/mame/layout/sigmapkr.lay
new file mode 100644
index 00000000000..bb91c245081
--- /dev/null
+++ b/src/mame/layout/sigmapkr.lay
@@ -0,0 +1,112 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="L0" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DEAL/TAKE" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L1" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="BET" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L2" defstate="1">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOUBLE" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L3" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L4" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L5" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L6" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <element name="L7" defstate="1">
+ <rect>
+ <color red="1.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="HOLD5" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Button Lamps">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <bezel name="lamp0" element="L0">
+ <bounds x="0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp1" element="L1">
+ <bounds x="0.5" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp2" element="L2">
+ <bounds x="1.0" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp3" element="L3">
+ <bounds x="1.6" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp4" element="L4">
+ <bounds x="2.1" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp5" element="L5">
+ <bounds x="2.6" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp6" element="L6">
+ <bounds x="3.1" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ <bezel name="lamp7" element="L7">
+ <bounds x="3.6" y="3.13" width="0.40" height="0.24" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/slots.lay b/src/mame/layout/slots.lay
new file mode 100644
index 00000000000..e99a5e9aaea
--- /dev/null
+++ b/src/mame/layout/slots.lay
@@ -0,0 +1,187 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="slot1" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot2" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot3" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot4" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p1start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="enter" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="ENTER" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p2start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="2PLAY" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp1" element="slot1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="slot2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="slot3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="slot4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp18" element="p1start">
+ <bounds x="295" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp17" element="p2start">
+ <bounds x="325" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="26" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp1" element="slot1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="slot2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="slot3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="slot4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp18" element="p1start">
+ <bounds x="295" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp17" element="p2start">
+ <bounds x="325" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/sltblgpo.lay b/src/mame/layout/sltblgpo.lay
new file mode 100644
index 00000000000..cfa5c4154d8
--- /dev/null
+++ b/src/mame/layout/sltblgpo.lay
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="slot1" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot2" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot3" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot4" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp1" element="slot1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="slot2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="slot3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="slot4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="start">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="26" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp1" element="slot1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="slot2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="slot3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="slot4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="start">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/sltblgtk.lay b/src/mame/layout/sltblgtk.lay
new file mode 100644
index 00000000000..a9841dc9943
--- /dev/null
+++ b/src/mame/layout/sltblgtk.lay
@@ -0,0 +1,187 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="slot1" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 1" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot2" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 2" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot3" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 3" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="slot4" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="SLOT 4" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="enter" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="ENTER" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p1start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="START" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="p2start" defstate="0">
+ <rect>
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="2PLAY" state="1">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="door0" defstate="1">
+ <rect state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ </rect>
+ <text string="DOOR OPEN" state="0">
+ <color red="0.0" green="0.0" blue="0.0" />
+ <bounds x="0" y="0.1" width="1" height="0.8" />
+ </text>
+ </element>
+ <element name="vfd0">
+ <led14segsc>
+ <color red="0" green="0.6" blue="1.0" />
+ </led14segsc>
+ </element>
+
+ <view name="Adder and Lamps">
+ <bezel name="lamp1" element="slot1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="slot2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="slot3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="slot4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp18" element="p1start">
+ <bounds x="295" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp17" element="p2start">
+ <bounds x="325" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="26" height="14" />
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+ <view name="Adder,VFD and Lamps">
+ <bezel name="lamp1" element="slot1">
+ <bounds x="145" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp3" element="slot2">
+ <bounds x="175" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp5" element="slot3">
+ <bounds x="205" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp6" element="slot4">
+ <bounds x="235" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp7" element="enter">
+ <bounds x="265" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp18" element="p1start">
+ <bounds x="295" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="lamp17" element="p2start">
+ <bounds x="325" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="door" element="door0">
+ <bounds x="370" y="280" width="26" height="14" />
+ </bezel>
+ <bezel name="vfd0" element="vfd0" state="0">
+ <bounds x="0" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd1" element="vfd0" state="0">
+ <bounds x="9" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd2" element="vfd0" state="0">
+ <bounds x="18" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd3" element="vfd0" state="0">
+ <bounds x="27" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd4" element="vfd0" state="0">
+ <bounds x="36" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd5" element="vfd0" state="0">
+ <bounds x="45" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd6" element="vfd0" state="0">
+ <bounds x="54" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd7" element="vfd0" state="0">
+ <bounds x="63" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd8" element="vfd0" state="0">
+ <bounds x="72" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd9" element="vfd0" state="0">
+ <bounds x="81" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd10" element="vfd0" state="0">
+ <bounds x="90" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd11" element="vfd0" state="0">
+ <bounds x="99" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd12" element="vfd0" state="0">
+ <bounds x="108" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd13" element="vfd0" state="0">
+ <bounds x="117" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd14" element="vfd0" state="0">
+ <bounds x="126" y="280" width="9" height="14"/>
+ </bezel>
+ <bezel name="vfd15" element="vfd0" state="0">
+ <bounds x="135" y="280" width="9" height="14"/>
+ </bezel>
+ <screen index="0">
+ <bounds x="0" y="0" width="400" height="280" />
+ </screen>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/solarq.lay b/src/mame/layout/solarq.lay
new file mode 100644
index 00000000000..437904dedf5
--- /dev/null
+++ b/src/mame/layout/solarq.lay
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0.125" right="1" bottom="0.2" />
+ <color red="1.0" green="0.125" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="0.2" right="1" bottom="0.875" />
+ <color red="0.125" green="0.125" blue="1.0" />
+ </rect>
+ <disk>
+ <bounds left="0.47" top="0.47" right="0.53" bottom="0.53" />
+ <color red="1.0" green="1.0" blue="0.125" />
+ </disk>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/sos.lay b/src/mame/layout/sos.lay
new file mode 100644
index 00000000000..4f163b551a1
--- /dev/null
+++ b/src/mame/layout/sos.lay
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="1" bottom="1" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="1" right="1" bottom="33" />
+ <color red="0.5333" green="0.5333" blue="1.0" />
+ </rect>
+ <rect>
+ <bounds left="0" top="33" right="1" bottom="34" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/sspeedr.lay b/src/mame/layout/sspeedr.lay
new file mode 100644
index 00000000000..3c373d9648d
--- /dev/null
+++ b/src/mame/layout/sspeedr.lay
@@ -0,0 +1,199 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <element name="panel">
+ <rect>
+ <bounds left="-168.29" top="0" right="0" bottom="376" />
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+
+ <text string="1ST">
+ <bounds left="-88" top="33" right="0" bottom="52" />
+ </text>
+
+ <text string="2ND">
+ <bounds left="-88" top="60" right="0" bottom="79" />
+ </text>
+
+ <text string="3RD">
+ <bounds left="-88" top="87" right="0" bottom="106" />
+ </text>
+
+ <text string="4TH">
+ <bounds left="-88" top="114" right="0" bottom="133" />
+ </text>
+
+ <text string="5TH">
+ <bounds left="-88" top="141" right="0" bottom="160" />
+ </text>
+
+ <text string="SCORE">
+ <bounds left="-88" top="175" right="0" bottom="194" />
+ </text>
+
+ <text string="TIME">
+ <bounds left="-88" top="264" right="0" bottom="283" />
+ </text>
+ </element>
+
+ <element name="lampGO" defstate="0">
+ <rect>
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="GAME OVER" state="0">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0.0" y="0.1" width="1.0" height="0.8" />
+ </text>
+ <text string="GAME OVER" state="1">
+ <bounds x="0.0" y="0.1" width="1.0" height="0.8" />
+ </text>
+ </element>
+
+ <element name="lampEP" defstate="0">
+ <rect>
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <text string="EXTENDED PLAY" state="0">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0.0" y="0.1" width="1.0" height="0.8" />
+ </text>
+ <text string="EXTENDED PLAY" state="1">
+ <bounds x="0.0" y="0.1" width="1.0" height="0.8" />
+ </text>
+ </element>
+
+ <view name="Simple LEDs">
+
+ <screen index="0">
+ <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>
+
+ <bezel name="digit10" element="digit">
+ <bounds left="-115.984" top="87" right="-104.613" bottom="106" />
+ </bezel>
+
+ <bezel name="digit11" element="digit">
+ <bounds left="-100.065" top="87" right="-88.694" bottom="106" />
+ </bezel>
+
+
+ <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>
+
+ <bezel name="digit14" element="digit">
+ <bounds left="-115.984" top="114" right="-104.613" bottom="133" />
+ </bezel>
+
+ <bezel name="digit15" element="digit">
+ <bounds left="-100.065" top="114" right="-88.694" bottom="133" />
+ </bezel>
+
+
+ <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>
+
+ <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>
+
+
+ <bezel name="digit20" element="digit">
+ <bounds left="-147.823" top="175" right="-136.452" bottom="194" />
+ </bezel>
+
+ <bezel name="digit21" element="digit">
+ <bounds left="-131.903" top="175" right="-120.532" bottom="194" />
+ </bezel>
+
+ <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>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/starcas.lay b/src/mame/layout/starcas.lay
new file mode 100644
index 00000000000..427c036c9a5
--- /dev/null
+++ b/src/mame/layout/starcas.lay
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0.125" right="1" bottom="0.875" />
+ <color red="0.0" green="0.25" blue="1.0" />
+ </rect>
+ <disk>
+ <bounds left="0.3775" top="0.3775" right="0.6225" bottom="0.6225" />
+ <color red="1.0" green="0.125" blue="0.125" />
+ </disk>
+ <disk>
+ <bounds left="0.4050" top="0.4050" right="0.5950" bottom="0.5950" />
+ <color red="1.0" green="0.5" blue="0.0625" />
+ </disk>
+ <disk>
+ <bounds left="0.4275" top="0.4275" right="0.5725" bottom="0.5725" />
+ <color red="1.0" green="1.0" blue="0.125" />
+ </disk>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+ <overlay element="overlay">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/subroc3d.lay b/src/mame/layout/subroc3d.lay
new file mode 100644
index 00000000000..ee03944467c
--- /dev/null
+++ b/src/mame/layout/subroc3d.lay
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit" defstate="10">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <view name="Simple LEDs">
+ <bounds left="0" top="-0.472" right="4" bottom="3" />
+
+ <screen index="0">
+ <bounds left="0" top="0" right="4" bottom="3" />
+ </screen>
+
+ <bezel name="digit4" element="digit">
+ <bounds left="0.166" top="-0.336" right="0.300" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit5" element="digit">
+ <bounds left="0.350" top="-0.336" right="0.484" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit2" element="digit">
+ <bounds left="0.534" top="-0.336" right="0.668" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit3" element="digit">
+ <bounds left="0.718" top="-0.336" right="0.852" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit0" element="digit">
+ <bounds left="0.902" top="-0.336" right="1.036" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit1" element="digit">
+ <bounds left="1.0860" top="-0.336" right="1.220" bottom="-0.136" />
+ </bezel>
+
+ <bezel name="digit10" element="digit">
+ <bounds left="1.454" top="-0.306" right="1.554" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit11" element="digit">
+ <bounds left="1.565" top="-0.306" right="1.666" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit8" element="digit">
+ <bounds left="1.677" top="-0.306" right="1.778" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit9" element="digit">
+ <bounds left="1.790" top="-0.306" right="1.890" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit6" element="digit">
+ <bounds left="1.902" top="-0.306" right="2.002" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit7" element="digit">
+ <bounds left="2.014" top="-0.306" right="2.114" bottom="-0.136" />
+ </bezel>
+
+ <bezel name="digit16" element="digit">
+ <bounds left="2.333" top="-0.306" right="2.433" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit17" element="digit">
+ <bounds left="2.445" top="-0.306" right="2.545" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit14" element="digit">
+ <bounds left="2.557" top="-0.306" right="2.657" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit15" element="digit">
+ <bounds left="2.669" top="-0.306" right="2.769" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit12" element="digit">
+ <bounds left="2.781" top="-0.306" right="2.881" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit13" element="digit">
+ <bounds left="2.893" top="-0.306" right="2.993" bottom="-0.136" />
+ </bezel>
+
+ <bezel name="digit22" element="digit">
+ <bounds left="3.211" top="-0.306" right="3.311" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit23" element="digit">
+ <bounds left="3.323" top="-0.306" right="3.423" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit20" element="digit">
+ <bounds left="3.435" top="-0.306" right="3.535" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit21" element="digit">
+ <bounds left="3.547" top="-0.306" right="3.647" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit18" element="digit">
+ <bounds left="3.658" top="-0.306" right="3.758" bottom="-0.136" />
+ </bezel>
+ <bezel name="digit19" element="digit">
+ <bounds left="3.770" top="-0.306" right="3.870" bottom="-0.136" />
+ </bezel>
+
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/tenpindx.lay b/src/mame/layout/tenpindx.lay
new file mode 100644
index 00000000000..d4d7fb8f93c
--- /dev/null
+++ b/src/mame/layout/tenpindx.lay
@@ -0,0 +1,188 @@
+<?xml version="1.0"?>
+<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>
+
+ <element name="flash" defstate="0">
+ <disk state="1">
+ <color red="1.0" green="0.4" blue="0.4" />
+ </disk>
+ </element>
+
+ <view name="Lamps">
+ <bounds left="-2" top="0" right="2" bottom="3.4" />
+
+ <screen index="0">
+ <bounds left="-2" top="0" right="2" bottom="3" />
+ </screen>
+
+ <bezel name="lamp0" element="pin1">
+ <bounds x="-0.15" y="2.25" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp1" element="pin2">
+ <bounds x="-0.50" y="1.75" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp2" element="pin3">
+ <bounds x="0.20" y="1.75" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp3" element="pin4">
+ <bounds x="-0.85" y="1.25" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp4" element="pin5">
+ <bounds x="-0.15" y="1.25" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp5" element="pin6">
+ <bounds x="0.55" y="1.25" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp6" element="pin7">
+ <bounds x="-1.20" y="0.75" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp7" element="pin8">
+ <bounds x="-0.50" y="0.75" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp8" element="pin9">
+ <bounds x="0.20" y="0.75" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+ <bezel name="lamp9" element="pin10">
+ <bounds x="0.90" y="0.75" width="0.3" height="0.3" />
+ <color alpha="0.7" />
+ </bezel>
+
+ <bezel name="lamp10" element="flash">
+ <bounds x="-1.72" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp11" element="flash">
+ <bounds x="-1.38" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp12" element="flash">
+ <bounds x="-1.05" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp13" element="flash">
+ <bounds x="-0.72" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp14" element="flash">
+ <bounds x="-0.38" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp14" element="flash">
+ <bounds x="0.28" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp15" element="flash">
+ <bounds x="0.62" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp16" element="flash">
+ <bounds x="0.95" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp17" element="flash">
+ <bounds x="1.28" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ <bezel name="lamp18" element="flash">
+ <bounds x="1.62" y="3.25" width="0.1" height="0.1" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/tinv2650.lay b/src/mame/layout/tinv2650.lay
new file mode 100644
index 00000000000..137755f6385
--- /dev/null
+++ b/src/mame/layout/tinv2650.lay
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="overlay">
+ <rect>
+ <bounds left="0" top="0" right="768" bottom="720" />
+ <color red="1" green="1" blue="1" />
+ </rect>
+ <rect>
+ <bounds left="0" top="504" right="768" bottom="672" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="144" top="672" right="402" bottom="720" />
+ <color red="0.125" green="1" blue="0.125" />
+ </rect>
+ <rect>
+ <bounds left="0" top="93" right="768" bottom="144" />
+ <color red="1" green="0.125" blue="1" />
+ </rect>
+ </element>
+
+ <view name="Color Overlay">
+ <screen index="0">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </screen>
+ <overlay name="overlay" element="overlay">
+ <bounds left="0" top="0" right="3" bottom="4" />
+ </overlay>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/turbo.lay b/src/mame/layout/turbo.lay
new file mode 100644
index 00000000000..1c805d8cc9f
--- /dev/null
+++ b/src/mame/layout/turbo.lay
@@ -0,0 +1,202 @@
+<?xml version="1.0"?>
+<mamelayout version="2">
+ <element name="digit" defstate="10">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <element name="speed" defstate="0">
+ <rect>
+ <bounds x="0" y="0" width="86" height="26" />
+ <color red="0.0" green="0.0" blue="0.0" />
+ </rect>
+ <rect>
+ <bounds x="4" y="2" width="78" height="22" />
+ <color red="0.0" green="0.1" blue="0.0" />
+ </rect>
+ <rect state="1">
+ <bounds x="4" y="2" width="6" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="2">
+ <bounds x="4" y="2" width="14" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="3">
+ <bounds x="4" y="2" width="22" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="4">
+ <bounds x="4" y="2" width="30" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="5">
+ <bounds x="4" y="2" width="38" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="6">
+ <bounds x="4" y="2" width="46" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="7">
+ <bounds x="4" y="2" width="54" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="8">
+ <bounds x="4" y="2" width="62" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="9">
+ <bounds x="4" y="2" width="70" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ <rect state="10">
+ <bounds x="4" y="2" width="78" height="22" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ </element>
+
+ <view name="Simple LEDs">
+ <bounds left="-59" right="186" top="0" bottom="248" />
+
+ <screen index="0">
+ <bounds left="0" top="0" right="186" bottom="248" />
+ </screen>
+
+<!--
+ <bezel element="panel">
+ <bounds left="-59" top="0" right="0" bottom="248" />
+ </bezel>
+-->
+ <bezel name="speed" element="speed">
+ <bounds left="-51" top="218" right="-8" bottom="231" />
+ </bezel>
+
+
+ <bezel name="digit27" element="digit">
+ <bounds left="-15" top="18" right="-8" bottom="31" />
+ </bezel>
+
+ <bezel name="digit28" element="digit">
+ <bounds left="-24" top="18" right="-17" bottom="31" />
+ </bezel>
+
+ <bezel name="digit29" element="digit">
+ <bounds left="-33" top="18" right="-26" bottom="31" />
+ </bezel>
+
+ <bezel name="digit30" element="digit">
+ <bounds left="-42" top="18" right="-35" bottom="31" />
+ </bezel>
+
+ <bezel name="digit31" element="digit">
+ <bounds left="-51" top="18" right="-44" bottom="31" />
+ </bezel>
+
+
+ <bezel name="digit2" element="digit">
+ <bounds left="-20" top="110" right="-15" bottom="120" />
+ </bezel>
+
+ <bezel name="digit3" element="digit">
+ <bounds left="-26" top="110" right="-21" bottom="120" />
+ </bezel>
+
+ <bezel name="digit4" element="digit">
+ <bounds left="-32" top="110" right="-27" bottom="120" />
+ </bezel>
+
+ <bezel name="digit5" element="digit">
+ <bounds left="-38" top="110" right="-33" bottom="120" />
+ </bezel>
+
+ <bezel name="digit6" element="digit">
+ <bounds left="-44" top="110" right="-39" bottom="120" />
+ </bezel>
+
+
+ <bezel name="digit7" element="digit">
+ <bounds left="-20" top="95" right="-15" bottom="105" />
+ </bezel>
+
+ <bezel name="digit8" element="digit">
+ <bounds left="-26" top="95" right="-21" bottom="105" />
+ </bezel>
+
+ <bezel name="digit9" element="digit">
+ <bounds left="-32" top="95" right="-27" bottom="105" />
+ </bezel>
+
+ <bezel name="digit10" element="digit">
+ <bounds left="-38" top="95" right="-33" bottom="105" />
+ </bezel>
+
+ <bezel name="digit11" element="digit">
+ <bounds left="-44" top="95" right="-39" bottom="105" />
+ </bezel>
+
+
+ <bezel name="digit12" element="digit">
+ <bounds left="-20" top="80" right="-15" bottom="90" />
+ </bezel>
+
+ <bezel name="digit13" element="digit">
+ <bounds left="-26" top="80" right="-21" bottom="90" />
+ </bezel>
+
+ <bezel name="digit14" element="digit">
+ <bounds left="-32" top="80" right="-27" bottom="90" />
+ </bezel>
+
+ <bezel name="digit15" element="digit">
+ <bounds left="-38" top="80" right="-33" bottom="90" />
+ </bezel>
+
+ <bezel name="digit16" element="digit">
+ <bounds left="-44" top="80" right="-39" bottom="90" />
+ </bezel>
+
+
+ <bezel name="digit17" element="digit">
+ <bounds left="-20" top="65" right="-15" bottom="75" />
+ </bezel>
+
+ <bezel name="digit18" element="digit">
+ <bounds left="-26" top="65" right="-21" bottom="75" />
+ </bezel>
+
+ <bezel name="digit19" element="digit">
+ <bounds left="-32" top="65" right="-27" bottom="75" />
+ </bezel>
+
+ <bezel name="digit20" element="digit">
+ <bounds left="-38" top="65" right="-33" bottom="75" />
+ </bezel>
+
+ <bezel name="digit21" element="digit">
+ <bounds left="-44" top="65" right="-39" bottom="75" />
+ </bezel>
+
+
+ <bezel name="digit22" element="digit">
+ <bounds left="-20" top="50" right="-15" bottom="60" />
+ </bezel>
+
+ <bezel name="digit23" element="digit">
+ <bounds left="-26" top="50" right="-21" bottom="60" />
+ </bezel>
+
+ <bezel name="digit24" element="digit">
+ <bounds left="-32" top="50" right="-27" bottom="60" />
+ </bezel>
+
+ <bezel name="digit25" element="digit">
+ <bounds left="-38" top="50" right="-33" bottom="60" />
+ </bezel>
+
+ <bezel name="digit26" element="digit">
+ <bounds left="-44" top="50" right="-39" bottom="60" />
+ </bezel>
+ </view>
+</mamelayout>
diff --git a/src/mame/layout/videopin.lay b/src/mame/layout/videopin.lay
new file mode 100644
index 00000000000..256f563451c
--- /dev/null
+++ b/src/mame/layout/videopin.lay
@@ -0,0 +1,99 @@
+<mamelayout version="2">
+ <element name="lamp" defstate="0">
+ <disk state="1">
+ <color red="1.0" green="0.125" blue="0.125" />
+ </disk>
+ </element>
+ <view name="LEDs">
+ <screen index="0">
+ <bounds x="0" y="0" width="300" height="400" />
+ </screen>
+ <backdrop name="LED01" element="lamp">
+ <bounds x="34" y="36" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED02" element="lamp">
+ <bounds x="15" y="43" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED03" element="lamp">
+ <bounds x="12" y="65" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED04" element="lamp">
+ <bounds x="50" y="73" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED05" element="lamp">
+ <bounds x="103" y="48" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED06" element="lamp">
+ <bounds x="131" y="33" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED07" element="lamp">
+ <bounds x="158" y="47" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED08" element="lamp">
+ <bounds x="222" y="102" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED09" element="lamp">
+ <bounds x="18" y="117" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED10" element="lamp">
+ <bounds x="7" y="140" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED11" element="lamp">
+ <bounds x="21" y="163" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED12" element="lamp">
+ <bounds x="126" y="132" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED13" element="lamp">
+ <bounds x="190" y="133" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED14" element="lamp">
+ <bounds x="8" y="252" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED15" element="lamp">
+ <bounds x="38" y="251" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED16" element="lamp">
+ <bounds x="67" y="229" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED17" element="lamp">
+ <bounds x="125" y="246" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED18" element="lamp">
+ <bounds x="125" y="256" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED19" element="lamp">
+ <bounds x="125" y="265" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED20" element="lamp">
+ <bounds x="125" y="275" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED21" element="lamp">
+ <bounds x="125" y="285" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED22" element="lamp">
+ <bounds x="125" y="295" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED23" element="lamp">
+ <bounds x="125" y="304" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED24" element="lamp">
+ <bounds x="125" y="314" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED25" element="lamp">
+ <bounds x="125" y="324" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED26" element="lamp">
+ <bounds x="125" y="334" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED27" element="lamp">
+ <bounds x="186" y="229" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED28" element="lamp">
+ <bounds x="197" y="288" width="7" height="7" />
+ </backdrop>
+ <backdrop name="LED29" element="lamp">
+ <bounds x="141" y="366" width="7" height="7" />
+ </backdrop>
+ </view>
+</mamelayout> \ No newline at end of file