summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/layout/novag_mk2a.lay
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/layout/novag_mk2a.lay')
-rw-r--r--src/mame/layout/novag_mk2a.lay265
1 files changed, 210 insertions, 55 deletions
diff --git a/src/mame/layout/novag_mk2a.lay b/src/mame/layout/novag_mk2a.lay
index f240ab485c3..a2de87e0e78 100644
--- a/src/mame/layout/novag_mk2a.lay
+++ b/src/mame/layout/novag_mk2a.lay
@@ -3,73 +3,228 @@
<!-- NOTE: no chesspieces simulation here, Novag MK II didn't have a built-in chessboard -->
+<!-- define elements -->
+
+ <element name="blackb"><rect><color red="0" green="0" blue="0" /></rect></element>
+ <element name="black"><rect><color red="0.12" green="0.12" blue="0.12" /></rect></element>
+ <element name="white"><rect><color red="0.8" green="0.8" blue="0.8" /></rect></element>
+ <element name="white2"><rect><color red="0.65" green="0.65" blue="0.65" /></rect></element>
+ <element name="orange"><rect><color red="0.8" green="0.4" blue="0.1" /></rect></element>
+
<element name="digit" defstate="0">
- <led7seg>
- <color red="0.75" green="0.0" blue="0.0" />
- </led7seg>
+ <led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
<element name="led" defstate="0">
- <disk state="1">
- <color red="0.75" green="0.0" blue="0.0" />
- </disk>
- <disk state="0">
- <color red="0.09375" green="0.0" blue="0.0" />
- </disk>
+ <disk state="1"><color red="1.0" green="0.1" blue="0.15" /></disk>
+ <disk state="0"><color red="0.15" green="0.02" blue="0.03" /></disk>
+ </element>
+ <element name="ledi" defstate="1">
+ <disk state="1"><color red="0.15" green="0.02" blue="0.03" /></disk>
+ <disk state="0"><color red="1.0" green="0.1" blue="0.15" /></disk>
</element>
- <element name="ledi" defstate="0">
+
+ <element name="hl" defstate="0">
+ <text string=" "/>
+ <rect state="1"><color red="0" green="0" blue="0" /></rect>
+ </element>
+
+ <element name="sound" defstate="0">
+ <text string=" ">
+ <bounds x="0.0" y="0.0" width="3.7" height="1.8" />
+ <color red="0.0" green="0.0" blue="0.0" />
+ </text>
<disk state="0">
- <color red="0.75" green="0.0" blue="0.0" />
+ <bounds x="0.0" y="0.0" width="1.8" height="1.8" />
+ <color red="0.4" green="0.4" blue="0.4" />
</disk>
<disk state="1">
- <color red="0.09375" green="0.0" blue="0.0" />
+ <bounds x="1.9" y="0.0" width="1.8" height="1.8" />
+ <color red="0.4" green="0.4" blue="0.4" />
</disk>
</element>
- <element name="labels">
- <text string="+">
- <bounds x="0" y="65" width="8" height="8" />
- </text>
- <text string="LOSE">
- <bounds x="31" y="65" width="16" height="8" />
- </text>
- <text string="BLACK">
- <bounds x="66" y="65" width="16" height="8" />
- </text>
- <text string="WHITE">
- <bounds x="100" y="65" width="16" height="8" />
- </text>
+ <element name="text_on"><text string="ON" align="1"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_off"><text string="OFF" align="2"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
+ <element name="text_n1">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="1" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n2">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="2" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n3">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="3" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n4">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="4" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n5">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="5" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n6">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="6" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n7">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="7" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_n8">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="8" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+
+ <element name="text_l1">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="A" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_l2">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="B" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_l3">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="C" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
</element>
+ <element name="text_l4">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="D" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_l5">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="E" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_l6">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="F" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_l7">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="G" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_l8">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="H" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+
+ <element name="text_u1"><text string="+"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_u2"><text string="LOSE"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
+ <element name="text_l01"><text string="NEW GAME"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l02"><text string="CLEAR"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l03">
+ <rect><color red="0.8" green="0.4" blue="0.1" /></rect>
+ <text string="ENTER"><color red="0.05" green="0.05" blue="0.05" /></text>
+ </element>
+ <element name="text_l07"><text string="SOUND"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
+ <element name="text_pp"><text string="[P]"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_pn"><text string="[N]"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_pb"><text string="[B]"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_pr"><text string="[R]"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_pq"><text string="[Q]"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
+ <element name="text_l2a"><text string="BOARD"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l2b"><text string="VERIFY"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l3a"><text string="CHESS"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l3b"><text string="CLOCK"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l4a"><text string="DISPLAY"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l4b"><text string="TIME"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l5a"><text string="STOP"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l5b"><text string="CLOCK"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l6a"><text string="LEVEL"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l6b"><text string=" "><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l7a"><text string="GAME"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_l7b"><text string="MOVES"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
+
+<!-- build screen -->
+
+ <view name="Internal Layout">
+ <bounds left="-1.5" right="47.5" top="0" bottom="27.8" />
+
+ <bezel name="digit0" element="digit"><bounds x="2" y="1" width="4" height="6" /></bezel>
+ <bezel name="digit1" element="digit"><bounds x="6" y="1" width="4" height="6" /></bezel>
+ <bezel name="digit2" element="digit"><bounds x="10" y="1" width="4" height="6" /></bezel>
+ <bezel name="digit3" element="digit"><bounds x="14" y="1" width="4" height="6" /></bezel>
+
+ <bezel name="4.0" element="led"><bounds x="21" y="1" width="1" height="1" /></bezel>
+ <bezel name="4.2" element="led"><bounds x="26" y="1" width="1" height="1" /></bezel>
+ <bezel name="4.1" element="led"><bounds x="21" y="4.8" width="1" height="1" /></bezel>
+ <bezel name="4.1" element="ledi"><bounds x="26" y="4.8" width="1" height="1" /></bezel>
+
+ <bezel element="text_u1"><bounds x="20" y="1.9" width="3" height="1.5" /></bezel>
+ <bezel element="text_u2"><bounds x="25" y="2" width="3" height="1.4" /></bezel>
+ <bezel element="white2"><bounds x="21" y="6" width="1" height="1" /></bezel>
+ <bezel element="white2"><bounds x="26" y="6" width="1" height="1" /></bezel>
+ <bezel element="blackb"><bounds x="26.15" y="6.15" width="0.7" height="0.7" /></bezel>
+
+ <bezel element="black"><bounds x="-1.5" y="9" width="49" height="0.5" /></bezel>
+
+ <bezel element="orange"><bounds x="0" y="11.5" width="4" height="4" /></bezel>
+ <bezel element="orange"><bounds x="6" y="11.5" width="4" height="4" /></bezel>
+ <bezel element="orange"><bounds x="12" y="11.5" width="10" height="4" /></bezel>
+
+ <bezel element="text_l01"><bounds x="-2" y="15.7" width="8" height="1.5" /></bezel>
+ <bezel element="text_l02"><bounds x="6" y="15.7" width="4" height="1.5" /></bezel>
+ <bezel element="text_l03"><bounds x="13" y="12.4" width="8" height="2.2" /></bezel>
+ <bezel element="text_l07"><bounds x="23" y="15.7" width="6" height="1.5" /></bezel>
+
+ <bezel element="hl" inputtag="RESET" inputmask="0x01"><bounds x="0" y="11.5" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.1" inputmask="0x10"><bounds x="6" y="11.5" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="12" y="11.5" width="10" height="4" /><color alpha="0.2" /></bezel>
+
+ <repeat count="8">
+ <param name="x" start="0" increment="6" />
+ <bezel element="white"><bounds x="~x~" y="20" width="4" height="4" /></bezel>
+ </repeat>
+ <repeat count="8">
+ <param name="x" start="0.4" increment="6" />
+ <param name="i" start="1" increment="1" />
+ <bezel element="text_n~i~"><bounds x="~x~" y="20.1" width="1.5" height="2" /></bezel>
+ </repeat>
+ <repeat count="8">
+ <param name="x" start="2.1" increment="6" />
+ <param name="i" start="1" increment="1" />
+ <bezel element="text_l~i~"><bounds x="~x~" y="21.9" width="1.5" height="2" /></bezel>
+ </repeat>
+
+ <bezel element="hl" inputtag="IN.0" inputmask="0x20"><bounds x="0" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.0" inputmask="0x10"><bounds x="6" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="12" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="18" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="24" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.0" inputmask="0x01"><bounds x="30" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.1" inputmask="0x40"><bounds x="36" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="hl" inputtag="IN.1" inputmask="0x20"><bounds x="42" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
+
+ <bezel element="text_pp"><bounds x="0" y="18.1" width="4" height="1.5" /></bezel>
+ <bezel element="text_pn"><bounds x="6" y="18.1" width="4" height="1.5" /></bezel>
+ <bezel element="text_pb"><bounds x="12" y="18.1" width="4" height="1.5" /></bezel>
+ <bezel element="text_pr"><bounds x="24" y="18.1" width="4" height="1.5" /></bezel>
+ <bezel element="text_pq"><bounds x="42" y="18.1" width="4" height="1.5" /></bezel>
+
+ <repeat count="6">
+ <param name="x" start="5" increment="6" />
+ <param name="i" start="2" increment="1" />
+ <bezel element="text_l~i~a"><bounds x="~x~" y="24.2" width="6" height="1.5" /></bezel>
+ <bezel element="text_l~i~b"><bounds x="~x~" y="25.7" width="6" height="1.5" /></bezel>
+ </repeat>
+
+ <bezel element="white2"><bounds x="1.3" y="24.5" width="1.4" height="1.4" /></bezel>
+ <bezel element="white2"><bounds x="43.3" y="24.5" width="1.4" height="1.4" /></bezel>
+ <bezel element="blackb"><bounds x="43.5" y="24.7" width="1.0" height="1.0" /></bezel>
+
+ <bezel element="black"><bounds x="24.25" y="12.9" width="3.5" height="1.4" /></bezel>
+ <bezel element="sound" inputtag="IN.4" inputmask="0x01"><bounds x="24.15" y="12.7" width="3.7" height="1.8" /></bezel>
+ <bezel element="text_on"><bounds x="24" y="14.5" width="4" height="1" /></bezel>
+ <bezel element="text_off"><bounds x="24" y="14.5" width="4" height="1" /></bezel>
- <view name="Default Layout">
- <bezel name="labels" element="labels">
- <bounds left="0" top="65" right="133" bottom="73" />
- </bezel>
-
- <bezel name="digit0" element="digit">
- <bounds x="24" y="0" width="22" height="27" />
- </bezel>
- <bezel name="digit1" element="digit">
- <bounds x="53" y="0" width="22" height="27" />
- </bezel>
- <bezel name="digit2" element="digit">
- <bounds x="82" y="0" width="22" height="27" />
- </bezel>
- <bezel name="digit3" element="digit">
- <bounds x="111" y="0" width="22" height="27" />
- </bezel>
-
- <bezel name="4.0" element="led">
- <bounds x="0" y="75" width="5" height="5" />
- </bezel>
- <bezel name="4.2" element="led">
- <bounds x="39" y="75" width="5" height="5" />
- </bezel>
- <bezel name="4.1" element="led">
- <bounds x="78" y="75" width="5" height="5" />
- </bezel>
- <bezel name="4.1" element="ledi">
- <bounds x="116" y="75" width="5" height="5" />
- </bezel>
</view>
</mamelayout>