summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2022-06-10 17:19:20 +0200
committer hap <happppp@users.noreply.github.com>2022-06-10 17:19:31 +0200
commit33ec3778e64f9b14b40b7593cdbf8c573a051770 (patch)
tree255beb2cb340e005660ec61a0678ed515f570722
parent1f3f5e0d574e256bc106ee4bc9ee701858585ca3 (diff)
breakout: improve cpanel in internal artwork, hide it by default
-rw-r--r--src/mame/layout/breakout.lay105
1 files changed, 78 insertions, 27 deletions
diff --git a/src/mame/layout/breakout.lay b/src/mame/layout/breakout.lay
index bba1cca529f..68d6611e44f 100644
--- a/src/mame/layout/breakout.lay
+++ b/src/mame/layout/breakout.lay
@@ -3,6 +3,9 @@
license:CC0
-->
<mamelayout version="2">
+
+<!-- define elements -->
+
<element name="overlay">
<rect>
<bounds left="0" top="0" right="192" bottom="44" />
@@ -38,55 +41,103 @@ license:CC0
</rect>
</element>
+ <element name="white">
+ <rect><color red="0.92" green="0.92" blue="0.92" /></rect>
+ </element>
+
+ <element name="text_serve">
+ <rect><color red="0.92" green="0.92" blue="0.92" /></rect>
+ <text string="SERVE BUTTON"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+
<element name="serve_led" defstate="0">
- <disk state="1">
- <color red="1.0" green="0.3" blue="0.3" />
- </disk>
- <text string="SERVE" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0" y="0.1" width="1" height="0.8" />
- </text>
+ <disk state="0"><color red="0.1" green="0.01" blue="0.015" /></disk>
+ <disk state="1"><color red="1.0" green="0.1" blue="0.15" /></disk>
+ </element>
+
+ <element name="nothing" defstate="0">
+ <rect><color alpha="0" /></rect>
</element>
<element name="lamp_credit1" defstate="0">
+ <disk>
+ <bounds x="0" y="0" width="10" height="10" />
+ <color red="0.1" green="0.1" blue="0.1" />
+ </disk>
+ <disk state="0">
+ <bounds x="2" y="2" width="6" height="6" />
+ <color red="0.99" green="0.99" blue="0.99" />
+ </disk>
<disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="2" y="2" width="6" height="6" />
+ <color red="1.0" green="1.0" blue="0.5" />
</disk>
- <text string="CREDIT1" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0" y="0.1" width="1" height="0.8" />
+ <text string="ONE">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0" y="3" width="10" height="1.25" />
+ </text>
+ <text string="PLAYER">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0" y="4.25" width="10" height="1.25" />
+ </text>
+ <text string="START">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0" y="5.5" width="10" height="1.25" />
</text>
</element>
<element name="lamp_credit2" defstate="0">
+ <disk>
+ <bounds x="0" y="0" width="10" height="10" />
+ <color red="0.1" green="0.1" blue="0.1" />
+ </disk>
+ <disk state="0">
+ <bounds x="2" y="2" width="6" height="6" />
+ <color red="0.99" green="0.99" blue="0.99" />
+ </disk>
<disk state="1">
- <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="2" y="2" width="6" height="6" />
+ <color red="1.0" green="1.0" blue="0.5" />
</disk>
- <text string="CREDIT2" state="1">
- <color red="0.0" green="0.0" blue="0.0" />
- <bounds x="0" y="0.1" width="1" height="0.8" />
+ <text string="TWO">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0" y="3" width="10" height="1.25" />
+ </text>
+ <text string="PLAYER">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0" y="4.25" width="10" height="1.25" />
+ </text>
+ <text string="START">
+ <color red="0.1" green="0.1" blue="0.1" />
+ <bounds x="0" y="5.5" width="10" height="1.25" />
</text>
</element>
- <view name="Color Overlay">
+
+<!-- build screen -->
+
+ <view name="Internal Layout">
<screen index="0">
<bounds left="0" top="0" right="3" bottom="4" />
</screen>
- <collection name="Overlay">
+ <collection name="Color Overlay">
<element ref="overlay" blend="multiply">
<bounds left="0" top="0" right="3" bottom="4" />
</element>
</collection>
- <collection name="Lamps">
- <element name="lamp_credit1" ref="lamp_credit1">
- <bounds x="0.2" y="4.01" width="0.55" height="0.55" />
- </element>
- <element name="serve_led" ref="serve_led">
- <bounds x="1.4" y="4.01" width="0.24" height="0.24" />
- </element>
- <element name="lamp_credit2" ref="lamp_credit2">
- <bounds x="2.25" y="4.01" width="0.55" height="0.55" />
- </element>
+
+ <collection name="Control Panel" visible="no">
+ <element ref="white"><bounds x="0" y="4.015" width="3" height="0.48" /></element>
+
+ <element ref="text_serve"><bounds x="1" y="4.15" width="1" height="0.06" /></element> <!-- actually, serve button is above player 2 start, but that would take up much vertical space -->
+ <element name="serve_led" ref="serve_led"><bounds x="1.465" y="4.220" width="0.07" height="0.07" /></element>
+ <element ref="nothing" inputtag="IN0" inputmask="0x10"><bounds x="1.435" y="4.190" width="0.13" height="0.13" /></element>
+
+ <element name="lamp_credit1" ref="lamp_credit1"><bounds x="0.75" y="4.08" width="0.35" height="0.35" /></element>
+ <element ref="nothing" inputtag="IN0" inputmask="0x04"><bounds x="0.75" y="4.08" width="0.35" height="0.35" /></element>
+ <element name="lamp_credit2" ref="lamp_credit2"><bounds x="1.90" y="4.08" width="0.35" height="0.35" /></element>
+ <element ref="nothing" inputtag="IN0" inputmask="0x08"><bounds x="1.90" y="4.08" width="0.35" height="0.35" /></element>
</collection>
+
</view>
</mamelayout>