diff options
Diffstat (limited to 'src/mame/layout/sc1_vfd.lay')
-rw-r--r-- | src/mame/layout/sc1_vfd.lay | 177 |
1 files changed, 167 insertions, 10 deletions
diff --git a/src/mame/layout/sc1_vfd.lay b/src/mame/layout/sc1_vfd.lay index f81bc27f1c0..2c7c930c702 100644 --- a/src/mame/layout/sc1_vfd.lay +++ b/src/mame/layout/sc1_vfd.lay @@ -17,10 +17,160 @@ license:CC0 <color red="0.0" green="1.0" blue="0.0" /> </rect> </element> - <element name="vfd0"> - <led14segsc> - <color red="0" green="0.6" blue="1.0" /> - </led14segsc> + <element name="vfd0" defstate="0x1ffff"> + <image statemask="0x10000"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 5.5751489,10.110863 H 9.2604166 L 8.4572172,16.772693 H 6.2366072 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00001"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path id="path51" d="M 12.90516,10.161109 H 27.856267 L 27.855142,11.50959 25.338095,13.075909 16.051038,13.114959 Z M 42.417243,10.261023 27.856267,10.161109 27.855142,11.50959 30.414805,13.072751 39.535834,13.078433 Z" style="fill:#ffffff" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00002"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.264583px" stroke-linecap="butt" stroke-linejoin="miter" stroke-opacity="1" d="M 42.041575,37.421477 44.179731,12.225859 41.259013,14.668866 39.415835,35.906298 C 40.081949,36.93419 40.845977,37.717294 42.041575,37.421477 Z" id="path51-7-2" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00004"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.264583px" stroke-linecap="butt" stroke-linejoin="miter" stroke-opacity="1" d="M 39.447351,64.530474 41.585507,39.334856 38.664789,41.777863 36.821611,63.015295 C 37.487725,64.043187 38.251753,64.826291 39.447351,64.530474 Z" id="path51-7-2-8" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00008"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path id="path51-9" d="M 7.8556158,67.704626 H 22.806723 L 22.805598,66.356145 20.288551,64.789826 11.001494,64.750776 Z M 37.367699,67.604712 22.806723,67.704626 22.805598,66.356145 25.365261,64.792984 34.48629,64.787302 Z" style="fill:#ffffff" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00010"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 8.5178274,39.889769 6.3796714,65.194461 9.3003894,62.740878 11.143568,41.411507 C 10.477453,40.379165 9.7134253,39.592671 8.5178274,39.889769 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00020"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 9.0129335,37.364834 11.315997,11.79124 14.142221,14.423235 12.205637,34.951962 C 11.539523,35.979854 10.208531,37.660651 9.0129335,37.364834 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00040"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 12.992931,37.136159 22.584077,37.183409 23.906994,38.695313 22.489583,40.112723 12.945685,40.159973 11.528274,38.600823 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00080"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 37.649496,37.177873 28.483255,37.092673 27.05925,38.63486 28.434606,39.959389 37.69534,40.003549 39.070697,38.546569 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00100"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 24.237412,35.484203 26.278328,14.695194 27.820515,13.271189 29.145044,14.646546 27.252076,34.868589 25.606108,36.999898 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00200"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 21.697521,62.566148 23.738437,41.777139 25.314033,40.219499 26.605153,41.728491 24.645368,62.518482 23.066217,64.081843 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00400"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 20.980658,42.896758 20.813614,48.776688 11.860085,61.739261 12.227581,55.592061 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x00800"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 22.311153,34.885786 22.419813,28.438892 16.054297,15.334578 15.956987,21.623519 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x01000"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 29.950185,34.249843 30.125007,28.795136 38.522145,16.163293 38.38322,21.601787 Z" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x02000"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 28.919024,42.61391 28.344314,48.210359 34.685754,61.692648 35.051744,55.970672 Z" i/> + </svg> + ]]> + </data> + </image> + <image statemask="0x04000"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <ellipse fill="#ffffff" fill-opacity="1" stroke="#ffffff" stroke-width="0.265px" id="path464" cx="44.458858" cy="66.347984" rx="1.7706606" ry="1.837478" /> + </svg> + ]]> + </data> + </image> + <image statemask="0x08000"> + <data> + <![CDATA[ + <svg xmlns="http://www.w3.org/2000/svg" width="50" height="80"> + <path fill="#ffffff" stroke="#ffffff" stroke-width="0.265px" d="M 46.104124,70.525342 C 45.100018,72.080805 43.656399,74.554957 41.796361,74.717598 42.552502,73.33236 43.003896,71.969087 42.701352,70.476596 43.739076,71.153376 44.909534,71.06457 46.104124,70.525346 Z" /> + </svg> + ]]> + </data> + </image> </element> <element name="Steppers" defstate="0"> @@ -32,10 +182,19 @@ license:CC0 <group name="vfd"> <repeat count="16"> - <param name="n" start="0" increment="1" /> + <param name="i" start="0" increment="1" /> <param name="x" start="0" increment="9" /> - <element name="vfd~n~" ref="vfd0" state="0"> - <bounds x="~x~" y="0" width="9" height="17" /> + <element name="vfdblank~i~" ref="vfd0"> + <color red="0.14" green="0.14" blue="0.14"></color> + <bounds x="~x~" y="280" width="9" height="17"> + </bounds> + </element> + + <element name="vfd~i~" ref="vfd0"> + <animate name="vfdduty0" /> + <color red="0.00" green="1.00" blue="1.00"></color> + <bounds x="~x~" y="280" width="9" height="17"> + </bounds> </element> </repeat> </group> @@ -71,9 +230,7 @@ license:CC0 </element> </repeat> </repeat> - <group ref="vfd"> - <bounds x="0" y="280" width="144" height="17" /> - </group> + <group ref="vfd" /> </view> <view name="VFD Only (144:17)"> |