summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/layout/sc1_vfd.lay
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/layout/sc1_vfd.lay')
-rw-r--r--src/mame/layout/sc1_vfd.lay177
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)">