diff options
Diffstat (limited to 'src/mame/layout/novag_mk2a.lay')
-rw-r--r-- | src/mame/layout/novag_mk2a.lay | 265 |
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> |