summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/layout/tandy12.lay
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/layout/tandy12.lay')
-rw-r--r--src/mess/layout/tandy12.lay424
1 files changed, 406 insertions, 18 deletions
diff --git a/src/mess/layout/tandy12.lay b/src/mess/layout/tandy12.lay
index 3a7ea88867e..edb6fcb2f27 100644
--- a/src/mess/layout/tandy12.lay
+++ b/src/mess/layout/tandy12.lay
@@ -1,41 +1,429 @@
<?xml version="1.0"?>
<mamelayout version="2">
+<!-- define elements -->
-<!-- ugly layout is temp, will be improved soon -->
+ <element name="static_orange"><rect><color red="0.9" green="0.65" blue="0.3" /></rect></element>
+ <element name="static_offblack"><rect><color red="0.3" green="0.3" blue="0.29" /></rect></element>
+ <element name="static_offwhite"><rect><color red="0.86" green="0.84" blue="0.7" /></rect></element>
+ <element name="text_repeat">
+ <rect><color red="0.86" green="0.84" blue="0.7" /></rect>
+ <text string="REPEAT-2"><color red="1.0" green="0.99" blue="0.85" /></text>
+ </element>
+ <element name="text_space">
+ <rect><color red="0.86" green="0.84" blue="0.7" /></rect>
+ <text string="SPACE-2"><color red="1.0" green="0.99" blue="0.85" /></text>
+ </element>
+ <element name="text_start">
+ <rect><color red="0.86" green="0.84" blue="0.7" /></rect>
+ <text string="START"><color red="1.0" green="0.99" blue="0.85" /></text>
+ </element>
+ <element name="text_select">
+ <rect><color red="0.86" green="0.84" blue="0.7" /></rect>
+ <text string="SELECT"><color red="1.0" green="0.99" blue="0.85" /></text>
+ </element>
+ <element name="text_play">
+ <rect><color red="0.86" green="0.84" blue="0.7" /></rect>
+ <text string="PLAY-2/HIT-7"><color red="1.0" green="0.99" blue="0.85" /></text>
+ </element>
-<!-- define elements -->
+ <element name="maskd" defstate="0">
+ <disk state="1"><color red="1" green="1" blue="1" /></disk>
+ </element>
+
+ <element name="mask1" defstate="0">
+ <rect state="0"><color red="0" green="0" blue="0" /></rect>
+ <rect state="1"><color red="1.0" green="1.0" blue="1.0" /></rect>
+ </element>
+
+ <element name="mask2" defstate="0">
+ <rect state="0">
+ <color red="0" green="0" blue="0" />
+ <bounds x="0.94" y="0.0" width="0.06" height="1.0" />
+ </rect>
+ <rect state="0">
+ <color red="0" green="0" blue="0" />
+ <bounds x="0.0" y="0.94" width="1.0" height="0.06" />
+ </rect>
+ </element>
+
+ <element name="mask3" defstate="0">
+ <rect state="0">
+ <color red="0" green="0" blue="0" />
+ <bounds x="0.94" y="0.0" width="0.06" height="0.06" />
+ </rect>
+ <rect state="0">
+ <color red="0" green="0" blue="0" />
+ <bounds x="0.0" y="0.94" width="0.06" height="0.06" />
+ </rect>
+ </element>
- <element name="lamp_dot" defstate="0">
- <disk state="1"><color red="1.0" green="0.3" blue="0.2" /></disk>
- <disk state="0"><color red="0.125490" green="0.035294" blue="0.0235294" /></disk>
+ <element name="mask4" defstate="0">
+ <rect state="1">
+ <color red="0" green="0" blue="0" />
+ <bounds x="0.0" y="0.0" width="0.06" height="1.0" />
+ </rect>
+ <rect state="1">
+ <color red="0" green="0" blue="0" />
+ <bounds x="0.0" y="0.0" width="1.0" height="0.06" />
+ </rect>
</element>
+ <element name="button1"><rect state="0"><color red="0.5" green="0.1" blue="1.0" /></rect></element>
+ <element name="button2"><rect state="0"><color red="1.0" green="0.75" blue="0.2" /></rect></element>
+ <element name="button3"><rect state="0"><color red="1.0" green="0.2" blue="0.8" /></rect></element>
+ <element name="button4"><rect state="0"><color red="0.1" green="0.7" blue="0.1" /></rect></element>
+ <element name="button5"><rect state="0"><color red="0.25" green="0.25" blue="1.0" /></rect></element>
+ <element name="button6"><rect state="0"><color red="0.2" green="0.9" blue="1.0" /></rect></element>
+ <element name="button7"><rect state="0"><color red="0.9" green="0.9" blue="0.2" /></rect></element>
+ <element name="button8"><rect state="0"><color red="1.0" green="0.42" blue="0.2" /></rect></element>
+ <element name="button9"><rect state="0"><color red="0.53" green="1.0" blue="0.5" /></rect></element>
+ <element name="button10"><rect state="0"><color red="1.0" green="0.23" blue="0.25" /></rect></element>
+ <element name="button11"><rect state="0"><color red="0.7" green="0.5" blue="1.0" /></rect></element>
+ <element name="button12"><rect state="0"><color red="0.66" green="0.25" blue="0.1" /></rect></element>
+
+ <element name="text_g1"><text string="ORGAN" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g2"><text string="SONG WRITER" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g3"><text string="REPEAT" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g4"><text string="TORPEDO" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g5"><text string="TAG-IT" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g6"><text string="ROULETTE" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g7"><text string="BASEBALL" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g8"><text string="REPEAT PLUS" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g9"><text string="TREASURE HUNT" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g10"><text string="COMPETE" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g11"><text string="FIRE AWAY" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+ <element name="text_g12"><text string="HIDE 'N SEEK" align="1"><color red="0.9" green="0.9" blue="0.9" /></text></element>
+
+ <element name="text_b1"><text string="1"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b2"><text string="2"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b3"><text string="3"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b4"><text string="4"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b5"><text string="5"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b6"><text string="6"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b7"><text string="7"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b8"><text string="8"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b9"><text string="9"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b10"><text string="10"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b11"><text string="11"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+ <element name="text_b12"><text string="12"><color red="0.94" green="0.94" blue="0.94" /></text></element>
+
+
<!-- build screen -->
<view name="Internal Layout">
- <bounds left="0" right="100" top="0" bottom="100" />
+ <bounds left="0" right="42" top="0" bottom="75" />
+
+ <bezel element="static_offwhite"><bounds x="0" y="0" width="42" height="6" /></bezel>
+ <bezel element="static_offwhite"><bounds x="0" y="69" width="42" height="6" /></bezel>
+
+ <!-- misc buttons -->
+
+ <bezel element="static_orange"><bounds x="12" y="2" width="2" height="2" /></bezel>
+ <bezel element="static_orange"><bounds x="28" y="2" width="2" height="2" /></bezel>
+
+ <bezel element="maskd" inputtag="IN.2" inputmask="0x01">
+ <bounds x="12.05" y="2.05" width="1.9" height="1.9" />
+ <color alpha="0.2" />
+ </bezel>
+ <bezel element="maskd" inputtag="IN.1" inputmask="0x01">
+ <bounds x="28.05" y="2.05" width="1.9" height="1.9" />
+ <color alpha="0.2" />
+ </bezel>
+
+ <bezel element="text_repeat"><bounds x="8" y="0.2" width="10" height="1.4" /></bezel>
+ <bezel element="text_space"><bounds x="24" y="0.2" width="10" height="1.4" /></bezel>
+
+
+ <bezel element="static_offblack"><bounds x="12" y="71" width="2" height="2" /></bezel>
+ <bezel element="static_offblack"><bounds x="20" y="71" width="2" height="2" /></bezel>
+ <bezel element="static_offblack"><bounds x="28" y="71" width="2" height="2" /></bezel>
+
+ <bezel element="maskd" inputtag="IN.1" inputmask="0x08">
+ <bounds x="12.05" y="71.05" width="1.9" height="1.9" />
+ <color alpha="0.2" />
+ </bezel>
+ <bezel element="maskd" inputtag="IN.1" inputmask="0x04">
+ <bounds x="20.05" y="71.05" width="1.9" height="1.9" />
+ <color alpha="0.2" />
+ </bezel>
+ <bezel element="maskd" inputtag="IN.1" inputmask="0x02">
+ <bounds x="28.05" y="71.05" width="1.9" height="1.9" />
+ <color alpha="0.2" />
+ </bezel>
+
+ <bezel element="text_start"><bounds x="8" y="73.2" width="10" height="1.4" /></bezel>
+ <bezel element="text_select"><bounds x="16" y="73.2" width="10" height="1.4" /></bezel>
+ <bezel element="text_play"><bounds x="24" y="73.2" width="10" height="1.4" /></bezel>
+
+
+ <!-- coloured lighted buttons -->
+ <!-- row 1 5 9 -->
+
+ <bezel element="button1">
+ <bounds x="3" y="9" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp1" element="mask1">
+ <bounds x="3" y="9" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.3" inputmask="0x08">
+ <bounds x="3" y="9" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.3" inputmask="0x08">
+ <bounds x="3" y="9" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.3" inputmask="0x08">
+ <bounds x="3" y="9" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button5">
+ <bounds x="16" y="9" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp5" element="mask1">
+ <bounds x="16" y="9" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.4" inputmask="0x08">
+ <bounds x="16" y="9" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.4" inputmask="0x08">
+ <bounds x="16" y="9" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.4" inputmask="0x08">
+ <bounds x="16" y="9" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button9">
+ <bounds x="29" y="9" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp9" element="mask1">
+ <bounds x="29" y="9" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.0" inputmask="0x08">
+ <bounds x="29" y="9" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.0" inputmask="0x08">
+ <bounds x="29" y="9" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.0" inputmask="0x08">
+ <bounds x="29" y="9" width="10" height="12" />
+ </bezel>
+
+ <!-- row 2 6 10 -->
+
+ <bezel element="button2">
+ <bounds x="3" y="24" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp2" element="mask1">
+ <bounds x="3" y="24" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.3" inputmask="0x04">
+ <bounds x="3" y="24" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.3" inputmask="0x04">
+ <bounds x="3" y="24" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.3" inputmask="0x04">
+ <bounds x="3" y="24" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button6">
+ <bounds x="16" y="24" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp6" element="mask1">
+ <bounds x="16" y="24" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.4" inputmask="0x04">
+ <bounds x="16" y="24" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.4" inputmask="0x04">
+ <bounds x="16" y="24" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.4" inputmask="0x04">
+ <bounds x="16" y="24" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button10">
+ <bounds x="29" y="24" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp10" element="mask1">
+ <bounds x="29" y="24" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.0" inputmask="0x04">
+ <bounds x="29" y="24" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.0" inputmask="0x04">
+ <bounds x="29" y="24" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.0" inputmask="0x04">
+ <bounds x="29" y="24" width="10" height="12" />
+ </bezel>
+
+ <!-- row 3 7 11 -->
+
+ <bezel element="button3">
+ <bounds x="3" y="39" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp3" element="mask1">
+ <bounds x="3" y="39" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.3" inputmask="0x02">
+ <bounds x="3" y="39" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.3" inputmask="0x02">
+ <bounds x="3" y="39" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.3" inputmask="0x02">
+ <bounds x="3" y="39" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button7">
+ <bounds x="16" y="39" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp7" element="mask1">
+ <bounds x="16" y="39" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.4" inputmask="0x02">
+ <bounds x="16" y="39" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.4" inputmask="0x02">
+ <bounds x="16" y="39" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.4" inputmask="0x02">
+ <bounds x="16" y="39" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button11">
+ <bounds x="29" y="39" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp11" element="mask1">
+ <bounds x="29" y="39" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.0" inputmask="0x02">
+ <bounds x="29" y="39" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.0" inputmask="0x02">
+ <bounds x="29" y="39" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.0" inputmask="0x02">
+ <bounds x="29" y="39" width="10" height="12" />
+ </bezel>
+
+ <!-- row 4 8 12 -->
+
+ <bezel element="button4">
+ <bounds x="3" y="54" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp4" element="mask1">
+ <bounds x="3" y="54" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.3" inputmask="0x01">
+ <bounds x="3" y="54" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.3" inputmask="0x01">
+ <bounds x="3" y="54" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.3" inputmask="0x01">
+ <bounds x="3" y="54" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button8">
+ <bounds x="16" y="54" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp8" element="mask1">
+ <bounds x="16" y="54" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.4" inputmask="0x01">
+ <bounds x="16" y="54" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.4" inputmask="0x01">
+ <bounds x="16" y="54" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.4" inputmask="0x01">
+ <bounds x="16" y="54" width="10" height="12" />
+ </bezel>
+
+ <bezel element="button12">
+ <bounds x="29" y="54" width="10" height="12" />
+ </bezel>
+ <bezel name="lamp12" element="mask1">
+ <bounds x="29" y="54" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask2" inputtag="IN.0" inputmask="0x01">
+ <bounds x="29" y="54" width="10" height="12" />
+ <color alpha="0.4" />
+ </bezel>
+ <bezel element="mask3" inputtag="IN.0" inputmask="0x01">
+ <bounds x="29" y="54" width="10" height="12" />
+ </bezel>
+ <bezel element="mask4" inputtag="IN.0" inputmask="0x01">
+ <bounds x="29" y="54" width="10" height="12" />
+ </bezel>
+
+
+ <!-- gamename labels -->
+
+ <bezel element="text_g1"><bounds x="4" y="21.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g5"><bounds x="17" y="21.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g9"><bounds x="30" y="21.8" width="12" height="1.4" /></bezel>
+
+ <bezel element="text_g2"><bounds x="4" y="36.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g6"><bounds x="17" y="36.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g10"><bounds x="30" y="36.8" width="12" height="1.4" /></bezel>
+
+ <bezel element="text_g3"><bounds x="4" y="51.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g7"><bounds x="17" y="51.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g11"><bounds x="30" y="51.8" width="12" height="1.4" /></bezel>
+
+ <bezel element="text_g4"><bounds x="4" y="66.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g8"><bounds x="17" y="66.8" width="12" height="1.4" /></bezel>
+ <bezel element="text_g12"><bounds x="30" y="66.8" width="12" height="1.4" /></bezel>
+
+
+ <!-- number labels -->
- <bezel name="lamp0" element="lamp_dot"><bounds x="10" y="10" width="5" height="5" /></bezel>
- <bezel name="lamp4" element="lamp_dot"><bounds x="20" y="10" width="5" height="5" /></bezel>
- <bezel name="lamp8" element="lamp_dot"><bounds x="30" y="10" width="5" height="5" /></bezel>
+ <bezel element="text_b1"><bounds x="12.8" y="20.8" width="2" height="2" /></bezel>
+ <bezel element="text_b5"><bounds x="25.8" y="20.8" width="2" height="2" /></bezel>
+ <bezel element="text_b9"><bounds x="38.8" y="20.8" width="2" height="2" /></bezel>
- <bezel name="lamp1" element="lamp_dot"><bounds x="10" y="20" width="5" height="5" /></bezel>
- <bezel name="lamp5" element="lamp_dot"><bounds x="20" y="20" width="5" height="5" /></bezel>
- <bezel name="lamp9" element="lamp_dot"><bounds x="30" y="20" width="5" height="5" /></bezel>
+ <bezel element="text_b2"><bounds x="12.8" y="35.8" width="2" height="2" /></bezel>
+ <bezel element="text_b6"><bounds x="25.8" y="35.8" width="2" height="2" /></bezel>
+ <bezel element="text_b10"><bounds x="38.8" y="35.8" width="2" height="2" /></bezel>
- <bezel name="lamp2" element="lamp_dot"><bounds x="10" y="30" width="5" height="5" /></bezel>
- <bezel name="lamp6" element="lamp_dot"><bounds x="20" y="30" width="5" height="5" /></bezel>
- <bezel name="lamp10" element="lamp_dot"><bounds x="30" y="30" width="5" height="5" /></bezel>
+ <bezel element="text_b3"><bounds x="12.8" y="50.8" width="2" height="2" /></bezel>
+ <bezel element="text_b7"><bounds x="25.8" y="50.8" width="2" height="2" /></bezel>
+ <bezel element="text_b11"><bounds x="38.8" y="50.8" width="2" height="2" /></bezel>
- <bezel name="lamp3" element="lamp_dot"><bounds x="10" y="40" width="5" height="5" /></bezel>
- <bezel name="lamp7" element="lamp_dot"><bounds x="20" y="40" width="5" height="5" /></bezel>
- <bezel name="lamp11" element="lamp_dot"><bounds x="30" y="40" width="5" height="5" /></bezel>
+ <bezel element="text_b4"><bounds x="12.8" y="65.8" width="2" height="2" /></bezel>
+ <bezel element="text_b8"><bounds x="25.8" y="65.8" width="2" height="2" /></bezel>
+ <bezel element="text_b12"><bounds x="38.8" y="65.8" width="2" height="2" /></bezel>
</view>