2016-04-14 13:40:43 -05:00

4489 lines
167 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.7.1" version="1.0">
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
<lib desc="#Wiring" name="0">
<tool name="Splitter">
<a name="facing" val="west"/>
<a name="incoming" val="8"/>
<a name="bit1" val="0"/>
<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"/>
</tool>
<tool name="Pin">
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="Takeover"/>
</tool>
<tool name="Probe">
<a name="radix" val="16"/>
<a name="label" val="mem out"/>
</tool>
<tool name="Tunnel">
<a name="label" val="pop"/>
</tool>
<tool name="Pull Resistor">
<a name="facing" val="north"/>
</tool>
<tool name="Clock">
<a name="facing" val="north"/>
</tool>
<tool name="Constant">
<a name="width" val="2"/>
</tool>
<tool name="Bit Extender">
<a name="out_width" val="3"/>
</tool>
</lib>
<lib desc="#Gates" name="1"/>
<lib desc="#Plexers" name="2"/>
<lib desc="#Arithmetic" name="3"/>
<lib desc="#Memory" name="4">
<tool name="Counter">
<a name="max" val="0x7"/>
</tool>
<tool name="RAM">
<a name="addrWidth" val="9"/>
</tool>
<tool name="ROM">
<a name="dataWidth" val="20"/>
<a name="contents">addr/data: 8 20
0
</a>
</tool>
</lib>
<lib desc="#I/O" name="5">
<tool name="DotMatrix">
<a name="matrixcols" val="1"/>
<a name="matrixrows" val="8"/>
</tool>
<tool name="TTY">
<a name="rows" val="10"/>
<a name="cols" val="23"/>
</tool>
</lib>
<lib desc="#Base" name="6">
<tool name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
</lib>
<main name="Counter"/>
<options>
<a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="1000"/>
<a name="simrand" val="0"/>
</options>
<mappings>
<tool lib="6" map="Button2" name="Menu Tool"/>
<tool lib="6" map="Button3" name="Menu Tool"/>
<tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
</mappings>
<toolbar>
<tool lib="6" name="Poke Tool"/>
<tool lib="6" name="Edit Tool"/>
<tool lib="6" name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
<sep/>
<tool lib="0" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="ins"/>
</tool>
<tool lib="0" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="data out"/>
<a name="labelloc" val="east"/>
</tool>
<tool lib="1" name="NOT Gate"/>
<tool lib="1" name="AND Gate"/>
<tool lib="1" name="OR Gate"/>
</toolbar>
<circuit name="Counter">
<a name="circuit" val="Counter"/>
<a name="clabel" val="Counter"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<path d="M61,56 Q65,66 69,56" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="180" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="8" pin="300,170" width="8" x="46" y="56"/>
<circ-port height="10" pin="300,210" width="10" x="45" y="75"/>
<circ-port height="10" pin="490,150" width="10" x="75" y="55"/>
<circ-port height="10" pin="490,190" width="10" x="75" y="65"/>
<circ-port height="10" pin="490,230" width="10" x="75" y="75"/>
<circ-port height="10" pin="490,270" width="10" x="75" y="85"/>
<circ-port height="10" pin="490,310" width="10" x="75" y="95"/>
<circ-port height="10" pin="490,350" width="10" x="75" y="105"/>
<circ-port height="10" pin="490,390" width="10" x="75" y="115"/>
<circ-port height="10" pin="490,430" width="10" x="75" y="125"/>
<circ-port height="10" pin="490,470" width="10" x="75" y="135"/>
<circ-port height="10" pin="490,510" width="10" x="75" y="145"/>
<circ-port height="10" pin="490,550" width="10" x="75" y="155"/>
<circ-port height="10" pin="490,590" width="10" x="75" y="165"/>
<circ-port height="10" pin="490,630" width="10" x="75" y="175"/>
<circ-port height="10" pin="490,670" width="10" x="75" y="185"/>
<circ-port height="10" pin="490,710" width="10" x="75" y="195"/>
<circ-port height="10" pin="490,750" width="10" x="75" y="205"/>
<circ-port height="10" pin="490,790" width="10" x="75" y="215"/>
<circ-port height="10" pin="490,830" width="10" x="75" y="225"/>
<circ-port height="8" pin="300,190" width="8" x="46" y="66"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="57"/>
</appear>
<wire from="(360,590)" to="(360,630)"/>
<wire from="(440,220)" to="(440,260)"/>
<wire from="(420,440)" to="(450,440)"/>
<wire from="(480,550)" to="(490,550)"/>
<wire from="(360,710)" to="(380,710)"/>
<wire from="(440,220)" to="(450,220)"/>
<wire from="(420,520)" to="(450,520)"/>
<wire from="(360,190)" to="(360,230)"/>
<wire from="(360,470)" to="(380,470)"/>
<wire from="(440,580)" to="(450,580)"/>
<wire from="(440,140)" to="(450,140)"/>
<wire from="(360,310)" to="(360,350)"/>
<wire from="(440,140)" to="(440,180)"/>
<wire from="(360,830)" to="(380,830)"/>
<wire from="(480,830)" to="(490,830)"/>
<wire from="(360,750)" to="(360,790)"/>
<wire from="(440,460)" to="(450,460)"/>
<wire from="(360,350)" to="(380,350)"/>
<wire from="(480,270)" to="(490,270)"/>
<wire from="(360,270)" to="(380,270)"/>
<wire from="(360,630)" to="(360,670)"/>
<wire from="(440,460)" to="(440,500)"/>
<wire from="(420,320)" to="(450,320)"/>
<wire from="(420,200)" to="(450,200)"/>
<wire from="(360,470)" to="(360,510)"/>
<wire from="(480,390)" to="(490,390)"/>
<wire from="(480,670)" to="(490,670)"/>
<wire from="(440,580)" to="(440,620)"/>
<wire from="(440,340)" to="(450,340)"/>
<wire from="(440,180)" to="(440,220)"/>
<wire from="(360,790)" to="(360,830)"/>
<wire from="(360,790)" to="(380,790)"/>
<wire from="(440,620)" to="(440,660)"/>
<wire from="(360,510)" to="(380,510)"/>
<wire from="(440,620)" to="(450,620)"/>
<wire from="(360,670)" to="(360,710)"/>
<wire from="(360,230)" to="(360,270)"/>
<wire from="(480,150)" to="(490,150)"/>
<wire from="(440,180)" to="(450,180)"/>
<wire from="(420,560)" to="(450,560)"/>
<wire from="(280,250)" to="(290,250)"/>
<wire from="(340,170)" to="(340,190)"/>
<wire from="(420,840)" to="(450,840)"/>
<wire from="(480,230)" to="(490,230)"/>
<wire from="(360,390)" to="(380,390)"/>
<wire from="(440,340)" to="(440,380)"/>
<wire from="(440,780)" to="(440,820)"/>
<wire from="(420,680)" to="(450,680)"/>
<wire from="(280,270)" to="(360,270)"/>
<wire from="(360,350)" to="(360,390)"/>
<wire from="(480,350)" to="(490,350)"/>
<wire from="(280,250)" to="(280,270)"/>
<wire from="(360,430)" to="(360,470)"/>
<wire from="(350,210)" to="(350,240)"/>
<wire from="(300,190)" to="(340,190)"/>
<wire from="(420,280)" to="(450,280)"/>
<wire from="(420,240)" to="(450,240)"/>
<wire from="(480,710)" to="(490,710)"/>
<wire from="(440,780)" to="(450,780)"/>
<wire from="(440,500)" to="(440,540)"/>
<wire from="(360,670)" to="(380,670)"/>
<wire from="(360,230)" to="(380,230)"/>
<wire from="(300,210)" to="(350,210)"/>
<wire from="(480,590)" to="(490,590)"/>
<wire from="(420,400)" to="(450,400)"/>
<wire from="(440,500)" to="(450,500)"/>
<wire from="(480,470)" to="(490,470)"/>
<wire from="(440,120)" to="(440,140)"/>
<wire from="(360,310)" to="(380,310)"/>
<wire from="(440,420)" to="(450,420)"/>
<wire from="(440,660)" to="(440,700)"/>
<wire from="(440,740)" to="(440,780)"/>
<wire from="(480,630)" to="(490,630)"/>
<wire from="(420,360)" to="(450,360)"/>
<wire from="(420,160)" to="(450,160)"/>
<wire from="(360,430)" to="(380,430)"/>
<wire from="(360,710)" to="(360,750)"/>
<wire from="(440,420)" to="(440,460)"/>
<wire from="(360,550)" to="(380,550)"/>
<wire from="(350,150)" to="(360,150)"/>
<wire from="(440,740)" to="(450,740)"/>
<wire from="(360,550)" to="(360,590)"/>
<wire from="(420,720)" to="(450,720)"/>
<wire from="(330,240)" to="(350,240)"/>
<wire from="(440,300)" to="(440,340)"/>
<wire from="(420,600)" to="(450,600)"/>
<wire from="(440,300)" to="(450,300)"/>
<wire from="(360,190)" to="(380,190)"/>
<wire from="(310,170)" to="(330,170)"/>
<wire from="(480,790)" to="(490,790)"/>
<wire from="(310,120)" to="(310,170)"/>
<wire from="(360,630)" to="(380,630)"/>
<wire from="(420,480)" to="(450,480)"/>
<wire from="(440,260)" to="(440,300)"/>
<wire from="(360,390)" to="(360,430)"/>
<wire from="(480,510)" to="(490,510)"/>
<wire from="(420,760)" to="(450,760)"/>
<wire from="(360,270)" to="(360,310)"/>
<wire from="(440,540)" to="(440,580)"/>
<wire from="(440,700)" to="(440,740)"/>
<wire from="(310,120)" to="(440,120)"/>
<wire from="(440,700)" to="(450,700)"/>
<wire from="(480,430)" to="(490,430)"/>
<wire from="(440,540)" to="(450,540)"/>
<wire from="(360,150)" to="(360,190)"/>
<wire from="(360,750)" to="(380,750)"/>
<wire from="(480,750)" to="(490,750)"/>
<wire from="(440,260)" to="(450,260)"/>
<wire from="(420,640)" to="(450,640)"/>
<wire from="(360,150)" to="(380,150)"/>
<wire from="(440,820)" to="(450,820)"/>
<wire from="(440,660)" to="(450,660)"/>
<wire from="(480,310)" to="(490,310)"/>
<wire from="(480,190)" to="(490,190)"/>
<wire from="(440,380)" to="(450,380)"/>
<wire from="(300,170)" to="(310,170)"/>
<wire from="(440,380)" to="(440,420)"/>
<wire from="(420,800)" to="(450,800)"/>
<wire from="(360,510)" to="(360,550)"/>
<wire from="(360,590)" to="(380,590)"/>
<comp lib="0" loc="(380,290)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="3" loc="(420,440)" name="Comparator"/>
<comp lib="3" loc="(420,520)" name="Comparator"/>
<comp lib="0" loc="(490,750)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,710)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(480,390)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,640)" name="Comparator"/>
<comp lib="3" loc="(420,720)" name="Comparator"/>
<comp lib="3" loc="(420,240)" name="Comparator"/>
<comp lib="3" loc="(420,680)" name="Comparator"/>
<comp lib="0" loc="(490,190)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(480,670)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,560)" name="Comparator"/>
<comp lib="0" loc="(300,210)" name="Pin">
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(420,200)" name="Comparator"/>
<comp lib="3" loc="(420,320)" name="Comparator"/>
<comp lib="0" loc="(380,250)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(380,570)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xd"/>
</comp>
<comp lib="1" loc="(480,590)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,760)" name="Comparator"/>
<comp lib="0" loc="(380,210)" name="Constant">
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(300,170)" name="Pin">
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(490,590)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,410)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x8"/>
</comp>
<comp lib="1" loc="(480,550)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,480)" name="Comparator"/>
<comp lib="0" loc="(380,530)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xc"/>
</comp>
<comp lib="0" loc="(380,850)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x16"/>
</comp>
<comp lib="0" loc="(490,670)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,830)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,350)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,790)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(290,230)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x17"/>
</comp>
<comp lib="0" loc="(380,490)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="0" loc="(380,170)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="1" loc="(480,150)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,350)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,310)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(490,550)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(300,190)" name="Pin">
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(490,310)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,390)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(420,360)" name="Comparator"/>
<comp lib="1" loc="(480,430)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(330,240)" name="Comparator"/>
<comp lib="3" loc="(420,800)" name="Comparator"/>
<comp lib="0" loc="(490,150)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,330)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="0" loc="(380,810)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x15"/>
</comp>
<comp lib="1" loc="(480,510)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,230)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,470)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,710)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,630)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(490,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,690)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x11"/>
</comp>
<comp lib="0" loc="(490,470)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,610)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xe"/>
</comp>
<comp lib="1" loc="(480,830)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(380,450)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x9"/>
</comp>
<comp lib="0" loc="(380,770)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x14"/>
</comp>
<comp lib="0" loc="(380,730)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x12"/>
</comp>
<comp lib="0" loc="(490,270)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,430)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,650)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x10"/>
</comp>
<comp lib="3" loc="(420,280)" name="Comparator"/>
<comp lib="0" loc="(490,630)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(480,790)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,400)" name="Comparator"/>
<comp lib="3" loc="(420,160)" name="Comparator"/>
<comp lib="1" loc="(480,270)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,600)" name="Comparator"/>
<comp lib="1" loc="(480,750)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(420,840)" name="Comparator"/>
<comp lib="0" loc="(490,510)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,370)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="1" loc="(480,190)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(350,150)" name="Counter">
<a name="max" val="0x17"/>
</comp>
</circuit>
<circuit name="Interpolator">
<a name="circuit" val="Interpolator"/>
<a name="clabel" val="Interpolator"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<path d="M61,56 Q65,66 69,56" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="60" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="8" pin="160,510" width="8" x="46" y="56"/>
<circ-port height="10" pin="160,530" width="10" x="45" y="65"/>
<circ-port height="8" pin="160,600" width="8" x="46" y="96"/>
<circ-port height="10" pin="740,320" width="10" x="75" y="55"/>
<circ-port height="10" pin="740,470" width="10" x="75" y="65"/>
<circ-port height="10" pin="740,620" width="10" x="75" y="75"/>
<circ-port height="10" pin="740,770" width="10" x="75" y="85"/>
<circ-port height="10" pin="740,920" width="10" x="75" y="95"/>
<circ-port height="10" pin="740,1070" width="10" x="75" y="105"/>
<circ-port height="10" pin="160,630" width="10" x="45" y="105"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="57"/>
</appear>
<wire from="(480,760)" to="(480,770)"/>
<wire from="(650,720)" to="(690,720)"/>
<wire from="(300,530)" to="(300,600)"/>
<wire from="(410,590)" to="(450,590)"/>
<wire from="(370,390)" to="(370,630)"/>
<wire from="(640,660)" to="(640,670)"/>
<wire from="(550,420)" to="(550,480)"/>
<wire from="(360,340)" to="(360,620)"/>
<wire from="(480,610)" to="(480,620)"/>
<wire from="(640,830)" to="(640,870)"/>
<wire from="(350,1040)" to="(450,1040)"/>
<wire from="(690,520)" to="(690,570)"/>
<wire from="(650,570)" to="(690,570)"/>
<wire from="(340,660)" to="(400,660)"/>
<wire from="(210,620)" to="(310,620)"/>
<wire from="(690,220)" to="(690,270)"/>
<wire from="(570,360)" to="(570,390)"/>
<wire from="(240,540)" to="(240,590)"/>
<wire from="(340,630)" to="(370,630)"/>
<wire from="(430,770)" to="(440,770)"/>
<wire from="(340,770)" to="(340,1090)"/>
<wire from="(640,230)" to="(650,230)"/>
<wire from="(400,540)" to="(400,660)"/>
<wire from="(420,640)" to="(420,680)"/>
<wire from="(570,970)" to="(580,970)"/>
<wire from="(580,320)" to="(580,330)"/>
<wire from="(580,660)" to="(590,660)"/>
<wire from="(390,840)" to="(450,840)"/>
<wire from="(430,620)" to="(440,620)"/>
<wire from="(690,620)" to="(740,620)"/>
<wire from="(300,600)" to="(310,600)"/>
<wire from="(410,740)" to="(450,740)"/>
<wire from="(400,540)" to="(450,540)"/>
<wire from="(640,530)" to="(640,570)"/>
<wire from="(480,710)" to="(480,720)"/>
<wire from="(430,270)" to="(440,270)"/>
<wire from="(510,460)" to="(520,460)"/>
<wire from="(650,270)" to="(650,310)"/>
<wire from="(430,220)" to="(440,220)"/>
<wire from="(480,210)" to="(490,210)"/>
<wire from="(470,520)" to="(480,520)"/>
<wire from="(480,860)" to="(480,870)"/>
<wire from="(290,610)" to="(310,610)"/>
<wire from="(530,410)" to="(530,420)"/>
<wire from="(690,470)" to="(740,470)"/>
<wire from="(380,440)" to="(380,640)"/>
<wire from="(430,720)" to="(430,770)"/>
<wire from="(350,290)" to="(350,610)"/>
<wire from="(580,930)" to="(650,930)"/>
<wire from="(470,220)" to="(480,220)"/>
<wire from="(290,560)" to="(290,610)"/>
<wire from="(630,220)" to="(640,220)"/>
<wire from="(640,960)" to="(640,970)"/>
<wire from="(430,870)" to="(430,920)"/>
<wire from="(300,640)" to="(300,1100)"/>
<wire from="(570,820)" to="(580,820)"/>
<wire from="(580,510)" to="(590,510)"/>
<wire from="(340,700)" to="(410,700)"/>
<wire from="(480,260)" to="(480,270)"/>
<wire from="(510,370)" to="(520,370)"/>
<wire from="(340,240)" to="(340,600)"/>
<wire from="(570,320)" to="(580,320)"/>
<wire from="(640,510)" to="(640,520)"/>
<wire from="(340,720)" to="(390,720)"/>
<wire from="(340,620)" to="(360,620)"/>
<wire from="(370,390)" to="(450,390)"/>
<wire from="(480,910)" to="(490,910)"/>
<wire from="(580,1010)" to="(590,1010)"/>
<wire from="(700,480)" to="(700,1100)"/>
<wire from="(570,770)" to="(580,770)"/>
<wire from="(340,710)" to="(400,710)"/>
<wire from="(480,510)" to="(480,520)"/>
<wire from="(630,820)" to="(640,820)"/>
<wire from="(570,270)" to="(580,270)"/>
<wire from="(640,510)" to="(650,510)"/>
<wire from="(580,210)" to="(580,220)"/>
<wire from="(430,920)" to="(440,920)"/>
<wire from="(580,710)" to="(580,720)"/>
<wire from="(580,780)" to="(650,780)"/>
<wire from="(170,610)" to="(190,610)"/>
<wire from="(580,960)" to="(580,970)"/>
<wire from="(430,670)" to="(430,720)"/>
<wire from="(340,730)" to="(380,730)"/>
<wire from="(560,450)" to="(560,470)"/>
<wire from="(690,770)" to="(740,770)"/>
<wire from="(430,420)" to="(430,470)"/>
<wire from="(640,810)" to="(640,820)"/>
<wire from="(580,960)" to="(590,960)"/>
<wire from="(480,860)" to="(490,860)"/>
<wire from="(340,750)" to="(360,750)"/>
<wire from="(430,520)" to="(430,570)"/>
<wire from="(430,1020)" to="(440,1020)"/>
<wire from="(340,740)" to="(370,740)"/>
<wire from="(650,1020)" to="(690,1020)"/>
<wire from="(480,660)" to="(480,670)"/>
<wire from="(430,370)" to="(430,420)"/>
<wire from="(540,490)" to="(560,490)"/>
<wire from="(340,760)" to="(350,760)"/>
<wire from="(570,390)" to="(580,390)"/>
<wire from="(430,870)" to="(440,870)"/>
<wire from="(480,1010)" to="(490,1010)"/>
<wire from="(210,570)" to="(210,620)"/>
<wire from="(480,310)" to="(480,320)"/>
<wire from="(640,210)" to="(650,210)"/>
<wire from="(630,520)" to="(640,520)"/>
<wire from="(220,540)" to="(240,540)"/>
<wire from="(430,470)" to="(440,470)"/>
<wire from="(480,1060)" to="(490,1060)"/>
<wire from="(580,810)" to="(580,820)"/>
<wire from="(690,670)" to="(690,720)"/>
<wire from="(470,270)" to="(480,270)"/>
<wire from="(580,860)" to="(580,870)"/>
<wire from="(340,690)" to="(450,690)"/>
<wire from="(480,960)" to="(480,970)"/>
<wire from="(430,570)" to="(430,620)"/>
<wire from="(430,820)" to="(440,820)"/>
<wire from="(570,870)" to="(580,870)"/>
<wire from="(580,560)" to="(590,560)"/>
<wire from="(570,620)" to="(580,620)"/>
<wire from="(650,870)" to="(690,870)"/>
<wire from="(420,640)" to="(450,640)"/>
<wire from="(690,820)" to="(690,870)"/>
<wire from="(510,470)" to="(520,470)"/>
<wire from="(580,620)" to="(580,630)"/>
<wire from="(600,480)" to="(700,480)"/>
<wire from="(160,600)" to="(170,600)"/>
<wire from="(470,870)" to="(480,870)"/>
<wire from="(480,560)" to="(490,560)"/>
<wire from="(430,970)" to="(440,970)"/>
<wire from="(300,1100)" to="(700,1100)"/>
<wire from="(470,320)" to="(480,320)"/>
<wire from="(580,260)" to="(590,260)"/>
<wire from="(570,570)" to="(580,570)"/>
<wire from="(480,810)" to="(480,820)"/>
<wire from="(690,970)" to="(690,1020)"/>
<wire from="(640,680)" to="(650,680)"/>
<wire from="(560,450)" to="(720,450)"/>
<wire from="(430,620)" to="(430,670)"/>
<wire from="(430,320)" to="(440,320)"/>
<wire from="(630,670)" to="(640,670)"/>
<wire from="(640,980)" to="(640,1020)"/>
<wire from="(340,670)" to="(410,670)"/>
<wire from="(160,510)" to="(430,510)"/>
<wire from="(720,390)" to="(720,450)"/>
<wire from="(210,640)" to="(300,640)"/>
<wire from="(580,660)" to="(580,670)"/>
<wire from="(690,1070)" to="(740,1070)"/>
<wire from="(570,920)" to="(580,920)"/>
<wire from="(650,1020)" to="(650,1060)"/>
<wire from="(690,920)" to="(740,920)"/>
<wire from="(570,1070)" to="(580,1070)"/>
<wire from="(630,970)" to="(640,970)"/>
<wire from="(640,660)" to="(650,660)"/>
<wire from="(340,680)" to="(420,680)"/>
<wire from="(370,940)" to="(450,940)"/>
<wire from="(640,230)" to="(640,270)"/>
<wire from="(570,440)" to="(620,440)"/>
<wire from="(340,240)" to="(450,240)"/>
<wire from="(400,790)" to="(450,790)"/>
<wire from="(650,720)" to="(650,760)"/>
<wire from="(640,530)" to="(650,530)"/>
<wire from="(430,770)" to="(430,820)"/>
<wire from="(570,720)" to="(580,720)"/>
<wire from="(630,870)" to="(640,870)"/>
<wire from="(470,920)" to="(480,920)"/>
<wire from="(480,610)" to="(490,610)"/>
<wire from="(620,470)" to="(650,470)"/>
<wire from="(630,270)" to="(640,270)"/>
<wire from="(470,1070)" to="(480,1070)"/>
<wire from="(480,760)" to="(490,760)"/>
<wire from="(390,720)" to="(390,840)"/>
<wire from="(390,490)" to="(450,490)"/>
<wire from="(360,750)" to="(360,990)"/>
<wire from="(430,270)" to="(430,320)"/>
<wire from="(480,260)" to="(490,260)"/>
<wire from="(470,570)" to="(480,570)"/>
<wire from="(570,220)" to="(580,220)"/>
<wire from="(340,640)" to="(380,640)"/>
<wire from="(390,490)" to="(390,650)"/>
<wire from="(650,570)" to="(650,610)"/>
<wire from="(640,960)" to="(650,960)"/>
<wire from="(480,210)" to="(480,220)"/>
<wire from="(580,770)" to="(580,780)"/>
<wire from="(560,360)" to="(570,360)"/>
<wire from="(470,1020)" to="(480,1020)"/>
<wire from="(480,710)" to="(490,710)"/>
<wire from="(340,610)" to="(350,610)"/>
<wire from="(630,720)" to="(640,720)"/>
<wire from="(430,720)" to="(440,720)"/>
<wire from="(470,720)" to="(480,720)"/>
<wire from="(430,220)" to="(430,270)"/>
<wire from="(430,670)" to="(440,670)"/>
<wire from="(570,670)" to="(580,670)"/>
<wire from="(470,670)" to="(480,670)"/>
<wire from="(480,910)" to="(480,920)"/>
<wire from="(580,1010)" to="(580,1020)"/>
<wire from="(170,600)" to="(170,610)"/>
<wire from="(580,860)" to="(590,860)"/>
<wire from="(510,420)" to="(510,460)"/>
<wire from="(230,600)" to="(250,600)"/>
<wire from="(340,1090)" to="(450,1090)"/>
<wire from="(430,420)" to="(440,420)"/>
<wire from="(570,390)" to="(570,440)"/>
<wire from="(160,530)" to="(300,530)"/>
<wire from="(480,1010)" to="(480,1020)"/>
<wire from="(280,600)" to="(300,600)"/>
<wire from="(360,990)" to="(450,990)"/>
<wire from="(640,810)" to="(650,810)"/>
<wire from="(430,970)" to="(430,1020)"/>
<wire from="(580,1070)" to="(580,1080)"/>
<wire from="(430,1020)" to="(430,1070)"/>
<wire from="(350,760)" to="(350,1040)"/>
<wire from="(580,210)" to="(590,210)"/>
<wire from="(570,520)" to="(580,520)"/>
<wire from="(630,570)" to="(640,570)"/>
<wire from="(470,970)" to="(480,970)"/>
<wire from="(480,660)" to="(490,660)"/>
<wire from="(380,440)" to="(450,440)"/>
<wire from="(410,590)" to="(410,670)"/>
<wire from="(430,370)" to="(440,370)"/>
<wire from="(580,1080)" to="(650,1080)"/>
<wire from="(620,440)" to="(620,470)"/>
<wire from="(430,920)" to="(430,970)"/>
<wire from="(580,510)" to="(580,520)"/>
<wire from="(340,650)" to="(390,650)"/>
<wire from="(220,560)" to="(290,560)"/>
<wire from="(190,570)" to="(190,610)"/>
<wire from="(380,890)" to="(450,890)"/>
<wire from="(160,630)" to="(180,630)"/>
<wire from="(690,320)" to="(740,320)"/>
<wire from="(550,480)" to="(600,480)"/>
<wire from="(570,1020)" to="(580,1020)"/>
<wire from="(580,710)" to="(590,710)"/>
<wire from="(650,870)" to="(650,910)"/>
<wire from="(430,1070)" to="(440,1070)"/>
<wire from="(480,560)" to="(480,570)"/>
<wire from="(540,440)" to="(540,490)"/>
<wire from="(430,820)" to="(430,870)"/>
<wire from="(430,510)" to="(430,520)"/>
<wire from="(580,920)" to="(580,930)"/>
<wire from="(370,740)" to="(370,940)"/>
<wire from="(470,820)" to="(480,820)"/>
<wire from="(400,710)" to="(400,790)"/>
<wire from="(480,510)" to="(490,510)"/>
<wire from="(470,770)" to="(480,770)"/>
<wire from="(630,1020)" to="(640,1020)"/>
<wire from="(580,560)" to="(580,570)"/>
<wire from="(430,520)" to="(440,520)"/>
<wire from="(410,700)" to="(410,740)"/>
<wire from="(640,680)" to="(640,720)"/>
<wire from="(520,370)" to="(520,450)"/>
<wire from="(240,590)" to="(250,590)"/>
<wire from="(580,260)" to="(580,270)"/>
<wire from="(580,330)" to="(650,330)"/>
<wire from="(650,270)" to="(690,270)"/>
<wire from="(640,830)" to="(650,830)"/>
<wire from="(430,570)" to="(440,570)"/>
<wire from="(480,960)" to="(490,960)"/>
<wire from="(580,810)" to="(590,810)"/>
<wire from="(480,1060)" to="(480,1070)"/>
<wire from="(430,320)" to="(430,370)"/>
<wire from="(430,470)" to="(430,510)"/>
<wire from="(640,210)" to="(640,220)"/>
<wire from="(360,340)" to="(450,340)"/>
<wire from="(480,310)" to="(490,310)"/>
<wire from="(470,620)" to="(480,620)"/>
<wire from="(640,980)" to="(650,980)"/>
<wire from="(190,610)" to="(240,610)"/>
<wire from="(580,630)" to="(650,630)"/>
<wire from="(480,810)" to="(490,810)"/>
<wire from="(380,730)" to="(380,890)"/>
<wire from="(350,290)" to="(450,290)"/>
<comp lib="0" loc="(490,280)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(570,970)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(690,520)" name="Adder"/>
<comp loc="(340,600)" name="Counter"/>
<comp lib="0" loc="(740,1070)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(530,1020)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(570,920)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(690,670)" name="Adder"/>
<comp lib="0" loc="(570,570)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(490,930)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="4" loc="(470,770)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="4" loc="(470,870)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(630,820)" name="Multiplier"/>
<comp lib="0" loc="(490,230)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="1" loc="(180,630)" name="AND Gate">
<a name="facing" val="west"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(510,370)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(570,620)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(630,670)" name="Multiplier"/>
<comp lib="0" loc="(570,670)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(160,630)" name="Pin">
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(530,570)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(630,720)" name="Multiplier"/>
<comp lib="0" loc="(490,330)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="4" loc="(470,920)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(510,420)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="4" loc="(470,270)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(570,770)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(160,530)" name="Pin">
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(560,360)" name="Counter">
<a name="width" val="4"/>
<a name="max" val="0xb"/>
</comp>
<comp lib="0" loc="(740,320)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(530,770)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(740,920)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,520)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="4" loc="(470,1070)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(530,270)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="4" loc="(470,720)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(600,480)" name="Comparator">
<a name="width" val="24"/>
</comp>
<comp lib="0" loc="(490,980)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="3" loc="(690,770)" name="Adder"/>
<comp lib="0" loc="(590,830)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="3" loc="(530,220)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(530,870)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(590,680)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="0" loc="(490,630)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="4" loc="(470,1020)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(490,1080)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(740,770)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,1070)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(530,970)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(490,880)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="4" loc="(470,470)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="4" loc="(470,570)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(530,670)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(160,600)" name="Pin">
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(530,620)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(530,720)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(570,1020)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(590,580)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="3" loc="(690,620)" name="Adder"/>
<comp lib="3" loc="(630,1020)" name="Multiplier"/>
<comp lib="0" loc="(160,510)" name="Pin">
<a name="width" val="7"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(540,380)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="0" loc="(540,440)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="3"/>
<a name="incoming" val="24"/>
<a name="bit0" val="2"/>
<a name="bit1" val="2"/>
<a name="bit3" val="2"/>
<a name="bit4" val="2"/>
<a name="bit5" val="2"/>
<a name="bit6" val="2"/>
<a name="bit7" val="2"/>
<a name="bit8" val="1"/>
<a name="bit9" val="1"/>
<a name="bit10" val="1"/>
<a name="bit11" val="1"/>
<a name="bit12" val="1"/>
<a name="bit13" val="1"/>
<a name="bit14" val="1"/>
<a name="bit15" val="1"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
</comp>
<comp lib="0" loc="(490,1030)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="4" loc="(470,220)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(690,970)" name="Adder"/>
<comp lib="0" loc="(590,230)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="3" loc="(690,320)" name="Adder"/>
<comp lib="0" loc="(690,470)" name="Bit Extender">
<a name="in_width" val="4"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(490,730)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="4" loc="(470,620)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(690,920)" name="Adder"/>
<comp lib="0" loc="(490,530)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(490,680)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="3" loc="(630,870)" name="Multiplier"/>
<comp lib="0" loc="(590,980)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="0" loc="(530,420)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="4" loc="(470,820)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(570,720)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(740,620)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(490,830)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(570,270)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(690,1070)" name="Adder"/>
<comp lib="3" loc="(530,520)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(630,220)" name="Multiplier"/>
<comp lib="3" loc="(530,320)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(630,270)" name="Multiplier"/>
<comp lib="0" loc="(570,320)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(510,470)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="4" loc="(470,320)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(630,970)" name="Multiplier"/>
<comp lib="3" loc="(690,220)" name="Adder"/>
<comp lib="0" loc="(490,580)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(490,780)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(570,870)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(690,820)" name="Adder"/>
<comp lib="3" loc="(630,520)" name="Multiplier"/>
<comp lib="4" loc="(470,670)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(590,280)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="4" loc="(220,540)" name="S-R Flip-Flop"/>
<comp lib="4" loc="(470,520)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="1" loc="(280,600)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="3"/>
<a name="negate2" val="true"/>
</comp>
<comp lib="4" loc="(470,420)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(590,730)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="0" loc="(590,880)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="3" loc="(530,920)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(530,820)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(630,570)" name="Multiplier"/>
<comp lib="4" loc="(470,970)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="3" loc="(530,1070)" name="Subtractor">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(590,530)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="0" loc="(740,470)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(590,1030)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="0" loc="(230,600)" name="Clock"/>
<comp lib="4" loc="(720,390)" name="ROM">
<a name="addrWidth" val="4"/>
<a name="dataWidth" val="24"/>
<a name="contents">addr/data: 4 24
575254 4a4d50 535450 4f5450 494e50 57544f 575449 4c4441
434f4d 484748 4c4f57 434c4b
</a>
</comp>
<comp lib="0" loc="(570,220)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="4" loc="(470,370)" name="Register">
<a name="width" val="7"/>
</comp>
<comp lib="0" loc="(570,820)" name="Bit Extender">
<a name="in_width" val="7"/>
<a name="out_width" val="8"/>
</comp>
</circuit>
<circuit name="Instruction Cache">
<a name="circuit" val="Instruction Cache"/>
<a name="clabel" val="Instruction"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<path d="M61,51 Q65,61 69,51" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="78" stroke="#000000" stroke-width="2" width="30" x="50" y="50"/>
<circ-port height="8" pin="100,150" width="8" x="46" y="76"/>
<circ-port height="8" pin="620,220" width="8" x="76" y="56"/>
<circ-port height="8" pin="620,350" width="8" x="76" y="66"/>
<circ-port height="10" pin="30,70" width="10" x="45" y="65"/>
<circ-port height="10" pin="90,490" width="10" x="45" y="115"/>
<circ-port height="10" pin="90,510" width="10" x="45" y="105"/>
<circ-port height="10" pin="90,530" width="10" x="45" y="95"/>
<circ-port height="8" pin="170,80" width="8" x="46" y="56"/>
<circ-port height="10" pin="850,230" width="10" x="75" y="75"/>
<circ-port height="10" pin="850,280" width="10" x="75" y="85"/>
<circ-port height="10" pin="850,330" width="10" x="75" y="95"/>
<circ-port height="10" pin="850,380" width="10" x="75" y="105"/>
<circ-port height="10" pin="850,430" width="10" x="75" y="115"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="57"/>
</appear>
<wire from="(640,340)" to="(640,350)"/>
<wire from="(730,400)" to="(750,400)"/>
<wire from="(790,190)" to="(800,190)"/>
<wire from="(570,240)" to="(570,560)"/>
<wire from="(80,530)" to="(90,530)"/>
<wire from="(620,140)" to="(620,190)"/>
<wire from="(280,300)" to="(290,300)"/>
<wire from="(310,320)" to="(310,380)"/>
<wire from="(730,250)" to="(730,300)"/>
<wire from="(300,300)" to="(540,300)"/>
<wire from="(230,320)" to="(230,350)"/>
<wire from="(810,430)" to="(820,430)"/>
<wire from="(270,420)" to="(360,420)"/>
<wire from="(620,350)" to="(640,350)"/>
<wire from="(440,190)" to="(440,240)"/>
<wire from="(60,510)" to="(90,510)"/>
<wire from="(730,190)" to="(740,190)"/>
<wire from="(300,300)" to="(300,350)"/>
<wire from="(260,350)" to="(300,350)"/>
<wire from="(670,330)" to="(690,330)"/>
<wire from="(440,190)" to="(620,190)"/>
<wire from="(670,220)" to="(690,220)"/>
<wire from="(700,270)" to="(700,290)"/>
<wire from="(720,280)" to="(720,310)"/>
<wire from="(400,140)" to="(400,280)"/>
<wire from="(730,450)" to="(750,450)"/>
<wire from="(460,250)" to="(460,330)"/>
<wire from="(290,200)" to="(460,200)"/>
<wire from="(270,370)" to="(270,420)"/>
<wire from="(270,240)" to="(270,270)"/>
<wire from="(620,140)" to="(810,140)"/>
<wire from="(730,300)" to="(750,300)"/>
<wire from="(690,270)" to="(690,280)"/>
<wire from="(80,530)" to="(80,550)"/>
<wire from="(100,150)" to="(110,150)"/>
<wire from="(260,300)" to="(270,300)"/>
<wire from="(410,130)" to="(410,270)"/>
<wire from="(810,230)" to="(810,280)"/>
<wire from="(720,360)" to="(790,360)"/>
<wire from="(660,400)" to="(730,400)"/>
<wire from="(260,250)" to="(260,300)"/>
<wire from="(540,180)" to="(540,300)"/>
<wire from="(730,200)" to="(750,200)"/>
<wire from="(350,250)" to="(350,390)"/>
<wire from="(60,570)" to="(560,570)"/>
<wire from="(190,270)" to="(190,360)"/>
<wire from="(420,80)" to="(640,80)"/>
<wire from="(720,260)" to="(720,280)"/>
<wire from="(650,160)" to="(800,160)"/>
<wire from="(660,350)" to="(710,350)"/>
<wire from="(400,280)" to="(650,280)"/>
<wire from="(240,230)" to="(240,290)"/>
<wire from="(440,240)" to="(500,240)"/>
<wire from="(270,300)" to="(270,320)"/>
<wire from="(720,410)" to="(790,410)"/>
<wire from="(660,390)" to="(660,400)"/>
<wire from="(820,450)" to="(830,450)"/>
<wire from="(220,170)" to="(250,170)"/>
<wire from="(300,170)" to="(330,170)"/>
<wire from="(730,200)" to="(730,250)"/>
<wire from="(330,170)" to="(330,270)"/>
<wire from="(460,160)" to="(460,200)"/>
<wire from="(430,90)" to="(450,90)"/>
<wire from="(230,350)" to="(260,350)"/>
<wire from="(20,70)" to="(20,170)"/>
<wire from="(720,410)" to="(720,460)"/>
<wire from="(810,380)" to="(820,380)"/>
<wire from="(460,160)" to="(470,160)"/>
<wire from="(110,190)" to="(140,190)"/>
<wire from="(730,250)" to="(750,250)"/>
<wire from="(720,460)" to="(790,460)"/>
<wire from="(460,250)" to="(500,250)"/>
<wire from="(660,340)" to="(660,350)"/>
<wire from="(690,280)" to="(720,280)"/>
<wire from="(340,330)" to="(460,330)"/>
<wire from="(420,80)" to="(420,90)"/>
<wire from="(810,380)" to="(810,430)"/>
<wire from="(740,180)" to="(740,190)"/>
<wire from="(820,400)" to="(830,400)"/>
<wire from="(220,260)" to="(220,270)"/>
<wire from="(70,490)" to="(70,560)"/>
<wire from="(710,250)" to="(730,250)"/>
<wire from="(390,120)" to="(390,140)"/>
<wire from="(730,300)" to="(730,350)"/>
<wire from="(370,230)" to="(500,230)"/>
<wire from="(70,490)" to="(90,490)"/>
<wire from="(130,210)" to="(130,370)"/>
<wire from="(220,140)" to="(220,160)"/>
<wire from="(260,320)" to="(260,350)"/>
<wire from="(730,350)" to="(750,350)"/>
<wire from="(700,380)" to="(710,380)"/>
<wire from="(290,380)" to="(310,380)"/>
<wire from="(190,360)" to="(340,360)"/>
<wire from="(270,270)" to="(280,270)"/>
<wire from="(610,140)" to="(620,140)"/>
<wire from="(200,260)" to="(200,280)"/>
<wire from="(220,210)" to="(250,210)"/>
<wire from="(280,230)" to="(340,230)"/>
<wire from="(360,290)" to="(640,290)"/>
<wire from="(640,80)" to="(640,290)"/>
<wire from="(110,150)" to="(110,190)"/>
<wire from="(720,360)" to="(720,410)"/>
<wire from="(560,250)" to="(560,570)"/>
<wire from="(290,320)" to="(310,320)"/>
<wire from="(720,310)" to="(720,360)"/>
<wire from="(290,300)" to="(290,320)"/>
<wire from="(810,280)" to="(820,280)"/>
<wire from="(330,330)" to="(340,330)"/>
<wire from="(220,180)" to="(250,180)"/>
<wire from="(620,220)" to="(630,220)"/>
<wire from="(290,130)" to="(310,130)"/>
<wire from="(440,110)" to="(440,120)"/>
<wire from="(20,70)" to="(30,70)"/>
<wire from="(230,230)" to="(240,230)"/>
<wire from="(810,280)" to="(810,330)"/>
<wire from="(740,180)" to="(750,180)"/>
<wire from="(640,290)" to="(680,290)"/>
<wire from="(450,260)" to="(500,260)"/>
<wire from="(170,280)" to="(200,280)"/>
<wire from="(800,160)" to="(800,190)"/>
<wire from="(720,260)" to="(790,260)"/>
<wire from="(810,140)" to="(810,230)"/>
<wire from="(810,230)" to="(820,230)"/>
<wire from="(60,510)" to="(60,570)"/>
<wire from="(250,140)" to="(280,140)"/>
<wire from="(170,200)" to="(190,200)"/>
<wire from="(410,130)" to="(420,130)"/>
<wire from="(820,250)" to="(830,250)"/>
<wire from="(190,270)" to="(220,270)"/>
<wire from="(460,140)" to="(470,140)"/>
<wire from="(670,310)" to="(680,310)"/>
<wire from="(170,160)" to="(190,160)"/>
<wire from="(690,290)" to="(690,330)"/>
<wire from="(230,250)" to="(260,250)"/>
<wire from="(330,390)" to="(350,390)"/>
<wire from="(690,290)" to="(700,290)"/>
<wire from="(20,170)" to="(190,170)"/>
<wire from="(550,260)" to="(550,550)"/>
<wire from="(530,240)" to="(570,240)"/>
<wire from="(650,160)" to="(650,280)"/>
<wire from="(450,90)" to="(450,260)"/>
<wire from="(680,290)" to="(680,300)"/>
<wire from="(360,290)" to="(360,420)"/>
<wire from="(280,270)" to="(280,300)"/>
<wire from="(690,200)" to="(690,220)"/>
<wire from="(680,300)" to="(680,310)"/>
<wire from="(170,80)" to="(170,160)"/>
<wire from="(820,300)" to="(830,300)"/>
<wire from="(410,270)" to="(500,270)"/>
<wire from="(390,120)" to="(420,120)"/>
<wire from="(400,140)" to="(420,140)"/>
<wire from="(130,370)" to="(270,370)"/>
<wire from="(730,400)" to="(730,450)"/>
<wire from="(710,350)" to="(710,380)"/>
<wire from="(220,140)" to="(250,140)"/>
<wire from="(300,150)" to="(310,150)"/>
<wire from="(170,210)" to="(170,280)"/>
<wire from="(810,330)" to="(810,380)"/>
<wire from="(220,200)" to="(250,200)"/>
<wire from="(320,270)" to="(330,270)"/>
<wire from="(280,140)" to="(280,230)"/>
<wire from="(70,560)" to="(570,560)"/>
<wire from="(170,210)" to="(190,210)"/>
<wire from="(80,550)" to="(550,550)"/>
<wire from="(730,350)" to="(730,400)"/>
<wire from="(530,250)" to="(560,250)"/>
<wire from="(810,330)" to="(820,330)"/>
<wire from="(220,190)" to="(250,190)"/>
<wire from="(300,150)" to="(300,170)"/>
<wire from="(720,310)" to="(790,310)"/>
<wire from="(820,350)" to="(830,350)"/>
<wire from="(530,260)" to="(550,260)"/>
<wire from="(340,330)" to="(340,360)"/>
<comp lib="4" loc="(610,140)" name="RAM">
<a name="addrWidth" val="9"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="4" loc="(230,230)" name="S-R Flip-Flop"/>
<comp loc="(530,240)" name="Driver"/>
<comp lib="0" loc="(440,110)" name="Splitter">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(850,330)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(290,130)" name="Multiplier"/>
<comp lib="3" loc="(330,330)" name="Comparator">
<a name="width" val="3"/>
</comp>
<comp lib="0" loc="(170,80)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(750,330)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x3"/>
</comp>
<comp lib="0" loc="(850,380)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(750,430)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="0" loc="(620,220)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(220,290)" name="Clock">
<a name="facing" val="south"/>
</comp>
<comp lib="4" loc="(850,330)" name="Register"/>
<comp lib="4" loc="(670,310)" name="S-R Flip-Flop"/>
<comp lib="0" loc="(100,150)" name="Pin">
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(620,350)" name="Pin">
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(290,340)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="1" loc="(170,200)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="4" loc="(850,280)" name="Register"/>
<comp lib="0" loc="(90,490)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(250,120)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="3" loc="(730,190)" name="Multiplier">
<a name="width" val="9"/>
</comp>
<comp lib="1" loc="(230,320)" name="AND Gate">
<a name="facing" val="south"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(850,430)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(850,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(790,340)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(690,180)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="0" loc="(670,220)" name="Bit Extender">
<a name="out_width" val="9"/>
</comp>
<comp lib="0" loc="(390,140)" name="Bit Extender">
<a name="out_width" val="9"/>
</comp>
<comp lib="0" loc="(90,510)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(90,530)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(850,380)" name="Register"/>
<comp lib="4" loc="(850,430)" name="Register"/>
<comp lib="4" loc="(370,230)" name="Register"/>
<comp lib="4" loc="(710,250)" name="Counter">
<a name="width" val="9"/>
<a name="max" val="0x6"/>
</comp>
<comp lib="3" loc="(790,440)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(30,70)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(820,300)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(660,370)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="0" loc="(750,230)" name="Constant">
<a name="width" val="9"/>
</comp>
<comp lib="2" loc="(290,200)" name="Multiplexer">
<a name="select" val="3"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="4" loc="(280,300)" name="Counter">
<a name="width" val="3"/>
<a name="max" val="0x6"/>
</comp>
<comp lib="0" loc="(250,160)" name="Constant">
<a name="width" val="8"/>
</comp>
<comp lib="1" loc="(690,270)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(290,400)" name="Constant">
<a name="width" val="3"/>
</comp>
<comp loc="(220,160)" name="Interpolator"/>
<comp lib="0" loc="(320,270)" name="Bit Extender">
<a name="in_width" val="3"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="3" loc="(700,380)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(850,280)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(820,400)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(790,390)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(700,300)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="3" loc="(790,290)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(750,280)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(750,380)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="1" loc="(820,250)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="2" loc="(460,140)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="select" val="2"/>
<a name="width" val="9"/>
<a name="enable" val="false"/>
</comp>
<comp lib="4" loc="(850,230)" name="Register"/>
<comp lib="1" loc="(820,350)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(330,390)" name="Comparator">
<a name="width" val="3"/>
</comp>
<comp lib="3" loc="(790,190)" name="Adder">
<a name="width" val="9"/>
</comp>
<comp lib="3" loc="(790,240)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="1" loc="(820,450)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(350,140)" name="Adder"/>
</circuit>
<circuit name="Driver">
<a name="circuit" val="Driver"/>
<a name="clabel" val="Driver"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(260,420)" to="(280,420)"/>
<wire from="(320,460)" to="(390,460)"/>
<wire from="(260,270)" to="(260,320)"/>
<wire from="(260,320)" to="(280,320)"/>
<wire from="(370,500)" to="(370,540)"/>
<wire from="(100,170)" to="(100,620)"/>
<wire from="(460,100)" to="(470,100)"/>
<wire from="(390,100)" to="(400,100)"/>
<wire from="(320,360)" to="(330,360)"/>
<wire from="(470,140)" to="(470,150)"/>
<wire from="(500,370)" to="(580,370)"/>
<wire from="(480,200)" to="(480,210)"/>
<wire from="(540,480)" to="(540,550)"/>
<wire from="(410,300)" to="(420,300)"/>
<wire from="(610,110)" to="(620,110)"/>
<wire from="(360,170)" to="(390,170)"/>
<wire from="(490,180)" to="(490,240)"/>
<wire from="(430,490)" to="(450,490)"/>
<wire from="(470,200)" to="(480,200)"/>
<wire from="(620,110)" to="(630,110)"/>
<wire from="(520,200)" to="(520,220)"/>
<wire from="(250,230)" to="(250,280)"/>
<wire from="(250,230)" to="(330,230)"/>
<wire from="(560,550)" to="(720,550)"/>
<wire from="(670,100)" to="(680,100)"/>
<wire from="(490,240)" to="(530,240)"/>
<wire from="(450,90)" to="(460,90)"/>
<wire from="(260,370)" to="(280,370)"/>
<wire from="(360,320)" to="(390,320)"/>
<wire from="(90,150)" to="(140,150)"/>
<wire from="(210,210)" to="(210,220)"/>
<wire from="(560,240)" to="(560,270)"/>
<wire from="(600,480)" to="(600,510)"/>
<wire from="(120,50)" to="(510,50)"/>
<wire from="(360,520)" to="(380,520)"/>
<wire from="(250,380)" to="(250,430)"/>
<wire from="(110,40)" to="(110,300)"/>
<wire from="(370,350)" to="(370,400)"/>
<wire from="(540,110)" to="(550,110)"/>
<wire from="(470,140)" to="(650,140)"/>
<wire from="(640,30)" to="(650,30)"/>
<wire from="(420,580)" to="(430,580)"/>
<wire from="(670,310)" to="(740,310)"/>
<wire from="(470,40)" to="(470,70)"/>
<wire from="(670,490)" to="(670,620)"/>
<wire from="(480,460)" to="(510,460)"/>
<wire from="(730,130)" to="(760,130)"/>
<wire from="(260,370)" to="(260,420)"/>
<wire from="(720,330)" to="(790,330)"/>
<wire from="(480,480)" to="(490,480)"/>
<wire from="(490,170)" to="(500,170)"/>
<wire from="(150,260)" to="(170,260)"/>
<wire from="(550,170)" to="(550,180)"/>
<wire from="(480,210)" to="(580,210)"/>
<wire from="(240,160)" to="(240,240)"/>
<wire from="(560,180)" to="(580,180)"/>
<wire from="(170,250)" to="(170,260)"/>
<wire from="(170,610)" to="(760,610)"/>
<wire from="(370,150)" to="(380,150)"/>
<wire from="(560,530)" to="(560,550)"/>
<wire from="(490,280)" to="(490,300)"/>
<wire from="(570,530)" to="(570,560)"/>
<wire from="(480,290)" to="(480,300)"/>
<wire from="(470,280)" to="(490,280)"/>
<wire from="(500,330)" to="(500,350)"/>
<wire from="(550,260)" to="(580,260)"/>
<wire from="(320,160)" to="(330,160)"/>
<wire from="(360,220)" to="(390,220)"/>
<wire from="(570,160)" to="(570,190)"/>
<wire from="(260,470)" to="(280,470)"/>
<wire from="(560,240)" to="(580,240)"/>
<wire from="(260,420)" to="(260,470)"/>
<wire from="(470,550)" to="(470,570)"/>
<wire from="(470,350)" to="(500,350)"/>
<wire from="(100,170)" to="(130,170)"/>
<wire from="(370,540)" to="(680,540)"/>
<wire from="(180,0)" to="(650,0)"/>
<wire from="(490,60)" to="(760,60)"/>
<wire from="(120,550)" to="(470,550)"/>
<wire from="(310,80)" to="(320,80)"/>
<wire from="(490,320)" to="(490,370)"/>
<wire from="(360,270)" to="(390,270)"/>
<wire from="(650,0)" to="(650,30)"/>
<wire from="(170,260)" to="(170,610)"/>
<wire from="(510,360)" to="(510,420)"/>
<wire from="(360,420)" to="(390,420)"/>
<wire from="(310,110)" to="(360,110)"/>
<wire from="(600,510)" to="(610,510)"/>
<wire from="(550,120)" to="(570,120)"/>
<wire from="(220,180)" to="(250,180)"/>
<wire from="(260,320)" to="(260,370)"/>
<wire from="(250,280)" to="(250,330)"/>
<wire from="(410,250)" to="(420,250)"/>
<wire from="(380,60)" to="(480,60)"/>
<wire from="(390,480)" to="(430,480)"/>
<wire from="(460,150)" to="(470,150)"/>
<wire from="(520,50)" to="(520,70)"/>
<wire from="(760,350)" to="(790,350)"/>
<wire from="(680,100)" to="(680,540)"/>
<wire from="(550,170)" to="(580,170)"/>
<wire from="(570,20)" to="(570,30)"/>
<wire from="(470,570)" to="(660,570)"/>
<wire from="(200,160)" to="(200,170)"/>
<wire from="(430,480)" to="(430,490)"/>
<wire from="(370,250)" to="(380,250)"/>
<wire from="(480,310)" to="(480,320)"/>
<wire from="(510,360)" to="(580,360)"/>
<wire from="(490,440)" to="(490,480)"/>
<wire from="(250,330)" to="(250,380)"/>
<wire from="(410,150)" to="(420,150)"/>
<wire from="(180,0)" to="(180,170)"/>
<wire from="(110,40)" to="(470,40)"/>
<wire from="(360,510)" to="(360,520)"/>
<wire from="(620,130)" to="(690,130)"/>
<wire from="(470,70)" to="(520,70)"/>
<wire from="(410,200)" to="(420,200)"/>
<wire from="(370,200)" to="(370,250)"/>
<wire from="(420,510)" to="(430,510)"/>
<wire from="(250,430)" to="(330,430)"/>
<wire from="(260,470)" to="(260,500)"/>
<wire from="(470,320)" to="(480,320)"/>
<wire from="(400,80)" to="(410,80)"/>
<wire from="(260,170)" to="(260,220)"/>
<wire from="(760,350)" to="(760,610)"/>
<wire from="(260,270)" to="(280,270)"/>
<wire from="(220,160)" to="(220,180)"/>
<wire from="(360,390)" to="(360,420)"/>
<wire from="(390,460)" to="(390,480)"/>
<wire from="(320,410)" to="(330,410)"/>
<wire from="(540,550)" to="(560,550)"/>
<wire from="(480,560)" to="(570,560)"/>
<wire from="(550,150)" to="(560,150)"/>
<wire from="(250,180)" to="(250,230)"/>
<wire from="(120,50)" to="(120,550)"/>
<wire from="(370,350)" to="(380,350)"/>
<wire from="(370,500)" to="(380,500)"/>
<wire from="(410,350)" to="(420,350)"/>
<wire from="(490,60)" to="(490,170)"/>
<wire from="(650,290)" to="(650,490)"/>
<wire from="(260,170)" to="(280,170)"/>
<wire from="(470,400)" to="(500,400)"/>
<wire from="(650,140)" to="(650,290)"/>
<wire from="(500,370)" to="(500,400)"/>
<wire from="(560,280)" to="(580,280)"/>
<wire from="(410,400)" to="(420,400)"/>
<wire from="(200,240)" to="(240,240)"/>
<wire from="(480,480)" to="(480,560)"/>
<wire from="(110,300)" to="(240,300)"/>
<wire from="(470,220)" to="(520,220)"/>
<wire from="(620,110)" to="(620,130)"/>
<wire from="(470,420)" to="(510,420)"/>
<wire from="(470,330)" to="(480,330)"/>
<wire from="(600,470)" to="(600,480)"/>
<wire from="(480,330)" to="(480,340)"/>
<wire from="(520,200)" to="(580,200)"/>
<wire from="(490,320)" to="(580,320)"/>
<wire from="(190,200)" to="(190,250)"/>
<wire from="(470,300)" to="(480,300)"/>
<wire from="(570,160)" to="(580,160)"/>
<wire from="(570,30)" to="(570,100)"/>
<wire from="(570,20)" to="(600,20)"/>
<wire from="(260,140)" to="(260,170)"/>
<wire from="(250,140)" to="(260,140)"/>
<wire from="(260,500)" to="(280,500)"/>
<wire from="(510,460)" to="(510,470)"/>
<wire from="(210,220)" to="(210,280)"/>
<wire from="(380,60)" to="(380,90)"/>
<wire from="(470,180)" to="(490,180)"/>
<wire from="(550,110)" to="(550,120)"/>
<wire from="(360,130)" to="(370,130)"/>
<wire from="(100,620)" to="(670,620)"/>
<wire from="(550,230)" to="(550,260)"/>
<wire from="(560,280)" to="(560,310)"/>
<wire from="(470,380)" to="(580,380)"/>
<wire from="(370,150)" to="(370,200)"/>
<wire from="(470,230)" to="(550,230)"/>
<wire from="(240,240)" to="(240,300)"/>
<wire from="(90,150)" to="(90,390)"/>
<wire from="(480,290)" to="(580,290)"/>
<wire from="(720,330)" to="(720,550)"/>
<wire from="(150,280)" to="(210,280)"/>
<wire from="(530,220)" to="(530,240)"/>
<wire from="(360,60)" to="(380,60)"/>
<wire from="(560,150)" to="(560,180)"/>
<wire from="(650,490)" to="(670,490)"/>
<wire from="(660,520)" to="(660,570)"/>
<wire from="(430,510)" to="(430,580)"/>
<wire from="(370,250)" to="(370,300)"/>
<wire from="(220,440)" to="(490,440)"/>
<wire from="(250,180)" to="(330,180)"/>
<wire from="(320,260)" to="(330,260)"/>
<wire from="(90,390)" to="(360,390)"/>
<wire from="(470,270)" to="(560,270)"/>
<wire from="(300,110)" to="(310,110)"/>
<wire from="(460,90)" to="(460,100)"/>
<wire from="(370,300)" to="(370,350)"/>
<wire from="(370,300)" to="(380,300)"/>
<wire from="(250,380)" to="(330,380)"/>
<wire from="(620,320)" to="(640,320)"/>
<wire from="(480,310)" to="(560,310)"/>
<wire from="(470,250)" to="(580,250)"/>
<wire from="(480,340)" to="(580,340)"/>
<wire from="(220,210)" to="(220,440)"/>
<wire from="(170,160)" to="(200,160)"/>
<wire from="(360,370)" to="(390,370)"/>
<wire from="(580,510)" to="(600,510)"/>
<wire from="(320,310)" to="(330,310)"/>
<wire from="(370,130)" to="(370,150)"/>
<wire from="(250,330)" to="(330,330)"/>
<wire from="(400,80)" to="(400,100)"/>
<wire from="(480,60)" to="(480,90)"/>
<wire from="(500,330)" to="(580,330)"/>
<wire from="(220,160)" to="(230,160)"/>
<wire from="(470,490)" to="(470,550)"/>
<wire from="(310,80)" to="(310,110)"/>
<wire from="(260,220)" to="(260,270)"/>
<wire from="(470,370)" to="(490,370)"/>
<wire from="(490,300)" to="(580,300)"/>
<wire from="(650,520)" to="(660,520)"/>
<wire from="(260,220)" to="(280,220)"/>
<wire from="(760,60)" to="(760,130)"/>
<wire from="(320,210)" to="(330,210)"/>
<wire from="(550,190)" to="(570,190)"/>
<wire from="(370,200)" to="(380,200)"/>
<wire from="(250,280)" to="(330,280)"/>
<wire from="(370,400)" to="(380,400)"/>
<wire from="(200,220)" to="(210,220)"/>
<wire from="(530,220)" to="(580,220)"/>
<comp lib="4" loc="(200,220)" name="S-R Flip-Flop"/>
<comp lib="3" loc="(360,70)" name="Comparator"/>
<comp lib="0" loc="(790,330)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="4" loc="(580,510)" name="Counter">
<a name="width" val="5"/>
<a name="max" val="0x17"/>
</comp>
<comp lib="0" loc="(280,300)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="0" loc="(280,450)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x7"/>
</comp>
<comp lib="3" loc="(320,260)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(730,130)" name="Bit Extender">
<a name="in_width" val="9"/>
<a name="out_width" val="8"/>
</comp>
<comp lib="0" loc="(510,490)" name="Clock"/>
<comp loc="(470,180)" name="Text Dec"/>
<comp lib="0" loc="(280,250)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x3"/>
</comp>
<comp lib="4" loc="(410,400)" name="Register"/>
<comp lib="4" loc="(410,150)" name="Register"/>
<comp lib="0" loc="(280,520)" name="Constant">
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(150,280)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(650,520)" name="Comparator">
<a name="width" val="5"/>
</comp>
<comp lib="0" loc="(280,350)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="1" loc="(360,420)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(540,110)" name="Bit Extender">
<a name="out_width" val="9"/>
</comp>
<comp lib="3" loc="(670,100)" name="Multiplier">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(580,270)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="1" loc="(190,200)" name="OR Gate">
<a name="facing" val="south"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(360,220)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(790,350)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(280,200)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(600,40)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="4" loc="(410,300)" name="Register"/>
<comp lib="3" loc="(420,510)" name="Adder">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(410,100)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="0" loc="(150,260)" name="Pin">
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(320,360)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp loc="(470,330)" name="Decoder"/>
<comp lib="1" loc="(220,180)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="3"/>
</comp>
<comp loc="(470,230)" name="Decoder"/>
<comp lib="0" loc="(610,530)" name="Constant">
<a name="width" val="5"/>
<a name="value" val="0x17"/>
</comp>
<comp lib="0" loc="(580,190)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="4" loc="(530,30)" name="Counter">
<a name="width" val="4"/>
<a name="max" val="0xa"/>
</comp>
<comp lib="0" loc="(580,350)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="1" loc="(360,170)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(610,110)" name="Adder">
<a name="width" val="9"/>
</comp>
<comp lib="3" loc="(450,90)" name="Subtractor"/>
<comp lib="0" loc="(360,510)" name="Bit Extender">
<a name="in_width" val="4"/>
<a name="out_width" val="9"/>
</comp>
<comp lib="0" loc="(280,150)" name="Constant">
<a name="width" val="4"/>
</comp>
<comp lib="4" loc="(410,350)" name="Register"/>
<comp lib="0" loc="(300,110)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(280,400)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="3" loc="(640,30)" name="Comparator">
<a name="width" val="9"/>
</comp>
<comp lib="0" loc="(470,120)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="4" loc="(410,250)" name="Register"/>
<comp lib="0" loc="(320,60)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x5"/>
</comp>
<comp loc="(470,380)" name="Decoder"/>
<comp lib="4" loc="(250,140)" name="Counter">
<a name="width" val="4"/>
<a name="max" val="0x8"/>
</comp>
<comp lib="0" loc="(640,300)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="4" loc="(480,460)" name="S-R Flip-Flop"/>
<comp lib="3" loc="(320,460)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(230,210)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="3" loc="(320,210)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp lib="4" loc="(410,200)" name="Register"/>
<comp lib="0" loc="(420,580)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="9"/>
<a name="tristate" val="false"/>
</comp>
<comp loc="(550,150)" name="Decoder"/>
<comp lib="0" loc="(630,90)" name="Constant">
<a name="width" val="9"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="3" loc="(320,310)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp lib="3" loc="(320,510)" name="Subtractor">
<a name="width" val="4"/>
</comp>
<comp lib="0" loc="(570,30)" name="Bit Extender">
<a name="in_width" val="4"/>
<a name="out_width" val="9"/>
</comp>
<comp lib="1" loc="(360,370)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(320,410)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp lib="2" loc="(620,320)" name="Multiplexer">
<a name="select" val="5"/>
<a name="width" val="7"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(580,230)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="2" loc="(360,110)" name="Demultiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp loc="(470,280)" name="Decoder"/>
<comp lib="2" loc="(500,110)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(460,150)" name="Bit Extender">
<a name="out_width" val="1"/>
</comp>
<comp lib="1" loc="(170,160)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="1" loc="(360,320)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(360,130)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(320,160)" name="Comparator">
<a name="width" val="4"/>
</comp>
<comp lib="1" loc="(360,270)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(540,480)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="2" loc="(670,310)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="7"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(740,310)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(580,310)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
</circuit>
<circuit name="Decoder">
<a name="circuit" val="Decoder"/>
<a name="clabel" val="Decoder"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="41" stroke="#000000" stroke-width="2" width="50" x="50" y="60"/>
<circ-port height="8" pin="200,190" width="8" x="46" y="76"/>
<circ-port height="10" pin="730,210" width="10" x="95" y="55"/>
<circ-port height="10" pin="730,260" width="10" x="95" y="75"/>
<circ-port height="10" pin="730,310" width="10" x="95" y="95"/>
<circ-anchor facing="east" height="6" width="6" x="97" y="57"/>
</appear>
<wire from="(580,250)" to="(590,250)"/>
<wire from="(400,200)" to="(410,200)"/>
<wire from="(410,170)" to="(410,190)"/>
<wire from="(470,190)" to="(470,200)"/>
<wire from="(290,190)" to="(290,200)"/>
<wire from="(350,200)" to="(350,210)"/>
<wire from="(290,190)" to="(300,190)"/>
<wire from="(590,300)" to="(590,310)"/>
<wire from="(710,190)" to="(710,240)"/>
<wire from="(350,150)" to="(350,170)"/>
<wire from="(680,300)" to="(700,300)"/>
<wire from="(200,190)" to="(220,190)"/>
<wire from="(470,190)" to="(480,190)"/>
<wire from="(580,300)" to="(590,300)"/>
<wire from="(590,260)" to="(600,260)"/>
<wire from="(590,250)" to="(590,260)"/>
<wire from="(350,210)" to="(360,210)"/>
<wire from="(680,250)" to="(700,250)"/>
<wire from="(410,170)" to="(530,170)"/>
<wire from="(530,200)" to="(530,210)"/>
<wire from="(410,190)" to="(420,190)"/>
<wire from="(530,210)" to="(530,240)"/>
<wire from="(530,170)" to="(530,190)"/>
<wire from="(350,170)" to="(350,190)"/>
<wire from="(680,160)" to="(710,160)"/>
<wire from="(590,310)" to="(600,310)"/>
<wire from="(350,210)" to="(350,290)"/>
<wire from="(340,200)" to="(350,200)"/>
<wire from="(350,150)" to="(640,150)"/>
<wire from="(590,210)" to="(600,210)"/>
<wire from="(350,290)" to="(540,290)"/>
<wire from="(590,200)" to="(590,210)"/>
<wire from="(530,190)" to="(540,190)"/>
<wire from="(580,200)" to="(590,200)"/>
<wire from="(280,200)" to="(290,200)"/>
<wire from="(460,200)" to="(470,200)"/>
<wire from="(710,160)" to="(710,190)"/>
<wire from="(680,200)" to="(700,200)"/>
<wire from="(530,210)" to="(540,210)"/>
<wire from="(220,190)" to="(240,190)"/>
<wire from="(520,200)" to="(530,200)"/>
<wire from="(220,170)" to="(350,170)"/>
<wire from="(220,170)" to="(220,190)"/>
<wire from="(710,240)" to="(710,290)"/>
<wire from="(410,190)" to="(410,200)"/>
<wire from="(530,240)" to="(540,240)"/>
<wire from="(350,190)" to="(360,190)"/>
<comp lib="3" loc="(580,200)" name="Subtractor"/>
<comp lib="0" loc="(480,210)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="3" loc="(580,300)" name="Divider"/>
<comp lib="0" loc="(730,210)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="2" loc="(730,310)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="7"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(640,170)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xb0"/>
</comp>
<comp lib="0" loc="(680,300)" name="Bit Extender">
<a name="out_width" val="7"/>
</comp>
<comp lib="3" loc="(680,160)" name="Comparator"/>
<comp lib="0" loc="(600,290)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(600,190)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(700,320)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="3" loc="(640,300)" name="Adder"/>
<comp lib="3" loc="(580,250)" name="Divider"/>
<comp lib="3" loc="(280,200)" name="Divider"/>
<comp lib="0" loc="(540,260)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="0" loc="(680,250)" name="Bit Extender">
<a name="out_width" val="7"/>
</comp>
<comp lib="0" loc="(200,190)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(520,200)" name="Multiplier"/>
<comp lib="0" loc="(680,200)" name="Bit Extender">
<a name="out_width" val="7"/>
</comp>
<comp lib="0" loc="(420,210)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xa"/>
</comp>
<comp lib="3" loc="(400,200)" name="Subtractor"/>
<comp lib="0" loc="(700,270)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="0" loc="(300,210)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="2" loc="(730,260)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="7"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(730,260)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(460,200)" name="Divider"/>
<comp lib="0" loc="(600,240)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x30"/>
</comp>
<comp lib="0" loc="(700,220)" name="Constant">
<a name="width" val="7"/>
<a name="value" val="0x20"/>
</comp>
<comp lib="0" loc="(540,310)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="3" loc="(640,200)" name="Adder"/>
<comp lib="0" loc="(730,310)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(340,200)" name="Multiplier"/>
<comp lib="0" loc="(240,210)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x64"/>
</comp>
<comp lib="3" loc="(640,250)" name="Adder"/>
<comp lib="2" loc="(730,210)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="7"/>
<a name="enable" val="false"/>
</comp>
</circuit>
<circuit name="Text Dec">
<a name="circuit" val="Text Dec"/>
<a name="clabel" val="Text Dec"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="39" stroke="#000000" stroke-width="2" width="50" x="50" y="61"/>
<circ-port height="8" pin="210,180" width="8" x="46" y="76"/>
<circ-port height="10" pin="820,190" width="10" x="95" y="55"/>
<circ-port height="10" pin="820,240" width="10" x="95" y="75"/>
<circ-port height="10" pin="820,290" width="10" x="95" y="95"/>
<circ-anchor facing="east" height="6" width="6" x="97" y="57"/>
</appear>
<wire from="(400,180)" to="(410,180)"/>
<wire from="(630,190)" to="(640,190)"/>
<wire from="(450,190)" to="(460,190)"/>
<wire from="(700,200)" to="(700,230)"/>
<wire from="(400,160)" to="(520,160)"/>
<wire from="(520,180)" to="(530,180)"/>
<wire from="(800,290)" to="(820,290)"/>
<wire from="(700,190)" to="(700,200)"/>
<wire from="(750,290)" to="(760,290)"/>
<wire from="(580,180)" to="(580,190)"/>
<wire from="(400,160)" to="(400,180)"/>
<wire from="(640,180)" to="(650,180)"/>
<wire from="(700,200)" to="(710,200)"/>
<wire from="(800,240)" to="(820,240)"/>
<wire from="(570,190)" to="(580,190)"/>
<wire from="(520,200)" to="(520,280)"/>
<wire from="(700,230)" to="(710,230)"/>
<wire from="(750,190)" to="(760,190)"/>
<wire from="(580,160)" to="(580,180)"/>
<wire from="(700,160)" to="(700,180)"/>
<wire from="(520,280)" to="(710,280)"/>
<wire from="(690,190)" to="(700,190)"/>
<wire from="(800,190)" to="(820,190)"/>
<wire from="(750,240)" to="(760,240)"/>
<wire from="(520,200)" to="(530,200)"/>
<wire from="(520,190)" to="(520,200)"/>
<wire from="(700,180)" to="(710,180)"/>
<wire from="(460,180)" to="(460,190)"/>
<wire from="(580,160)" to="(700,160)"/>
<wire from="(640,180)" to="(640,190)"/>
<wire from="(520,160)" to="(520,180)"/>
<wire from="(510,190)" to="(520,190)"/>
<wire from="(460,180)" to="(470,180)"/>
<wire from="(390,180)" to="(400,180)"/>
<wire from="(580,180)" to="(590,180)"/>
<comp lib="0" loc="(800,240)" name="Bit Extender">
<a name="in_width" val="24"/>
<a name="out_width" val="7"/>
</comp>
<comp lib="0" loc="(710,300)" name="Constant">
<a name="width" val="24"/>
<a name="value" val="0x10000"/>
</comp>
<comp lib="3" loc="(510,190)" name="Multiplier">
<a name="width" val="24"/>
</comp>
<comp lib="3" loc="(750,190)" name="Subtractor">
<a name="width" val="24"/>
</comp>
<comp lib="0" loc="(470,200)" name="Constant">
<a name="width" val="24"/>
<a name="value" val="0x10000"/>
</comp>
<comp lib="0" loc="(410,200)" name="Constant">
<a name="width" val="24"/>
<a name="value" val="0x10000"/>
</comp>
<comp lib="0" loc="(590,200)" name="Constant">
<a name="width" val="24"/>
<a name="value" val="0x100"/>
</comp>
<comp lib="4" loc="(390,180)" name="ROM">
<a name="addrWidth" val="4"/>
<a name="dataWidth" val="24"/>
<a name="contents">addr/data: 4 24
575254 4a4d50 535450 4f5450 494e50 57544f 575449 4c4441
434f4d 484748 4c4f57 434c4b
</a>
</comp>
<comp lib="0" loc="(820,240)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(210,180)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(450,190)" name="Divider">
<a name="width" val="24"/>
</comp>
<comp lib="3" loc="(690,190)" name="Multiplier">
<a name="width" val="24"/>
</comp>
<comp lib="0" loc="(650,200)" name="Constant">
<a name="width" val="24"/>
<a name="value" val="0x100"/>
</comp>
<comp lib="0" loc="(820,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(750,290)" name="Divider">
<a name="width" val="24"/>
</comp>
<comp lib="0" loc="(800,290)" name="Bit Extender">
<a name="in_width" val="24"/>
<a name="out_width" val="7"/>
</comp>
<comp lib="0" loc="(820,190)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(630,190)" name="Divider">
<a name="width" val="24"/>
</comp>
<comp lib="0" loc="(250,180)" name="Bit Extender">
<a name="out_width" val="4"/>
</comp>
<comp lib="0" loc="(710,250)" name="Constant">
<a name="width" val="24"/>
<a name="value" val="0x100"/>
</comp>
<comp lib="3" loc="(750,240)" name="Divider">
<a name="width" val="24"/>
</comp>
<comp lib="3" loc="(570,190)" name="Subtractor">
<a name="width" val="24"/>
</comp>
<comp lib="0" loc="(800,190)" name="Bit Extender">
<a name="in_width" val="24"/>
<a name="out_width" val="7"/>
</comp>
</circuit>
<circuit name="CPU">
<a name="circuit" val="CPU"/>
<a name="clabel" val="CPU"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(290,230)" to="(390,230)"/>
<wire from="(460,300)" to="(530,300)"/>
<wire from="(520,340)" to="(530,340)"/>
<wire from="(560,490)" to="(570,490)"/>
<wire from="(360,220)" to="(470,220)"/>
<wire from="(420,240)" to="(430,240)"/>
<wire from="(420,270)" to="(430,270)"/>
<wire from="(650,200)" to="(660,200)"/>
<wire from="(420,290)" to="(430,290)"/>
<wire from="(560,430)" to="(570,430)"/>
<wire from="(560,390)" to="(570,390)"/>
<wire from="(330,270)" to="(390,270)"/>
<wire from="(460,260)" to="(500,260)"/>
<wire from="(560,450)" to="(570,450)"/>
<wire from="(460,320)" to="(520,320)"/>
<wire from="(500,200)" to="(510,200)"/>
<wire from="(560,310)" to="(570,310)"/>
<wire from="(660,200)" to="(660,270)"/>
<wire from="(460,280)" to="(580,280)"/>
<wire from="(560,510)" to="(570,510)"/>
<wire from="(560,370)" to="(570,370)"/>
<wire from="(460,250)" to="(490,250)"/>
<wire from="(560,590)" to="(570,590)"/>
<wire from="(460,290)" to="(530,290)"/>
<wire from="(580,240)" to="(580,280)"/>
<wire from="(500,200)" to="(500,260)"/>
<wire from="(560,290)" to="(570,290)"/>
<wire from="(560,470)" to="(570,470)"/>
<wire from="(390,290)" to="(390,300)"/>
<wire from="(470,220)" to="(470,230)"/>
<wire from="(490,220)" to="(490,250)"/>
<wire from="(490,220)" to="(510,220)"/>
<wire from="(340,210)" to="(480,210)"/>
<wire from="(560,410)" to="(570,410)"/>
<wire from="(380,300)" to="(390,300)"/>
<wire from="(560,570)" to="(570,570)"/>
<wire from="(420,280)" to="(430,280)"/>
<wire from="(560,350)" to="(570,350)"/>
<wire from="(460,240)" to="(480,240)"/>
<wire from="(560,530)" to="(570,530)"/>
<wire from="(330,240)" to="(390,240)"/>
<wire from="(310,280)" to="(390,280)"/>
<wire from="(460,310)" to="(530,310)"/>
<wire from="(420,250)" to="(430,250)"/>
<wire from="(520,320)" to="(520,340)"/>
<wire from="(310,250)" to="(310,260)"/>
<wire from="(460,270)" to="(660,270)"/>
<wire from="(310,250)" to="(390,250)"/>
<wire from="(460,230)" to="(470,230)"/>
<wire from="(420,230)" to="(430,230)"/>
<wire from="(560,550)" to="(570,550)"/>
<wire from="(480,210)" to="(480,240)"/>
<wire from="(560,330)" to="(570,330)"/>
<wire from="(420,260)" to="(430,260)"/>
<comp lib="0" loc="(570,350)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,570)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,330)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,530)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,590)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,430)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,470)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 1"/>
<a name="labelloc" val="east"/>
</comp>
<comp loc="(460,240)" name="Control unit"/>
<comp lib="0" loc="(380,300)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="7"/>
<a name="label" val="display out"/>
</comp>
<comp lib="0" loc="(570,410)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,490)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(290,230)" name="Pin">
<a name="width" val="7"/>
<a name="label" val="keyboard in"/>
</comp>
<comp loc="(420,230)" name="Instruction Cache"/>
<comp lib="0" loc="(360,220)" name="Pin">
<a name="label" val="execute"/>
</comp>
<comp lib="0" loc="(570,310)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(330,270)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="display clear"/>
</comp>
<comp loc="(560,290)" name="Port"/>
<comp lib="0" loc="(570,450)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,390)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(340,210)" name="Pin">
<a name="label" val="reset"/>
</comp>
<comp lib="0" loc="(330,240)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="keyboard clock"/>
</comp>
<comp lib="0" loc="(570,550)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(310,260)" name="Pin">
<a name="label" val="load"/>
</comp>
<comp lib="4" loc="(650,200)" name="RAM">
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(310,280)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="display clock"/>
</comp>
<comp lib="0" loc="(570,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="out 0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,510)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="in 3"/>
<a name="labelloc" val="east"/>
</comp>
</circuit>
<circuit name="Port">
<a name="circuit" val="Port"/>
<a name="clabel" val="Port"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<path d="M61,56 Q65,66 69,56" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="311" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="8" pin="370,20" width="8" x="46" y="56"/>
<circ-port height="8" pin="480,20" width="8" x="46" y="66"/>
<circ-port height="8" pin="310,40" width="8" x="46" y="76"/>
<circ-port height="10" pin="440,640" width="10" x="45" y="105"/>
<circ-port height="10" pin="620,50" width="10" x="75" y="55"/>
<circ-port height="10" pin="620,100" width="10" x="75" y="75"/>
<circ-port height="10" pin="620,150" width="10" x="75" y="95"/>
<circ-port height="10" pin="620,200" width="10" x="75" y="115"/>
<circ-port height="10" pin="620,250" width="10" x="75" y="135"/>
<circ-port height="10" pin="620,300" width="10" x="75" y="155"/>
<circ-port height="10" pin="620,350" width="10" x="75" y="175"/>
<circ-port height="10" pin="620,400" width="10" x="75" y="195"/>
<circ-port height="8" pin="620,570" width="8" x="76" y="216"/>
<circ-port height="8" pin="620,590" width="8" x="76" y="236"/>
<circ-port height="8" pin="620,610" width="8" x="76" y="256"/>
<circ-port height="8" pin="620,630" width="8" x="76" y="276"/>
<circ-port height="8" pin="620,650" width="8" x="76" y="296"/>
<circ-port height="8" pin="620,670" width="8" x="76" y="316"/>
<circ-port height="8" pin="620,690" width="8" x="76" y="336"/>
<circ-port height="8" pin="620,710" width="8" x="76" y="356"/>
<circ-port height="10" pin="440,520" width="10" x="45" y="95"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="57"/>
</appear>
<wire from="(440,640)" to="(450,640)"/>
<wire from="(380,50)" to="(410,50)"/>
<wire from="(490,480)" to="(610,480)"/>
<wire from="(600,100)" to="(620,100)"/>
<wire from="(490,620)" to="(510,620)"/>
<wire from="(500,590)" to="(580,590)"/>
<wire from="(490,490)" to="(600,490)"/>
<wire from="(380,200)" to="(410,200)"/>
<wire from="(480,120)" to="(510,120)"/>
<wire from="(570,250)" to="(570,520)"/>
<wire from="(490,630)" to="(560,630)"/>
<wire from="(490,500)" to="(590,500)"/>
<wire from="(390,230)" to="(390,280)"/>
<wire from="(610,50)" to="(620,50)"/>
<wire from="(560,630)" to="(620,630)"/>
<wire from="(490,20)" to="(490,50)"/>
<wire from="(380,100)" to="(380,150)"/>
<wire from="(490,510)" to="(580,510)"/>
<wire from="(480,370)" to="(510,370)"/>
<wire from="(490,570)" to="(490,600)"/>
<wire from="(380,400)" to="(380,460)"/>
<wire from="(490,300)" to="(490,350)"/>
<wire from="(390,430)" to="(450,430)"/>
<wire from="(390,40)" to="(390,80)"/>
<wire from="(500,590)" to="(500,610)"/>
<wire from="(520,640)" to="(520,650)"/>
<wire from="(480,20)" to="(490,20)"/>
<wire from="(490,520)" to="(570,520)"/>
<wire from="(520,650)" to="(550,650)"/>
<wire from="(550,350)" to="(550,540)"/>
<wire from="(380,350)" to="(380,400)"/>
<wire from="(390,180)" to="(450,180)"/>
<wire from="(490,530)" to="(560,530)"/>
<wire from="(440,520)" to="(450,520)"/>
<wire from="(490,300)" to="(500,300)"/>
<wire from="(530,350)" to="(550,350)"/>
<wire from="(310,40)" to="(390,40)"/>
<wire from="(530,200)" to="(580,200)"/>
<wire from="(580,200)" to="(620,200)"/>
<wire from="(550,650)" to="(550,720)"/>
<wire from="(510,610)" to="(510,620)"/>
<wire from="(490,670)" to="(490,710)"/>
<wire from="(530,50)" to="(610,50)"/>
<wire from="(380,50)" to="(380,100)"/>
<wire from="(380,100)" to="(410,100)"/>
<wire from="(520,710)" to="(520,720)"/>
<wire from="(480,270)" to="(510,270)"/>
<wire from="(590,570)" to="(620,570)"/>
<wire from="(570,610)" to="(620,610)"/>
<wire from="(580,590)" to="(580,720)"/>
<wire from="(470,460)" to="(470,480)"/>
<wire from="(560,300)" to="(620,300)"/>
<wire from="(570,250)" to="(620,250)"/>
<wire from="(480,420)" to="(510,420)"/>
<wire from="(490,400)" to="(500,400)"/>
<wire from="(490,100)" to="(500,100)"/>
<wire from="(450,460)" to="(470,460)"/>
<wire from="(590,150)" to="(620,150)"/>
<wire from="(380,150)" to="(410,150)"/>
<wire from="(500,690)" to="(530,690)"/>
<wire from="(390,130)" to="(390,180)"/>
<wire from="(590,570)" to="(590,720)"/>
<wire from="(390,230)" to="(450,230)"/>
<wire from="(490,50)" to="(500,50)"/>
<wire from="(550,350)" to="(620,350)"/>
<wire from="(530,400)" to="(540,400)"/>
<wire from="(490,640)" to="(520,640)"/>
<wire from="(490,350)" to="(490,400)"/>
<wire from="(490,650)" to="(510,650)"/>
<wire from="(390,180)" to="(390,230)"/>
<wire from="(610,50)" to="(610,480)"/>
<wire from="(530,150)" to="(590,150)"/>
<wire from="(390,130)" to="(450,130)"/>
<wire from="(490,660)" to="(500,660)"/>
<wire from="(510,650)" to="(510,670)"/>
<wire from="(380,350)" to="(410,350)"/>
<wire from="(490,100)" to="(490,150)"/>
<wire from="(560,630)" to="(560,720)"/>
<wire from="(490,350)" to="(500,350)"/>
<wire from="(530,250)" to="(570,250)"/>
<wire from="(560,300)" to="(560,530)"/>
<wire from="(490,710)" to="(520,710)"/>
<wire from="(390,80)" to="(450,80)"/>
<wire from="(390,280)" to="(390,330)"/>
<wire from="(480,220)" to="(510,220)"/>
<wire from="(530,100)" to="(600,100)"/>
<wire from="(380,300)" to="(410,300)"/>
<wire from="(490,50)" to="(490,100)"/>
<wire from="(490,200)" to="(490,250)"/>
<wire from="(480,70)" to="(510,70)"/>
<wire from="(490,610)" to="(500,610)"/>
<wire from="(380,150)" to="(380,200)"/>
<wire from="(390,380)" to="(450,380)"/>
<wire from="(490,550)" to="(540,550)"/>
<wire from="(380,200)" to="(380,250)"/>
<wire from="(380,300)" to="(380,350)"/>
<wire from="(370,20)" to="(380,20)"/>
<wire from="(380,250)" to="(410,250)"/>
<wire from="(530,690)" to="(620,690)"/>
<wire from="(490,540)" to="(550,540)"/>
<wire from="(580,590)" to="(620,590)"/>
<wire from="(510,670)" to="(540,670)"/>
<wire from="(490,200)" to="(500,200)"/>
<wire from="(490,150)" to="(500,150)"/>
<wire from="(540,400)" to="(540,550)"/>
<wire from="(390,380)" to="(390,430)"/>
<wire from="(390,280)" to="(450,280)"/>
<wire from="(380,460)" to="(410,460)"/>
<wire from="(530,300)" to="(560,300)"/>
<wire from="(390,80)" to="(390,130)"/>
<wire from="(490,150)" to="(490,200)"/>
<wire from="(470,480)" to="(470,600)"/>
<wire from="(570,610)" to="(570,720)"/>
<wire from="(510,610)" to="(570,610)"/>
<wire from="(590,150)" to="(590,500)"/>
<wire from="(480,170)" to="(510,170)"/>
<wire from="(580,200)" to="(580,510)"/>
<wire from="(600,100)" to="(600,490)"/>
<wire from="(380,250)" to="(380,300)"/>
<wire from="(520,710)" to="(620,710)"/>
<wire from="(530,690)" to="(530,720)"/>
<wire from="(540,400)" to="(620,400)"/>
<wire from="(490,250)" to="(500,250)"/>
<wire from="(500,660)" to="(500,690)"/>
<wire from="(550,650)" to="(620,650)"/>
<wire from="(390,330)" to="(450,330)"/>
<wire from="(380,20)" to="(380,50)"/>
<wire from="(540,670)" to="(540,720)"/>
<wire from="(380,400)" to="(410,400)"/>
<wire from="(480,320)" to="(510,320)"/>
<wire from="(490,250)" to="(490,300)"/>
<wire from="(540,670)" to="(620,670)"/>
<wire from="(490,570)" to="(590,570)"/>
<wire from="(390,330)" to="(390,380)"/>
<comp lib="0" loc="(580,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(620,400)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(620,650)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(520,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(480,170)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(370,20)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(410,170)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(620,670)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(620,570)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(480,270)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(450,460)" name="Bit Extender">
<a name="out_width" val="3"/>
</comp>
<comp lib="2" loc="(450,640)" name="Multiplexer">
<a name="facing" val="west"/>
<a name="selloc" val="tr"/>
<a name="select" val="3"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(440,640)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(620,590)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(450,260)" name="Comparator"/>
<comp lib="4" loc="(530,100)" name="Register"/>
<comp lib="0" loc="(620,250)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(410,270)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="0" loc="(620,350)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(620,150)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(450,360)" name="Comparator"/>
<comp lib="1" loc="(480,420)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(530,250)" name="Register"/>
<comp lib="3" loc="(450,160)" name="Comparator"/>
<comp lib="0" loc="(540,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(620,610)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(480,320)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(440,520)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(480,120)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(530,300)" name="Register"/>
<comp lib="0" loc="(620,300)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(530,150)" name="Register"/>
<comp lib="0" loc="(410,420)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x7"/>
</comp>
<comp lib="0" loc="(480,20)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="4" loc="(530,50)" name="Register"/>
<comp lib="0" loc="(410,220)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x3"/>
</comp>
<comp lib="3" loc="(450,210)" name="Comparator"/>
<comp lib="0" loc="(620,200)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(450,60)" name="Comparator"/>
<comp lib="0" loc="(620,50)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(560,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(410,370)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="0" loc="(620,630)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(410,120)" name="Constant">
<a name="width" val="8"/>
</comp>
<comp lib="4" loc="(530,200)" name="Register"/>
<comp lib="1" loc="(480,220)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(550,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(480,370)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(480,70)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(450,310)" name="Comparator"/>
<comp lib="0" loc="(310,40)" name="Pin">
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(620,100)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(450,410)" name="Comparator"/>
<comp lib="0" loc="(620,710)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="4" loc="(530,400)" name="Register"/>
<comp lib="3" loc="(450,110)" name="Comparator"/>
<comp lib="0" loc="(590,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(530,720)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="4" loc="(530,350)" name="Register"/>
<comp lib="2" loc="(450,520)" name="Multiplexer">
<a name="facing" val="west"/>
<a name="selloc" val="tr"/>
<a name="select" val="3"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(410,70)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(620,690)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(410,320)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x5"/>
</comp>
</circuit>
<circuit name="Control unit">
<a name="circuit" val="Control unit"/>
<a name="clabel" val="Conrtol"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<path d="M61,56 Q65,66 69,56" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="93" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="10" pin="130,70" width="10" x="45" y="55"/>
<circ-port height="10" pin="130,90" width="10" x="45" y="65"/>
<circ-port height="8" pin="130,110" width="8" x="46" y="76"/>
<circ-port height="8" pin="130,130" width="8" x="46" y="86"/>
<circ-port height="8" pin="130,150" width="8" x="46" y="96"/>
<circ-port height="8" pin="130,170" width="8" x="46" y="106"/>
<circ-port height="8" pin="130,190" width="8" x="46" y="116"/>
<circ-port height="10" pin="750,40" width="10" x="75" y="75"/>
<circ-port height="10" pin="750,100" width="10" x="75" y="85"/>
<circ-port height="8" pin="350,70" width="8" x="76" y="56"/>
<circ-port height="10" pin="750,140" width="10" x="75" y="105"/>
<circ-port height="8" pin="350,90" width="8" x="76" y="66"/>
<circ-port height="10" pin="750,220" width="10" x="75" y="115"/>
<circ-port height="10" pin="750,260" width="10" x="75" y="125"/>
<circ-port height="10" pin="750,300" width="10" x="75" y="135"/>
<circ-port height="8" pin="750,370" width="8" x="76" y="146"/>
<circ-port height="8" pin="750,350" width="8" x="76" y="96"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="67"/>
</appear>
<wire from="(680,370)" to="(750,370)"/>
<wire from="(130,90)" to="(220,90)"/>
<wire from="(160,190)" to="(160,350)"/>
<wire from="(260,330)" to="(260,390)"/>
<wire from="(310,70)" to="(350,70)"/>
<wire from="(430,400)" to="(620,400)"/>
<wire from="(310,170)" to="(320,170)"/>
<wire from="(280,60)" to="(280,70)"/>
<wire from="(170,310)" to="(190,310)"/>
<wire from="(440,270)" to="(460,270)"/>
<wire from="(270,360)" to="(600,360)"/>
<wire from="(600,180)" to="(700,180)"/>
<wire from="(190,330)" to="(190,370)"/>
<wire from="(580,20)" to="(710,20)"/>
<wire from="(300,290)" to="(320,290)"/>
<wire from="(620,100)" to="(710,100)"/>
<wire from="(610,40)" to="(710,40)"/>
<wire from="(590,210)" to="(720,210)"/>
<wire from="(190,300)" to="(450,300)"/>
<wire from="(160,190)" to="(260,190)"/>
<wire from="(590,210)" to="(590,340)"/>
<wire from="(270,240)" to="(270,290)"/>
<wire from="(170,380)" to="(690,380)"/>
<wire from="(580,90)" to="(710,90)"/>
<wire from="(680,30)" to="(680,370)"/>
<wire from="(310,170)" to="(310,220)"/>
<wire from="(700,150)" to="(700,180)"/>
<wire from="(210,110)" to="(210,210)"/>
<wire from="(720,120)" to="(730,120)"/>
<wire from="(150,400)" to="(150,510)"/>
<wire from="(580,250)" to="(580,350)"/>
<wire from="(240,70)" to="(240,100)"/>
<wire from="(260,180)" to="(260,190)"/>
<wire from="(180,180)" to="(180,340)"/>
<wire from="(500,270)" to="(510,270)"/>
<wire from="(720,60)" to="(730,60)"/>
<wire from="(280,70)" to="(310,70)"/>
<wire from="(170,150)" to="(170,310)"/>
<wire from="(610,40)" to="(610,390)"/>
<wire from="(300,410)" to="(310,410)"/>
<wire from="(360,270)" to="(380,270)"/>
<wire from="(170,420)" to="(220,420)"/>
<wire from="(270,450)" to="(320,450)"/>
<wire from="(560,230)" to="(560,280)"/>
<wire from="(590,80)" to="(710,80)"/>
<wire from="(500,260)" to="(500,270)"/>
<wire from="(130,110)" to="(190,110)"/>
<wire from="(600,180)" to="(600,360)"/>
<wire from="(130,70)" to="(240,70)"/>
<wire from="(320,110)" to="(320,150)"/>
<wire from="(280,150)" to="(320,150)"/>
<wire from="(590,80)" to="(590,210)"/>
<wire from="(720,280)" to="(730,280)"/>
<wire from="(310,30)" to="(330,30)"/>
<wire from="(310,260)" to="(310,270)"/>
<wire from="(700,180)" to="(700,230)"/>
<wire from="(300,510)" to="(340,510)"/>
<wire from="(230,320)" to="(240,320)"/>
<wire from="(430,330)" to="(430,400)"/>
<wire from="(160,120)" to="(160,160)"/>
<wire from="(200,130)" to="(230,130)"/>
<wire from="(200,250)" to="(200,270)"/>
<wire from="(280,230)" to="(280,320)"/>
<wire from="(680,30)" to="(710,30)"/>
<wire from="(290,140)" to="(340,140)"/>
<wire from="(290,100)" to="(350,100)"/>
<wire from="(620,100)" to="(620,400)"/>
<wire from="(160,360)" to="(270,360)"/>
<wire from="(210,290)" to="(270,290)"/>
<wire from="(210,210)" to="(370,210)"/>
<wire from="(190,460)" to="(190,470)"/>
<wire from="(270,290)" to="(270,360)"/>
<wire from="(300,240)" to="(320,240)"/>
<wire from="(340,140)" to="(340,160)"/>
<wire from="(250,230)" to="(280,230)"/>
<wire from="(690,350)" to="(750,350)"/>
<wire from="(160,120)" to="(230,120)"/>
<wire from="(550,280)" to="(560,280)"/>
<wire from="(270,170)" to="(280,170)"/>
<wire from="(370,210)" to="(370,230)"/>
<wire from="(250,140)" to="(250,150)"/>
<wire from="(300,120)" to="(310,120)"/>
<wire from="(290,90)" to="(290,100)"/>
<wire from="(310,390)" to="(610,390)"/>
<wire from="(690,270)" to="(690,350)"/>
<wire from="(170,310)" to="(170,350)"/>
<wire from="(160,170)" to="(160,190)"/>
<wire from="(580,90)" to="(580,250)"/>
<wire from="(720,300)" to="(750,300)"/>
<wire from="(240,270)" to="(240,320)"/>
<wire from="(270,460)" to="(320,460)"/>
<wire from="(150,510)" to="(260,510)"/>
<wire from="(210,110)" to="(230,110)"/>
<wire from="(380,240)" to="(470,240)"/>
<wire from="(280,430)" to="(280,480)"/>
<wire from="(140,350)" to="(140,390)"/>
<wire from="(170,420)" to="(170,440)"/>
<wire from="(420,180)" to="(430,180)"/>
<wire from="(360,230)" to="(370,230)"/>
<wire from="(280,320)" to="(370,320)"/>
<wire from="(310,90)" to="(350,90)"/>
<wire from="(700,70)" to="(700,130)"/>
<wire from="(500,290)" to="(510,290)"/>
<wire from="(140,390)" to="(260,390)"/>
<wire from="(160,160)" to="(340,160)"/>
<wire from="(130,150)" to="(170,150)"/>
<wire from="(380,240)" to="(380,270)"/>
<wire from="(150,190)" to="(150,400)"/>
<wire from="(220,420)" to="(220,460)"/>
<wire from="(310,270)" to="(320,270)"/>
<wire from="(420,180)" to="(420,230)"/>
<wire from="(220,230)" to="(220,250)"/>
<wire from="(320,60)" to="(320,80)"/>
<wire from="(220,200)" to="(370,200)"/>
<wire from="(310,260)" to="(400,260)"/>
<wire from="(270,440)" to="(320,440)"/>
<wire from="(500,290)" to="(500,310)"/>
<wire from="(260,330)" to="(430,330)"/>
<wire from="(190,110)" to="(190,300)"/>
<wire from="(210,440)" to="(230,440)"/>
<wire from="(580,250)" to="(720,250)"/>
<wire from="(310,50)" to="(340,50)"/>
<wire from="(700,130)" to="(700,150)"/>
<wire from="(210,410)" to="(230,410)"/>
<wire from="(130,170)" to="(160,170)"/>
<wire from="(410,30)" to="(410,210)"/>
<wire from="(370,110)" to="(600,110)"/>
<wire from="(160,460)" to="(160,470)"/>
<wire from="(180,180)" to="(240,180)"/>
<wire from="(180,480)" to="(280,480)"/>
<wire from="(360,450)" to="(370,450)"/>
<wire from="(220,420)" to="(230,420)"/>
<wire from="(310,390)" to="(310,410)"/>
<wire from="(570,180)" to="(600,180)"/>
<wire from="(370,320)" to="(370,450)"/>
<wire from="(310,120)" to="(310,170)"/>
<wire from="(330,30)" to="(410,30)"/>
<wire from="(280,140)" to="(280,150)"/>
<wire from="(700,290)" to="(700,310)"/>
<wire from="(720,140)" to="(750,140)"/>
<wire from="(490,310)" to="(500,310)"/>
<wire from="(260,410)" to="(270,410)"/>
<wire from="(330,30)" to="(330,80)"/>
<wire from="(270,190)" to="(270,240)"/>
<wire from="(180,130)" to="(180,180)"/>
<wire from="(130,130)" to="(180,130)"/>
<wire from="(150,400)" to="(230,400)"/>
<wire from="(340,50)" to="(340,140)"/>
<wire from="(720,240)" to="(730,240)"/>
<wire from="(490,260)" to="(500,260)"/>
<wire from="(250,220)" to="(260,220)"/>
<wire from="(400,210)" to="(410,210)"/>
<wire from="(140,350)" to="(160,350)"/>
<wire from="(220,90)" to="(220,200)"/>
<wire from="(420,230)" to="(560,230)"/>
<wire from="(690,270)" to="(720,270)"/>
<wire from="(690,350)" to="(690,380)"/>
<wire from="(220,460)" to="(230,460)"/>
<wire from="(300,190)" to="(320,190)"/>
<wire from="(700,230)" to="(700,290)"/>
<wire from="(170,440)" to="(180,440)"/>
<wire from="(170,380)" to="(170,420)"/>
<wire from="(180,340)" to="(590,340)"/>
<wire from="(180,470)" to="(190,470)"/>
<wire from="(170,350)" to="(580,350)"/>
<wire from="(600,110)" to="(600,180)"/>
<wire from="(160,360)" to="(160,460)"/>
<wire from="(190,370)" to="(680,370)"/>
<wire from="(400,180)" to="(400,190)"/>
<wire from="(130,190)" to="(150,190)"/>
<wire from="(580,20)" to="(580,90)"/>
<wire from="(310,220)" to="(310,260)"/>
<wire from="(210,410)" to="(210,440)"/>
<wire from="(310,220)" to="(320,220)"/>
<wire from="(230,140)" to="(250,140)"/>
<wire from="(200,220)" to="(210,220)"/>
<wire from="(360,180)" to="(400,180)"/>
<wire from="(340,470)" to="(340,510)"/>
<wire from="(200,130)" to="(200,220)"/>
<comp lib="0" loc="(350,90)" name="Pin">
<a name="facing" val="west"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(750,220)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(360,280)" name="Comparator"/>
<comp lib="0" loc="(300,510)" name="Bit Extender">
<a name="out_width" val="2"/>
</comp>
<comp lib="0" loc="(300,190)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(130,170)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="4" loc="(310,30)" name="S-R Flip-Flop"/>
<comp lib="3" loc="(360,230)" name="Comparator"/>
<comp lib="0" loc="(130,190)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="3" loc="(490,310)" name="Multiplier"/>
<comp lib="0" loc="(270,290)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="0"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="1" loc="(210,220)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(750,300)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(750,350)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(440,270)" name="Subtractor"/>
<comp lib="0" loc="(750,40)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(130,130)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(700,70)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit1" val="0"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="1" loc="(220,230)" name="OR Gate">
<a name="facing" val="west"/>
<a name="size" val="30"/>
<a name="inputs" val="3"/>
</comp>
<comp lib="2" loc="(750,40)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(300,240)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0xd"/>
</comp>
<comp lib="0" loc="(700,150)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="0"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="2" loc="(490,260)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(160,460)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="appear" val="right"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="0"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="2" loc="(750,260)" name="Multiplexer">
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(130,90)" name="Pin">
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(700,130)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="1" loc="(370,200)" name="AND Gate">
<a name="facing" val="west"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(230,320)" name="Comparator"/>
<comp lib="0" loc="(400,280)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="0" loc="(460,250)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="1" loc="(300,60)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="2" loc="(250,150)" name="Multiplexer">
<a name="facing" val="north"/>
<a name="selloc" val="tr"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(360,450)" name="Multiplexer">
<a name="select" val="2"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(270,190)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="appear" val="right"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="0"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="0" loc="(320,60)" name="Clock">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(700,290)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="0"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="0" loc="(700,230)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="appear" val="right"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="0"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="4" loc="(570,180)" name="ROM">
<a name="dataWidth" val="20"/>
<a name="contents">addr/data: 8 20
0 10 7*0 840 7*0 400 7*0 200
7*0 2160 7*0 104 304 6*0 5 15
6*0 1000 4 2004 a 1a 0 0
0 1000 4 64
</a>
</comp>
<comp lib="0" loc="(130,150)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="4" loc="(300,410)" name="Register"/>
<comp lib="0" loc="(130,70)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(750,100)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(320,110)" name="AND Gate">
<a name="facing" val="south"/>
<a name="size" val="30"/>
<a name="inputs" val="3"/>
<a name="negate0" val="true"/>
</comp>
<comp lib="2" loc="(750,220)" name="Multiplexer">
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="3" loc="(360,180)" name="Comparator"/>
<comp lib="2" loc="(750,100)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(370,110)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="appear" val="right"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="0"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="0" loc="(450,320)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x8"/>
</comp>
<comp lib="0" loc="(210,290)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="0"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="0" loc="(130,110)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="4" loc="(210,440)" name="Register"/>
<comp lib="0" loc="(750,260)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp loc="(240,100)" name="counter2"/>
<comp lib="0" loc="(700,310)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="0"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="0" loc="(750,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(300,290)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x4"/>
</comp>
<comp loc="(260,410)" name="ALU"/>
<comp lib="0" loc="(750,370)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(300,120)" name="Counter">
<a name="max" val="0xd"/>
</comp>
<comp lib="0" loc="(270,240)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="0"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="3" loc="(270,450)" name="Comparator"/>
<comp lib="3" loc="(550,280)" name="Adder"/>
<comp lib="0" loc="(320,430)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="1" loc="(250,240)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(160,470)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="20"/>
<a name="appear" val="right"/>
<a name="bit0" val="none"/>
<a name="bit1" val="none"/>
<a name="bit2" val="none"/>
<a name="bit3" val="none"/>
<a name="bit4" val="none"/>
<a name="bit5" val="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="0"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
</comp>
<comp lib="0" loc="(350,70)" name="Pin">
<a name="facing" val="west"/>
<a name="labelloc" val="east"/>
</comp>
</circuit>
<circuit name="counter2">
<a name="circuit" val="counter2"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(260,450)" to="(600,450)"/>
<wire from="(480,140)" to="(490,140)"/>
<wire from="(640,120)" to="(640,140)"/>
<wire from="(230,380)" to="(230,390)"/>
<wire from="(230,350)" to="(230,360)"/>
<wire from="(290,190)" to="(330,190)"/>
<wire from="(550,150)" to="(550,440)"/>
<wire from="(330,140)" to="(340,140)"/>
<wire from="(430,180)" to="(430,190)"/>
<wire from="(450,150)" to="(450,420)"/>
<wire from="(150,340)" to="(190,340)"/>
<wire from="(120,180)" to="(120,190)"/>
<wire from="(430,190)" to="(480,190)"/>
<wire from="(150,400)" to="(160,400)"/>
<wire from="(230,130)" to="(230,180)"/>
<wire from="(220,390)" to="(230,390)"/>
<wire from="(230,380)" to="(240,380)"/>
<wire from="(330,190)" to="(380,190)"/>
<wire from="(430,60)" to="(430,70)"/>
<wire from="(380,70)" to="(380,120)"/>
<wire from="(140,180)" to="(140,220)"/>
<wire from="(230,200)" to="(240,200)"/>
<wire from="(460,180)" to="(460,310)"/>
<wire from="(500,150)" to="(500,430)"/>
<wire from="(530,180)" to="(530,190)"/>
<wire from="(360,180)" to="(360,290)"/>
<wire from="(200,330)" to="(200,370)"/>
<wire from="(280,120)" to="(290,120)"/>
<wire from="(330,60)" to="(330,120)"/>
<wire from="(330,60)" to="(420,60)"/>
<wire from="(260,390)" to="(300,390)"/>
<wire from="(180,110)" to="(180,190)"/>
<wire from="(260,460)" to="(650,460)"/>
<wire from="(530,140)" to="(540,140)"/>
<wire from="(150,190)" to="(180,190)"/>
<wire from="(480,100)" to="(480,120)"/>
<wire from="(380,190)" to="(430,190)"/>
<wire from="(260,300)" to="(410,300)"/>
<wire from="(160,270)" to="(220,270)"/>
<wire from="(580,190)" to="(630,190)"/>
<wire from="(220,350)" to="(230,350)"/>
<wire from="(150,150)" to="(170,150)"/>
<wire from="(260,290)" to="(360,290)"/>
<wire from="(510,180)" to="(510,320)"/>
<wire from="(650,150)" to="(650,460)"/>
<wire from="(230,130)" to="(240,130)"/>
<wire from="(290,120)" to="(290,140)"/>
<wire from="(480,190)" to="(530,190)"/>
<wire from="(330,180)" to="(330,190)"/>
<wire from="(120,190)" to="(150,190)"/>
<wire from="(660,180)" to="(660,350)"/>
<wire from="(150,190)" to="(150,230)"/>
<wire from="(460,60)" to="(460,90)"/>
<wire from="(260,280)" to="(310,280)"/>
<wire from="(530,190)" to="(580,190)"/>
<wire from="(380,70)" to="(430,70)"/>
<wire from="(310,180)" to="(310,280)"/>
<wire from="(260,420)" to="(450,420)"/>
<wire from="(260,310)" to="(460,310)"/>
<wire from="(390,120)" to="(390,140)"/>
<wire from="(440,120)" to="(440,140)"/>
<wire from="(230,360)" to="(240,360)"/>
<wire from="(380,180)" to="(380,190)"/>
<wire from="(440,60)" to="(440,80)"/>
<wire from="(580,80)" to="(580,120)"/>
<wire from="(200,320)" to="(200,330)"/>
<wire from="(630,180)" to="(630,190)"/>
<wire from="(680,60)" to="(680,120)"/>
<wire from="(630,190)" to="(680,190)"/>
<wire from="(300,150)" to="(300,390)"/>
<wire from="(160,360)" to="(160,400)"/>
<wire from="(630,70)" to="(630,120)"/>
<wire from="(580,140)" to="(590,140)"/>
<wire from="(560,180)" to="(560,330)"/>
<wire from="(530,90)" to="(530,120)"/>
<wire from="(470,60)" to="(470,80)"/>
<wire from="(600,150)" to="(600,450)"/>
<wire from="(260,410)" to="(400,410)"/>
<wire from="(260,430)" to="(500,430)"/>
<wire from="(260,320)" to="(510,320)"/>
<wire from="(150,320)" to="(200,320)"/>
<wire from="(490,60)" to="(680,60)"/>
<wire from="(260,400)" to="(350,400)"/>
<wire from="(170,110)" to="(180,110)"/>
<wire from="(200,210)" to="(200,320)"/>
<wire from="(470,80)" to="(580,80)"/>
<wire from="(450,100)" to="(480,100)"/>
<wire from="(490,120)" to="(490,140)"/>
<wire from="(480,70)" to="(630,70)"/>
<wire from="(540,120)" to="(540,140)"/>
<wire from="(580,180)" to="(580,190)"/>
<wire from="(160,400)" to="(190,400)"/>
<wire from="(260,440)" to="(550,440)"/>
<wire from="(430,80)" to="(440,80)"/>
<wire from="(480,60)" to="(480,70)"/>
<wire from="(140,220)" to="(240,220)"/>
<wire from="(150,380)" to="(190,380)"/>
<wire from="(430,80)" to="(430,120)"/>
<wire from="(450,60)" to="(450,100)"/>
<wire from="(260,350)" to="(660,350)"/>
<wire from="(340,120)" to="(340,140)"/>
<wire from="(170,150)" to="(170,240)"/>
<wire from="(480,180)" to="(480,190)"/>
<wire from="(350,150)" to="(350,400)"/>
<wire from="(240,200)" to="(240,220)"/>
<wire from="(260,340)" to="(610,340)"/>
<wire from="(150,340)" to="(150,380)"/>
<wire from="(630,140)" to="(640,140)"/>
<wire from="(180,110)" to="(250,110)"/>
<wire from="(610,180)" to="(610,340)"/>
<wire from="(410,180)" to="(410,300)"/>
<wire from="(260,330)" to="(560,330)"/>
<wire from="(460,90)" to="(530,90)"/>
<wire from="(220,210)" to="(220,270)"/>
<wire from="(380,140)" to="(390,140)"/>
<wire from="(680,180)" to="(680,190)"/>
<wire from="(590,120)" to="(590,140)"/>
<wire from="(430,140)" to="(440,140)"/>
<wire from="(400,150)" to="(400,410)"/>
<comp lib="0" loc="(170,110)" name="Pin">
<a name="tristate" val="false"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(150,150)" name="S-R Flip-Flop"/>
<comp lib="4" loc="(530,120)" name="T Flip-Flop"/>
<comp lib="0" loc="(240,360)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="4" loc="(430,120)" name="T Flip-Flop"/>
<comp lib="0" loc="(240,380)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
<a name="appear" val="right"/>
</comp>
<comp lib="0" loc="(500,40)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
<a name="appear" val="right"/>
<a name="bit0" val="7"/>
<a name="bit1" val="6"/>
<a name="bit2" val="5"/>
<a name="bit3" val="4"/>
<a name="bit4" val="3"/>
<a name="bit5" val="2"/>
<a name="bit6" val="1"/>
<a name="bit7" val="0"/>
</comp>
<comp lib="1" loc="(320,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(680,120)" name="T Flip-Flop"/>
<comp lib="1" loc="(190,360)" name="NOT Gate">
<a name="width" val="8"/>
</comp>
<comp lib="1" loc="(420,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(620,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(500,40)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(520,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(580,120)" name="T Flip-Flop"/>
<comp lib="4" loc="(630,120)" name="T Flip-Flop"/>
<comp lib="0" loc="(290,190)" name="Pin">
<a name="tristate" val="false"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(150,340)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="1" loc="(160,270)" name="AND Gate">
<a name="facing" val="south"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate0" val="true"/>
</comp>
<comp lib="2" loc="(220,350)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="4" loc="(330,120)" name="T Flip-Flop"/>
<comp lib="0" loc="(150,320)" name="Pin">
<a name="tristate" val="false"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(380,120)" name="T Flip-Flop"/>
<comp lib="0" loc="(150,400)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(230,180)" name="S-R Flip-Flop"/>
<comp lib="1" loc="(470,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(280,120)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="1" loc="(370,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(480,120)" name="T Flip-Flop"/>
<comp lib="1" loc="(570,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(670,150)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="2" loc="(220,390)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
</circuit>
<circuit name="counter3">
<a name="circuit" val="counter3"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<path d="M61,56 Q65,66 69,56" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="30" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="8" pin="370,300" width="8" x="76" y="66"/>
<circ-port height="10" pin="640,280" width="10" x="45" y="65"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="67"/>
</appear>
<wire from="(480,190)" to="(500,190)"/>
<wire from="(430,280)" to="(470,280)"/>
<wire from="(570,310)" to="(600,310)"/>
<wire from="(450,210)" to="(450,230)"/>
<wire from="(480,270)" to="(480,310)"/>
<wire from="(620,280)" to="(640,280)"/>
<wire from="(480,270)" to="(500,270)"/>
<wire from="(370,300)" to="(400,300)"/>
<wire from="(460,210)" to="(460,220)"/>
<wire from="(480,190)" to="(480,230)"/>
<wire from="(480,350)" to="(500,350)"/>
<wire from="(540,400)" to="(580,400)"/>
<wire from="(480,230)" to="(500,230)"/>
<wire from="(590,350)" to="(600,350)"/>
<wire from="(580,240)" to="(580,300)"/>
<wire from="(540,200)" to="(590,200)"/>
<wire from="(570,330)" to="(570,360)"/>
<wire from="(550,480)" to="(600,480)"/>
<wire from="(590,290)" to="(600,290)"/>
<wire from="(550,480)" to="(550,510)"/>
<wire from="(460,260)" to="(460,290)"/>
<wire from="(480,350)" to="(480,390)"/>
<wire from="(540,280)" to="(570,280)"/>
<wire from="(540,240)" to="(580,240)"/>
<wire from="(480,390)" to="(480,430)"/>
<wire from="(480,390)" to="(500,390)"/>
<wire from="(540,320)" to="(600,320)"/>
<wire from="(580,300)" to="(600,300)"/>
<wire from="(480,470)" to="(500,470)"/>
<wire from="(580,340)" to="(600,340)"/>
<wire from="(540,360)" to="(570,360)"/>
<wire from="(600,360)" to="(600,480)"/>
<wire from="(540,440)" to="(590,440)"/>
<wire from="(470,190)" to="(480,190)"/>
<wire from="(590,350)" to="(590,440)"/>
<wire from="(460,220)" to="(470,220)"/>
<wire from="(480,310)" to="(500,310)"/>
<wire from="(480,230)" to="(480,270)"/>
<wire from="(570,280)" to="(570,310)"/>
<wire from="(430,260)" to="(440,260)"/>
<wire from="(480,310)" to="(480,350)"/>
<wire from="(570,330)" to="(600,330)"/>
<wire from="(480,430)" to="(500,430)"/>
<wire from="(420,510)" to="(550,510)"/>
<wire from="(400,290)" to="(400,300)"/>
<wire from="(540,480)" to="(550,480)"/>
<wire from="(590,200)" to="(590,290)"/>
<wire from="(480,430)" to="(480,470)"/>
<wire from="(470,220)" to="(470,280)"/>
<wire from="(420,290)" to="(420,510)"/>
<wire from="(580,340)" to="(580,400)"/>
<comp lib="3" loc="(540,240)" name="Comparator"/>
<comp lib="0" loc="(500,250)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(500,290)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x3"/>
</comp>
<comp lib="0" loc="(500,370)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="3" loc="(540,360)" name="Comparator"/>
<comp lib="0" loc="(460,290)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="3" loc="(540,440)" name="Comparator"/>
<comp lib="1" loc="(450,230)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(430,260)" name="S-R Flip-Flop"/>
<comp lib="3" loc="(540,280)" name="Comparator"/>
<comp lib="0" loc="(620,280)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(500,450)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x7"/>
</comp>
<comp lib="3" loc="(540,320)" name="Comparator"/>
<comp lib="0" loc="(500,330)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="4" loc="(470,190)" name="Counter">
<a name="max" val="0x8"/>
</comp>
<comp lib="0" loc="(500,210)" name="Constant">
<a name="width" val="8"/>
</comp>
<comp lib="3" loc="(540,200)" name="Comparator"/>
<comp lib="0" loc="(500,490)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x8"/>
</comp>
<comp lib="3" loc="(540,480)" name="Comparator"/>
<comp lib="0" loc="(370,300)" name="Pin">
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(640,280)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(500,410)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="3" loc="(540,400)" name="Comparator"/>
</circuit>
<circuit name="ALU">
<a name="circuit" val="ALU"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(380,250)" to="(470,250)"/>
<wire from="(300,280)" to="(320,280)"/>
<wire from="(290,30)" to="(320,30)"/>
<wire from="(300,320)" to="(320,320)"/>
<wire from="(360,390)" to="(390,390)"/>
<wire from="(300,230)" to="(300,280)"/>
<wire from="(380,170)" to="(380,250)"/>
<wire from="(290,80)" to="(300,80)"/>
<wire from="(300,130)" to="(320,130)"/>
<wire from="(400,230)" to="(470,230)"/>
<wire from="(370,220)" to="(370,260)"/>
<wire from="(510,310)" to="(520,310)"/>
<wire from="(360,220)" to="(370,220)"/>
<wire from="(490,30)" to="(490,230)"/>
<wire from="(370,280)" to="(470,280)"/>
<wire from="(420,330)" to="(470,330)"/>
<wire from="(310,260)" to="(310,300)"/>
<wire from="(300,80)" to="(300,130)"/>
<wire from="(300,440)" to="(320,440)"/>
<wire from="(310,420)" to="(320,420)"/>
<wire from="(380,290)" to="(380,350)"/>
<wire from="(300,130)" to="(300,180)"/>
<wire from="(370,470)" to="(410,470)"/>
<wire from="(300,320)" to="(300,360)"/>
<wire from="(310,340)" to="(310,380)"/>
<wire from="(300,230)" to="(320,230)"/>
<wire from="(310,210)" to="(320,210)"/>
<wire from="(300,180)" to="(300,230)"/>
<wire from="(360,120)" to="(390,120)"/>
<wire from="(360,310)" to="(370,310)"/>
<wire from="(300,400)" to="(320,400)"/>
<wire from="(370,280)" to="(370,310)"/>
<wire from="(310,260)" to="(320,260)"/>
<wire from="(390,300)" to="(390,390)"/>
<wire from="(310,420)" to="(310,460)"/>
<wire from="(300,480)" to="(320,480)"/>
<wire from="(350,350)" to="(380,350)"/>
<wire from="(310,60)" to="(310,110)"/>
<wire from="(360,430)" to="(400,430)"/>
<wire from="(360,30)" to="(490,30)"/>
<wire from="(310,340)" to="(320,340)"/>
<wire from="(360,70)" to="(400,70)"/>
<wire from="(300,360)" to="(320,360)"/>
<wire from="(360,170)" to="(380,170)"/>
<wire from="(300,180)" to="(320,180)"/>
<wire from="(310,500)" to="(320,500)"/>
<wire from="(310,460)" to="(320,460)"/>
<wire from="(300,400)" to="(300,440)"/>
<wire from="(310,60)" to="(320,60)"/>
<wire from="(310,160)" to="(320,160)"/>
<wire from="(310,210)" to="(310,260)"/>
<wire from="(380,290)" to="(470,290)"/>
<wire from="(420,330)" to="(420,500)"/>
<wire from="(310,460)" to="(310,500)"/>
<wire from="(410,320)" to="(410,470)"/>
<wire from="(390,300)" to="(470,300)"/>
<wire from="(400,70)" to="(400,230)"/>
<wire from="(310,380)" to="(320,380)"/>
<wire from="(310,300)" to="(310,340)"/>
<wire from="(300,80)" to="(320,80)"/>
<wire from="(390,240)" to="(470,240)"/>
<wire from="(390,120)" to="(390,240)"/>
<wire from="(400,310)" to="(400,430)"/>
<wire from="(300,280)" to="(300,320)"/>
<wire from="(310,160)" to="(310,210)"/>
<wire from="(350,270)" to="(470,270)"/>
<wire from="(370,260)" to="(470,260)"/>
<wire from="(410,320)" to="(470,320)"/>
<wire from="(310,380)" to="(310,420)"/>
<wire from="(290,60)" to="(310,60)"/>
<wire from="(310,300)" to="(320,300)"/>
<wire from="(310,110)" to="(310,160)"/>
<wire from="(300,360)" to="(300,400)"/>
<wire from="(350,500)" to="(420,500)"/>
<wire from="(400,310)" to="(470,310)"/>
<wire from="(300,440)" to="(300,480)"/>
<wire from="(310,110)" to="(320,110)"/>
<comp lib="1" loc="(350,270)" name="AND Gate">
<a name="width" val="8"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(360,70)" name="Adder"/>
<comp lib="0" loc="(290,80)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(350,500)" name="NOT Gate">
<a name="width" val="8"/>
</comp>
<comp lib="1" loc="(370,470)" name="XNOR Gate">
<a name="width" val="8"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(360,30)" name="Bit Extender">
<a name="out_width" val="4"/>
</comp>
<comp lib="1" loc="(350,350)" name="OR Gate">
<a name="width" val="8"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(360,220)" name="Divider"/>
<comp lib="0" loc="(290,60)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(360,430)" name="XOR Gate">
<a name="width" val="8"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="2" loc="(510,310)" name="Multiplexer">
<a name="selloc" val="tr"/>
<a name="select" val="4"/>
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="3" loc="(360,120)" name="Subtractor"/>
<comp lib="0" loc="(290,30)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="1" loc="(360,390)" name="NOR Gate">
<a name="width" val="8"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(360,310)" name="NAND Gate">
<a name="width" val="8"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="3" loc="(360,170)" name="Multiplier"/>
<comp lib="0" loc="(520,310)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="labelloc" val="east"/>
</comp>
</circuit>
<circuit name="Main">
<a name="circuit" val="Main"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(80,190)" to="(110,190)"/>
<wire from="(130,200)" to="(130,210)"/>
<wire from="(320,270)" to="(360,270)"/>
<wire from="(410,140)" to="(620,140)"/>
<wire from="(390,220)" to="(580,220)"/>
<wire from="(90,180)" to="(110,180)"/>
<wire from="(110,290)" to="(360,290)"/>
<wire from="(280,240)" to="(280,250)"/>
<wire from="(260,280)" to="(360,280)"/>
<wire from="(420,150)" to="(420,240)"/>
<wire from="(90,330)" to="(360,330)"/>
<wire from="(650,150)" to="(720,150)"/>
<wire from="(300,300)" to="(360,300)"/>
<wire from="(720,150)" to="(720,300)"/>
<wire from="(320,240)" to="(320,270)"/>
<wire from="(580,160)" to="(620,160)"/>
<wire from="(90,180)" to="(90,330)"/>
<wire from="(140,240)" to="(140,250)"/>
<wire from="(390,240)" to="(420,240)"/>
<wire from="(410,140)" to="(410,230)"/>
<wire from="(110,230)" to="(110,290)"/>
<wire from="(390,230)" to="(410,230)"/>
<wire from="(100,210)" to="(100,310)"/>
<wire from="(140,250)" to="(280,250)"/>
<wire from="(300,240)" to="(300,300)"/>
<wire from="(100,310)" to="(360,310)"/>
<wire from="(340,260)" to="(360,260)"/>
<wire from="(260,240)" to="(260,280)"/>
<wire from="(100,210)" to="(130,210)"/>
<wire from="(80,190)" to="(80,320)"/>
<wire from="(390,300)" to="(720,300)"/>
<wire from="(580,160)" to="(580,220)"/>
<wire from="(110,230)" to="(120,230)"/>
<wire from="(340,240)" to="(340,260)"/>
<wire from="(420,150)" to="(620,150)"/>
<wire from="(80,320)" to="(360,320)"/>
<comp lib="5" loc="(320,240)" name="Button">
<a name="facing" val="south"/>
<a name="label" val="Ex"/>
</comp>
<comp lib="5" loc="(280,240)" name="Button">
<a name="facing" val="south"/>
<a name="label" val="Cl"/>
</comp>
<comp loc="(390,220)" name="CPU"/>
<comp lib="5" loc="(340,240)" name="Button">
<a name="facing" val="south"/>
<a name="label" val="Rs"/>
</comp>
<comp lib="5" loc="(110,190)" name="TTY">
<a name="rows" val="10"/>
<a name="cols" val="23"/>
</comp>
<comp lib="5" loc="(120,230)" name="Keyboard">
<a name="buflen" val="23"/>
</comp>
<comp loc="(650,150)" name="ext ram"/>
<comp lib="5" loc="(300,240)" name="Button">
<a name="facing" val="south"/>
<a name="label" val="Ld"/>
</comp>
</circuit>
<circuit name="ext ram">
<a name="circuit" val="ext ram"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(300,70)" to="(320,70)"/>
<wire from="(350,110)" to="(350,190)"/>
<wire from="(300,70)" to="(300,140)"/>
<wire from="(330,180)" to="(410,180)"/>
<wire from="(330,190)" to="(350,190)"/>
<wire from="(460,70)" to="(460,140)"/>
<wire from="(310,90)" to="(320,90)"/>
<wire from="(460,140)" to="(480,140)"/>
<wire from="(310,90)" to="(310,160)"/>
<wire from="(410,110)" to="(410,180)"/>
<wire from="(300,160)" to="(310,160)"/>
<comp lib="0" loc="(480,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="8"/>
<a name="label" val="data out"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(300,160)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="data in"/>
</comp>
<comp lib="0" loc="(300,180)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="ins"/>
</comp>
<comp loc="(330,180)" name="decoder"/>
<comp lib="0" loc="(300,140)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="addr"/>
</comp>
<comp lib="4" loc="(460,70)" name="RAM">
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(390,110)" name="Clock">
<a name="facing" val="north"/>
</comp>
</circuit>
<circuit name="decoder">
<a name="circuit" val="decoder"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(360,130)" to="(360,160)"/>
<wire from="(360,90)" to="(360,130)"/>
<wire from="(410,140)" to="(460,140)"/>
<wire from="(450,80)" to="(450,100)"/>
<wire from="(360,130)" to="(370,130)"/>
<wire from="(450,80)" to="(480,80)"/>
<wire from="(240,160)" to="(360,160)"/>
<wire from="(460,100)" to="(480,100)"/>
<wire from="(410,100)" to="(450,100)"/>
<wire from="(460,100)" to="(460,140)"/>
<wire from="(360,90)" to="(370,90)"/>
<comp lib="0" loc="(240,160)" name="Pin">
<a name="width" val="8"/>
<a name="tristate" val="false"/>
<a name="label" val="ins"/>
</comp>
<comp lib="0" loc="(370,110)" name="Constant">
<a name="width" val="8"/>
</comp>
<comp lib="0" loc="(480,80)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="read"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(410,100)" name="Comparator"/>
<comp lib="0" loc="(370,150)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(480,100)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="write"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="3" loc="(410,140)" name="Comparator"/>
</circuit>
</project>