changed the IO addresses to smaller values

This commit is contained in:
hneemann 2020-08-26 10:35:35 +02:00
parent 66d7d503b3
commit c848d17301
4 changed files with 66 additions and 70 deletions

View File

@ -1,7 +1,7 @@
.const KEY 0x1e .const KEY 0xe
.const TERM 0x1f .const TERM 0xf
.const GPO 0x15 .const GPO 0x5
jmp main jmp main

View File

@ -1,5 +1,5 @@
v2.0 raw v2.0 raw
3d12 3d10
0 0
ffff ffff
31e0 31e0
@ -7,10 +7,8 @@ ffff
fffe fffe
31e0 31e0
10e2 10e2
801e 420e
4100 3ff0
801f
3e00
ce2 ce2
fffe fffe
320e 320e
@ -19,14 +17,12 @@ ffff
320e 320e
4500 4500
a01 a01
8015 3f50
3e00
2400 2400
38fc 38fd
8000 8000
901 901
8015 3f50
3e00
2500 2500
38fc 38fd
3df4 3df6

View File

@ -144,8 +144,8 @@ Single-Cycle CPU.}}</string>
</entry> </entry>
<entry> <entry>
<string>Data</string> <string>Data</string>
<data>3d12,0,ffff,31e0,4200,fffe,31e0,10e2,801e,4100,801f,3e00,ce2,fffe,320e,3f00,ffff, <data>3d10,0,ffff,31e0,4200,fffe,31e0,10e2,420e,3ff0,ce2,fffe,320e,3f00,ffff,320e,4500,
320e,4500,a01,8015,3e00,2400,38fc,8000,901,8015,3e00,2500,38fc,3df4</data> a01,3f50,2400,38fd,8000,901,3f50,2500,38fd,3df6</data>
</entry> </entry>
<entry> <entry>
<string>lastDataFile</string> <string>lastDataFile</string>

View File

@ -318,7 +318,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>ld</string> <string>ld</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1400" y="380"/> <pos x="1400" y="400"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Tunnel</elementName> <elementName>Tunnel</elementName>
@ -445,12 +445,12 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>S_in</string> <string>S_in</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1340" y="380"/> <pos x="1340" y="400"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>LedMatrix.dig</elementName> <elementName>LedMatrix.dig</elementName>
<elementAttributes/> <elementAttributes/>
<pos x="1420" y="460"/> <pos x="1420" y="520"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Tunnel</elementName> <elementName>Tunnel</elementName>
@ -464,7 +464,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>ioW</string> <string>ioW</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1400" y="520"/> <pos x="1400" y="580"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Tunnel</elementName> <elementName>Tunnel</elementName>
@ -478,7 +478,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>C</string> <string>C</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1400" y="500"/> <pos x="1400" y="560"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>RegisterOpt.dig</elementName> <elementName>RegisterOpt.dig</elementName>
@ -755,7 +755,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<visualElement> <visualElement>
<elementName>ClockDiv.dig</elementName> <elementName>ClockDiv.dig</elementName>
<elementAttributes/> <elementAttributes/>
<pos x="1140" y="620"/> <pos x="1060" y="640"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Clock</elementName> <elementName>Clock</elementName>
@ -773,7 +773,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<int>2147483647</int> <int>2147483647</int>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1120" y="620"/> <pos x="1040" y="640"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Tunnel</elementName> <elementName>Tunnel</elementName>
@ -783,7 +783,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>C</string> <string>C</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1260" y="660"/> <pos x="1180" y="680"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Tunnel</elementName> <elementName>Tunnel</elementName>
@ -793,7 +793,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>C_in</string> <string>C_in</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1260" y="640"/> <pos x="1180" y="660"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Tunnel</elementName> <elementName>Tunnel</elementName>
@ -803,7 +803,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<string>S_in</string> <string>S_in</string>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1260" y="620"/> <pos x="1180" y="640"/>
</visualElement> </visualElement>
<visualElement> <visualElement>
<elementName>Const</elementName> <elementName>Const</elementName>
@ -869,7 +869,7 @@ Von Neumann Two-Cycle CPU.}}</string>
<rotation rotation="1"/> <rotation rotation="1"/>
</entry> </entry>
</elementAttributes> </elementAttributes>
<pos x="1360" y="340"/> <pos x="1360" y="360"/>
</visualElement> </visualElement>
</visualElements> </visualElements>
<wires> <wires>
@ -894,8 +894,12 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="1220" y="0"/> <p2 x="1220" y="0"/>
</wire> </wire>
<wire> <wire>
<p1 x="1240" y="640"/> <p1 x="1160" y="640"/>
<p2 x="1260" y="640"/> <p2 x="1180" y="640"/>
</wire>
<wire>
<p1 x="1040" y="640"/>
<p2 x="1060" y="640"/>
</wire> </wire>
<wire> <wire>
<p1 x="820" y="580"/> <p1 x="820" y="580"/>
@ -913,6 +917,10 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="540" y="580"/> <p1 x="540" y="580"/>
<p2 x="560" y="580"/> <p2 x="560" y="580"/>
</wire> </wire>
<wire>
<p1 x="1400" y="580"/>
<p2 x="1420" y="580"/>
</wire>
<wire> <wire>
<p1 x="1380" y="260"/> <p1 x="1380" y="260"/>
<p2 x="1420" y="260"/> <p2 x="1420" y="260"/>
@ -993,10 +1001,6 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="820" y="460"/> <p1 x="820" y="460"/>
<p2 x="840" y="460"/> <p2 x="840" y="460"/>
</wire> </wire>
<wire>
<p1 x="1400" y="460"/>
<p2 x="1420" y="460"/>
</wire>
<wire> <wire>
<p1 x="460" y="460"/> <p1 x="460" y="460"/>
<p2 x="480" y="460"/> <p2 x="480" y="460"/>
@ -1018,8 +1022,8 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="1200" y="400"/> <p2 x="1200" y="400"/>
</wire> </wire>
<wire> <wire>
<p1 x="1240" y="660"/> <p1 x="1160" y="660"/>
<p2 x="1260" y="660"/> <p2 x="1180" y="660"/>
</wire> </wire>
<wire> <wire>
<p1 x="740" y="600"/> <p1 x="740" y="600"/>
@ -1029,6 +1033,10 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="780" y="540"/> <p1 x="780" y="540"/>
<p2 x="840" y="540"/> <p2 x="840" y="540"/>
</wire> </wire>
<wire>
<p1 x="1280" y="540"/>
<p2 x="1420" y="540"/>
</wire>
<wire> <wire>
<p1 x="1180" y="220"/> <p1 x="1180" y="220"/>
<p2 x="1200" y="220"/> <p2 x="1200" y="220"/>
@ -1041,10 +1049,6 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="900" y="220"/> <p1 x="900" y="220"/>
<p2 x="1100" y="220"/> <p2 x="1100" y="220"/>
</wire> </wire>
<wire>
<p1 x="1280" y="480"/>
<p2 x="1420" y="480"/>
</wire>
<wire> <wire>
<p1 x="740" y="480"/> <p1 x="740" y="480"/>
<p2 x="840" y="480"/> <p2 x="840" y="480"/>
@ -1057,6 +1061,10 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="340" y="480"/> <p1 x="340" y="480"/>
<p2 x="360" y="480"/> <p2 x="360" y="480"/>
</wire> </wire>
<wire>
<p1 x="1400" y="480"/>
<p2 x="1500" y="480"/>
</wire>
<wire> <wire>
<p1 x="1080" y="160"/> <p1 x="1080" y="160"/>
<p2 x="1100" y="160"/> <p2 x="1100" y="160"/>
@ -1085,10 +1093,6 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="1280" y="160"/> <p1 x="1280" y="160"/>
<p2 x="1320" y="160"/> <p2 x="1320" y="160"/>
</wire> </wire>
<wire>
<p1 x="1400" y="420"/>
<p2 x="1500" y="420"/>
</wire>
<wire> <wire>
<p1 x="1000" y="420"/> <p1 x="1000" y="420"/>
<p2 x="1080" y="420"/> <p2 x="1080" y="420"/>
@ -1097,6 +1101,10 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="1140" y="420"/> <p1 x="1140" y="420"/>
<p2 x="1220" y="420"/> <p2 x="1220" y="420"/>
</wire> </wire>
<wire>
<p1 x="1160" y="680"/>
<p2 x="1180" y="680"/>
</wire>
<wire> <wire>
<p1 x="820" y="40"/> <p1 x="820" y="40"/>
<p2 x="840" y="40"/> <p2 x="840" y="40"/>
@ -1117,18 +1125,6 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="1000" y="360"/> <p1 x="1000" y="360"/>
<p2 x="1020" y="360"/> <p2 x="1020" y="360"/>
</wire> </wire>
<wire>
<p1 x="1340" y="360"/>
<p2 x="1360" y="360"/>
</wire>
<wire>
<p1 x="1240" y="620"/>
<p2 x="1260" y="620"/>
</wire>
<wire>
<p1 x="1120" y="620"/>
<p2 x="1140" y="620"/>
</wire>
<wire> <wire>
<p1 x="740" y="620"/> <p1 x="740" y="620"/>
<p2 x="820" y="620"/> <p2 x="820" y="620"/>
@ -1150,8 +1146,8 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="840" y="560"/> <p2 x="840" y="560"/>
</wire> </wire>
<wire> <wire>
<p1 x="1400" y="500"/> <p1 x="1400" y="560"/>
<p2 x="1420" y="500"/> <p2 x="1420" y="560"/>
</wire> </wire>
<wire> <wire>
<p1 x="640" y="500"/> <p1 x="640" y="500"/>
@ -1221,6 +1217,10 @@ Von Neumann Two-Cycle CPU.}}</string>
<p1 x="640" y="120"/> <p1 x="640" y="120"/>
<p2 x="660" y="120"/> <p2 x="660" y="120"/>
</wire> </wire>
<wire>
<p1 x="1340" y="380"/>
<p2 x="1360" y="380"/>
</wire>
<wire> <wire>
<p1 x="1000" y="380"/> <p1 x="1000" y="380"/>
<p2 x="1060" y="380"/> <p2 x="1060" y="380"/>
@ -1239,7 +1239,7 @@ Von Neumann Two-Cycle CPU.}}</string>
</wire> </wire>
<wire> <wire>
<p1 x="1280" y="160"/> <p1 x="1280" y="160"/>
<p2 x="1280" y="480"/> <p2 x="1280" y="540"/>
</wire> </wire>
<wire> <wire>
<p1 x="320" y="720"/> <p1 x="320" y="720"/>
@ -1298,8 +1298,8 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="400" y="740"/> <p2 x="400" y="740"/>
</wire> </wire>
<wire> <wire>
<p1 x="1360" y="340"/> <p1 x="1360" y="360"/>
<p2 x="1360" y="360"/> <p2 x="1360" y="380"/>
</wire> </wire>
<wire> <wire>
<p1 x="340" y="180"/> <p1 x="340" y="180"/>
@ -1347,7 +1347,7 @@ Von Neumann Two-Cycle CPU.}}</string>
</wire> </wire>
<wire> <wire>
<p1 x="1500" y="220"/> <p1 x="1500" y="220"/>
<p2 x="1500" y="420"/> <p2 x="1500" y="480"/>
</wire> </wire>
<wire> <wire>
<p1 x="860" y="160"/> <p1 x="860" y="160"/>
@ -1407,7 +1407,7 @@ Von Neumann Two-Cycle CPU.}}</string>
</wire> </wire>
<wire> <wire>
<p1 x="1380" y="260"/> <p1 x="1380" y="260"/>
<p2 x="1380" y="280"/> <p2 x="1380" y="300"/>
</wire> </wire>
<wire> <wire>
<p1 x="360" y="720"/> <p1 x="360" y="720"/>
@ -1446,12 +1446,12 @@ Von Neumann Two-Cycle CPU.}}</string>
<p2 x="820" y="620"/> <p2 x="820" y="620"/>
</wire> </wire>
<wire> <wire>
<p1 x="1400" y="340"/> <p1 x="1400" y="360"/>
<p2 x="1400" y="380"/> <p2 x="1400" y="400"/>
</wire> </wire>
<wire> <wire>
<p1 x="1400" y="420"/> <p1 x="1400" y="480"/>
<p2 x="1400" y="460"/> <p2 x="1400" y="520"/>
</wire> </wire>
<wire> <wire>
<p1 x="440" y="720"/> <p1 x="440" y="720"/>
@ -1463,11 +1463,11 @@ Von Neumann Two-Cycle CPU.}}</string>
</wire> </wire>
<wire> <wire>
<p1 x="1340" y="200"/> <p1 x="1340" y="200"/>
<p2 x="1340" y="360"/> <p2 x="1340" y="380"/>
</wire> </wire>
<wire> <wire>
<p1 x="1340" y="360"/> <p1 x="1340" y="380"/>
<p2 x="1340" y="380"/> <p2 x="1340" y="400"/>
</wire> </wire>
</wires> </wires>
<measurementOrdering> <measurementOrdering>