added a LedMatrix circuit to the processor.

This commit is contained in:
hneemann 2017-04-08 21:50:36 +02:00
parent 6a134fb837
commit 4da46de8d5
2 changed files with 129 additions and 137 deletions

View File

@ -18,7 +18,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="-280" y="-140"/>
<pos x="-300" y="-140"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
@ -36,7 +36,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="-280" y="0"/>
<pos x="-300" y="-40"/>
</visualElement>
<visualElement>
<elementName>Comparator</elementName>
@ -46,7 +46,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="-220" y="0"/>
<pos x="-220" y="-40"/>
</visualElement>
<visualElement>
<elementName>Const</elementName>
@ -60,7 +60,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="-240" y="20"/>
<pos x="-240" y="-20"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
@ -74,7 +74,7 @@
<string>C</string>
</entry>
</elementAttributes>
<pos x="-280" y="-100"/>
<pos x="-300" y="-100"/>
</visualElement>
<visualElement>
<elementName>And</elementName>
@ -93,7 +93,7 @@
<string>W</string>
</entry>
</elementAttributes>
<pos x="-280" y="-60"/>
<pos x="-300" y="40"/>
</visualElement>
<visualElement>
<elementName>LedMatrix</elementName>
@ -111,7 +111,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="280" y="-100"/>
<pos x="260" y="-80"/>
</visualElement>
<visualElement>
<elementName>Register</elementName>
@ -131,7 +131,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="-220" y="100"/>
<pos x="-220" y="80"/>
</visualElement>
<visualElement>
<elementName>Const</elementName>
@ -145,12 +145,12 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="-240" y="120"/>
<pos x="-240" y="100"/>
</visualElement>
<visualElement>
<elementName>And</elementName>
<elementAttributes/>
<pos x="-120" y="80"/>
<pos x="-120" y="60"/>
</visualElement>
<visualElement>
<elementName>Register</elementName>
@ -160,7 +160,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="20" y="60"/>
<pos x="20" y="40"/>
</visualElement>
<visualElement>
<elementName>Register</elementName>
@ -170,7 +170,7 @@
<int>16</int>
</entry>
</elementAttributes>
<pos x="160" y="-120"/>
<pos x="140" y="-100"/>
</visualElement>
<visualElement>
<elementName>Splitter</elementName>
@ -184,7 +184,7 @@
<string>6,10</string>
</entry>
</elementAttributes>
<pos x="140" y="80"/>
<pos x="140" y="60"/>
</visualElement>
</visualElements>
<wires>
@ -192,149 +192,141 @@
<p1 x="-60" y="0"/>
<p2 x="-40" y="0"/>
</wire>
<wire>
<p1 x="-280" y="0"/>
<p2 x="-260" y="0"/>
</wire>
<wire>
<p1 x="-260" y="0"/>
<p2 x="-220" y="0"/>
</wire>
<wire>
<p1 x="-280" y="-100"/>
<p2 x="0" y="-100"/>
</wire>
<wire>
<p1 x="80" y="-100"/>
<p2 x="100" y="-100"/>
<p2 x="140" y="-100"/>
</wire>
<wire>
<p1 x="120" y="-100"/>
<p2 x="160" y="-100"/>
<p1 x="-300" y="-100"/>
<p2 x="-20" y="-100"/>
</wire>
<wire>
<p1 x="220" y="-100"/>
<p2 x="280" y="-100"/>
</wire>
<wire>
<p1 x="0" y="-100"/>
<p1 x="-20" y="-100"/>
<p2 x="20" y="-100"/>
</wire>
<wire>
<p1 x="-60" y="100"/>
<p2 x="-40" y="100"/>
<p1 x="-160" y="100"/>
<p2 x="-120" y="100"/>
</wire>
<wire>
<p1 x="-260" y="100"/>
<p1 x="-240" y="100"/>
<p2 x="-220" y="100"/>
</wire>
<wire>
<p1 x="-40" y="100"/>
<p2 x="20" y="100"/>
<p1 x="-300" y="-40"/>
<p2 x="-280" y="-40"/>
</wire>
<wire>
<p1 x="0" y="-40"/>
<p2 x="120" y="-40"/>
<p1 x="-20" y="-40"/>
<p2 x="100" y="-40"/>
</wire>
<wire>
<p1 x="-280" y="-140"/>
<p2 x="-20" y="-140"/>
<p1 x="-280" y="-40"/>
<p2 x="-220" y="-40"/>
</wire>
<wire>
<p1 x="0" y="40"/>
<p2 x="20" y="40"/>
</wire>
<wire>
<p1 x="-300" y="40"/>
<p2 x="-140" y="40"/>
</wire>
<wire>
<p1 x="-300" y="-140"/>
<p2 x="0" y="-140"/>
</wire>
<wire>
<p1 x="100" y="-80"/>
<p2 x="140" y="-80"/>
</wire>
<wire>
<p1 x="200" y="-80"/>
<p2 x="260" y="-80"/>
</wire>
<wire>
<p1 x="-40" y="-80"/>
<p2 x="20" y="-80"/>
</wire>
<wire>
<p1 x="140" y="-80"/>
<p2 x="160" y="-80"/>
<p1 x="-60" y="80"/>
<p2 x="-40" y="80"/>
</wire>
<wire>
<p1 x="240" y="-80"/>
<p2 x="280" y="-80"/>
<p1 x="-280" y="80"/>
<p2 x="-220" y="80"/>
</wire>
<wire>
<p1 x="-140" y="80"/>
<p2 x="-120" y="80"/>
</wire>
<wire>
<p1 x="0" y="80"/>
<p1 x="-40" y="80"/>
<p2 x="20" y="80"/>
</wire>
<wire>
<p1 x="80" y="80"/>
<p2 x="140" y="80"/>
</wire>
<wire>
<p1 x="160" y="80"/>
<p2 x="240" y="80"/>
</wire>
<wire>
<p1 x="-140" y="-20"/>
<p1 x="-160" y="-20"/>
<p2 x="-120" y="-20"/>
</wire>
<wire>
<p1 x="-160" y="20"/>
<p2 x="-120" y="20"/>
</wire>
<wire>
<p1 x="-240" y="20"/>
<p2 x="-220" y="20"/>
<p1 x="-240" y="-20"/>
<p2 x="-220" y="-20"/>
</wire>
<wire>
<p1 x="-40" y="20"/>
<p2 x="140" y="20"/>
<p2 x="120" y="20"/>
</wire>
<wire>
<p1 x="-20" y="-120"/>
<p1 x="-140" y="20"/>
<p2 x="-120" y="20"/>
</wire>
<wire>
<p1 x="0" y="-120"/>
<p2 x="20" y="-120"/>
</wire>
<wire>
<p1 x="100" y="-120"/>
<p2 x="160" y="-120"/>
<p1 x="120" y="-60"/>
<p2 x="140" y="-60"/>
</wire>
<wire>
<p1 x="-160" y="120"/>
<p2 x="-120" y="120"/>
</wire>
<wire>
<p1 x="-240" y="120"/>
<p2 x="-220" y="120"/>
</wire>
<wire>
<p1 x="-280" y="-60"/>
<p2 x="-140" y="-60"/>
<p1 x="220" y="-60"/>
<p2 x="260" y="-60"/>
</wire>
<wire>
<p1 x="-20" y="60"/>
<p2 x="20" y="60"/>
</wire>
<wire>
<p1 x="0" y="-100"/>
<p2 x="0" y="-40"/>
<p1 x="80" y="60"/>
<p2 x="140" y="60"/>
</wire>
<wire>
<p1 x="0" y="-40"/>
<p2 x="0" y="80"/>
<p1 x="160" y="60"/>
<p2 x="220" y="60"/>
</wire>
<wire>
<p1 x="240" y="-80"/>
<p2 x="240" y="80"/>
<p1 x="-140" y="60"/>
<p2 x="-120" y="60"/>
</wire>
<wire>
<p1 x="-260" y="0"/>
<p2 x="-260" y="100"/>
<p1 x="0" y="-140"/>
<p2 x="0" y="-120"/>
</wire>
<wire>
<p1 x="-20" y="-140"/>
<p2 x="-20" y="-120"/>
<p1 x="0" y="-120"/>
<p2 x="0" y="40"/>
</wire>
<wire>
<p1 x="-20" y="-120"/>
<p1 x="-20" y="-100"/>
<p2 x="-20" y="-40"/>
</wire>
<wire>
<p1 x="-20" y="-40"/>
<p2 x="-20" y="60"/>
</wire>
<wire>
<p1 x="100" y="-120"/>
<p2 x="100" y="-100"/>
<p1 x="100" y="-80"/>
<p2 x="100" y="-40"/>
</wire>
<wire>
<p1 x="-280" y="-40"/>
<p2 x="-280" y="80"/>
</wire>
<wire>
<p1 x="-40" y="-80"/>
@ -342,23 +334,23 @@
</wire>
<wire>
<p1 x="-40" y="20"/>
<p2 x="-40" y="100"/>
<p2 x="-40" y="80"/>
</wire>
<wire>
<p1 x="120" y="-100"/>
<p2 x="120" y="-40"/>
<p1 x="120" y="-60"/>
<p2 x="120" y="20"/>
</wire>
<wire>
<p1 x="-140" y="-60"/>
<p2 x="-140" y="-20"/>
<p1 x="-140" y="20"/>
<p2 x="-140" y="40"/>
</wire>
<wire>
<p1 x="-140" y="-20"/>
<p2 x="-140" y="80"/>
<p1 x="-140" y="40"/>
<p2 x="-140" y="60"/>
</wire>
<wire>
<p1 x="140" y="-80"/>
<p2 x="140" y="20"/>
<p1 x="220" y="-60"/>
<p2 x="220" y="60"/>
</wire>
</wires>
</circuit>

View File

@ -43,41 +43,41 @@ selben Adressraum.</string>
</entry>
<entry>
<string>Data</string>
<data size="821">8311,6c00,0,0,0,0,0,0,0,0,0,0,38,dfc,dfc,38,0,0,0,e,1e,0,0,1e,e,0,220,ff8,ff8,220,
ff8,ff8,220,0,638,c7c,844,3847,3847,fcc,798,0,c30,630,300,180,c0,c60,c30,0,780,fd8,
87c,8e4,7bc,fd8,840,0,0,10,1e,e,0,0,0,0,0,0,3f0,7f8,c0c,804,0,0,0,0,804,c0c,7f8,3f0,
0,0,80,2a0,3e0,1c0,1c0,3e0,2a0,80,0,80,80,3e0,3e0,80,80,0,0,0,1000,1e00,e00,0,0,0,
80,80,80,80,80,80,80,0,0,0,0,c00,c00,0,0,0,c00,600,300,180,c0,60,30,0,3f0,7f8,c0c,
8c4,8c4,c0c,7f8,3f0,0,810,818,ffc,ffc,800,800,0,e08,f0c,984,8c4,864,c3c,c18,0,408,
c0c,844,844,844,ffc,7b8,0,c0,e0,b0,898,ffc,ffc,880,0,47c,c7c,844,844,844,fc4,784,
0,7f0,ff8,84c,844,844,fc0,780,0,c,c,f04,f84,c4,7c,3c,0,7b8,ffc,844,844,844,ffc,7b8,
0,38,87c,844,844,c44,7fc,3f8,0,0,0,0,630,630,0,0,0,0,0,800,e30,630,0,0,0,0,80,1c0,
360,630,c18,808,0,0,120,120,120,120,120,120,0,0,808,c18,630,360,1c0,80,0,18,1c,4,
dc4,de4,3c,18,0,7f0,ff8,808,bc8,bc8,bf8,1f0,0,fe0,ff0,98,8c,98,ff0,fe0,0,804,ffc,
ffc,844,844,ffc,7b8,0,3f0,7f8,c0c,804,804,c0c,618,0,804,ffc,ffc,804,c0c,7f8,3f0,0,
804,ffc,ffc,844,8e4,c0c,e1c,0,804,ffc,ffc,844,e4,c,1c,0,3f0,7f8,c0c,884,884,78c,f98,
0,ffc,ffc,40,40,40,ffc,ffc,0,0,0,804,ffc,ffc,804,0,0,700,f00,800,804,ffc,7fc,4,0,
804,ffc,ffc,c0,1e0,f3c,e1c,0,804,ffc,ffc,804,800,c00,e00,0,ffc,ffc,38,70,70,38,ffc,
ffc,ffc,ffc,38,70,e0,ffc,ffc,0,7f8,ffc,804,804,804,ffc,7f8,0,804,ffc,ffc,844,44,7c,
38,0,7f8,ffc,804,e04,3c04,3ffc,27f8,0,804,ffc,ffc,44,c4,ffc,f38,0,618,e3c,864,844,
8c4,f9c,718,0,1c,c,804,ffc,ffc,804,c,1c,7fc,ffc,800,800,800,ffc,7fc,0,1fc,3fc,600,
c00,c00,600,3fc,1fc,3fc,ffc,e00,380,380,e00,ffc,3fc,c0c,e1c,330,1e0,1e0,330,e1c,c0c,
1c,3c,860,fc0,fc0,860,3c,1c,e1c,f0c,984,8c4,864,834,c1c,e0c,0,0,ffc,ffc,804,804,0,
0,38,70,e0,1c0,380,700,e00,0,0,0,804,804,ffc,ffc,0,0,8,c,6,3,6,c,8,0,2000,2000,2000,
2000,2000,2000,2000,2000,0,0,3,7,4,0,0,0,700,fa0,8a0,8a0,7e0,fc0,800,0,4,ffc,ffc,
820,860,fc0,780,0,7c0,fe0,820,820,820,c60,440,0,780,fc0,860,824,7fc,ffc,800,0,7c0,
fe0,8a0,8a0,8a0,ce0,4c0,0,840,ff8,ffc,844,c,18,0,0,27c0,6fe0,4820,4820,7fc0,3fe0,
20,0,804,ffc,ffc,40,20,fe0,fc0,0,0,0,820,fec,fec,800,0,0,0,3000,7000,4000,4020,7fec,
3fec,0,804,ffc,ffc,180,3c0,e60,c20,0,0,0,804,ffc,ffc,800,0,0,fe0,fe0,60,fc0,fc0,60,
fe0,fc0,20,fe0,fc0,20,20,fe0,fc0,0,7c0,fe0,820,820,820,fe0,7c0,0,4020,7fe0,7fc0,4820,
820,fe0,7c0,0,7c0,fe0,820,4820,7fc0,7fe0,4020,0,820,fe0,fc0,860,20,e0,c0,0,440,ce0,
9a0,920,b20,e60,440,0,20,20,7f8,ffc,820,c20,400,0,7e0,fe0,800,800,7e0,fe0,800,0,1e0,
3e0,600,c00,c00,600,3e0,1e0,7e0,fe0,c00,700,700,c00,fe0,7e0,820,c60,6c0,380,380,6c0,
c60,820,47e0,4fe0,4800,4800,6800,3fe0,1fe0,0,c60,e60,b20,9a0,8e0,c60,c20,0,0,40,40,
7f8,fbc,804,804,0,0,0,0,fbc,fbc,0,0,0,0,804,804,fbc,7f8,40,40,0,8,c,4,c,8,c,4,0,20,
20,20,20,20,20,20,20,20,20,48,65,6c,6c,6f,20,57,6f,72,6c,64,21,0,82fa,1240,1430,203,
264,4e16,8020,1e10,3618,1812,1458,3c00,6003,4e21,72a2,72b0,1801,8040,3a00,5e05,1811,
2051,65f4,1861,6fec,7c00,2031,fff8,3b30,65e5,1430,1841,4e14,3c10,65e0,6fdc</data>
<data size="818">6e15,20,20,20,20,20,20,20,20,48,65,6c,6c,6f,20,57,6f,72,6c,64,21,0,1441,1430,203,
264,4e16,8020,1e10,3618,803a,1610,1458,3c00,6003,4e21,72a2,72b0,1801,8040,3a00,5e05,
1811,2051,65f4,1861,6feb,7c00,2031,fff8,3b30,65e4,1430,1841,4e14,3c10,65df,6fdc,0,
0,0,0,0,0,0,0,0,0,38,dfc,dfc,38,0,0,0,e,1e,0,0,1e,e,0,220,ff8,ff8,220,ff8,ff8,220,
0,638,c7c,844,3847,3847,fcc,798,0,c30,630,300,180,c0,c60,c30,0,780,fd8,87c,8e4,7bc,
fd8,840,0,0,10,1e,e,0,0,0,0,0,0,3f0,7f8,c0c,804,0,0,0,0,804,c0c,7f8,3f0,0,0,80,2a0,
3e0,1c0,1c0,3e0,2a0,80,0,80,80,3e0,3e0,80,80,0,0,0,1000,1e00,e00,0,0,0,80,80,80,80,
80,80,80,0,0,0,0,c00,c00,0,0,0,c00,600,300,180,c0,60,30,0,3f0,7f8,c0c,8c4,8c4,c0c,
7f8,3f0,0,810,818,ffc,ffc,800,800,0,e08,f0c,984,8c4,864,c3c,c18,0,408,c0c,844,844,
844,ffc,7b8,0,c0,e0,b0,898,ffc,ffc,880,0,47c,c7c,844,844,844,fc4,784,0,7f0,ff8,84c,
844,844,fc0,780,0,c,c,f04,f84,c4,7c,3c,0,7b8,ffc,844,844,844,ffc,7b8,0,38,87c,844,
844,c44,7fc,3f8,0,0,0,0,630,630,0,0,0,0,0,800,e30,630,0,0,0,0,80,1c0,360,630,c18,
808,0,0,120,120,120,120,120,120,0,0,808,c18,630,360,1c0,80,0,18,1c,4,dc4,de4,3c,18,
0,7f0,ff8,808,bc8,bc8,bf8,1f0,0,fe0,ff0,98,8c,98,ff0,fe0,0,804,ffc,ffc,844,844,ffc,
7b8,0,3f0,7f8,c0c,804,804,c0c,618,0,804,ffc,ffc,804,c0c,7f8,3f0,0,804,ffc,ffc,844,
8e4,c0c,e1c,0,804,ffc,ffc,844,e4,c,1c,0,3f0,7f8,c0c,884,884,78c,f98,0,ffc,ffc,40,
40,40,ffc,ffc,0,0,0,804,ffc,ffc,804,0,0,700,f00,800,804,ffc,7fc,4,0,804,ffc,ffc,c0,
1e0,f3c,e1c,0,804,ffc,ffc,804,800,c00,e00,0,ffc,ffc,38,70,70,38,ffc,ffc,ffc,ffc,38,
70,e0,ffc,ffc,0,7f8,ffc,804,804,804,ffc,7f8,0,804,ffc,ffc,844,44,7c,38,0,7f8,ffc,
804,e04,3c04,3ffc,27f8,0,804,ffc,ffc,44,c4,ffc,f38,0,618,e3c,864,844,8c4,f9c,718,
0,1c,c,804,ffc,ffc,804,c,1c,7fc,ffc,800,800,800,ffc,7fc,0,1fc,3fc,600,c00,c00,600,
3fc,1fc,3fc,ffc,e00,380,380,e00,ffc,3fc,c0c,e1c,330,1e0,1e0,330,e1c,c0c,1c,3c,860,
fc0,fc0,860,3c,1c,e1c,f0c,984,8c4,864,834,c1c,e0c,0,0,ffc,ffc,804,804,0,0,38,70,e0,
1c0,380,700,e00,0,0,0,804,804,ffc,ffc,0,0,8,c,6,3,6,c,8,0,2000,2000,2000,2000,2000,
2000,2000,2000,0,0,3,7,4,0,0,0,700,fa0,8a0,8a0,7e0,fc0,800,0,4,ffc,ffc,820,860,fc0,
780,0,7c0,fe0,820,820,820,c60,440,0,780,fc0,860,824,7fc,ffc,800,0,7c0,fe0,8a0,8a0,
8a0,ce0,4c0,0,840,ff8,ffc,844,c,18,0,0,27c0,6fe0,4820,4820,7fc0,3fe0,20,0,804,ffc,
ffc,40,20,fe0,fc0,0,0,0,820,fec,fec,800,0,0,0,3000,7000,4000,4020,7fec,3fec,0,804,
ffc,ffc,180,3c0,e60,c20,0,0,0,804,ffc,ffc,800,0,0,fe0,fe0,60,fc0,fc0,60,fe0,fc0,20,
fe0,fc0,20,20,fe0,fc0,0,7c0,fe0,820,820,820,fe0,7c0,0,4020,7fe0,7fc0,4820,820,fe0,
7c0,0,7c0,fe0,820,4820,7fc0,7fe0,4020,0,820,fe0,fc0,860,20,e0,c0,0,440,ce0,9a0,920,
b20,e60,440,0,20,20,7f8,ffc,820,c20,400,0,7e0,fe0,800,800,7e0,fe0,800,0,1e0,3e0,600,
c00,c00,600,3e0,1e0,7e0,fe0,c00,700,700,c00,fe0,7e0,820,c60,6c0,380,380,6c0,c60,820,
47e0,4fe0,4800,4800,6800,3fe0,1fe0,0,c60,e60,b20,9a0,8e0,c60,c20,0,0,40,40,7f8,fbc,
804,804,0,0,0,0,fbc,fbc,0,0,0,0,804,804,fbc,7f8,40,40,0,8,c,4,c,8,c,4</data>
</entry>
<entry>
<string>lastDataFile</string>