mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-14 07:17:13 -04:00
added a gpo to processor
This commit is contained in:
parent
2786acc39f
commit
895efc7a8e
405
src/main/dig/processor/GPO.dig
Normal file
405
src/main/dig/processor/GPO.dig
Normal file
@ -0,0 +1,405 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<circuit>
|
||||
<visualElements>
|
||||
<visualElement>
|
||||
<elementName>In</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>A</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>Bits</string>
|
||||
<int>16</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="140" y="110"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>In</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>D</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>Bits</string>
|
||||
<int>16</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="140" y="80"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>In</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>C</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="140" y="170"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>In</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>ioW</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="140" y="140"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Comparator</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Bits</string>
|
||||
<int>16</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="190" y="110"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Const</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Value</string>
|
||||
<int>21</int>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>Bits</string>
|
||||
<int>16</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="180" y="120"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>And</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="240" y="120"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Register</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Bits</string>
|
||||
<int>16</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="300" y="80"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Splitter</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Input Splitting</string>
|
||||
<string>16</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>Output Splitting</string>
|
||||
<string>1*16</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="360" y="90"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O0</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="90"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O1</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="100"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O2</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="110"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O3</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="120"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O4</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="130"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O5</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="140"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O6</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="150"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O7</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="160"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O8</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="170"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>O9</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="180"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>OA</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="190"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>OB</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="200"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>OC</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="210"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>OD</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="220"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>OE</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="430" y="230"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>Out</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>Label</string>
|
||||
<string>OF</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="390" y="240"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
</visualElements>
|
||||
<wires>
|
||||
<wire>
|
||||
<p1 x="370" y="160"/>
|
||||
<p2 x="390" y="160"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="270" y="130"/>
|
||||
<p2 x="280" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="130"/>
|
||||
<p2 x="430" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="280" y="100"/>
|
||||
<p2 x="300" y="100"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="100"/>
|
||||
<p2 x="390" y="100"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="230"/>
|
||||
<p2 x="430" y="230"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="200"/>
|
||||
<p2 x="390" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="170"/>
|
||||
<p2 x="290" y="170"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="170"/>
|
||||
<p2 x="430" y="170"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="140"/>
|
||||
<p2 x="240" y="140"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="140"/>
|
||||
<p2 x="390" y="140"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="110"/>
|
||||
<p2 x="190" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="110"/>
|
||||
<p2 x="430" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="80"/>
|
||||
<p2 x="300" y="80"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="240"/>
|
||||
<p2 x="390" y="240"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="210"/>
|
||||
<p2 x="430" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="180"/>
|
||||
<p2 x="390" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="150"/>
|
||||
<p2 x="430" y="150"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="180" y="120"/>
|
||||
<p2 x="190" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="220" y="120"/>
|
||||
<p2 x="240" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="120"/>
|
||||
<p2 x="390" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="290" y="90"/>
|
||||
<p2 x="300" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="330" y="90"/>
|
||||
<p2 x="360" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="90"/>
|
||||
<p2 x="430" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="220"/>
|
||||
<p2 x="390" y="220"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="190"/>
|
||||
<p2 x="430" y="190"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="280" y="100"/>
|
||||
<p2 x="280" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="290" y="90"/>
|
||||
<p2 x="290" y="170"/>
|
||||
</wire>
|
||||
</wires>
|
||||
</circuit>
|
@ -137,7 +137,7 @@
|
||||
<int>16</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="650" y="70"/>
|
||||
<pos x="660" y="70"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
@ -169,60 +169,27 @@
|
||||
<entry>
|
||||
<string>Data</string>
|
||||
<data>
|
||||
<size>46</size>
|
||||
<long>5380</long>
|
||||
<long>8417</long>
|
||||
<long>19680</long>
|
||||
<long>8417</long>
|
||||
<long>5367</long>
|
||||
<long>19695</long>
|
||||
<long>28163</long>
|
||||
<long>20992</long>
|
||||
<long>31744</long>
|
||||
<long>28662</long>
|
||||
<long>8417</long>
|
||||
<long>19693</long>
|
||||
<long>734</long>
|
||||
<long>8417</long>
|
||||
<long>32770</long>
|
||||
<long>23053</long>
|
||||
<long>15362</long>
|
||||
<long>23574</long>
|
||||
<size>13</size>
|
||||
<long>5137</long>
|
||||
<long>5120</long>
|
||||
<long>6145</long>
|
||||
<long>15888</long>
|
||||
<long>29521</long>
|
||||
<long>15375</long>
|
||||
<long>26107</long>
|
||||
<long>8193</long>
|
||||
<long>8417</long>
|
||||
<long>19680</long>
|
||||
<long>8417</long>
|
||||
<long>5625</long>
|
||||
<long>19695</long>
|
||||
<long>28657</long>
|
||||
<long>65535</long>
|
||||
<long>22992</long>
|
||||
<long>32770</long>
|
||||
<long>23053</long>
|
||||
<long>8194</long>
|
||||
<long>8417</long>
|
||||
<long>19680</long>
|
||||
<long>8417</long>
|
||||
<long>32805</long>
|
||||
<long>4848</long>
|
||||
<long>19695</long>
|
||||
<long>28645</long>
|
||||
<long>65535</long>
|
||||
<long>23325</long>
|
||||
<long>1025</long>
|
||||
<long>749</long>
|
||||
<long>20190</long>
|
||||
<long>6369</long>
|
||||
<long>20222</long>
|
||||
<long>6370</long>
|
||||
<long>27151</long>
|
||||
<long>16400</long>
|
||||
<long>29521</long>
|
||||
<long>15360</long>
|
||||
<long>26107</long>
|
||||
<long>28661</long>
|
||||
<bits>16</bits>
|
||||
</data>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>lastDataFile</string>
|
||||
<string>
|
||||
/home/hneemann/Dokumente/DHBW/Technische_Informatik_II/Systemnahes_Programmieren/java/assembler3/src/main/asm/fibonacci.hex
|
||||
/home/hneemann/Dokumente/DHBW/Technische_Informatik_II/Systemnahes_Programmieren/java/assembler3/src/main/asm/lightChase.hex
|
||||
</string>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
@ -271,7 +238,7 @@
|
||||
</entry>
|
||||
<entry>
|
||||
<string>Frequency</string>
|
||||
<int>1000</int>
|
||||
<int>100</int>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="560" y="230"/>
|
||||
@ -307,8 +274,174 @@
|
||||
<pos x="360" y="30"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>GPO.dig</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="700" y="130"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="60"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="80"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="100"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="120"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="140"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="160"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="180"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="200"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="220"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="240"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="260"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="280"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="300"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="320"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="340"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="770" y="360"/>
|
||||
<rotate>0</rotate>
|
||||
</visualElement>
|
||||
</visualElements>
|
||||
<wires>
|
||||
<wire>
|
||||
<p1 x="770" y="60"/>
|
||||
<p2 x="730" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="140"/>
|
||||
<p2 x="770" y="80"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="150"/>
|
||||
<p2 x="770" y="100"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="770" y="120"/>
|
||||
<p2 x="730" y="160"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="170"/>
|
||||
<p2 x="770" y="140"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="180"/>
|
||||
<p2 x="770" y="160"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="190"/>
|
||||
<p2 x="770" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="200"/>
|
||||
<p2 x="770" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="770" y="220"/>
|
||||
<p2 x="730" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="220"/>
|
||||
<p2 x="770" y="240"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="230"/>
|
||||
<p2 x="770" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="240"/>
|
||||
<p2 x="770" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="260"/>
|
||||
<p2 x="770" y="320"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="270"/>
|
||||
<p2 x="770" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="730" y="280"/>
|
||||
<p2 x="770" y="360"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="320"/>
|
||||
<p2 x="460" y="320"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="130"/>
|
||||
<p2 x="390" y="130"/>
|
||||
@ -318,16 +451,16 @@
|
||||
<p2 x="470" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="240"/>
|
||||
<p2 x="170" y="240"/>
|
||||
<p1 x="140" y="260"/>
|
||||
<p2 x="240" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="50" y="240"/>
|
||||
<p2 x="60" y="240"/>
|
||||
<p1 x="310" y="260"/>
|
||||
<p2 x="320" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="210" y="240"/>
|
||||
<p2 x="330" y="240"/>
|
||||
<p1 x="730" y="250"/>
|
||||
<p2 x="770" y="300"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="450" y="70"/>
|
||||
@ -358,8 +491,12 @@
|
||||
<p2 x="650" y="70"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="360"/>
|
||||
<p2 x="640" y="360"/>
|
||||
<p1 x="650" y="70"/>
|
||||
<p2 x="660" y="70"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="30" y="200"/>
|
||||
<p2 x="370" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="220" y="10"/>
|
||||
@ -367,11 +504,11 @@
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="550" y="10"/>
|
||||
<p2 x="690" y="10"/>
|
||||
<p2 x="700" y="10"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="300"/>
|
||||
<p2 x="400" y="300"/>
|
||||
<p1 x="310" y="330"/>
|
||||
<p2 x="480" y="330"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="350" y="140"/>
|
||||
@ -394,8 +531,12 @@
|
||||
<p2 x="110" y="140"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="190" y="250"/>
|
||||
<p2 x="320" y="250"/>
|
||||
<p1 x="610" y="140"/>
|
||||
<p2 x="700" y="140"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="270"/>
|
||||
<p2 x="330" y="270"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="80"/>
|
||||
@ -411,7 +552,7 @@
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="610" y="80"/>
|
||||
<p2 x="650" y="80"/>
|
||||
<p2 x="660" y="80"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="160" y="80"/>
|
||||
@ -430,12 +571,28 @@
|
||||
<p2 x="430" y="80"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="30" y="200"/>
|
||||
<p2 x="370" y="200"/>
|
||||
<p1 x="20" y="210"/>
|
||||
<p2 x="200" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="310"/>
|
||||
<p2 x="440" y="310"/>
|
||||
<p1 x="490" y="210"/>
|
||||
<p2 x="560" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="210"/>
|
||||
<p2 x="630" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="200" y="210"/>
|
||||
<p2 x="490" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="340"/>
|
||||
<p2 x="500" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="650" y="130"/>
|
||||
<p2 x="700" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="280" y="150"/>
|
||||
@ -450,12 +607,8 @@
|
||||
<p2 x="230" y="150"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="260"/>
|
||||
<p2 x="240" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="260"/>
|
||||
<p2 x="320" y="260"/>
|
||||
<p1 x="310" y="280"/>
|
||||
<p2 x="340" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="280" y="90"/>
|
||||
@ -471,43 +624,35 @@
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="620" y="90"/>
|
||||
<p2 x="650" y="90"/>
|
||||
<p2 x="660" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="680" y="90"/>
|
||||
<p2 x="690" y="90"/>
|
||||
<p1 x="690" y="90"/>
|
||||
<p2 x="700" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="170" y="90"/>
|
||||
<p2 x="230" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="40" y="90"/>
|
||||
<p2 x="50" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="90"/>
|
||||
<p2 x="390" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="20" y="210"/>
|
||||
<p2 x="200" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="200" y="210"/>
|
||||
<p2 x="490" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="490" y="210"/>
|
||||
<p2 x="560" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="210"/>
|
||||
<p2 x="630" y="210"/>
|
||||
<p1 x="50" y="220"/>
|
||||
<p2 x="60" y="220"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="460" y="30"/>
|
||||
<p2 x="540" y="30"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="320"/>
|
||||
<p2 x="460" y="320"/>
|
||||
<p1 x="310" y="350"/>
|
||||
<p2 x="620" y="350"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="350" y="160"/>
|
||||
@ -518,12 +663,12 @@
|
||||
<p2 x="230" y="160"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="270"/>
|
||||
<p2 x="330" y="270"/>
|
||||
<p1 x="650" y="160"/>
|
||||
<p2 x="700" y="160"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="40" y="90"/>
|
||||
<p2 x="50" y="90"/>
|
||||
<p1 x="310" y="290"/>
|
||||
<p2 x="370" y="290"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="290" y="100"/>
|
||||
@ -539,7 +684,7 @@
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="630" y="100"/>
|
||||
<p2 x="650" y="100"/>
|
||||
<p2 x="660" y="100"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="490" y="100"/>
|
||||
@ -549,58 +694,6 @@
|
||||
<p1 x="540" y="100"/>
|
||||
<p2 x="550" y="100"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="330"/>
|
||||
<p2 x="480" y="330"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="280"/>
|
||||
<p2 x="340" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="110"/>
|
||||
<p2 x="390" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="640" y="110"/>
|
||||
<p2 x="650" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="550" y="110"/>
|
||||
<p2 x="560" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="50" y="220"/>
|
||||
<p2 x="60" y="220"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="40" y="50"/>
|
||||
<p2 x="550" y="50"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="340"/>
|
||||
<p2 x="500" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="100" y="180"/>
|
||||
<p2 x="180" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="180" y="180"/>
|
||||
<p2 x="300" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="290"/>
|
||||
<p2 x="370" y="290"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="120"/>
|
||||
<p2 x="390" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="120"/>
|
||||
<p2 x="560" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="220" y="230"/>
|
||||
<p2 x="340" y="230"/>
|
||||
@ -618,8 +711,72 @@
|
||||
<p2 x="130" y="230"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="350"/>
|
||||
<p2 x="620" y="350"/>
|
||||
<p1 x="310" y="360"/>
|
||||
<p2 x="640" y="360"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="630" y="150"/>
|
||||
<p2 x="700" y="150"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="300"/>
|
||||
<p2 x="400" y="300"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="110"/>
|
||||
<p2 x="390" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="640" y="110"/>
|
||||
<p2 x="660" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="550" y="110"/>
|
||||
<p2 x="560" y="110"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="140" y="240"/>
|
||||
<p2 x="170" y="240"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="50" y="240"/>
|
||||
<p2 x="60" y="240"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="210" y="240"/>
|
||||
<p2 x="330" y="240"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="40" y="50"/>
|
||||
<p2 x="550" y="50"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="370"/>
|
||||
<p2 x="650" y="370"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="100" y="180"/>
|
||||
<p2 x="180" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="180" y="180"/>
|
||||
<p2 x="300" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="310"/>
|
||||
<p2 x="440" y="310"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="120"/>
|
||||
<p2 x="390" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="120"/>
|
||||
<p2 x="560" y="120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="190" y="250"/>
|
||||
<p2 x="320" y="250"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="60"/>
|
||||
@ -654,8 +811,8 @@
|
||||
<p2 x="320" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="630" y="100"/>
|
||||
<p2 x="630" y="210"/>
|
||||
<p1 x="640" y="110"/>
|
||||
<p2 x="640" y="360"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="200" y="70"/>
|
||||
@ -665,14 +822,18 @@
|
||||
<p1 x="200" y="160"/>
|
||||
<p2 x="200" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="20" y="70"/>
|
||||
<p2 x="20" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="330" y="240"/>
|
||||
<p2 x="330" y="270"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="650" y="70"/>
|
||||
<p2 x="650" y="130"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="650" y="160"/>
|
||||
<p2 x="650" y="370"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="460" y="30"/>
|
||||
<p2 x="460" y="320"/>
|
||||
@ -686,17 +847,13 @@
|
||||
<p2 x="210" y="240"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="30" y="80"/>
|
||||
<p2 x="30" y="200"/>
|
||||
<p1 x="20" y="70"/>
|
||||
<p2 x="20" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="340" y="230"/>
|
||||
<p2 x="340" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="360" y="30"/>
|
||||
<p2 x="360" y="70"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="470" y="80"/>
|
||||
<p2 x="470" y="130"/>
|
||||
@ -714,12 +871,8 @@
|
||||
<p2 x="220" y="60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="210"/>
|
||||
<p2 x="560" y="230"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="60"/>
|
||||
<p2 x="370" y="80"/>
|
||||
<p1 x="30" y="80"/>
|
||||
<p2 x="30" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="90"/>
|
||||
@ -733,10 +886,6 @@
|
||||
<p1 x="290" y="100"/>
|
||||
<p2 x="290" y="150"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="30"/>
|
||||
<p2 x="310" y="60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="610" y="80"/>
|
||||
<p2 x="610" y="140"/>
|
||||
@ -765,6 +914,10 @@
|
||||
<p1 x="550" y="50"/>
|
||||
<p2 x="550" y="70"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="360" y="30"/>
|
||||
<p2 x="360" y="70"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="40" y="90"/>
|
||||
<p2 x="40" y="190"/>
|
||||
@ -794,8 +947,12 @@
|
||||
<p2 x="110" y="140"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="80"/>
|
||||
<p2 x="380" y="90"/>
|
||||
<p1 x="560" y="210"/>
|
||||
<p2 x="560" y="230"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="60"/>
|
||||
<p2 x="370" y="80"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="370" y="200"/>
|
||||
@ -805,10 +962,6 @@
|
||||
<p1 x="50" y="140"/>
|
||||
<p2 x="50" y="220"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="690" y="10"/>
|
||||
<p2 x="690" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="120"/>
|
||||
<p2 x="500" y="340"/>
|
||||
@ -818,13 +971,29 @@
|
||||
<p2 x="180" y="180"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="640" y="110"/>
|
||||
<p2 x="640" y="360"/>
|
||||
<p1 x="630" y="100"/>
|
||||
<p2 x="630" y="150"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="630" y="150"/>
|
||||
<p2 x="630" y="210"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="310" y="30"/>
|
||||
<p2 x="310" y="60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="440" y="80"/>
|
||||
<p2 x="440" y="310"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="700" y="10"/>
|
||||
<p2 x="700" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="380" y="80"/>
|
||||
<p2 x="380" y="90"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="190" y="70"/>
|
||||
<p2 x="190" y="250"/>
|
||||
|
@ -25,6 +25,8 @@ import javax.swing.*;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.WindowAdapter;
|
||||
import java.awt.event.WindowEvent;
|
||||
import java.io.Closeable;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
@ -96,6 +98,12 @@ public class Main extends JFrame implements ClosingWindowListener.ConfirmSave {
|
||||
getContentPane().add(statusLabel, BorderLayout.SOUTH);
|
||||
|
||||
addWindowListener(new ClosingWindowListener(this, this));
|
||||
addWindowListener(new WindowAdapter() {
|
||||
@Override
|
||||
public void windowClosed(WindowEvent e) {
|
||||
clearModelDescription(); // stop model timer if running
|
||||
}
|
||||
});
|
||||
|
||||
JMenuBar bar = new JMenuBar();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user