<?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="south"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="12"/>
      <a name="appear" val="right"/>
      <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"/>
      <a name="bit8" val="2"/>
      <a name="bit9" val="2"/>
      <a name="bit10" val="2"/>
      <a name="bit11" val="2"/>
    </tool>
    <tool name="Pin">
      <a name="width" val="8"/>
    </tool>
    <tool name="Probe">
      <a name="facing" val="south"/>
    </tool>
    <tool name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="SrceReg[7..0]"/>
    </tool>
    <tool name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </tool>
  </lib>
  <lib desc="#Gates" name="1">
    <tool name="AND Gate">
      <a name="inputs" val="2"/>
    </tool>
  </lib>
  <lib desc="#Plexers" name="2"/>
  <lib desc="#Arithmetic" name="3"/>
  <lib desc="#Memory" name="4">
    <tool name="RAM">
      <a name="dataWidth" val="12"/>
    </tool>
    <tool name="ROM">
      <a name="contents">addr/data: 8 8
0
</a>
    </tool>
  </lib>
  <lib desc="#I/O" name="5"/>
  <lib desc="#Base" name="6">
    <tool name="Text Tool">
      <a name="text" val=""/>
      <a name="font" val="SansSerif bold 16"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
  </lib>
  <main name="main"/>
  <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 bold 16"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
    <sep/>
    <tool lib="0" name="Pin">
      <a name="facing" val="west"/>
      <a name="tristate" val="false"/>
    </tool>
    <tool lib="0" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="12"/>
      <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="main">
    <a name="circuit" val="main"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 14"/>
    <appear>
      <rect fill="none" height="59" stroke="#000000" stroke-width="2" width="50" x="50" y="51"/>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="84" y="62">DReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="85" y="82">EReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="85" y="102">AReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="63" y="63">RUN</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="68" y="94">RESET</text>
      <circ-port height="8" pin="80,120" width="8" x="46" y="76"/>
      <circ-port height="8" pin="80,150" width="8" x="46" y="86"/>
      <circ-anchor facing="east" height="6" width="6" x="97" y="57"/>
    </appear>
    <wire from="(170,140)" to="(360,140)"/>
    <wire from="(160,130)" to="(160,140)"/>
    <wire from="(160,90)" to="(160,100)"/>
    <wire from="(200,230)" to="(200,240)"/>
    <wire from="(240,230)" to="(240,240)"/>
    <wire from="(200,90)" to="(200,100)"/>
    <wire from="(250,90)" to="(250,100)"/>
    <wire from="(260,120)" to="(260,130)"/>
    <wire from="(160,270)" to="(280,270)"/>
    <wire from="(290,230)" to="(290,240)"/>
    <wire from="(280,260)" to="(280,270)"/>
    <wire from="(290,90)" to="(290,100)"/>
    <wire from="(360,130)" to="(360,140)"/>
    <wire from="(370,230)" to="(370,240)"/>
    <wire from="(330,230)" to="(330,240)"/>
    <wire from="(340,90)" to="(340,110)"/>
    <wire from="(380,90)" to="(380,110)"/>
    <wire from="(170,140)" to="(170,160)"/>
    <wire from="(160,130)" to="(260,130)"/>
    <wire from="(150,120)" to="(180,120)"/>
    <wire from="(160,100)" to="(190,100)"/>
    <wire from="(210,240)" to="(240,240)"/>
    <wire from="(250,100)" to="(280,100)"/>
    <wire from="(290,240)" to="(320,240)"/>
    <wire from="(280,260)" to="(310,260)"/>
    <wire from="(340,110)" to="(370,110)"/>
    <wire from="(340,240)" to="(370,240)"/>
    <wire from="(80,150)" to="(100,150)"/>
    <wire from="(80,120)" to="(100,120)"/>
    <wire from="(150,160)" to="(170,160)"/>
    <wire from="(150,200)" to="(170,200)"/>
    <wire from="(170,260)" to="(190,260)"/>
    <wire from="(160,220)" to="(160,270)"/>
    <wire from="(150,140)" to="(160,140)"/>
    <wire from="(150,220)" to="(160,220)"/>
    <wire from="(260,120)" to="(270,120)"/>
    <wire from="(170,200)" to="(170,260)"/>
    <comp lib="0" loc="(310,260)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="12"/>
      <a name="appear" val="right"/>
      <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"/>
      <a name="bit8" val="2"/>
      <a name="bit9" val="2"/>
      <a name="bit10" val="2"/>
      <a name="bit11" val="2"/>
    </comp>
    <comp lib="6" loc="(118,86)" name="Text">
      <a name="font" val="Cambria plain 12"/>
    </comp>
    <comp lib="0" loc="(360,130)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="incoming" val="8"/>
      <a name="appear" val="right"/>
      <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"/>
    </comp>
    <comp lib="0" loc="(180,120)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="incoming" val="8"/>
      <a name="appear" val="right"/>
      <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"/>
    </comp>
    <comp lib="6" loc="(125,110)" name="Text">
      <a name="text" val="BYOC-I"/>
      <a name="font" val="SansSerif bold 16"/>
    </comp>
    <comp lib="6" loc="(338,165)" name="Text">
      <a name="text" val="Prgm Memory"/>
      <a name="font" val="SansSerif bold 16"/>
    </comp>
    <comp lib="0" loc="(270,120)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="incoming" val="8"/>
      <a name="appear" val="right"/>
      <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"/>
    </comp>
    <comp lib="5" loc="(200,90)" name="Hex Digit Display"/>
    <comp lib="0" loc="(190,260)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="incoming" val="8"/>
      <a name="appear" val="right"/>
      <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"/>
    </comp>
    <comp lib="6" loc="(278,26)" name="Text">
      <a name="text" val="D Register"/>
      <a name="font" val="SansSerif bold 14"/>
    </comp>
    <comp loc="(150,120)" name="BYOC-I"/>
    <comp lib="5" loc="(340,90)" name="Hex Digit Display"/>
    <comp lib="5" loc="(290,90)" name="Hex Digit Display"/>
    <comp lib="5" loc="(160,90)" name="Hex Digit Display"/>
    <comp lib="6" loc="(189,24)" name="Text">
      <a name="text" val="A Register"/>
      <a name="font" val="SansSerif bold 14"/>
    </comp>
    <comp lib="5" loc="(330,230)" name="Hex Digit Display"/>
    <comp lib="0" loc="(80,150)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="6" loc="(364,26)" name="Text">
      <a name="text" val="E Register"/>
      <a name="font" val="SansSerif bold 14"/>
    </comp>
    <comp lib="6" loc="(226,165)" name="Text">
      <a name="text" val="Address"/>
      <a name="font" val="SansSerif bold 16"/>
    </comp>
    <comp lib="5" loc="(250,90)" name="Hex Digit Display"/>
    <comp lib="5" loc="(200,230)" name="Hex Digit Display"/>
    <comp lib="5" loc="(290,230)" name="Hex Digit Display"/>
    <comp lib="5" loc="(240,230)" name="Hex Digit Display"/>
    <comp lib="5" loc="(380,90)" name="Hex Digit Display"/>
    <comp lib="0" loc="(80,120)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Run/Stop"/>
    </comp>
    <comp lib="5" loc="(370,230)" name="Hex Digit Display"/>
  </circuit>
  <circuit name="BYOC-I">
    <a name="circuit" val="BYOC-I"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <rect fill="none" height="119" stroke="#000000" stroke-width="2" width="50" x="50" y="52"/>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="84" y="102">EReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="84" y="82">DReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="85" y="62">AReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="63" y="63">RUN</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="68" y="93">RESET</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="85" y="122">FReg</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="86" y="142">Adrs</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="84" y="162">MOut</text>
      <circ-port height="8" pin="100,230" width="8" x="46" y="56"/>
      <circ-port height="8" pin="100,260" width="8" x="46" y="86"/>
      <circ-port height="10" pin="420,600" width="10" x="95" y="95"/>
      <circ-port height="10" pin="420,680" width="10" x="95" y="75"/>
      <circ-port height="10" pin="420,760" width="10" x="95" y="55"/>
      <circ-port height="10" pin="420,520" width="10" x="95" y="115"/>
      <circ-port height="10" pin="260,300" width="10" x="95" y="135"/>
      <circ-port height="10" pin="430,340" width="10" x="95" y="155"/>
      <circ-anchor facing="east" height="6" width="6" x="97" y="57"/>
    </appear>
    <wire from="(270,180)" to="(330,180)"/>
    <wire from="(280,500)" to="(280,640)"/>
    <wire from="(990,60)" to="(990,130)"/>
    <wire from="(1210,340)" to="(1250,340)"/>
    <wire from="(1050,80)" to="(1110,80)"/>
    <wire from="(350,670)" to="(350,680)"/>
    <wire from="(350,750)" to="(350,760)"/>
    <wire from="(310,630)" to="(310,650)"/>
    <wire from="(350,590)" to="(350,610)"/>
    <wire from="(350,510)" to="(350,530)"/>
    <wire from="(300,490)" to="(300,570)"/>
    <wire from="(1020,310)" to="(1060,310)"/>
    <wire from="(410,730)" to="(410,760)"/>
    <wire from="(410,650)" to="(410,680)"/>
    <wire from="(410,570)" to="(410,600)"/>
    <wire from="(410,490)" to="(410,520)"/>
    <wire from="(640,670)" to="(660,670)"/>
    <wire from="(350,610)" to="(380,610)"/>
    <wire from="(310,650)" to="(340,650)"/>
    <wire from="(740,130)" to="(760,130)"/>
    <wire from="(1110,590)" to="(1120,590)"/>
    <wire from="(1110,510)" to="(1120,510)"/>
    <wire from="(350,530)" to="(380,530)"/>
    <wire from="(1110,340)" to="(1180,340)"/>
    <wire from="(970,270)" to="(1000,270)"/>
    <wire from="(180,450)" to="(200,450)"/>
    <wire from="(610,140)" to="(700,140)"/>
    <wire from="(740,450)" to="(810,450)"/>
    <wire from="(230,90)" to="(310,90)"/>
    <wire from="(420,340)" to="(420,390)"/>
    <wire from="(990,230)" to="(1000,230)"/>
    <wire from="(620,240)" to="(700,240)"/>
    <wire from="(1090,480)" to="(1110,480)"/>
    <wire from="(590,150)" to="(600,150)"/>
    <wire from="(1020,110)" to="(1020,120)"/>
    <wire from="(1030,360)" to="(1030,370)"/>
    <wire from="(70,310)" to="(70,380)"/>
    <wire from="(230,680)" to="(230,690)"/>
    <wire from="(290,740)" to="(340,740)"/>
    <wire from="(290,580)" to="(340,580)"/>
    <wire from="(260,180)" to="(260,260)"/>
    <wire from="(210,80)" to="(380,80)"/>
    <wire from="(590,560)" to="(590,600)"/>
    <wire from="(230,300)" to="(260,300)"/>
    <wire from="(590,270)" to="(610,270)"/>
    <wire from="(260,650)" to="(290,650)"/>
    <wire from="(680,360)" to="(700,360)"/>
    <wire from="(730,490)" to="(750,490)"/>
    <wire from="(1160,370)" to="(1170,370)"/>
    <wire from="(1110,480)" to="(1120,480)"/>
    <wire from="(360,120)" to="(380,120)"/>
    <wire from="(750,340)" to="(780,340)"/>
    <wire from="(1020,600)" to="(1110,600)"/>
    <wire from="(970,80)" to="(1000,80)"/>
    <wire from="(210,690)" to="(230,690)"/>
    <wire from="(210,210)" to="(230,210)"/>
    <wire from="(300,630)" to="(310,630)"/>
    <wire from="(1190,360)" to="(1190,400)"/>
    <wire from="(1050,250)" to="(1070,250)"/>
    <wire from="(1160,600)" to="(1180,600)"/>
    <wire from="(590,600)" to="(600,600)"/>
    <wire from="(290,580)" to="(290,650)"/>
    <wire from="(100,190)" to="(160,190)"/>
    <wire from="(1110,490)" to="(1110,510)"/>
    <wire from="(1140,520)" to="(1140,550)"/>
    <wire from="(690,400)" to="(730,400)"/>
    <wire from="(600,220)" to="(700,220)"/>
    <wire from="(390,520)" to="(390,600)"/>
    <wire from="(590,530)" to="(590,560)"/>
    <wire from="(1020,330)" to="(1060,330)"/>
    <wire from="(230,120)" to="(230,210)"/>
    <wire from="(310,90)" to="(310,120)"/>
    <wire from="(590,120)" to="(700,120)"/>
    <wire from="(190,300)" to="(230,300)"/>
    <wire from="(300,730)" to="(340,730)"/>
    <wire from="(260,610)" to="(300,610)"/>
    <wire from="(390,600)" to="(390,690)"/>
    <wire from="(300,570)" to="(340,570)"/>
    <wire from="(300,490)" to="(340,490)"/>
    <wire from="(230,90)" to="(230,120)"/>
    <wire from="(600,220)" to="(600,240)"/>
    <wire from="(620,400)" to="(620,440)"/>
    <wire from="(860,430)" to="(880,430)"/>
    <wire from="(610,230)" to="(610,270)"/>
    <wire from="(290,160)" to="(380,160)"/>
    <wire from="(1020,350)" to="(1040,350)"/>
    <wire from="(990,130)" to="(990,170)"/>
    <wire from="(740,230)" to="(760,230)"/>
    <wire from="(1170,350)" to="(1180,350)"/>
    <wire from="(970,210)" to="(1000,210)"/>
    <wire from="(380,80)" to="(380,120)"/>
    <wire from="(1020,340)" to="(1050,340)"/>
    <wire from="(160,690)" to="(180,690)"/>
    <wire from="(610,320)" to="(700,320)"/>
    <wire from="(620,240)" to="(620,300)"/>
    <wire from="(1040,140)" to="(1050,140)"/>
    <wire from="(990,170)" to="(1000,170)"/>
    <wire from="(1020,360)" to="(1030,360)"/>
    <wire from="(660,480)" to="(670,480)"/>
    <wire from="(690,110)" to="(700,110)"/>
    <wire from="(280,500)" to="(340,500)"/>
    <wire from="(730,400)" to="(730,410)"/>
    <wire from="(1020,370)" to="(1020,380)"/>
    <wire from="(360,590)" to="(360,600)"/>
    <wire from="(360,510)" to="(360,520)"/>
    <wire from="(300,610)" to="(300,630)"/>
    <wire from="(290,120)" to="(290,140)"/>
    <wire from="(360,670)" to="(360,690)"/>
    <wire from="(360,750)" to="(360,770)"/>
    <wire from="(720,150)" to="(720,180)"/>
    <wire from="(180,330)" to="(180,350)"/>
    <wire from="(1020,300)" to="(1060,300)"/>
    <wire from="(1020,380)" to="(1060,380)"/>
    <wire from="(1060,90)" to="(1110,90)"/>
    <wire from="(1070,580)" to="(1120,580)"/>
    <wire from="(210,140)" to="(240,140)"/>
    <wire from="(620,400)" to="(640,400)"/>
    <wire from="(260,670)" to="(290,670)"/>
    <wire from="(290,140)" to="(320,140)"/>
    <wire from="(350,680)" to="(380,680)"/>
    <wire from="(360,690)" to="(390,690)"/>
    <wire from="(350,760)" to="(380,760)"/>
    <wire from="(360,770)" to="(390,770)"/>
    <wire from="(70,310)" to="(160,310)"/>
    <wire from="(180,410)" to="(180,450)"/>
    <wire from="(610,380)" to="(640,380)"/>
    <wire from="(410,760)" to="(420,760)"/>
    <wire from="(410,680)" to="(420,680)"/>
    <wire from="(410,600)" to="(420,600)"/>
    <wire from="(410,520)" to="(420,520)"/>
    <wire from="(1050,80)" to="(1050,140)"/>
    <wire from="(990,60)" to="(1000,60)"/>
    <wire from="(630,460)" to="(630,510)"/>
    <wire from="(630,420)" to="(640,420)"/>
    <wire from="(650,690)" to="(650,700)"/>
    <wire from="(380,610)" to="(380,680)"/>
    <wire from="(670,470)" to="(670,480)"/>
    <wire from="(970,80)" to="(970,150)"/>
    <wire from="(1140,620)" to="(1140,650)"/>
    <wire from="(1020,500)" to="(1120,500)"/>
    <wire from="(110,470)" to="(110,490)"/>
    <wire from="(380,530)" to="(380,610)"/>
    <wire from="(1200,360)" to="(1200,370)"/>
    <wire from="(230,300)" to="(230,390)"/>
    <wire from="(270,150)" to="(270,180)"/>
    <wire from="(1110,590)" to="(1110,600)"/>
    <wire from="(690,90)" to="(690,110)"/>
    <wire from="(590,180)" to="(610,180)"/>
    <wire from="(630,460)" to="(650,460)"/>
    <wire from="(320,780)" to="(350,780)"/>
    <wire from="(1130,650)" to="(1140,650)"/>
    <wire from="(400,390)" to="(420,390)"/>
    <wire from="(620,360)" to="(650,360)"/>
    <wire from="(970,150)" to="(1000,150)"/>
    <wire from="(1030,370)" to="(1060,370)"/>
    <wire from="(70,380)" to="(90,380)"/>
    <wire from="(190,420)" to="(210,420)"/>
    <wire from="(410,730)" to="(420,730)"/>
    <wire from="(410,650)" to="(420,650)"/>
    <wire from="(410,570)" to="(420,570)"/>
    <wire from="(410,490)" to="(420,490)"/>
    <wire from="(420,340)" to="(430,340)"/>
    <wire from="(240,680)" to="(240,730)"/>
    <wire from="(970,210)" to="(970,270)"/>
    <wire from="(280,120)" to="(290,120)"/>
    <wire from="(260,180)" to="(270,180)"/>
    <wire from="(1060,90)" to="(1060,190)"/>
    <wire from="(120,440)" to="(130,440)"/>
    <wire from="(1040,70)" to="(1110,70)"/>
    <wire from="(610,430)" to="(690,430)"/>
    <wire from="(650,730)" to="(660,730)"/>
    <wire from="(1100,610)" to="(1120,610)"/>
    <wire from="(1070,100)" to="(1070,250)"/>
    <wire from="(110,360)" to="(110,370)"/>
    <wire from="(380,150)" to="(380,160)"/>
    <wire from="(290,140)" to="(290,160)"/>
    <wire from="(350,760)" to="(350,780)"/>
    <wire from="(640,730)" to="(640,760)"/>
    <wire from="(720,250)" to="(720,280)"/>
    <wire from="(600,130)" to="(700,130)"/>
    <wire from="(1020,320)" to="(1060,320)"/>
    <wire from="(1050,340)" to="(1050,350)"/>
    <wire from="(130,390)" to="(170,390)"/>
    <wire from="(1110,480)" to="(1110,490)"/>
    <wire from="(600,130)" to="(600,150)"/>
    <wire from="(610,140)" to="(610,180)"/>
    <wire from="(100,260)" to="(260,260)"/>
    <wire from="(200,390)" to="(230,390)"/>
    <wire from="(980,380)" to="(1000,380)"/>
    <wire from="(1040,360)" to="(1060,360)"/>
    <wire from="(640,760)" to="(660,760)"/>
    <wire from="(700,180)" to="(720,180)"/>
    <wire from="(670,470)" to="(690,470)"/>
    <wire from="(1110,600)" to="(1120,600)"/>
    <wire from="(590,300)" to="(620,300)"/>
    <wire from="(610,230)" to="(700,230)"/>
    <wire from="(420,390)" to="(430,390)"/>
    <wire from="(310,120)" to="(320,120)"/>
    <wire from="(70,400)" to="(70,450)"/>
    <wire from="(230,120)" to="(240,120)"/>
    <wire from="(190,320)" to="(200,320)"/>
    <wire from="(610,380)" to="(610,430)"/>
    <wire from="(640,690)" to="(650,690)"/>
    <wire from="(650,700)" to="(660,700)"/>
    <wire from="(710,280)" to="(720,280)"/>
    <wire from="(590,560)" to="(600,560)"/>
    <wire from="(590,240)" to="(600,240)"/>
    <wire from="(1020,40)" to="(1020,50)"/>
    <wire from="(100,230)" to="(160,230)"/>
    <wire from="(1170,350)" to="(1170,370)"/>
    <wire from="(1070,100)" to="(1110,100)"/>
    <wire from="(190,410)" to="(190,420)"/>
    <wire from="(590,90)" to="(690,90)"/>
    <wire from="(950,60)" to="(990,60)"/>
    <wire from="(330,150)" to="(330,180)"/>
    <wire from="(650,710)" to="(650,730)"/>
    <wire from="(1140,400)" to="(1190,400)"/>
    <wire from="(300,630)" to="(300,730)"/>
    <wire from="(620,360)" to="(620,400)"/>
    <wire from="(230,390)" to="(260,390)"/>
    <wire from="(950,80)" to="(970,80)"/>
    <wire from="(260,260)" to="(290,260)"/>
    <wire from="(1050,350)" to="(1060,350)"/>
    <wire from="(360,600)" to="(390,600)"/>
    <wire from="(1130,190)" to="(1140,190)"/>
    <wire from="(1110,490)" to="(1120,490)"/>
    <wire from="(360,520)" to="(390,520)"/>
    <wire from="(380,150)" to="(400,150)"/>
    <wire from="(70,400)" to="(90,400)"/>
    <wire from="(390,770)" to="(390,810)"/>
    <wire from="(970,150)" to="(970,210)"/>
    <wire from="(1150,110)" to="(1180,110)"/>
    <wire from="(990,170)" to="(990,230)"/>
    <wire from="(1110,550)" to="(1140,550)"/>
    <wire from="(260,660)" to="(340,660)"/>
    <wire from="(170,350)" to="(180,350)"/>
    <wire from="(120,460)" to="(130,460)"/>
    <wire from="(230,730)" to="(240,730)"/>
    <wire from="(1130,150)" to="(1130,190)"/>
    <wire from="(990,130)" to="(1000,130)"/>
    <wire from="(1050,190)" to="(1060,190)"/>
    <wire from="(730,410)" to="(810,410)"/>
    <wire from="(680,460)" to="(690,460)"/>
    <wire from="(590,530)" to="(600,530)"/>
    <wire from="(320,810)" to="(390,810)"/>
    <wire from="(290,670)" to="(290,740)"/>
    <wire from="(1040,350)" to="(1040,360)"/>
    <wire from="(620,440)" to="(620,510)"/>
    <wire from="(380,680)" to="(380,760)"/>
    <wire from="(390,690)" to="(390,770)"/>
    <wire from="(610,430)" to="(610,510)"/>
    <wire from="(590,210)" to="(700,210)"/>
    <wire from="(370,730)" to="(410,730)"/>
    <wire from="(370,650)" to="(410,650)"/>
    <wire from="(370,570)" to="(410,570)"/>
    <wire from="(370,490)" to="(410,490)"/>
    <wire from="(630,420)" to="(630,460)"/>
    <wire from="(260,640)" to="(280,640)"/>
    <wire from="(380,120)" to="(400,120)"/>
    <wire from="(300,570)" to="(300,610)"/>
    <wire from="(70,450)" to="(90,450)"/>
    <wire from="(1200,370)" to="(1230,370)"/>
    <wire from="(620,440)" to="(690,440)"/>
    <wire from="(610,320)" to="(610,380)"/>
    <wire from="(100,490)" to="(110,490)"/>
    <wire from="(640,710)" to="(650,710)"/>
    <wire from="(1160,500)" to="(1180,500)"/>
    <wire from="(210,80)" to="(210,140)"/>
    <comp lib="2" loc="(1160,500)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1160,370)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="RRO"/>
    </comp>
    <comp lib="0" loc="(200,450)" name="Tunnel">
      <a name="label" val="CLK0"/>
    </comp>
    <comp lib="6" loc="(328,343)" name="Text">
      <a name="text" val="Program Memory"/>
      <a name="font" val="SansSerif bold 16"/>
    </comp>
    <comp lib="0" loc="(230,730)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="0" loc="(590,90)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="FReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(1020,110)" name="Constant">
      <a name="facing" val="south"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(420,490)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="FReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(420,650)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="DReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(430,340)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="12"/>
      <a name="label" val="MemOut"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="1" loc="(680,460)" name="NOT Gate"/>
    <comp lib="0" loc="(1070,580)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="V[7..0]"/>
    </comp>
    <comp lib="6" loc="(1120,324)" name="Text">
      <a name="text" val="M5"/>
    </comp>
    <comp lib="1" loc="(680,360)" name="NOT Gate"/>
    <comp lib="2" loc="(240,680)" name="Decoder">
      <a name="select" val="2"/>
      <a name="disabled" val="0"/>
    </comp>
    <comp lib="0" loc="(1140,400)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="CLK1"/>
    </comp>
    <comp lib="0" loc="(590,150)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="DReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(980,380)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="ALUR[7..0]"/>
    </comp>
    <comp lib="1" loc="(1110,340)" name="OR Gate">
      <a name="inputs" val="8"/>
    </comp>
    <comp lib="0" loc="(760,230)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="DestReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(210,420)" name="Tunnel">
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="3" loc="(130,390)" name="Adder"/>
    <comp lib="0" loc="(320,780)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="CLK1"/>
    </comp>
    <comp lib="0" loc="(420,760)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="A Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="1" loc="(740,450)" name="AND Gate">
      <a name="inputs" val="4"/>
      <a name="label" val="G4"/>
    </comp>
    <comp lib="0" loc="(100,190)" name="Clock"/>
    <comp lib="0" loc="(590,240)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="EReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(640,670)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="0" loc="(1090,480)" name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(320,810)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="0" loc="(420,680)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="D Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1140,190)" name="Tunnel">
      <a name="width" val="3"/>
      <a name="label" val="OPC[2..0]"/>
    </comp>
    <comp lib="0" loc="(730,490)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="4" loc="(360,120)" name="D Flip-Flop">
      <a name="label" val="FF2"/>
    </comp>
    <comp lib="0" loc="(100,260)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="1" loc="(210,690)" name="NOT Gate"/>
    <comp lib="3" loc="(1040,140)" name="Subtractor"/>
    <comp lib="0" loc="(420,730)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="AReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(100,230)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Run"/>
    </comp>
    <comp lib="0" loc="(200,320)" name="Constant">
      <a name="facing" val="west"/>
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(1020,600)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="SrceReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(950,60)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="OP0[7..0]"/>
    </comp>
    <comp lib="2" loc="(1160,600)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="3" loc="(1040,70)" name="Adder"/>
    <comp lib="0" loc="(660,670)" name="Tunnel">
      <a name="width" val="3"/>
      <a name="label" val="OPC[2..0]"/>
    </comp>
    <comp lib="0" loc="(1020,500)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="DestReg[7..0]"/>
    </comp>
    <comp lib="4" loc="(1210,340)" name="Register">
      <a name="width" val="1"/>
      <a name="label" val="ZReg"/>
    </comp>
    <comp lib="0" loc="(170,350)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="JUMP"/>
    </comp>
    <comp lib="0" loc="(600,560)" name="Tunnel">
      <a name="width" val="12"/>
      <a name="label" val="PROM[11..0]"/>
    </comp>
    <comp lib="0" loc="(1250,340)" name="Tunnel">
      <a name="label" val="NZ"/>
    </comp>
    <comp lib="0" loc="(400,120)" name="Tunnel">
      <a name="label" val="CLK0"/>
    </comp>
    <comp lib="0" loc="(640,730)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="1" loc="(750,340)" name="AND Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="G2"/>
    </comp>
    <comp lib="0" loc="(260,610)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="ALUR[7..0]"/>
    </comp>
    <comp lib="0" loc="(590,270)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="DReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(750,490)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="V[7..0]"/>
    </comp>
    <comp lib="6" loc="(714,396)" name="Text">
      <a name="text" val="JMP"/>
    </comp>
    <comp lib="1" loc="(210,210)" name="AND Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="G1"/>
    </comp>
    <comp lib="1" loc="(860,430)" name="OR Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="G4"/>
    </comp>
    <comp lib="1" loc="(1050,190)" name="AND Gate">
      <a name="width" val="8"/>
      <a name="inputs" val="2"/>
      <a name="label" val="G5"/>
    </comp>
    <comp lib="0" loc="(1000,380)" name="Splitter">
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
    </comp>
    <comp lib="0" loc="(600,530)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="fanout" val="12"/>
      <a name="incoming" val="12"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="2" loc="(160,310)" name="Multiplexer">
      <a name="facing" val="west"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(590,210)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="FReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(420,600)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="E Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(760,130)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="SrceReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(1180,500)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="OP0[7..0]"/>
    </comp>
    <comp lib="0" loc="(130,440)" name="Constant">
      <a name="facing" val="west"/>
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(1020,40)" name="Constant">
      <a name="facing" val="south"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(1100,610)" name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="2" loc="(740,230)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="4" loc="(370,570)" name="Register">
      <a name="label" val="EReg"/>
    </comp>
    <comp lib="0" loc="(1180,110)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="ALUR[7..0]"/>
    </comp>
    <comp lib="1" loc="(1050,250)" name="OR Gate">
      <a name="width" val="8"/>
      <a name="inputs" val="2"/>
      <a name="label" val="G6"/>
    </comp>
    <comp lib="6" loc="(777,445)" name="Text">
      <a name="text" val="JNZ and NZ"/>
    </comp>
    <comp lib="0" loc="(640,690)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="0" loc="(660,700)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Srce[1..0]"/>
    </comp>
    <comp lib="0" loc="(290,260)" name="Tunnel">
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="2" loc="(740,130)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(950,80)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="OP1[7..0]"/>
    </comp>
    <comp lib="4" loc="(400,390)" name="ROM">
      <a name="dataWidth" val="12"/>
      <a name="contents">addr/data: 8 12
301 6c2 301 b80 105 9cf c03 e02
</a>
    </comp>
    <comp lib="4" loc="(370,490)" name="Register">
      <a name="label" val="FReg"/>
    </comp>
    <comp lib="2" loc="(90,450)" name="Multiplexer">
      <a name="facing" val="west"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(420,520)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="F Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(780,340)" name="Tunnel">
      <a name="label" val="RRO"/>
    </comp>
    <comp lib="0" loc="(1180,600)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="OP1[7..0]"/>
    </comp>
    <comp lib="0" loc="(710,280)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="4" loc="(200,390)" name="Register">
      <a name="label" val="PReg"/>
    </comp>
    <comp lib="0" loc="(880,430)" name="Tunnel">
      <a name="label" val="JUMP"/>
    </comp>
    <comp lib="0" loc="(420,570)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="EReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(110,360)" name="Constant">
      <a name="facing" val="south"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(100,490)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="JUMP"/>
    </comp>
    <comp lib="0" loc="(600,600)" name="Splitter">
      <a name="fanout" val="12"/>
      <a name="incoming" val="12"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="0" loc="(430,390)" name="Tunnel">
      <a name="width" val="12"/>
      <a name="label" val="PROM[11..0]"/>
    </comp>
    <comp lib="0" loc="(660,480)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="NZ"/>
    </comp>
    <comp lib="0" loc="(160,690)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="JUMP"/>
    </comp>
    <comp lib="0" loc="(590,120)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="EReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(1230,370)" name="Tunnel">
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="0" loc="(1130,650)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Type[1..0]"/>
    </comp>
    <comp lib="4" loc="(370,730)" name="Register">
      <a name="label" val="AReg"/>
    </comp>
    <comp lib="0" loc="(260,300)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="Adrs"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="1" loc="(690,400)" name="AND Gate">
      <a name="inputs" val="3"/>
      <a name="label" val="G3"/>
    </comp>
    <comp lib="0" loc="(590,180)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="AReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(660,760)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Type[1..0]"/>
    </comp>
    <comp lib="4" loc="(370,650)" name="Register">
      <a name="label" val="DReg"/>
    </comp>
    <comp lib="0" loc="(130,460)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="V[7..0]"/>
    </comp>
    <comp lib="2" loc="(1150,110)" name="Multiplexer">
      <a name="select" val="3"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(660,730)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="0" loc="(1110,550)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Type[1..0]"/>
    </comp>
    <comp lib="0" loc="(590,300)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="AReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(640,710)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="4" loc="(280,120)" name="D Flip-Flop">
      <a name="label" val="FF0"/>
    </comp>
    <comp lib="0" loc="(400,150)" name="Tunnel">
      <a name="label" val="CLK1"/>
    </comp>
    <comp lib="0" loc="(700,180)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Srce[1..0]"/>
    </comp>
  </circuit>
  <circuit name="Example_Gates">
    <a name="circuit" val="Example_Gates"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(140,250)" to="(170,250)"/>
    <wire from="(200,250)" to="(230,250)"/>
    <wire from="(560,210)" to="(580,210)"/>
    <wire from="(560,170)" to="(580,170)"/>
    <wire from="(560,100)" to="(580,100)"/>
    <wire from="(560,140)" to="(580,140)"/>
    <wire from="(630,120)" to="(650,120)"/>
    <wire from="(630,190)" to="(650,190)"/>
    <wire from="(280,250)" to="(310,250)"/>
    <wire from="(340,250)" to="(370,250)"/>
    <wire from="(280,170)" to="(300,170)"/>
    <wire from="(280,210)" to="(300,210)"/>
    <wire from="(280,140)" to="(300,140)"/>
    <wire from="(280,100)" to="(300,100)"/>
    <wire from="(350,120)" to="(370,120)"/>
    <wire from="(350,190)" to="(370,190)"/>
    <wire from="(420,170)" to="(440,170)"/>
    <wire from="(420,210)" to="(440,210)"/>
    <wire from="(420,140)" to="(440,140)"/>
    <wire from="(420,100)" to="(440,100)"/>
    <wire from="(490,120)" to="(510,120)"/>
    <wire from="(490,190)" to="(510,190)"/>
    <wire from="(140,210)" to="(160,210)"/>
    <wire from="(140,170)" to="(160,170)"/>
    <wire from="(140,100)" to="(160,100)"/>
    <wire from="(140,140)" to="(160,140)"/>
    <wire from="(210,120)" to="(230,120)"/>
    <wire from="(210,190)" to="(230,190)"/>
    <comp lib="0" loc="(140,100)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="1" loc="(340,250)" name="NOT Gate"/>
    <comp lib="0" loc="(280,250)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(560,170)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="1" loc="(630,190)" name="OR Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(510,190)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(230,120)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(650,120)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(420,170)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(280,100)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(140,170)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(650,190)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(280,140)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(230,190)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(140,140)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(370,120)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="1" loc="(210,190)" name="OR Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(200,250)" name="NOT Gate"/>
    <comp lib="0" loc="(230,250)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(280,210)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="6" loc="(78,202)" name="Text">
      <a name="text" val="OR"/>
      <a name="font" val="SansSerif plain 22"/>
    </comp>
    <comp lib="0" loc="(560,210)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(420,210)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(560,100)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="6" loc="(75,259)" name="Text">
      <a name="text" val="NOT"/>
      <a name="font" val="SansSerif plain 22"/>
    </comp>
    <comp lib="1" loc="(350,120)" name="AND Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(490,190)" name="OR Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(210,120)" name="AND Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(420,140)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(140,250)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(140,210)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(420,100)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(280,170)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="1" loc="(490,120)" name="AND Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(350,190)" name="OR Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="6" loc="(74,129)" name="Text">
      <a name="text" val="AND"/>
      <a name="font" val="SansSerif plain 22"/>
    </comp>
    <comp lib="0" loc="(370,190)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(510,120)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(370,250)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(560,140)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="1" loc="(630,120)" name="AND Gate">
      <a name="inputs" val="2"/>
    </comp>
  </circuit>
  <circuit name="BYOC-I-0">
    <a name="circuit" val="BYOC-I-0"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <path d="M87,56 Q91,66 95,56" fill="none" stroke="#808080" stroke-width="2"/>
      <rect fill="none" height="72" stroke="#000000" stroke-width="2" width="80" x="50" y="54"/>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="65" y="75">Run</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="72" y="104">Reset</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="107" y="113">E Reg</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="107" y="93">D Reg</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="107" y="73">A Reg</text>
      <circ-port height="8" pin="140,170" width="8" x="46" y="66"/>
      <circ-port height="8" pin="140,200" width="8" x="46" y="96"/>
      <circ-port height="10" pin="940,450" width="10" x="125" y="105"/>
      <circ-port height="10" pin="940,530" width="10" x="125" y="85"/>
      <circ-port height="10" pin="940,610" width="10" x="125" y="65"/>
      <circ-anchor facing="east" height="6" width="6" x="127" y="67"/>
    </appear>
    <wire from="(760,200)" to="(760,210)"/>
    <wire from="(880,440)" to="(880,450)"/>
    <wire from="(510,430)" to="(560,430)"/>
    <wire from="(810,520)" to="(810,590)"/>
    <wire from="(890,500)" to="(930,500)"/>
    <wire from="(890,420)" to="(930,420)"/>
    <wire from="(890,580)" to="(930,580)"/>
    <wire from="(820,460)" to="(820,480)"/>
    <wire from="(880,520)" to="(880,540)"/>
    <wire from="(880,600)" to="(880,620)"/>
    <wire from="(220,430)" to="(260,430)"/>
    <wire from="(620,60)" to="(620,80)"/>
    <wire from="(900,530)" to="(900,610)"/>
    <wire from="(910,540)" to="(910,620)"/>
    <wire from="(810,120)" to="(830,120)"/>
    <wire from="(820,420)" to="(820,460)"/>
    <wire from="(520,270)" to="(540,270)"/>
    <wire from="(520,150)" to="(540,150)"/>
    <wire from="(600,420)" to="(630,420)"/>
    <wire from="(70,420)" to="(90,420)"/>
    <wire from="(540,230)" to="(630,230)"/>
    <wire from="(540,110)" to="(630,110)"/>
    <wire from="(180,490)" to="(200,490)"/>
    <wire from="(780,520)" to="(810,520)"/>
    <wire from="(190,460)" to="(210,460)"/>
    <wire from="(200,430)" to="(220,430)"/>
    <wire from="(880,620)" to="(910,620)"/>
    <wire from="(870,530)" to="(900,530)"/>
    <wire from="(880,540)" to="(910,540)"/>
    <wire from="(870,610)" to="(900,610)"/>
    <wire from="(520,240)" to="(530,240)"/>
    <wire from="(520,120)" to="(530,120)"/>
    <wire from="(310,710)" to="(320,710)"/>
    <wire from="(80,440)" to="(90,440)"/>
    <wire from="(930,530)" to="(940,530)"/>
    <wire from="(930,450)" to="(940,450)"/>
    <wire from="(930,610)" to="(940,610)"/>
    <wire from="(760,120)" to="(770,120)"/>
    <wire from="(760,200)" to="(770,200)"/>
    <wire from="(580,390)" to="(580,400)"/>
    <wire from="(870,520)" to="(870,530)"/>
    <wire from="(870,600)" to="(870,610)"/>
    <wire from="(110,400)" to="(110,410)"/>
    <wire from="(900,460)" to="(900,530)"/>
    <wire from="(320,690)" to="(320,700)"/>
    <wire from="(930,580)" to="(930,610)"/>
    <wire from="(930,500)" to="(930,530)"/>
    <wire from="(930,420)" to="(930,450)"/>
    <wire from="(790,240)" to="(790,270)"/>
    <wire from="(530,100)" to="(630,100)"/>
    <wire from="(530,220)" to="(630,220)"/>
    <wire from="(830,480)" to="(830,500)"/>
    <wire from="(870,440)" to="(870,460)"/>
    <wire from="(130,430)" to="(170,430)"/>
    <wire from="(530,100)" to="(530,120)"/>
    <wire from="(530,220)" to="(530,240)"/>
    <wire from="(760,210)" to="(760,230)"/>
    <wire from="(540,110)" to="(540,150)"/>
    <wire from="(540,230)" to="(540,270)"/>
    <wire from="(160,190)" to="(190,190)"/>
    <wire from="(650,500)" to="(650,540)"/>
    <wire from="(630,150)" to="(650,150)"/>
    <wire from="(280,150)" to="(310,150)"/>
    <wire from="(760,270)" to="(790,270)"/>
    <wire from="(310,670)" to="(330,670)"/>
    <wire from="(830,500)" to="(860,500)"/>
    <wire from="(260,510)" to="(410,510)"/>
    <wire from="(870,460)" to="(900,460)"/>
    <wire from="(240,200)" to="(260,200)"/>
    <wire from="(840,630)" to="(870,630)"/>
    <wire from="(320,730)" to="(330,730)"/>
    <wire from="(260,510)" to="(260,570)"/>
    <wire from="(930,580)" to="(940,580)"/>
    <wire from="(930,500)" to="(940,500)"/>
    <wire from="(930,420)" to="(940,420)"/>
    <wire from="(760,530)" to="(760,580)"/>
    <wire from="(650,540)" to="(660,540)"/>
    <wire from="(760,210)" to="(770,210)"/>
    <wire from="(760,100)" to="(760,110)"/>
    <wire from="(810,590)" to="(860,590)"/>
    <wire from="(810,430)" to="(860,430)"/>
    <wire from="(190,450)" to="(190,460)"/>
    <wire from="(510,410)" to="(560,410)"/>
    <wire from="(500,60)" to="(620,60)"/>
    <wire from="(520,90)" to="(630,90)"/>
    <wire from="(870,610)" to="(870,630)"/>
    <wire from="(520,210)" to="(630,210)"/>
    <wire from="(310,730)" to="(310,760)"/>
    <wire from="(220,370)" to="(260,370)"/>
    <wire from="(810,220)" to="(830,220)"/>
    <wire from="(310,760)" to="(330,760)"/>
    <wire from="(400,530)" to="(420,530)"/>
    <wire from="(70,370)" to="(220,370)"/>
    <wire from="(670,100)" to="(760,100)"/>
    <wire from="(780,500)" to="(810,500)"/>
    <wire from="(260,600)" to="(270,600)"/>
    <wire from="(310,690)" to="(320,690)"/>
    <wire from="(320,700)" to="(330,700)"/>
    <wire from="(70,370)" to="(70,420)"/>
    <wire from="(820,480)" to="(830,480)"/>
    <wire from="(760,100)" to="(770,100)"/>
    <wire from="(620,80)" to="(630,80)"/>
    <wire from="(760,110)" to="(760,120)"/>
    <wire from="(160,190)" to="(160,200)"/>
    <wire from="(810,430)" to="(810,500)"/>
    <wire from="(140,170)" to="(190,170)"/>
    <wire from="(280,150)" to="(280,160)"/>
    <wire from="(320,710)" to="(320,730)"/>
    <wire from="(790,140)" to="(790,170)"/>
    <wire from="(820,580)" to="(860,580)"/>
    <wire from="(820,420)" to="(860,420)"/>
    <wire from="(410,430)" to="(410,510)"/>
    <wire from="(670,220)" to="(770,220)"/>
    <wire from="(650,240)" to="(650,270)"/>
    <wire from="(910,450)" to="(910,540)"/>
    <wire from="(650,120)" to="(650,150)"/>
    <wire from="(260,570)" to="(260,600)"/>
    <wire from="(240,160)" to="(280,160)"/>
    <wire from="(670,460)" to="(820,460)"/>
    <wire from="(910,620)" to="(910,660)"/>
    <wire from="(750,130)" to="(770,130)"/>
    <wire from="(740,200)" to="(760,200)"/>
    <wire from="(820,480)" to="(820,580)"/>
    <wire from="(180,450)" to="(180,490)"/>
    <wire from="(140,200)" to="(160,200)"/>
    <wire from="(880,450)" to="(910,450)"/>
    <wire from="(400,430)" to="(410,430)"/>
    <wire from="(260,570)" to="(270,570)"/>
    <wire from="(840,660)" to="(910,660)"/>
    <wire from="(240,180)" to="(310,180)"/>
    <wire from="(780,510)" to="(860,510)"/>
    <wire from="(780,170)" to="(790,170)"/>
    <wire from="(760,230)" to="(770,230)"/>
    <wire from="(760,110)" to="(770,110)"/>
    <wire from="(750,580)" to="(760,580)"/>
    <wire from="(640,270)" to="(650,270)"/>
    <wire from="(220,370)" to="(220,430)"/>
    <comp lib="0" loc="(830,120)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="OP1[7..0]"/>
    </comp>
    <comp lib="0" loc="(260,200)" name="Tunnel">
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="0" loc="(660,540)" name="Tunnel">
      <a name="width" val="3"/>
      <a name="label" val="OPC[2..0]"/>
    </comp>
    <comp lib="0" loc="(840,660)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="0" loc="(830,220)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="OP0[7..0]"/>
    </comp>
    <comp lib="6" loc="(444,475)" name="Text">
      <a name="text" val="Program"/>
      <a name="font" val="SansSerif plain 14"/>
    </comp>
    <comp lib="0" loc="(210,460)" name="Tunnel">
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="0" loc="(270,570)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="fanout" val="12"/>
      <a name="incoming" val="12"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="6" loc="(727,455)" name="Text">
      <a name="text" val="ALU Result"/>
      <a name="font" val="SansSerif plain 14"/>
    </comp>
    <comp lib="0" loc="(510,430)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="OP1[7..0]"/>
    </comp>
    <comp lib="0" loc="(200,490)" name="Tunnel">
      <a name="label" val="CLK0"/>
    </comp>
    <comp lib="4" loc="(890,580)" name="Register">
      <a name="label" val="AReg"/>
    </comp>
    <comp lib="0" loc="(140,170)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Run"/>
    </comp>
    <comp lib="0" loc="(640,270)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="0" loc="(940,500)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="DReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(520,270)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="AReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(750,130)" name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(420,530)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="V[7..0]"/>
    </comp>
    <comp lib="2" loc="(670,220)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="4" loc="(890,420)" name="Register">
      <a name="label" val="EReg"/>
    </comp>
    <comp lib="0" loc="(310,730)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="3" loc="(130,430)" name="Adder"/>
    <comp lib="3" loc="(600,420)" name="Adder"/>
    <comp lib="0" loc="(500,60)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="V[7..0]"/>
    </comp>
    <comp lib="0" loc="(940,610)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="A Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(810,220)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(690,240)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="0" loc="(840,630)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="label" val="CLK1"/>
    </comp>
    <comp lib="2" loc="(670,100)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(520,120)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="DReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(110,400)" name="Constant">
      <a name="facing" val="south"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(330,700)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Srce[1..0]"/>
    </comp>
    <comp lib="0" loc="(330,760)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Type[1..0]"/>
    </comp>
    <comp lib="0" loc="(780,170)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Type[1..0]"/>
    </comp>
    <comp lib="0" loc="(80,440)" name="Constant">
      <a name="width" val="8"/>
    </comp>
    <comp lib="0" loc="(520,210)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="EReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(940,530)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="D Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(310,710)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="0" loc="(310,180)" name="Tunnel">
      <a name="label" val="CLK1"/>
    </comp>
    <comp lib="0" loc="(580,390)" name="Constant">
      <a name="facing" val="south"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp loc="(240,160)" name="Clock"/>
    <comp lib="0" loc="(520,240)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="DReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(520,150)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="AReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(310,690)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="4" loc="(400,430)" name="RAM">
      <a name="dataWidth" val="12"/>
    </comp>
    <comp lib="4" loc="(200,430)" name="Register">
      <a name="label" val="PReg"/>
    </comp>
    <comp lib="2" loc="(670,460)" name="Multiplexer">
      <a name="select" val="3"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(270,600)" name="Splitter">
      <a name="fanout" val="12"/>
      <a name="incoming" val="12"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="0" loc="(760,270)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Type[1..0]"/>
    </comp>
    <comp lib="0" loc="(940,450)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="8"/>
      <a name="label" val="E Register"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(740,200)" name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(520,90)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="EReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(310,150)" name="Tunnel">
      <a name="label" val="CLK0"/>
    </comp>
    <comp lib="2" loc="(810,120)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="8"/>
      <a name="disabled" val="0"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(510,410)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="8"/>
      <a name="label" val="OP0[7..0]"/>
    </comp>
    <comp lib="6" loc="(332,490)" name="Text">
      <a name="text" val="Program Memory"/>
      <a name="font" val="SansSerif plain 14"/>
    </comp>
    <comp lib="0" loc="(310,670)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="0" loc="(400,530)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="fanout" val="8"/>
      <a name="incoming" val="8"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="2" loc="(760,530)" name="Decoder">
      <a name="select" val="2"/>
      <a name="disabled" val="0"/>
    </comp>
    <comp lib="0" loc="(330,670)" name="Tunnel">
      <a name="width" val="3"/>
      <a name="label" val="OPC[2..0]"/>
    </comp>
    <comp lib="0" loc="(940,420)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="EReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(630,150)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Srce[1..0]"/>
    </comp>
    <comp lib="0" loc="(940,580)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="AReg[7..0]"/>
    </comp>
    <comp lib="0" loc="(330,730)" name="Tunnel">
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="0" loc="(260,370)" name="Tunnel">
      <a name="width" val="8"/>
      <a name="label" val="PReg[7..0]"/>
    </comp>
    <comp lib="4" loc="(890,500)" name="Register">
      <a name="label" val="DReg"/>
    </comp>
    <comp lib="0" loc="(750,580)" name="Tunnel">
      <a name="facing" val="east"/>
      <a name="width" val="2"/>
      <a name="label" val="Dest[1..0]"/>
    </comp>
    <comp lib="0" loc="(140,200)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
    </comp>
  </circuit>
  <circuit name="Clock">
    <a name="circuit" val="Clock"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <path d="M70,61 Q74,71 78,61" fill="none" stroke="#808080" stroke-width="2"/>
      <rect fill="none" height="61" stroke="#000000" stroke-width="2" width="50" x="50" y="60"/>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="64" y="83">RUN</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="69" y="103">RESET</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="86" y="73">Clk0</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="87" y="92">Clk1</text>
      <text font-family="SansSerif" font-size="8" text-anchor="middle" x="82" y="113">Reset</text>
      <circ-port height="8" pin="100,230" width="8" x="46" y="76"/>
      <circ-port height="8" pin="100,260" width="8" x="46" y="96"/>
      <circ-port height="10" pin="400,120" width="10" x="95" y="65"/>
      <circ-port height="10" pin="400,160" width="10" x="95" y="85"/>
      <circ-port height="10" pin="400,260" width="10" x="95" y="105"/>
      <circ-anchor facing="east" height="6" width="6" x="97" y="67"/>
    </appear>
    <wire from="(270,180)" to="(330,180)"/>
    <wire from="(100,190)" to="(160,190)"/>
    <wire from="(100,230)" to="(160,230)"/>
    <wire from="(290,120)" to="(290,140)"/>
    <wire from="(290,140)" to="(290,160)"/>
    <wire from="(260,180)" to="(260,260)"/>
    <wire from="(210,80)" to="(380,80)"/>
    <wire from="(290,160)" to="(400,160)"/>
    <wire from="(230,120)" to="(230,210)"/>
    <wire from="(310,90)" to="(310,120)"/>
    <wire from="(270,150)" to="(270,180)"/>
    <wire from="(330,150)" to="(330,180)"/>
    <wire from="(230,90)" to="(230,120)"/>
    <wire from="(210,140)" to="(240,140)"/>
    <wire from="(100,260)" to="(260,260)"/>
    <wire from="(290,140)" to="(320,140)"/>
    <wire from="(360,120)" to="(380,120)"/>
    <wire from="(380,120)" to="(400,120)"/>
    <wire from="(380,80)" to="(380,120)"/>
    <wire from="(210,210)" to="(230,210)"/>
    <wire from="(260,260)" to="(400,260)"/>
    <wire from="(280,120)" to="(290,120)"/>
    <wire from="(260,180)" to="(270,180)"/>
    <wire from="(310,120)" to="(320,120)"/>
    <wire from="(230,90)" to="(310,90)"/>
    <wire from="(230,120)" to="(240,120)"/>
    <wire from="(210,80)" to="(210,140)"/>
    <comp lib="0" loc="(400,260)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Reset"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="4" loc="(360,120)" name="D Flip-Flop">
      <a name="label" val="FF2"/>
    </comp>
    <comp lib="0" loc="(100,190)" name="Clock"/>
    <comp lib="0" loc="(400,160)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Clk1"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(400,120)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Clk0"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(100,260)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="1" loc="(210,210)" name="AND Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="G1"/>
    </comp>
    <comp lib="4" loc="(280,120)" name="D Flip-Flop">
      <a name="label" val="FF0"/>
    </comp>
    <comp lib="0" loc="(100,230)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Run"/>
    </comp>
  </circuit>
  <circuit name="Videos">
    <a name="circuit" val="Videos"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(120,510)" to="(120,580)"/>
    <wire from="(50,540)" to="(110,540)"/>
    <wire from="(160,160)" to="(160,170)"/>
    <wire from="(470,590)" to="(520,590)"/>
    <wire from="(470,550)" to="(520,550)"/>
    <wire from="(100,570)" to="(100,580)"/>
    <wire from="(100,130)" to="(100,140)"/>
    <wire from="(290,130)" to="(290,140)"/>
    <wire from="(50,570)" to="(100,570)"/>
    <wire from="(350,160)" to="(350,170)"/>
    <wire from="(300,140)" to="(300,160)"/>
    <wire from="(350,580)" to="(350,600)"/>
    <wire from="(340,160)" to="(340,180)"/>
    <wire from="(110,140)" to="(110,160)"/>
    <wire from="(150,160)" to="(150,180)"/>
    <wire from="(90,120)" to="(130,120)"/>
    <wire from="(310,150)" to="(310,180)"/>
    <wire from="(280,120)" to="(320,120)"/>
    <wire from="(120,150)" to="(120,180)"/>
    <wire from="(100,130)" to="(130,130)"/>
    <wire from="(90,180)" to="(120,180)"/>
    <wire from="(130,600)" to="(350,600)"/>
    <wire from="(280,180)" to="(310,180)"/>
    <wire from="(290,130)" to="(320,130)"/>
    <wire from="(350,600)" to="(380,600)"/>
    <wire from="(300,140)" to="(320,140)"/>
    <wire from="(280,160)" to="(300,160)"/>
    <wire from="(110,540)" to="(110,580)"/>
    <wire from="(350,170)" to="(370,170)"/>
    <wire from="(570,570)" to="(600,570)"/>
    <wire from="(70,420)" to="(90,420)"/>
    <wire from="(70,460)" to="(90,460)"/>
    <wire from="(90,160)" to="(110,160)"/>
    <wire from="(110,140)" to="(130,140)"/>
    <wire from="(140,440)" to="(160,440)"/>
    <wire from="(160,170)" to="(180,170)"/>
    <wire from="(310,150)" to="(320,150)"/>
    <wire from="(280,140)" to="(290,140)"/>
    <wire from="(360,140)" to="(370,140)"/>
    <wire from="(170,140)" to="(180,140)"/>
    <wire from="(90,140)" to="(100,140)"/>
    <wire from="(120,150)" to="(130,150)"/>
    <wire from="(50,510)" to="(120,510)"/>
    <comp lib="1" loc="(140,440)" name="AND Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="G0"/>
    </comp>
    <comp lib="0" loc="(50,540)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(160,440)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(280,120)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="1" loc="(570,570)" name="AND Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="G1"/>
    </comp>
    <comp lib="0" loc="(350,580)" name="Probe">
      <a name="facing" val="south"/>
    </comp>
    <comp lib="0" loc="(90,160)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(50,510)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(70,460)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="I1"/>
    </comp>
    <comp lib="0" loc="(130,600)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
    </comp>
    <comp lib="6" loc="(514,509)" name="Text">
      <a name="text" val="Cntrl T - Issue One Tick or Tock"/>
      <a name="font" val="SansSerif plain 14"/>
    </comp>
    <comp lib="0" loc="(470,590)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Run"/>
    </comp>
    <comp lib="2" loc="(360,140)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="4"/>
      <a name="disabled" val="0"/>
    </comp>
    <comp lib="0" loc="(280,160)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="2" loc="(170,140)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="4"/>
      <a name="disabled" val="0"/>
    </comp>
    <comp lib="0" loc="(150,180)" name="Pin">
      <a name="facing" val="north"/>
      <a name="width" val="2"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(90,180)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(280,180)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(90,140)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(340,180)" name="Pin">
      <a name="facing" val="north"/>
      <a name="width" val="2"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="6" loc="(536,490)" name="Text">
      <a name="text" val="Cntrl K - Turn Logisim Clock On and Off"/>
      <a name="font" val="SansSerif plain 14"/>
    </comp>
    <comp lib="0" loc="(70,420)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="I0"/>
    </comp>
    <comp lib="0" loc="(50,570)" name="Pin">
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(370,140)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="4"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,170)" name="Pin">
      <a name="facing" val="west"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(180,140)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="4"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(470,550)" name="Clock"/>
    <comp lib="0" loc="(370,170)" name="Pin">
      <a name="facing" val="west"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(600,570)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Clock"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="6" loc="(462,534)" name="Text">
      <a name="text" val="Logisim Clock"/>
      <a name="font" val="SansSerif plain 14"/>
    </comp>
    <comp lib="0" loc="(90,120)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
    <comp lib="0" loc="(280,140)" name="Pin">
      <a name="width" val="4"/>
      <a name="tristate" val="false"/>
    </comp>
  </circuit>
</project>
