Fix all bugs;Add new programs

This commit is contained in:
Yannick Reiß 2023-09-20 23:45:36 +02:00
parent 1232423124
commit f093034590
No known key found for this signature in database
GPG Key ID: 5A3AF456F0A0338C
4 changed files with 271 additions and 123 deletions

View File

@ -4,8 +4,13 @@
<lib desc="#Wiring" name="0"> <lib desc="#Wiring" name="0">
<tool name="Splitter"> <tool name="Splitter">
<a name="facing" val="south"/> <a name="bit1" val="0"/>
<a name="fanout" val="8"/> <a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="incoming" val="8"/> <a name="incoming" val="8"/>
</tool> </tool>
<tool name="Pin"> <tool name="Pin">
@ -20,6 +25,9 @@
</tool> </tool>
</lib> </lib>
<lib desc="#Gates" name="1"> <lib desc="#Gates" name="1">
<tool name="AND Gate">
<a name="facing" val="south"/>
</tool>
<tool name="OR Gate"> <tool name="OR Gate">
<a name="facing" val="south"/> <a name="facing" val="south"/>
</tool> </tool>
@ -30,7 +38,6 @@
</lib> </lib>
<lib desc="#Plexers" name="2"> <lib desc="#Plexers" name="2">
<tool name="Multiplexer"> <tool name="Multiplexer">
<a name="facing" val="west"/>
<a name="selloc" val="tr"/> <a name="selloc" val="tr"/>
<a name="size" val="20"/> <a name="size" val="20"/>
</tool> </tool>
@ -81,7 +88,7 @@
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
<a name="circuit" val="main"/> <a name="circuit" val="main"/>
<a name="circuitnamedboxfixedsize" val="true"/> <a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="1.0"/> <a name="simulationFrequency" val="256.0"/>
<comp lib="0" loc="(120,720)" name="Constant"> <comp lib="0" loc="(120,720)" name="Constant">
<a name="value" val="0x0"/> <a name="value" val="0x0"/>
<a name="width" val="8"/> <a name="width" val="8"/>
@ -110,21 +117,19 @@
<comp lib="0" loc="(1460,480)" name="Splitter"> <comp lib="0" loc="(1460,480)" name="Splitter">
<a name="facing" val="west"/> <a name="facing" val="west"/>
</comp> </comp>
<comp lib="0" loc="(1510,180)" name="Constant"> <comp lib="0" loc="(1520,100)" name="Tunnel">
<a name="facing" val="west"/> <a name="facing" val="south"/>
<a name="value" val="0x0"/> <a name="label" val="SKIP"/>
<a name="width" val="8"/>
</comp> </comp>
<comp lib="0" loc="(1520,320)" name="Constant"/> <comp lib="0" loc="(1520,320)" name="Constant"/>
<comp lib="0" loc="(1530,70)" name="Tunnel"> <comp lib="0" loc="(1530,860)" name="Tunnel">
<a name="facing" val="south"/> <a name="facing" val="east"/>
<a name="label" val="BUG_PROG"/> <a name="label" val="SKIP"/>
</comp> </comp>
<comp lib="0" loc="(1550,250)" name="Tunnel"> <comp lib="0" loc="(1570,100)" name="Tunnel">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="label" val="cells"/> <a name="label" val="cells"/>
</comp> </comp>
<comp lib="0" loc="(1580,860)" name="Constant"/>
<comp lib="0" loc="(1590,330)" name="Tunnel"> <comp lib="0" loc="(1590,330)" name="Tunnel">
<a name="facing" val="east"/> <a name="facing" val="east"/>
<a name="label" val="CLK"/> <a name="label" val="CLK"/>
@ -133,10 +138,6 @@
<a name="facing" val="east"/> <a name="facing" val="east"/>
<a name="label" val="CLK"/> <a name="label" val="CLK"/>
</comp> </comp>
<comp lib="0" loc="(1620,70)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="JMP"/>
</comp>
<comp lib="0" loc="(1640,880)" name="Tunnel"> <comp lib="0" loc="(1640,880)" name="Tunnel">
<a name="facing" val="east"/> <a name="facing" val="east"/>
<a name="label" val="CLK"/> <a name="label" val="CLK"/>
@ -148,22 +149,31 @@
<a name="facing" val="north"/> <a name="facing" val="north"/>
<a name="label" val="JMP"/> <a name="label" val="JMP"/>
</comp> </comp>
<comp lib="0" loc="(1850,250)" name="Splitter"> <comp lib="0" loc="(1990,330)" name="Constant">
<a name="facing" val="north"/>
<a name="value" val="0x0"/>
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(2000,250)" name="Splitter">
<a name="fanout" val="8"/> <a name="fanout" val="8"/>
<a name="incoming" val="8"/> <a name="incoming" val="8"/>
</comp> </comp>
<comp lib="0" loc="(1930,330)" name="Tunnel"> <comp lib="0" loc="(2020,510)" name="Tunnel">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="label" val="load"/> <a name="label" val="load"/>
</comp> </comp>
<comp lib="0" loc="(1930,390)" name="Tunnel"> <comp lib="0" loc="(2020,570)" name="Tunnel">
<a name="facing" val="east"/> <a name="facing" val="east"/>
<a name="label" val="CLK"/> <a name="label" val="CLK"/>
</comp> </comp>
<comp lib="0" loc="(2000,200)" name="Tunnel"> <comp lib="0" loc="(210,780)" name="Constant"/>
<a name="label" val="SRV"/> <comp lib="0" loc="(2100,270)" name="Tunnel">
<a name="label" val="BUG_PROG"/>
</comp> </comp>
<comp lib="0" loc="(2050,350)" name="Splitter"> <comp lib="0" loc="(2100,310)" name="Tunnel">
<a name="label" val="JMP"/>
</comp>
<comp lib="0" loc="(2140,530)" name="Splitter">
<a name="bit1" val="0"/> <a name="bit1" val="0"/>
<a name="bit2" val="0"/> <a name="bit2" val="0"/>
<a name="bit3" val="0"/> <a name="bit3" val="0"/>
@ -174,17 +184,19 @@
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="incoming" val="8"/> <a name="incoming" val="8"/>
</comp> </comp>
<comp lib="0" loc="(2050,390)" name="Tunnel"> <comp lib="0" loc="(2140,570)" name="Tunnel">
<a name="facing" val="north"/> <a name="facing" val="north"/>
<a name="label" val="H"/> <a name="label" val="H"/>
<a name="width" val="4"/> <a name="width" val="4"/>
</comp> </comp>
<comp lib="0" loc="(2080,390)" name="Tunnel"> <comp lib="0" loc="(2160,200)" name="Tunnel">
<a name="label" val="SRV"/>
</comp>
<comp lib="0" loc="(2170,570)" name="Tunnel">
<a name="facing" val="north"/> <a name="facing" val="north"/>
<a name="label" val="L"/> <a name="label" val="L"/>
<a name="width" val="4"/> <a name="width" val="4"/>
</comp> </comp>
<comp lib="0" loc="(210,780)" name="Constant"/>
<comp lib="0" loc="(260,480)" name="Tunnel"> <comp lib="0" loc="(260,480)" name="Tunnel">
<a name="facing" val="north"/> <a name="facing" val="north"/>
<a name="label" val="SAVE"/> <a name="label" val="SAVE"/>
@ -207,7 +219,7 @@
<a name="incoming" val="8"/> <a name="incoming" val="8"/>
</comp> </comp>
<comp lib="0" loc="(440,1010)" name="Constant"> <comp lib="0" loc="(440,1010)" name="Constant">
<a name="value" val="0xf"/> <a name="value" val="0x8"/>
<a name="width" val="8"/> <a name="width" val="8"/>
</comp> </comp>
<comp lib="0" loc="(440,890)" name="Tunnel"> <comp lib="0" loc="(440,890)" name="Tunnel">
@ -228,13 +240,33 @@
<a name="label" val="L"/> <a name="label" val="L"/>
<a name="width" val="4"/> <a name="width" val="4"/>
</comp> </comp>
<comp lib="0" loc="(660,620)" name="Tunnel"> <comp lib="0" loc="(600,860)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="SVE"/>
</comp>
<comp lib="0" loc="(600,900)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="LEND"/>
</comp>
<comp lib="0" loc="(670,670)" name="Tunnel">
<a name="facing" val="north"/> <a name="facing" val="north"/>
<a name="label" val="SAVE"/> <a name="label" val="SAVE"/>
</comp> </comp>
<comp lib="0" loc="(670,850)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(670,870)" name="Constant"/>
<comp lib="0" loc="(690,900)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="CLK"/>
</comp>
<comp lib="0" loc="(70,600)" name="Constant"> <comp lib="0" loc="(70,600)" name="Constant">
<a name="width" val="8"/> <a name="width" val="8"/>
</comp> </comp>
<comp lib="0" loc="(730,710)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="SVE"/>
</comp>
<comp lib="0" loc="(740,480)" name="Tunnel"> <comp lib="0" loc="(740,480)" name="Tunnel">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="label" val="SRV"/> <a name="label" val="SRV"/>
@ -243,10 +275,17 @@
<a name="facing" val="north"/> <a name="facing" val="north"/>
<a name="label" val="JMP"/> <a name="label" val="JMP"/>
</comp> </comp>
<comp lib="0" loc="(840,190)" name="Splitter"> <comp lib="0" loc="(760,860)" name="Tunnel">
<a name="label" val="SKIP"/>
</comp>
<comp lib="0" loc="(810,620)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="LEND"/>
</comp>
<comp lib="0" loc="(830,190)" name="Splitter">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="fanout" val="3"/> <a name="fanout" val="4"/>
<a name="incoming" val="3"/> <a name="incoming" val="4"/>
</comp> </comp>
<comp lib="0" loc="(860,830)" name="Tunnel"> <comp lib="0" loc="(860,830)" name="Tunnel">
<a name="facing" val="north"/> <a name="facing" val="north"/>
@ -274,10 +313,17 @@
<a name="size" val="30"/> <a name="size" val="30"/>
</comp> </comp>
<comp lib="1" loc="(1440,580)" name="NOT Gate"/> <comp lib="1" loc="(1440,580)" name="NOT Gate"/>
<comp lib="1" loc="(1580,150)" name="OR Gate"> <comp lib="1" loc="(1530,160)" name="NOT Gate">
<a name="facing" val="south"/> <a name="facing" val="south"/>
</comp> </comp>
<comp lib="1" loc="(1970,200)" name="OR Gate"> <comp lib="1" loc="(1550,260)" name="AND Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="1" loc="(1580,860)" name="NOT Gate"/>
<comp lib="1" loc="(2030,290)" name="OR Gate">
<a name="facing" val="west"/>
</comp>
<comp lib="1" loc="(2110,200)" name="OR Gate">
<a name="inputs" val="8"/> <a name="inputs" val="8"/>
</comp> </comp>
<comp lib="1" loc="(440,880)" name="OR Gate"> <comp lib="1" loc="(440,880)" name="OR Gate">
@ -287,14 +333,32 @@
<comp lib="1" loc="(640,510)" name="NOT Gate"> <comp lib="1" loc="(640,510)" name="NOT Gate">
<a name="facing" val="south"/> <a name="facing" val="south"/>
</comp> </comp>
<comp lib="1" loc="(660,600)" name="AND Gate"> <comp lib="1" loc="(650,880)" name="OR Gate">
<a name="size" val="30"/>
</comp>
<comp lib="1" loc="(660,590)" name="AND Gate">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="inputs" val="3"/> <a name="inputs" val="3"/>
</comp> </comp>
<comp lib="1" loc="(670,650)" name="AND Gate">
<a name="facing" val="south"/>
<a name="size" val="30"/>
</comp>
<comp lib="1" loc="(710,650)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="1" loc="(730,700)" name="AND Gate">
<a name="facing" val="south"/>
<a name="size" val="30"/>
</comp>
<comp lib="1" loc="(760,600)" name="AND Gate"> <comp lib="1" loc="(760,600)" name="AND Gate">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="inputs" val="4"/> <a name="inputs" val="4"/>
</comp> </comp>
<comp lib="1" loc="(810,600)" name="AND Gate">
<a name="facing" val="south"/>
<a name="inputs" val="3"/>
</comp>
<comp lib="1" loc="(860,760)" name="NOT Gate"> <comp lib="1" loc="(860,760)" name="NOT Gate">
<a name="facing" val="south"/> <a name="facing" val="south"/>
</comp> </comp>
@ -310,12 +374,6 @@
<a name="select" val="2"/> <a name="select" val="2"/>
<a name="width" val="15"/> <a name="width" val="15"/>
</comp> </comp>
<comp lib="2" loc="(1470,190)" name="Multiplexer">
<a name="facing" val="west"/>
<a name="selloc" val="tr"/>
<a name="size" val="20"/>
<a name="width" val="8"/>
</comp>
<comp lib="2" loc="(1480,350)" name="Multiplexer"> <comp lib="2" loc="(1480,350)" name="Multiplexer">
<a name="select" val="2"/> <a name="select" val="2"/>
<a name="width" val="8"/> <a name="width" val="8"/>
@ -324,6 +382,16 @@
<a name="select" val="2"/> <a name="select" val="2"/>
<a name="width" val="8"/> <a name="width" val="8"/>
</comp> </comp>
<comp lib="2" loc="(2000,280)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="selloc" val="tr"/>
<a name="size" val="20"/>
<a name="width" val="8"/>
</comp>
<comp lib="2" loc="(700,860)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="size" val="20"/>
</comp>
<comp lib="3" loc="(1360,780)" name="Subtractor"> <comp lib="3" loc="(1360,780)" name="Subtractor">
<a name="width" val="15"/> <a name="width" val="15"/>
</comp> </comp>
@ -336,6 +404,7 @@
<comp lib="4" loc="(1610,260)" name="RAM"> <comp lib="4" loc="(1610,260)" name="RAM">
<a name="addrWidth" val="15"/> <a name="addrWidth" val="15"/>
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
<a name="asyncread" val="true"/>
</comp> </comp>
<comp lib="4" loc="(1650,810)" name="Register"> <comp lib="4" loc="(1650,810)" name="Register">
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
@ -343,23 +412,31 @@
</comp> </comp>
<comp lib="4" loc="(170,70)" name="ROM"> <comp lib="4" loc="(170,70)" name="ROM">
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
<a name="contents">addr/data: 8 3 <a name="contents">addr/data: 8 4
4 2 2 6 5 3 7 25*0 4 6 0 2 2 0 2 1
6 15*0 7 15*0 7 1 3 7 0 0 6 1 1
2 0 0 3 7 1 1 0
5 6 7
</a> </a>
<a name="dataWidth" val="3"/> <a name="dataWidth" val="4"/>
</comp> </comp>
<comp lib="4" loc="(180,350)" name="Register"> <comp lib="4" loc="(180,350)" name="Register">
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
</comp> </comp>
<comp lib="4" loc="(1940,320)" name="Register"> <comp lib="4" loc="(2030,500)" name="Register">
<a name="appearance" val="logisim_evolution"/>
</comp>
<comp lib="4" loc="(300,370)" name="RAM">
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
</comp> </comp>
<comp lib="4" loc="(300,730)" name="Register"> <comp lib="4" loc="(300,730)" name="Register">
<a name="appearance" val="logisim_evolution"/> <a name="appearance" val="logisim_evolution"/>
<a name="label" val="IP"/>
</comp>
<comp lib="4" loc="(320,370)" name="RAM">
<a name="appearance" val="logisim_evolution"/>
</comp>
<comp lib="4" loc="(700,830)" name="Register">
<a name="appearance" val="logisim_evolution"/>
<a name="label" val="Skip"/>
<a name="width" val="1"/>
</comp> </comp>
<comp lib="5" loc="(300,1080)" name="Button"> <comp lib="5" loc="(300,1080)" name="Button">
<a name="label" val="RST"/> <a name="label" val="RST"/>
@ -387,14 +464,10 @@
<a name="font" val="SansSerif bold 23"/> <a name="font" val="SansSerif bold 23"/>
<a name="text" val="ALU"/> <a name="text" val="ALU"/>
</comp> </comp>
<comp lib="8" loc="(1235,97)" name="Text"> <comp lib="8" loc="(1235,95)" name="Text">
<a name="font" val="SansSerif bold 28"/> <a name="font" val="SansSerif bold 28"/>
<a name="text" val="Brainfuck Logik"/> <a name="text" val="Brainfuck Logik"/>
</comp> </comp>
<comp lib="8" loc="(1575,37)" name="Text">
<a name="font" val="SansSerif bolditalic 10"/>
<a name="text" val="hässlicher Bugfix"/>
</comp>
<comp lib="8" loc="(1675,785)" name="Text"> <comp lib="8" loc="(1675,785)" name="Text">
<a name="text" val="pointer register"/> <a name="text" val="pointer register"/>
</comp> </comp>
@ -402,33 +475,37 @@
<a name="font" val="SansSerif bold 23"/> <a name="font" val="SansSerif bold 23"/>
<a name="text" val="Zellenblock"/> <a name="text" val="Zellenblock"/>
</comp> </comp>
<comp lib="8" loc="(294,52)" name="Text"> <comp lib="8" loc="(2156,244)" name="Text">
<a name="font" val="SansSerif bolditalic 10"/>
<a name="text" val="hässlicher Bugfix"/>
</comp>
<comp lib="8" loc="(290,50)" name="Text">
<a name="font" val="SansSerif bold 23"/> <a name="font" val="SansSerif bold 23"/>
<a name="text" val="Programmspeicher"/> <a name="text" val="Programmspeicher"/>
</comp> </comp>
<comp lib="8" loc="(298,700)" name="Text">
<a name="text" val="Instruction Pointer"/>
</comp>
<comp lib="8" loc="(305,1050)" name="Text"> <comp lib="8" loc="(305,1050)" name="Text">
<a name="text" val="RESET"/> <a name="text" val="RESET"/>
</comp> </comp>
<comp lib="8" loc="(305,954)" name="Text"> <comp lib="8" loc="(305,950)" name="Text">
<a name="font" val="SansSerif bold 23"/> <a name="font" val="SansSerif bold 23"/>
<a name="text" val="I/O Anschlüsse"/> <a name="text" val="I/O Anschlüsse"/>
</comp> </comp>
<comp lib="8" loc="(310,985)" name="Text"> <comp lib="8" loc="(310,985)" name="Text">
<a name="text" val="Procssor clock"/> <a name="text" val="Procssor clock"/>
</comp> </comp>
<comp lib="8" loc="(476,980)" name="Text"> <comp lib="8" loc="(430,350)" name="Text">
<a name="text" val="Eingabevektor"/> <a name="text" val="Write enable: BUG; implement Skip"/>
</comp> </comp>
<comp lib="8" loc="(478,1054)" name="Text"> <comp lib="8" loc="(475,1050)" name="Text">
<a name="text" val="Ausgabevektor"/> <a name="text" val="Ausgabevektor"/>
</comp> </comp>
<comp lib="8" loc="(479,214)" name="Text"> <comp lib="8" loc="(475,210)" name="Text">
<a name="font" val="SansSerif bold 23"/> <a name="font" val="SansSerif bold 23"/>
<a name="text" val="Branch"/> <a name="text" val="Branch"/>
</comp> </comp>
<comp lib="8" loc="(475,980)" name="Text">
<a name="text" val="Eingabevektor"/>
</comp>
<comp lib="8" loc="(870,95)" name="Text"> <comp lib="8" loc="(870,95)" name="Text">
<a name="font" val="SansSerif bold 23"/> <a name="font" val="SansSerif bold 23"/>
<a name="text" val="Decoder"/> <a name="text" val="Decoder"/>
@ -454,7 +531,7 @@
<wire from="(1190,330)" to="(1190,450)"/> <wire from="(1190,330)" to="(1190,450)"/>
<wire from="(1190,450)" to="(1210,450)"/> <wire from="(1190,450)" to="(1210,450)"/>
<wire from="(120,670)" to="(120,700)"/> <wire from="(120,670)" to="(120,700)"/>
<wire from="(120,670)" to="(540,670)"/> <wire from="(120,670)" to="(570,670)"/>
<wire from="(120,700)" to="(150,700)"/> <wire from="(120,700)" to="(150,700)"/>
<wire from="(120,720)" to="(140,720)"/> <wire from="(120,720)" to="(140,720)"/>
<wire from="(120,820)" to="(120,830)"/> <wire from="(120,820)" to="(120,830)"/>
@ -490,8 +567,8 @@
<wire from="(1320,690)" to="(1320,720)"/> <wire from="(1320,690)" to="(1320,720)"/>
<wire from="(1320,690)" to="(1540,690)"/> <wire from="(1320,690)" to="(1540,690)"/>
<wire from="(1320,720)" to="(1330,720)"/> <wire from="(1320,720)" to="(1330,720)"/>
<wire from="(1330,190)" to="(1330,320)"/> <wire from="(1330,200)" to="(1330,320)"/>
<wire from="(1330,190)" to="(1430,190)"/> <wire from="(1330,200)" to="(1430,200)"/>
<wire from="(1330,320)" to="(1330,370)"/> <wire from="(1330,320)" to="(1330,370)"/>
<wire from="(1330,320)" to="(1350,320)"/> <wire from="(1330,320)" to="(1350,320)"/>
<wire from="(1330,370)" to="(1340,370)"/> <wire from="(1330,370)" to="(1340,370)"/>
@ -519,39 +596,35 @@
<wire from="(1420,350)" to="(1420,380)"/> <wire from="(1420,350)" to="(1420,380)"/>
<wire from="(1420,350)" to="(1440,350)"/> <wire from="(1420,350)" to="(1440,350)"/>
<wire from="(1420,860)" to="(1420,890)"/> <wire from="(1420,860)" to="(1420,890)"/>
<wire from="(1430,190)" to="(1430,330)"/> <wire from="(1430,200)" to="(1430,330)"/>
<wire from="(1430,190)" to="(1470,190)"/> <wire from="(1430,200)" to="(2000,200)"/>
<wire from="(1430,330)" to="(1440,330)"/> <wire from="(1430,330)" to="(1440,330)"/>
<wire from="(1430,360)" to="(1430,440)"/> <wire from="(1430,360)" to="(1430,440)"/>
<wire from="(1430,360)" to="(1440,360)"/> <wire from="(1430,360)" to="(1440,360)"/>
<wire from="(1440,580)" to="(1450,580)"/> <wire from="(1440,580)" to="(1450,580)"/>
<wire from="(1440,840)" to="(1650,840)"/> <wire from="(1440,840)" to="(1650,840)"/>
<wire from="(1460,370)" to="(1460,480)"/> <wire from="(1460,370)" to="(1460,480)"/>
<wire from="(1480,160)" to="(1580,160)"/>
<wire from="(1480,350)" to="(1610,350)"/> <wire from="(1480,350)" to="(1610,350)"/>
<wire from="(1490,180)" to="(1510,180)"/>
<wire from="(1490,200)" to="(1850,200)"/>
<wire from="(150,590)" to="(160,590)"/> <wire from="(150,590)" to="(160,590)"/>
<wire from="(150,700)" to="(160,700)"/> <wire from="(150,700)" to="(160,700)"/>
<wire from="(150,720)" to="(160,720)"/> <wire from="(150,720)" to="(160,720)"/>
<wire from="(1520,100)" to="(1520,120)"/>
<wire from="(1520,120)" to="(1530,120)"/>
<wire from="(1520,320)" to="(1610,320)"/> <wire from="(1520,320)" to="(1610,320)"/>
<wire from="(1530,70)" to="(1530,80)"/> <wire from="(1530,120)" to="(1530,130)"/>
<wire from="(1530,80)" to="(1560,80)"/> <wire from="(1530,160)" to="(1530,210)"/>
<wire from="(1530,860)" to="(1550,860)"/>
<wire from="(1540,270)" to="(1540,690)"/> <wire from="(1540,270)" to="(1540,690)"/>
<wire from="(1540,270)" to="(1610,270)"/> <wire from="(1540,270)" to="(1610,270)"/>
<wire from="(1540,690)" to="(1540,730)"/> <wire from="(1540,690)" to="(1540,730)"/>
<wire from="(1540,730)" to="(1810,730)"/> <wire from="(1540,730)" to="(1810,730)"/>
<wire from="(1550,250)" to="(1550,310)"/> <wire from="(1550,260)" to="(1550,310)"/>
<wire from="(1550,310)" to="(1610,310)"/> <wire from="(1550,310)" to="(1610,310)"/>
<wire from="(1560,80)" to="(1560,100)"/> <wire from="(1570,100)" to="(1570,210)"/>
<wire from="(1580,150)" to="(1580,160)"/>
<wire from="(1580,860)" to="(1650,860)"/> <wire from="(1580,860)" to="(1650,860)"/>
<wire from="(1590,330)" to="(1610,330)"/> <wire from="(1590,330)" to="(1610,330)"/>
<wire from="(160,420)" to="(170,420)"/> <wire from="(160,420)" to="(170,420)"/>
<wire from="(160,590)" to="(160,620)"/> <wire from="(160,590)" to="(160,620)"/>
<wire from="(1600,80)" to="(1600,100)"/>
<wire from="(1600,80)" to="(1620,80)"/>
<wire from="(1620,70)" to="(1620,80)"/>
<wire from="(1640,880)" to="(1650,880)"/> <wire from="(1640,880)" to="(1650,880)"/>
<wire from="(170,420)" to="(170,450)"/> <wire from="(170,420)" to="(170,450)"/>
<wire from="(170,420)" to="(180,420)"/> <wire from="(170,420)" to="(180,420)"/>
@ -563,58 +636,67 @@
<wire from="(180,650)" to="(300,650)"/> <wire from="(180,650)" to="(300,650)"/>
<wire from="(180,750)" to="(180,820)"/> <wire from="(180,750)" to="(180,820)"/>
<wire from="(1810,730)" to="(1810,840)"/> <wire from="(1810,730)" to="(1810,840)"/>
<wire from="(1850,200)" to="(1850,250)"/> <wire from="(1850,350)" to="(1880,350)"/>
<wire from="(1850,250)" to="(1850,350)"/> <wire from="(1880,350)" to="(1880,530)"/>
<wire from="(1850,350)" to="(1940,350)"/> <wire from="(1880,350)" to="(2010,350)"/>
<wire from="(1870,160)" to="(1870,170)"/> <wire from="(1880,530)" to="(2030,530)"/>
<wire from="(1870,160)" to="(1920,160)"/>
<wire from="(1870,180)" to="(1880,180)"/>
<wire from="(1870,190)" to="(1890,190)"/>
<wire from="(1870,200)" to="(1900,200)"/>
<wire from="(1870,210)" to="(1920,210)"/>
<wire from="(1870,220)" to="(1920,220)"/>
<wire from="(1870,230)" to="(1920,230)"/>
<wire from="(1870,240)" to="(1920,240)"/>
<wire from="(1880,170)" to="(1880,180)"/>
<wire from="(1880,170)" to="(1920,170)"/>
<wire from="(1890,180)" to="(1890,190)"/>
<wire from="(1890,180)" to="(1920,180)"/>
<wire from="(190,710)" to="(240,710)"/> <wire from="(190,710)" to="(240,710)"/>
<wire from="(190,750)" to="(190,830)"/> <wire from="(190,750)" to="(190,830)"/>
<wire from="(1900,190)" to="(1900,200)"/> <wire from="(1990,300)" to="(1990,330)"/>
<wire from="(1900,190)" to="(1920,190)"/> <wire from="(2000,200)" to="(2000,250)"/>
<wire from="(1930,330)" to="(1930,370)"/> <wire from="(2000,250)" to="(2000,280)"/>
<wire from="(1930,370)" to="(1940,370)"/> <wire from="(2010,300)" to="(2010,350)"/>
<wire from="(1930,390)" to="(1940,390)"/> <wire from="(2020,160)" to="(2020,170)"/>
<wire from="(1960,200)" to="(1970,200)"/> <wire from="(2020,160)" to="(2060,160)"/>
<wire from="(1970,200)" to="(2000,200)"/> <wire from="(2020,180)" to="(2030,180)"/>
<wire from="(2000,350)" to="(2050,350)"/> <wire from="(2020,190)" to="(2040,190)"/>
<wire from="(2050,380)" to="(2050,390)"/> <wire from="(2020,200)" to="(2050,200)"/>
<wire from="(2050,380)" to="(2060,380)"/> <wire from="(2020,210)" to="(2060,210)"/>
<wire from="(2060,370)" to="(2060,380)"/> <wire from="(2020,220)" to="(2060,220)"/>
<wire from="(2070,370)" to="(2070,380)"/> <wire from="(2020,230)" to="(2060,230)"/>
<wire from="(2070,380)" to="(2080,380)"/> <wire from="(2020,240)" to="(2060,240)"/>
<wire from="(2080,380)" to="(2080,390)"/> <wire from="(2020,290)" to="(2030,290)"/>
<wire from="(2020,510)" to="(2020,550)"/>
<wire from="(2020,550)" to="(2030,550)"/>
<wire from="(2020,570)" to="(2030,570)"/>
<wire from="(2030,170)" to="(2030,180)"/>
<wire from="(2030,170)" to="(2060,170)"/>
<wire from="(2040,180)" to="(2040,190)"/>
<wire from="(2040,180)" to="(2060,180)"/>
<wire from="(2050,190)" to="(2050,200)"/>
<wire from="(2050,190)" to="(2060,190)"/>
<wire from="(2080,270)" to="(2100,270)"/>
<wire from="(2080,310)" to="(2100,310)"/>
<wire from="(2090,530)" to="(2140,530)"/>
<wire from="(210,780)" to="(300,780)"/> <wire from="(210,780)" to="(300,780)"/>
<wire from="(2100,200)" to="(2110,200)"/>
<wire from="(2110,200)" to="(2160,200)"/>
<wire from="(2140,560)" to="(2140,570)"/>
<wire from="(2140,560)" to="(2150,560)"/>
<wire from="(2150,550)" to="(2150,560)"/>
<wire from="(2160,550)" to="(2160,560)"/>
<wire from="(2160,560)" to="(2170,560)"/>
<wire from="(2170,560)" to="(2170,570)"/>
<wire from="(240,380)" to="(260,380)"/> <wire from="(240,380)" to="(260,380)"/>
<wire from="(240,710)" to="(240,760)"/> <wire from="(240,710)" to="(240,760)"/>
<wire from="(240,760)" to="(300,760)"/> <wire from="(240,760)" to="(300,760)"/>
<wire from="(260,340)" to="(260,380)"/> <wire from="(260,340)" to="(260,380)"/>
<wire from="(260,380)" to="(300,380)"/> <wire from="(260,380)" to="(320,380)"/>
<wire from="(260,420)" to="(260,480)"/> <wire from="(260,420)" to="(260,480)"/>
<wire from="(260,420)" to="(300,420)"/> <wire from="(260,420)" to="(320,420)"/>
<wire from="(260,800)" to="(300,800)"/> <wire from="(260,800)" to="(300,800)"/>
<wire from="(290,1010)" to="(320,1010)"/> <wire from="(290,1010)" to="(320,1010)"/>
<wire from="(290,430)" to="(300,430)"/> <wire from="(290,430)" to="(320,430)"/>
<wire from="(290,440)" to="(290,450)"/> <wire from="(290,440)" to="(290,450)"/>
<wire from="(290,440)" to="(300,440)"/> <wire from="(290,440)" to="(320,440)"/>
<wire from="(300,1080)" to="(320,1080)"/> <wire from="(300,1080)" to="(320,1080)"/>
<wire from="(300,460)" to="(300,650)"/> <wire from="(300,460)" to="(300,650)"/>
<wire from="(300,460)" to="(320,460)"/>
<wire from="(300,650)" to="(390,650)"/> <wire from="(300,650)" to="(390,650)"/>
<wire from="(360,760)" to="(390,760)"/> <wire from="(360,760)" to="(390,760)"/>
<wire from="(390,650)" to="(390,760)"/> <wire from="(390,650)" to="(390,760)"/>
<wire from="(400,780)" to="(400,830)"/> <wire from="(400,780)" to="(400,830)"/>
<wire from="(410,130)" to="(840,130)"/> <wire from="(410,130)" to="(830,130)"/>
<wire from="(410,780)" to="(410,830)"/> <wire from="(410,780)" to="(410,830)"/>
<wire from="(420,780)" to="(420,830)"/> <wire from="(420,780)" to="(420,830)"/>
<wire from="(430,780)" to="(430,830)"/> <wire from="(430,780)" to="(430,830)"/>
@ -634,25 +716,64 @@
<wire from="(470,800)" to="(470,830)"/> <wire from="(470,800)" to="(470,830)"/>
<wire from="(480,790)" to="(480,830)"/> <wire from="(480,790)" to="(480,830)"/>
<wire from="(510,1130)" to="(510,1150)"/> <wire from="(510,1130)" to="(510,1150)"/>
<wire from="(540,460)" to="(540,670)"/> <wire from="(560,460)" to="(570,460)"/>
<wire from="(570,460)" to="(570,670)"/>
<wire from="(600,860)" to="(610,860)"/>
<wire from="(600,900)" to="(610,900)"/>
<wire from="(610,790)" to="(610,860)"/>
<wire from="(610,790)" to="(690,790)"/>
<wire from="(610,860)" to="(610,870)"/>
<wire from="(610,870)" to="(620,870)"/>
<wire from="(610,890)" to="(610,900)"/>
<wire from="(610,890)" to="(620,890)"/>
<wire from="(640,380)" to="(640,480)"/> <wire from="(640,380)" to="(640,480)"/>
<wire from="(640,380)" to="(870,380)"/> <wire from="(640,380)" to="(870,380)"/>
<wire from="(640,510)" to="(640,550)"/> <wire from="(640,510)" to="(640,540)"/>
<wire from="(660,400)" to="(660,550)"/> <wire from="(650,880)" to="(700,880)"/>
<wire from="(660,400)" to="(660,540)"/>
<wire from="(660,400)" to="(860,400)"/> <wire from="(660,400)" to="(860,400)"/>
<wire from="(660,600)" to="(660,620)"/> <wire from="(660,590)" to="(660,610)"/>
<wire from="(680,420)" to="(680,550)"/> <wire from="(660,610)" to="(660,620)"/>
<wire from="(660,610)" to="(670,610)"/>
<wire from="(670,600)" to="(670,610)"/>
<wire from="(670,600)" to="(730,600)"/>
<wire from="(670,650)" to="(670,670)"/>
<wire from="(670,850)" to="(680,850)"/>
<wire from="(670,870)" to="(680,870)"/>
<wire from="(680,420)" to="(680,540)"/>
<wire from="(680,420)" to="(850,420)"/> <wire from="(680,420)" to="(850,420)"/>
<wire from="(680,610)" to="(680,620)"/>
<wire from="(680,610)" to="(710,610)"/>
<wire from="(690,790)" to="(690,830)"/>
<wire from="(690,900)" to="(700,900)"/>
<wire from="(70,600)" to="(110,600)"/> <wire from="(70,600)" to="(110,600)"/>
<wire from="(740,480)" to="(740,550)"/> <wire from="(710,500)" to="(710,610)"/>
<wire from="(710,500)" to="(740,500)"/>
<wire from="(710,610)" to="(710,620)"/>
<wire from="(710,650)" to="(710,660)"/>
<wire from="(710,660)" to="(720,660)"/>
<wire from="(720,660)" to="(720,670)"/>
<wire from="(730,600)" to="(730,660)"/>
<wire from="(730,660)" to="(740,660)"/>
<wire from="(730,700)" to="(730,710)"/>
<wire from="(740,480)" to="(740,500)"/>
<wire from="(740,500)" to="(740,550)"/>
<wire from="(740,660)" to="(740,670)"/>
<wire from="(750,490)" to="(750,550)"/> <wire from="(750,490)" to="(750,550)"/>
<wire from="(750,490)" to="(870,490)"/> <wire from="(750,490)" to="(790,490)"/>
<wire from="(760,600)" to="(760,620)"/> <wire from="(760,600)" to="(760,620)"/>
<wire from="(770,510)" to="(770,550)"/> <wire from="(770,510)" to="(770,550)"/>
<wire from="(770,510)" to="(860,510)"/> <wire from="(770,510)" to="(810,510)"/>
<wire from="(780,530)" to="(780,550)"/> <wire from="(780,530)" to="(780,550)"/>
<wire from="(780,530)" to="(850,530)"/> <wire from="(780,530)" to="(830,530)"/>
<wire from="(840,130)" to="(840,190)"/> <wire from="(790,490)" to="(790,550)"/>
<wire from="(790,490)" to="(870,490)"/>
<wire from="(810,510)" to="(810,550)"/>
<wire from="(810,510)" to="(860,510)"/>
<wire from="(810,600)" to="(810,620)"/>
<wire from="(830,130)" to="(830,190)"/>
<wire from="(830,530)" to="(830,550)"/>
<wire from="(830,530)" to="(850,530)"/>
<wire from="(850,210)" to="(850,260)"/> <wire from="(850,210)" to="(850,260)"/>
<wire from="(850,260)" to="(1120,260)"/> <wire from="(850,260)" to="(1120,260)"/>
<wire from="(850,260)" to="(850,350)"/> <wire from="(850,260)" to="(850,350)"/>

9
circuit/Copy Normal file
View File

@ -0,0 +1,9 @@
v3.0 hex words addressed
00: 4 6 0 2 0 2 1 1 3 7 0 0 6 1 1 2 0 0 3 7 1 1 0 0 0 0 0 0 0 0 0 0
20: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
80: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
a0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
e0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

9
circuit/CopyAndAdd Normal file
View File

@ -0,0 +1,9 @@
v3.0 hex words addressed
00: 4 6 0 2 0 2 1 1 3 7 0 0 6 1 1 2 0 0 3 7 1 1 0 6 1 2 0 3 7 1 6 0
20: 1 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
40: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
60: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
80: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
a0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
c0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
e0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

9
circuit/Double Normal file
View File

@ -0,0 +1,9 @@
v3.0 hex words plain
4 6 0 2 2 0 2 1 1 3 7 0 0 6 1 1 2 0 0 3 7 1 1 0 5 6 7 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0