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 TERM 0x1f
.const GPO 0x15
.const KEY 0xe
.const TERM 0xf
.const GPO 0x5
jmp main

View File

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

View File

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

View File

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