<?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="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0xffff"/>
    </tool>
    <tool name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </tool>
  </lib>
  <lib desc="#Gates" name="1"/>
  <lib desc="#Plexers" name="2"/>
  <lib desc="#Arithmetic" name="3"/>
  <lib desc="#Memory" name="4">
    <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 plain 12"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
    <tool name="Text">
      <a name="text" val="Control"/>
      <a name="font" val="SansSerif bold 18"/>
    </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 plain 12"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
    <sep/>
    <tool lib="0" name="Pin">
      <a name="facing" val="north"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
    </tool>
    <tool lib="0" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <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="south"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(910,590)" to="(910,860)"/>
    <wire from="(830,450)" to="(950,450)"/>
    <wire from="(950,790)" to="(950,800)"/>
    <wire from="(1170,570)" to="(1170,590)"/>
    <wire from="(1030,790)" to="(1030,800)"/>
    <wire from="(990,790)" to="(990,800)"/>
    <wire from="(830,580)" to="(830,900)"/>
    <wire from="(830,450)" to="(830,580)"/>
    <wire from="(810,700)" to="(810,920)"/>
    <wire from="(770,700)" to="(810,700)"/>
    <wire from="(1190,790)" to="(1190,800)"/>
    <wire from="(1290,690)" to="(1290,700)"/>
    <wire from="(1230,790)" to="(1230,800)"/>
    <wire from="(1070,790)" to="(1070,800)"/>
    <wire from="(1150,790)" to="(1150,800)"/>
    <wire from="(1110,790)" to="(1110,800)"/>
    <wire from="(1270,590)" to="(1270,860)"/>
    <wire from="(810,920)" to="(920,920)"/>
    <wire from="(1040,310)" to="(1040,420)"/>
    <wire from="(1260,860)" to="(1270,860)"/>
    <wire from="(840,370)" to="(930,370)"/>
    <wire from="(1210,510)" to="(1240,510)"/>
    <wire from="(940,790)" to="(940,800)"/>
    <wire from="(1020,790)" to="(1020,800)"/>
    <wire from="(980,790)" to="(980,800)"/>
    <wire from="(880,690)" to="(880,700)"/>
    <wire from="(1220,790)" to="(1220,800)"/>
    <wire from="(1180,790)" to="(1180,800)"/>
    <wire from="(1060,790)" to="(1060,800)"/>
    <wire from="(1100,790)" to="(1100,800)"/>
    <wire from="(1140,790)" to="(1140,800)"/>
    <wire from="(770,730)" to="(790,730)"/>
    <wire from="(650,730)" to="(670,730)"/>
    <wire from="(650,610)" to="(670,610)"/>
    <wire from="(770,610)" to="(790,610)"/>
    <wire from="(1230,350)" to="(1230,470)"/>
    <wire from="(930,370)" to="(930,470)"/>
    <wire from="(920,510)" to="(950,510)"/>
    <wire from="(840,330)" to="(1320,330)"/>
    <wire from="(650,420)" to="(1040,420)"/>
    <wire from="(650,610)" to="(650,730)"/>
    <wire from="(1080,570)" to="(1080,610)"/>
    <wire from="(620,310)" to="(630,310)"/>
    <wire from="(930,790)" to="(930,800)"/>
    <wire from="(1040,420)" to="(1040,430)"/>
    <wire from="(1010,790)" to="(1010,800)"/>
    <wire from="(970,790)" to="(970,800)"/>
    <wire from="(610,340)" to="(610,920)"/>
    <wire from="(1170,590)" to="(1270,590)"/>
    <wire from="(770,580)" to="(830,580)"/>
    <wire from="(790,610)" to="(1080,610)"/>
    <wire from="(1210,790)" to="(1210,800)"/>
    <wire from="(1170,790)" to="(1170,800)"/>
    <wire from="(1090,790)" to="(1090,800)"/>
    <wire from="(1050,790)" to="(1050,800)"/>
    <wire from="(990,570)" to="(990,590)"/>
    <wire from="(1130,790)" to="(1130,800)"/>
    <wire from="(610,340)" to="(630,340)"/>
    <wire from="(1320,330)" to="(1320,700)"/>
    <wire from="(830,900)" to="(920,900)"/>
    <wire from="(1210,490)" to="(1240,490)"/>
    <wire from="(850,390)" to="(850,700)"/>
    <wire from="(910,590)" to="(990,590)"/>
    <wire from="(960,790)" to="(960,800)"/>
    <wire from="(1000,790)" to="(1000,800)"/>
    <wire from="(1200,790)" to="(1200,800)"/>
    <wire from="(1240,790)" to="(1240,800)"/>
    <wire from="(1040,790)" to="(1040,800)"/>
    <wire from="(1080,790)" to="(1080,800)"/>
    <wire from="(1160,790)" to="(1160,800)"/>
    <wire from="(1120,790)" to="(1120,800)"/>
    <wire from="(930,470)" to="(950,470)"/>
    <wire from="(920,490)" to="(950,490)"/>
    <wire from="(850,700)" to="(880,700)"/>
    <wire from="(1290,700)" to="(1320,700)"/>
    <wire from="(610,920)" to="(810,920)"/>
    <wire from="(840,310)" to="(1040,310)"/>
    <wire from="(790,610)" to="(790,730)"/>
    <wire from="(650,420)" to="(650,610)"/>
    <wire from="(840,350)" to="(1230,350)"/>
    <wire from="(910,860)" to="(920,860)"/>
    <wire from="(840,390)" to="(850,390)"/>
    <wire from="(1210,470)" to="(1230,470)"/>
    <comp loc="(840,310)" name="Boarder_checker"/>
    <comp lib="5" loc="(1240,490)" name="Button">
      <a name="facing" val="west"/>
      <a name="label" val="UP"/>
    </comp>
    <comp loc="(1010,440)" name="Control"/>
    <comp lib="5" loc="(1290,690)" name="Hex Digit Display"/>
    <comp lib="5" loc="(920,490)" name="Button">
      <a name="label" val="Up"/>
    </comp>
    <comp lib="5" loc="(930,790)" name="DotMatrix">
      <a name="matrixcols" val="32"/>
      <a name="matrixrows" val="16"/>
    </comp>
    <comp lib="5" loc="(880,690)" name="Hex Digit Display"/>
    <comp lib="5" loc="(920,510)" name="Button">
      <a name="label" val="Down"/>
    </comp>
    <comp loc="(770,580)" name="Ball_Y"/>
    <comp loc="(1260,910)" name="Display"/>
    <comp lib="5" loc="(1240,510)" name="Button">
      <a name="facing" val="west"/>
      <a name="label" val="Down"/>
    </comp>
    <comp lib="0" loc="(620,310)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Start"/>
    </comp>
    <comp loc="(770,700)" name="Ball_X"/>
  </circuit>
  <circuit name="Ball_X">
    <a name="circuit" val="Ball_X"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <text font-family="SansSerif" font-size="16" font-weight="bold" text-anchor="middle" x="95" y="72">Ball X</text>
      <rect fill="none" height="99" stroke="#000000" stroke-width="2" width="101" x="39" y="51"/>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="67" y="133">Reset</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="124" y="134">Hit</text>
      <text font-family="SansSerif" font-size="12" font-style="italic" font-weight="bold" text-anchor="middle" x="98" y="105">out_31..0</text>
      <circ-port height="8" pin="680,550" width="8" x="36" y="126"/>
      <circ-port height="10" pin="830,240" width="10" x="135" y="95"/>
      <circ-port height="8" pin="720,550" width="8" x="136" y="126"/>
      <circ-anchor facing="east" height="6" width="6" x="137" y="97"/>
    </appear>
    <wire from="(120,320)" to="(310,320)"/>
    <wire from="(560,320)" to="(610,320)"/>
    <wire from="(560,180)" to="(610,180)"/>
    <wire from="(560,100)" to="(610,100)"/>
    <wire from="(560,380)" to="(610,380)"/>
    <wire from="(200,390)" to="(260,390)"/>
    <wire from="(470,450)" to="(520,450)"/>
    <wire from="(410,370)" to="(410,510)"/>
    <wire from="(310,250)" to="(360,250)"/>
    <wire from="(420,260)" to="(420,270)"/>
    <wire from="(560,250)" to="(560,320)"/>
    <wire from="(770,240)" to="(830,240)"/>
    <wire from="(170,510)" to="(410,510)"/>
    <wire from="(470,530)" to="(470,550)"/>
    <wire from="(50,390)" to="(50,410)"/>
    <wire from="(380,150)" to="(380,230)"/>
    <wire from="(420,270)" to="(420,350)"/>
    <wire from="(120,390)" to="(160,390)"/>
    <wire from="(680,370)" to="(680,450)"/>
    <wire from="(140,340)" to="(140,370)"/>
    <wire from="(360,250)" to="(400,250)"/>
    <wire from="(30,370)" to="(30,530)"/>
    <wire from="(30,370)" to="(60,370)"/>
    <wire from="(670,70)" to="(670,110)"/>
    <wire from="(670,150)" to="(670,190)"/>
    <wire from="(540,250)" to="(560,250)"/>
    <wire from="(590,120)" to="(610,120)"/>
    <wire from="(590,300)" to="(610,300)"/>
    <wire from="(590,200)" to="(610,200)"/>
    <wire from="(590,360)" to="(610,360)"/>
    <wire from="(310,390)" to="(340,390)"/>
    <wire from="(650,490)" to="(680,490)"/>
    <wire from="(650,370)" to="(680,370)"/>
    <wire from="(650,450)" to="(680,450)"/>
    <wire from="(320,410)" to="(340,410)"/>
    <wire from="(380,230)" to="(400,230)"/>
    <wire from="(270,410)" to="(270,450)"/>
    <wire from="(320,470)" to="(600,470)"/>
    <wire from="(140,370)" to="(160,370)"/>
    <wire from="(650,480)" to="(720,480)"/>
    <wire from="(650,460)" to="(720,460)"/>
    <wire from="(500,260)" to="(510,260)"/>
    <wire from="(410,510)" to="(680,510)"/>
    <wire from="(560,320)" to="(560,380)"/>
    <wire from="(50,390)" to="(60,390)"/>
    <wire from="(90,380)" to="(160,380)"/>
    <wire from="(270,450)" to="(470,450)"/>
    <wire from="(440,250)" to="(510,250)"/>
    <wire from="(170,450)" to="(170,510)"/>
    <wire from="(240,400)" to="(240,470)"/>
    <wire from="(120,320)" to="(120,390)"/>
    <wire from="(160,450)" to="(160,460)"/>
    <wire from="(120,390)" to="(120,400)"/>
    <wire from="(30,530)" to="(470,530)"/>
    <wire from="(70,400)" to="(70,410)"/>
    <wire from="(720,480)" to="(720,550)"/>
    <wire from="(280,410)" to="(280,420)"/>
    <wire from="(560,180)" to="(560,250)"/>
    <wire from="(360,250)" to="(360,260)"/>
    <wire from="(360,70)" to="(670,70)"/>
    <wire from="(310,320)" to="(310,340)"/>
    <wire from="(180,410)" to="(180,430)"/>
    <wire from="(470,450)" to="(470,530)"/>
    <wire from="(400,370)" to="(400,400)"/>
    <wire from="(560,100)" to="(560,180)"/>
    <wire from="(120,400)" to="(160,400)"/>
    <wire from="(380,150)" to="(670,150)"/>
    <wire from="(360,260)" to="(400,260)"/>
    <wire from="(720,310)" to="(720,460)"/>
    <wire from="(360,240)" to="(400,240)"/>
    <wire from="(680,490)" to="(680,510)"/>
    <wire from="(560,250)" to="(730,250)"/>
    <wire from="(680,510)" to="(680,550)"/>
    <wire from="(650,110)" to="(670,110)"/>
    <wire from="(650,190)" to="(670,190)"/>
    <wire from="(710,230)" to="(730,230)"/>
    <wire from="(290,390)" to="(310,390)"/>
    <wire from="(380,400)" to="(400,400)"/>
    <wire from="(240,400)" to="(260,400)"/>
    <wire from="(360,70)" to="(360,240)"/>
    <wire from="(650,310)" to="(720,310)"/>
    <wire from="(240,470)" to="(320,470)"/>
    <wire from="(150,460)" to="(160,460)"/>
    <wire from="(310,340)" to="(310,390)"/>
    <wire from="(140,340)" to="(210,340)"/>
    <wire from="(320,410)" to="(320,470)"/>
    <wire from="(240,340)" to="(310,340)"/>
    <wire from="(520,270)" to="(520,450)"/>
    <comp lib="0" loc="(420,350)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="appear" val="right"/>
      <a name="bit0" val="1"/>
      <a name="bit1" val="0"/>
    </comp>
    <comp lib="3" loc="(650,370)" name="Comparator">
      <a name="width" val="5"/>
    </comp>
    <comp lib="0" loc="(500,260)" name="Constant"/>
    <comp lib="0" loc="(680,550)" name="Pin">
      <a name="facing" val="north"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="0" loc="(280,420)" name="Constant">
      <a name="facing" val="north"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(590,200)" name="Constant">
      <a name="width" val="5"/>
    </comp>
    <comp lib="4" loc="(540,250)" name="Register">
      <a name="width" val="5"/>
    </comp>
    <comp lib="0" loc="(180,430)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="appear" val="right"/>
    </comp>
    <comp lib="3" loc="(650,190)" name="Adder">
      <a name="width" val="5"/>
    </comp>
    <comp lib="0" loc="(310,250)" name="Constant">
      <a name="width" val="5"/>
      <a name="value" val="0xf"/>
    </comp>
    <comp lib="6" loc="(216,254)" name="Text">
      <a name="text" val="Init X position for Ball"/>
    </comp>
    <comp lib="2" loc="(200,390)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(470,550)" name="Clock">
      <a name="facing" val="north"/>
      <a name="label" val="Clk"/>
    </comp>
    <comp lib="3" loc="(770,240)" name="Shifter">
      <a name="width" val="32"/>
    </comp>
    <comp lib="1" loc="(600,470)" name="OR Gate">
      <a name="facing" val="west"/>
      <a name="inputs" val="4"/>
    </comp>
    <comp lib="3" loc="(650,310)" name="Comparator">
      <a name="width" val="5"/>
    </comp>
    <comp lib="4" loc="(90,380)" name="Random">
      <a name="width" val="1"/>
      <a name="label" val="DirectionX"/>
    </comp>
    <comp lib="0" loc="(50,410)" name="Constant">
      <a name="facing" val="north"/>
    </comp>
    <comp lib="0" loc="(70,410)" name="Constant">
      <a name="facing" val="north"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="6" loc="(163,193)" name="Text">
      <a name="text" val="X Position is the absysse coordinate"/>
    </comp>
    <comp lib="0" loc="(590,360)" name="Constant">
      <a name="width" val="5"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(830,240)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="32"/>
      <a name="label" val="Out"/>
    </comp>
    <comp lib="0" loc="(710,230)" name="Constant">
      <a name="width" val="32"/>
    </comp>
    <comp lib="0" loc="(590,120)" name="Constant">
      <a name="width" val="5"/>
    </comp>
    <comp lib="3" loc="(650,110)" name="Subtractor">
      <a name="width" val="5"/>
    </comp>
    <comp lib="0" loc="(720,550)" name="Pin">
      <a name="facing" val="north"/>
      <a name="tristate" val="false"/>
      <a name="label" val="hit"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="0" loc="(590,300)" name="Constant">
      <a name="width" val="5"/>
      <a name="value" val="0x1f"/>
    </comp>
    <comp lib="6" loc="(198,549)" name="Text">
      <a name="text" val="Init value. 1 will make ball goes right, 0 will make it left"/>
    </comp>
    <comp lib="0" loc="(150,460)" name="Constant">
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="1" loc="(210,340)" name="NOT Gate">
      <a name="facing" val="west"/>
    </comp>
    <comp lib="2" loc="(440,250)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="5"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="4" loc="(290,390)" name="Register">
      <a name="width" val="1"/>
    </comp>
    <comp lib="1" loc="(380,400)" name="XOR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
  </circuit>
  <circuit name="Ball_Y">
    <a name="circuit" val="Ball_Y"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <text font-family="SansSerif" font-size="16" font-weight="bold" text-anchor="middle" x="99" y="70">Ball Y</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="133" y="136">Hit</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="77" y="135">Reset</text>
      <text font-family="SansSerif" font-size="12" font-style="italic" font-weight="bold" text-anchor="middle" x="112" y="105">out_15..0</text>
      <rect fill="none" height="99" stroke="#000000" stroke-width="2" width="101" x="50" y="50"/>
      <circ-port height="10" pin="840,230" width="10" x="145" y="95"/>
      <circ-port height="8" pin="370,560" width="8" x="46" y="126"/>
      <circ-port height="8" pin="690,550" width="8" x="146" y="126"/>
      <circ-anchor facing="east" height="6" width="6" x="147" y="97"/>
    </appear>
    <wire from="(210,400)" to="(210,470)"/>
    <wire from="(60,300)" to="(60,310)"/>
    <wire from="(540,170)" to="(540,240)"/>
    <wire from="(320,280)" to="(320,290)"/>
    <wire from="(370,290)" to="(370,300)"/>
    <wire from="(240,450)" to="(420,450)"/>
    <wire from="(570,380)" to="(610,380)"/>
    <wire from="(280,320)" to="(280,340)"/>
    <wire from="(20,370)" to="(20,450)"/>
    <wire from="(80,280)" to="(320,280)"/>
    <wire from="(650,300)" to="(690,300)"/>
    <wire from="(540,90)" to="(540,170)"/>
    <wire from="(370,530)" to="(370,560)"/>
    <wire from="(160,480)" to="(160,510)"/>
    <wire from="(540,240)" to="(710,240)"/>
    <wire from="(690,490)" to="(690,510)"/>
    <wire from="(670,470)" to="(670,490)"/>
    <wire from="(320,260)" to="(350,260)"/>
    <wire from="(420,450)" to="(420,560)"/>
    <wire from="(470,340)" to="(490,340)"/>
    <wire from="(210,400)" to="(230,400)"/>
    <wire from="(370,350)" to="(370,530)"/>
    <wire from="(540,170)" to="(610,170)"/>
    <wire from="(540,90)" to="(610,90)"/>
    <wire from="(280,270)" to="(350,270)"/>
    <wire from="(590,110)" to="(600,110)"/>
    <wire from="(600,360)" to="(610,360)"/>
    <wire from="(220,340)" to="(280,340)"/>
    <wire from="(620,470)" to="(670,470)"/>
    <wire from="(180,390)" to="(230,390)"/>
    <wire from="(510,360)" to="(510,370)"/>
    <wire from="(100,320)" to="(280,320)"/>
    <wire from="(570,310)" to="(610,310)"/>
    <wire from="(40,290)" to="(40,310)"/>
    <wire from="(280,60)" to="(280,270)"/>
    <wire from="(370,300)" to="(370,330)"/>
    <wire from="(570,340)" to="(570,380)"/>
    <wire from="(20,370)" to="(50,370)"/>
    <wire from="(20,450)" to="(240,450)"/>
    <wire from="(210,470)" to="(300,470)"/>
    <wire from="(650,370)" to="(670,370)"/>
    <wire from="(280,390)" to="(310,390)"/>
    <wire from="(670,470)" to="(690,470)"/>
    <wire from="(240,410)" to="(240,450)"/>
    <wire from="(160,410)" to="(160,460)"/>
    <wire from="(150,480)" to="(150,530)"/>
    <wire from="(350,400)" to="(360,400)"/>
    <wire from="(420,450)" to="(500,450)"/>
    <wire from="(40,290)" to="(50,290)"/>
    <wire from="(470,280)" to="(470,340)"/>
    <wire from="(250,410)" to="(250,530)"/>
    <wire from="(600,290)" to="(610,290)"/>
    <wire from="(130,390)" to="(130,400)"/>
    <wire from="(60,400)" to="(60,410)"/>
    <wire from="(250,530)" to="(370,530)"/>
    <wire from="(570,310)" to="(570,340)"/>
    <wire from="(150,530)" to="(250,530)"/>
    <wire from="(120,340)" to="(120,370)"/>
    <wire from="(690,510)" to="(690,550)"/>
    <wire from="(20,270)" to="(20,370)"/>
    <wire from="(650,180)" to="(670,180)"/>
    <wire from="(650,100)" to="(670,100)"/>
    <wire from="(320,280)" to="(350,280)"/>
    <wire from="(260,390)" to="(280,390)"/>
    <wire from="(540,340)" to="(570,340)"/>
    <wire from="(120,370)" to="(140,370)"/>
    <wire from="(130,390)" to="(140,390)"/>
    <wire from="(280,340)" to="(280,390)"/>
    <wire from="(280,60)" to="(670,60)"/>
    <wire from="(80,380)" to="(140,380)"/>
    <wire from="(620,450)" to="(670,450)"/>
    <wire from="(100,320)" to="(100,390)"/>
    <wire from="(620,490)" to="(670,490)"/>
    <wire from="(40,390)" to="(40,410)"/>
    <wire from="(670,370)" to="(670,450)"/>
    <wire from="(600,220)" to="(710,220)"/>
    <wire from="(500,360)" to="(500,450)"/>
    <wire from="(690,300)" to="(690,470)"/>
    <wire from="(670,60)" to="(670,100)"/>
    <wire from="(670,140)" to="(670,180)"/>
    <wire from="(20,270)" to="(50,270)"/>
    <wire from="(100,390)" to="(130,390)"/>
    <wire from="(520,340)" to="(540,340)"/>
    <wire from="(320,290)" to="(350,290)"/>
    <wire from="(320,140)" to="(670,140)"/>
    <wire from="(540,240)" to="(540,340)"/>
    <wire from="(160,510)" to="(690,510)"/>
    <wire from="(750,230)" to="(840,230)"/>
    <wire from="(480,350)" to="(490,350)"/>
    <wire from="(300,410)" to="(310,410)"/>
    <wire from="(130,400)" to="(140,400)"/>
    <wire from="(390,280)" to="(470,280)"/>
    <wire from="(300,470)" to="(570,470)"/>
    <wire from="(40,390)" to="(50,390)"/>
    <wire from="(360,350)" to="(360,400)"/>
    <wire from="(300,410)" to="(300,470)"/>
    <wire from="(120,340)" to="(190,340)"/>
    <wire from="(320,140)" to="(320,260)"/>
    <wire from="(600,190)" to="(610,190)"/>
    <wire from="(600,110)" to="(610,110)"/>
    <comp lib="0" loc="(160,460)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="appear" val="center"/>
      <a name="bit0" val="1"/>
      <a name="bit1" val="0"/>
    </comp>
    <comp lib="0" loc="(40,310)" name="Constant">
      <a name="facing" val="north"/>
    </comp>
    <comp lib="1" loc="(190,340)" name="NOT Gate">
      <a name="facing" val="west"/>
    </comp>
    <comp lib="0" loc="(600,220)" name="Constant">
      <a name="width" val="16"/>
    </comp>
    <comp lib="4" loc="(80,280)" name="Random">
      <a name="width" val="4"/>
      <a name="seed" val="1"/>
    </comp>
    <comp lib="0" loc="(200,490)" name="Constant">
      <a name="facing" val="west"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(60,310)" name="Constant">
      <a name="facing" val="north"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="2" loc="(390,280)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="width" val="4"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="3" loc="(650,370)" name="Comparator">
      <a name="width" val="4"/>
    </comp>
    <comp lib="6" loc="(413,110)" name="Text">
      <a name="text" val="Compute  + or - for the next coordinate."/>
    </comp>
    <comp lib="3" loc="(650,300)" name="Comparator">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(690,550)" name="Pin">
      <a name="facing" val="north"/>
      <a name="tristate" val="false"/>
      <a name="label" val="hit"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="4" loc="(260,390)" name="Register">
      <a name="width" val="1"/>
    </comp>
    <comp lib="6" loc="(560,528)" name="Text">
      <a name="text" val="Y  touched a boundary or hit a paddle"/>
    </comp>
    <comp lib="0" loc="(600,360)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="4" loc="(520,340)" name="Register">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(480,350)" name="Constant"/>
    <comp lib="4" loc="(80,380)" name="Random">
      <a name="width" val="1"/>
      <a name="seed" val="1"/>
    </comp>
    <comp lib="6" loc="(434,250)" name="Text">
      <a name="text" val="Select reset or + or -"/>
    </comp>
    <comp lib="6" loc="(787,293)" name="Text">
      <a name="text" val="Boundary check when Y reaches 15 or 0"/>
    </comp>
    <comp lib="0" loc="(370,560)" name="Pin">
      <a name="facing" val="north"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="2" loc="(180,390)" name="Multiplexer">
      <a name="select" val="2"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(600,290)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xf"/>
    </comp>
    <comp lib="3" loc="(750,230)" name="Shifter">
      <a name="width" val="16"/>
    </comp>
    <comp lib="6" loc="(552,484)" name="Text"/>
    <comp lib="0" loc="(370,330)" name="Splitter">
      <a name="facing" val="south"/>
      <a name="appear" val="center"/>
      <a name="bit0" val="1"/>
      <a name="bit1" val="0"/>
    </comp>
    <comp lib="1" loc="(570,470)" name="OR Gate">
      <a name="facing" val="west"/>
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="1" loc="(350,400)" name="XOR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(600,190)" name="Constant">
      <a name="width" val="4"/>
    </comp>
    <comp lib="3" loc="(650,180)" name="Adder">
      <a name="width" val="4"/>
    </comp>
    <comp lib="3" loc="(650,100)" name="Subtractor">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(60,410)" name="Constant">
      <a name="facing" val="north"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(600,110)" name="Constant">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(40,410)" name="Constant">
      <a name="facing" val="north"/>
    </comp>
    <comp lib="0" loc="(510,370)" name="Constant">
      <a name="facing" val="north"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(420,560)" name="Clock">
      <a name="facing" val="north"/>
      <a name="label" val="Clk"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="0" loc="(840,230)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="label" val="Out"/>
    </comp>
    <comp lib="6" loc="(104,251)" name="Text">
      <a name="text" val="Random Y position at reset"/>
    </comp>
    <comp lib="6" loc="(105,136)" name="Text">
      <a name="text" val="Max position ordinate"/>
    </comp>
  </circuit>
  <circuit name="Paddle_1">
    <a name="circuit" val="Paddle_1"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="south"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <rect fill="none" height="156" stroke="#000000" stroke-width="2" width="130" x="50" y="55"/>
      <text font-family="SansSerif" font-size="12" font-style="italic" font-weight="bold" text-anchor="middle" x="142" y="104">out_15..0</text>
      <text font-family="SansSerif" font-size="12" font-style="italic" font-weight="bold" text-anchor="middle" x="158" y="134">Hit</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="117" y="204">NearPaddle</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="76" y="174">Ball_Y</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="73" y="146">Reset</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="66" y="95">Up</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="74" y="115">Down</text>
      <text font-family="SansSerif" font-size="16" font-weight="bold" text-anchor="middle" x="108" y="70">Paddle</text>
      <circ-port height="8" pin="270,50" width="8" x="46" y="106"/>
      <circ-port height="8" pin="270,100" width="8" x="46" y="86"/>
      <circ-port height="8" pin="360,470" width="8" x="46" y="136"/>
      <circ-port height="8" pin="210,740" width="8" x="46" y="166"/>
      <circ-port height="10" pin="1080,60" width="10" x="175" y="95"/>
      <circ-port height="10" pin="2460,620" width="10" x="175" y="125"/>
      <circ-port height="8" pin="180,1040" width="8" x="116" y="206"/>
      <circ-anchor facing="east" height="6" width="6" x="177" y="97"/>
    </appear>
    <wire from="(820,660)" to="(820,670)"/>
    <wire from="(1750,690)" to="(1750,840)"/>
    <wire from="(820,80)" to="(820,210)"/>
    <wire from="(1980,640)" to="(1980,1040)"/>
    <wire from="(280,200)" to="(380,200)"/>
    <wire from="(280,200)" to="(280,230)"/>
    <wire from="(2050,600)" to="(2110,600)"/>
    <wire from="(120,150)" to="(120,240)"/>
    <wire from="(1980,640)" to="(2110,640)"/>
    <wire from="(870,340)" to="(890,340)"/>
    <wire from="(1700,440)" to="(1780,440)"/>
    <wire from="(890,340)" to="(890,570)"/>
    <wire from="(200,680)" to="(730,680)"/>
    <wire from="(1760,700)" to="(1760,880)"/>
    <wire from="(950,260)" to="(1020,260)"/>
    <wire from="(120,240)" to="(130,240)"/>
    <wire from="(1700,760)" to="(1730,760)"/>
    <wire from="(1240,440)" to="(1240,480)"/>
    <wire from="(1240,360)" to="(1240,400)"/>
    <wire from="(1240,680)" to="(1240,720)"/>
    <wire from="(1240,600)" to="(1240,640)"/>
    <wire from="(1240,920)" to="(1240,960)"/>
    <wire from="(1240,760)" to="(1240,800)"/>
    <wire from="(1240,520)" to="(1240,560)"/>
    <wire from="(1240,840)" to="(1240,880)"/>
    <wire from="(1700,800)" to="(1740,800)"/>
    <wire from="(1770,710)" to="(1810,710)"/>
    <wire from="(680,570)" to="(730,570)"/>
    <wire from="(1770,710)" to="(1770,910)"/>
    <wire from="(1150,620)" to="(1270,620)"/>
    <wire from="(1150,700)" to="(1270,700)"/>
    <wire from="(1150,540)" to="(1270,540)"/>
    <wire from="(1150,940)" to="(1270,940)"/>
    <wire from="(1150,380)" to="(1270,380)"/>
    <wire from="(1150,460)" to="(1270,460)"/>
    <wire from="(1150,860)" to="(1270,860)"/>
    <wire from="(1150,780)" to="(1270,780)"/>
    <wire from="(510,330)" to="(550,330)"/>
    <wire from="(1740,620)" to="(1810,620)"/>
    <wire from="(170,160)" to="(200,160)"/>
    <wire from="(100,170)" to="(130,170)"/>
    <wire from="(1400,640)" to="(1660,640)"/>
    <wire from="(1400,400)" to="(1660,400)"/>
    <wire from="(1400,960)" to="(1660,960)"/>
    <wire from="(1400,720)" to="(1660,720)"/>
    <wire from="(1400,480)" to="(1660,480)"/>
    <wire from="(1400,800)" to="(1660,800)"/>
    <wire from="(1400,560)" to="(1660,560)"/>
    <wire from="(1400,880)" to="(1660,880)"/>
    <wire from="(1640,360)" to="(1660,360)"/>
    <wire from="(1300,350)" to="(1640,350)"/>
    <wire from="(550,280)" to="(550,330)"/>
    <wire from="(1720,660)" to="(1810,660)"/>
    <wire from="(1700,400)" to="(1790,400)"/>
    <wire from="(650,30)" to="(650,550)"/>
    <wire from="(1300,830)" to="(1360,830)"/>
    <wire from="(1300,750)" to="(1360,750)"/>
    <wire from="(1300,670)" to="(1360,670)"/>
    <wire from="(1300,910)" to="(1360,910)"/>
    <wire from="(1810,630)" to="(1810,640)"/>
    <wire from="(1700,840)" to="(1750,840)"/>
    <wire from="(860,650)" to="(900,650)"/>
    <wire from="(1300,430)" to="(1360,430)"/>
    <wire from="(1300,510)" to="(1360,510)"/>
    <wire from="(1300,590)" to="(1360,590)"/>
    <wire from="(800,210)" to="(820,210)"/>
    <wire from="(100,220)" to="(130,220)"/>
    <wire from="(450,330)" to="(480,330)"/>
    <wire from="(1810,720)" to="(1810,960)"/>
    <wire from="(1240,400)" to="(1270,400)"/>
    <wire from="(1240,640)" to="(1270,640)"/>
    <wire from="(1240,880)" to="(1270,880)"/>
    <wire from="(1240,960)" to="(1270,960)"/>
    <wire from="(1240,800)" to="(1270,800)"/>
    <wire from="(1240,560)" to="(1270,560)"/>
    <wire from="(1240,480)" to="(1270,480)"/>
    <wire from="(1240,720)" to="(1270,720)"/>
    <wire from="(200,160)" to="(280,160)"/>
    <wire from="(1100,510)" to="(1120,510)"/>
    <wire from="(1100,350)" to="(1120,350)"/>
    <wire from="(1100,590)" to="(1120,590)"/>
    <wire from="(1100,670)" to="(1120,670)"/>
    <wire from="(1100,430)" to="(1120,430)"/>
    <wire from="(1100,910)" to="(1120,910)"/>
    <wire from="(1100,830)" to="(1120,830)"/>
    <wire from="(1100,750)" to="(1120,750)"/>
    <wire from="(2050,600)" to="(2050,630)"/>
    <wire from="(840,270)" to="(840,280)"/>
    <wire from="(900,320)" to="(900,650)"/>
    <wire from="(1020,60)" to="(1020,260)"/>
    <wire from="(1700,640)" to="(1810,640)"/>
    <wire from="(430,340)" to="(480,340)"/>
    <wire from="(1700,960)" to="(1810,960)"/>
    <wire from="(1720,910)" to="(1720,920)"/>
    <wire from="(170,230)" to="(280,230)"/>
    <wire from="(1640,350)" to="(1640,360)"/>
    <wire from="(1020,610)" to="(1120,610)"/>
    <wire from="(1020,690)" to="(1120,690)"/>
    <wire from="(1020,450)" to="(1120,450)"/>
    <wire from="(600,640)" to="(830,640)"/>
    <wire from="(1020,370)" to="(1120,370)"/>
    <wire from="(1020,930)" to="(1120,930)"/>
    <wire from="(1020,850)" to="(1120,850)"/>
    <wire from="(1020,770)" to="(1120,770)"/>
    <wire from="(1020,530)" to="(1120,530)"/>
    <wire from="(1720,910)" to="(1770,910)"/>
    <wire from="(270,100)" to="(370,100)"/>
    <wire from="(280,190)" to="(380,190)"/>
    <wire from="(1700,880)" to="(1760,880)"/>
    <wire from="(1750,690)" to="(1810,690)"/>
    <wire from="(1750,610)" to="(1810,610)"/>
    <wire from="(420,200)" to="(770,200)"/>
    <wire from="(460,470)" to="(490,470)"/>
    <wire from="(1020,850)" to="(1020,890)"/>
    <wire from="(1020,530)" to="(1020,570)"/>
    <wire from="(1020,610)" to="(1020,650)"/>
    <wire from="(1020,770)" to="(1020,810)"/>
    <wire from="(1020,370)" to="(1020,410)"/>
    <wire from="(1020,450)" to="(1020,490)"/>
    <wire from="(1020,690)" to="(1020,730)"/>
    <wire from="(870,320)" to="(900,320)"/>
    <wire from="(1790,400)" to="(1790,570)"/>
    <wire from="(100,170)" to="(100,220)"/>
    <wire from="(550,220)" to="(550,280)"/>
    <wire from="(1700,920)" to="(1720,920)"/>
    <wire from="(380,50)" to="(380,100)"/>
    <wire from="(120,150)" to="(130,150)"/>
    <wire from="(490,350)" to="(490,470)"/>
    <wire from="(1950,630)" to="(2050,630)"/>
    <wire from="(440,80)" to="(820,80)"/>
    <wire from="(930,990)" to="(1240,990)"/>
    <wire from="(830,550)" to="(830,560)"/>
    <wire from="(360,280)" to="(550,280)"/>
    <wire from="(200,160)" to="(200,680)"/>
    <wire from="(1240,960)" to="(1240,990)"/>
    <wire from="(780,330)" to="(840,330)"/>
    <wire from="(120,280)" to="(360,280)"/>
    <wire from="(1760,600)" to="(1810,600)"/>
    <wire from="(1950,630)" to="(1950,640)"/>
    <wire from="(1780,440)" to="(1780,580)"/>
    <wire from="(280,160)" to="(280,190)"/>
    <wire from="(120,240)" to="(120,280)"/>
    <wire from="(1730,670)" to="(1810,670)"/>
    <wire from="(280,230)" to="(280,590)"/>
    <wire from="(770,580)" to="(860,580)"/>
    <wire from="(930,740)" to="(930,990)"/>
    <wire from="(1770,480)" to="(1770,590)"/>
    <wire from="(840,270)" to="(910,270)"/>
    <wire from="(1240,400)" to="(1240,440)"/>
    <wire from="(400,120)" to="(400,180)"/>
    <wire from="(820,660)" to="(830,660)"/>
    <wire from="(280,590)" to="(730,590)"/>
    <wire from="(1240,640)" to="(1240,680)"/>
    <wire from="(1240,560)" to="(1240,600)"/>
    <wire from="(1240,480)" to="(1240,520)"/>
    <wire from="(1240,880)" to="(1240,920)"/>
    <wire from="(1240,720)" to="(1240,760)"/>
    <wire from="(1240,800)" to="(1240,840)"/>
    <wire from="(1700,600)" to="(1740,600)"/>
    <wire from="(1770,590)" to="(1810,590)"/>
    <wire from="(650,550)" to="(830,550)"/>
    <wire from="(1020,260)" to="(1020,330)"/>
    <wire from="(1760,520)" to="(1760,600)"/>
    <wire from="(1020,60)" to="(1080,60)"/>
    <wire from="(870,250)" to="(910,250)"/>
    <wire from="(550,280)" to="(840,280)"/>
    <wire from="(1150,660)" to="(1270,660)"/>
    <wire from="(1150,500)" to="(1270,500)"/>
    <wire from="(1150,900)" to="(1270,900)"/>
    <wire from="(1150,340)" to="(1270,340)"/>
    <wire from="(1150,420)" to="(1270,420)"/>
    <wire from="(1150,820)" to="(1270,820)"/>
    <wire from="(1150,740)" to="(1270,740)"/>
    <wire from="(1150,580)" to="(1270,580)"/>
    <wire from="(390,250)" to="(390,470)"/>
    <wire from="(390,250)" to="(430,250)"/>
    <wire from="(380,50)" to="(600,50)"/>
    <wire from="(1880,640)" to="(1950,640)"/>
    <wire from="(360,470)" to="(390,470)"/>
    <wire from="(1750,560)" to="(1750,610)"/>
    <wire from="(1400,680)" to="(1660,680)"/>
    <wire from="(1400,440)" to="(1660,440)"/>
    <wire from="(1400,760)" to="(1660,760)"/>
    <wire from="(1400,520)" to="(1660,520)"/>
    <wire from="(1400,600)" to="(1660,600)"/>
    <wire from="(1400,840)" to="(1660,840)"/>
    <wire from="(1400,920)" to="(1660,920)"/>
    <wire from="(550,220)" to="(770,220)"/>
    <wire from="(370,30)" to="(650,30)"/>
    <wire from="(210,740)" to="(930,740)"/>
    <wire from="(390,120)" to="(400,120)"/>
    <wire from="(180,1040)" to="(1980,1040)"/>
    <wire from="(100,110)" to="(100,170)"/>
    <wire from="(770,670)" to="(820,670)"/>
    <wire from="(360,210)" to="(360,280)"/>
    <wire from="(1710,650)" to="(1710,680)"/>
    <wire from="(680,660)" to="(730,660)"/>
    <wire from="(1710,650)" to="(1810,650)"/>
    <wire from="(600,50)" to="(600,640)"/>
    <wire from="(1740,600)" to="(1740,620)"/>
    <wire from="(1300,710)" to="(1360,710)"/>
    <wire from="(1300,950)" to="(1360,950)"/>
    <wire from="(1300,870)" to="(1360,870)"/>
    <wire from="(1300,630)" to="(1360,630)"/>
    <wire from="(1300,790)" to="(1360,790)"/>
    <wire from="(1810,360)" to="(1810,560)"/>
    <wire from="(1700,560)" to="(1750,560)"/>
    <wire from="(1760,700)" to="(1810,700)"/>
    <wire from="(1300,550)" to="(1360,550)"/>
    <wire from="(1300,390)" to="(1360,390)"/>
    <wire from="(1300,470)" to="(1360,470)"/>
    <wire from="(360,180)" to="(360,210)"/>
    <wire from="(1720,660)" to="(1720,720)"/>
    <wire from="(440,80)" to="(440,240)"/>
    <wire from="(360,210)" to="(380,210)"/>
    <wire from="(1700,680)" to="(1710,680)"/>
    <wire from="(780,230)" to="(780,330)"/>
    <wire from="(1240,360)" to="(1270,360)"/>
    <wire from="(1240,440)" to="(1270,440)"/>
    <wire from="(1240,520)" to="(1270,520)"/>
    <wire from="(1240,760)" to="(1270,760)"/>
    <wire from="(1240,920)" to="(1270,920)"/>
    <wire from="(1240,680)" to="(1270,680)"/>
    <wire from="(1240,600)" to="(1270,600)"/>
    <wire from="(1240,840)" to="(1270,840)"/>
    <wire from="(1780,580)" to="(1810,580)"/>
    <wire from="(450,270)" to="(450,330)"/>
    <wire from="(1100,630)" to="(1120,630)"/>
    <wire from="(1100,390)" to="(1120,390)"/>
    <wire from="(1100,470)" to="(1120,470)"/>
    <wire from="(1100,550)" to="(1120,550)"/>
    <wire from="(1100,790)" to="(1120,790)"/>
    <wire from="(1100,710)" to="(1120,710)"/>
    <wire from="(1100,950)" to="(1120,950)"/>
    <wire from="(1100,870)" to="(1120,870)"/>
    <wire from="(1730,670)" to="(1730,760)"/>
    <wire from="(370,30)" to="(370,100)"/>
    <wire from="(1700,360)" to="(1810,360)"/>
    <wire from="(1020,650)" to="(1120,650)"/>
    <wire from="(1020,330)" to="(1120,330)"/>
    <wire from="(1020,890)" to="(1120,890)"/>
    <wire from="(1020,810)" to="(1120,810)"/>
    <wire from="(1020,410)" to="(1120,410)"/>
    <wire from="(1020,570)" to="(1120,570)"/>
    <wire from="(1020,490)" to="(1120,490)"/>
    <wire from="(1020,730)" to="(1120,730)"/>
    <wire from="(270,50)" to="(380,50)"/>
    <wire from="(1700,520)" to="(1760,520)"/>
    <wire from="(1740,680)" to="(1810,680)"/>
    <wire from="(1740,680)" to="(1740,800)"/>
    <wire from="(1700,480)" to="(1770,480)"/>
    <wire from="(1020,730)" to="(1020,770)"/>
    <wire from="(1020,890)" to="(1020,930)"/>
    <wire from="(1020,410)" to="(1020,450)"/>
    <wire from="(1020,650)" to="(1020,690)"/>
    <wire from="(1020,490)" to="(1020,530)"/>
    <wire from="(1020,570)" to="(1020,610)"/>
    <wire from="(1020,330)" to="(1020,370)"/>
    <wire from="(1020,810)" to="(1020,850)"/>
    <wire from="(360,180)" to="(380,180)"/>
    <wire from="(830,560)" to="(860,560)"/>
    <wire from="(2160,620)" to="(2460,620)"/>
    <wire from="(1700,720)" to="(1720,720)"/>
    <wire from="(1790,570)" to="(1810,570)"/>
    <wire from="(460,120)" to="(460,240)"/>
    <comp lib="0" loc="(430,340)" name="Constant"/>
    <comp lib="1" loc="(1880,640)" name="OR Gate">
      <a name="size" val="70"/>
      <a name="inputs" val="16"/>
    </comp>
    <comp lib="0" loc="(1100,950)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x8000"/>
    </comp>
    <comp lib="1" loc="(1150,700)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(180,1040)" name="Pin">
      <a name="label" val="NearPAddle"/>
    </comp>
    <comp lib="0" loc="(1700,720)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(210,740)" name="Pin">
      <a name="width" val="16"/>
      <a name="label" val="Ball_y"/>
    </comp>
    <comp lib="0" loc="(1700,360)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(390,120)" name="Splitter">
      <a name="facing" val="north"/>
    </comp>
    <comp lib="0" loc="(1100,750)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x400"/>
    </comp>
    <comp lib="3" loc="(1400,720)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="0" loc="(460,470)" name="Clock"/>
    <comp lib="0" loc="(1100,470)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x8"/>
    </comp>
    <comp lib="0" loc="(1700,960)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="1" loc="(1300,390)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1300,870)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1150,380)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(270,100)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Button UP"/>
    </comp>
    <comp lib="3" loc="(1400,800)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="0" loc="(1100,510)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x10"/>
    </comp>
    <comp lib="1" loc="(1300,430)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(100,110)" name="Constant">
      <a name="facing" val="south"/>
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1100,390)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x2"/>
    </comp>
    <comp lib="3" loc="(170,230)" name="Adder">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1700,480)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(680,660)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xf"/>
    </comp>
    <comp lib="0" loc="(1360,610)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x6"/>
    </comp>
    <comp lib="1" loc="(840,330)" name="OR Gate">
      <a name="facing" val="west"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="3" loc="(1400,760)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="0" loc="(1700,840)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="3" loc="(1400,920)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1150,340)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1360,730)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x9"/>
    </comp>
    <comp lib="1" loc="(1150,500)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1150,820)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1700,800)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1360,690)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x8"/>
    </comp>
    <comp lib="1" loc="(1150,540)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="3" loc="(1400,560)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1150,460)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1700,560)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1700,680)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1360,530)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x4"/>
    </comp>
    <comp lib="1" loc="(1150,780)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1700,760)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1360,890)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xd"/>
    </comp>
    <comp lib="2" loc="(800,210)" name="Multiplexer">
      <a name="width" val="4"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="1" loc="(1300,510)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1100,590)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x40"/>
    </comp>
    <comp lib="1" loc="(1150,900)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1080,60)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="label" val="Out"/>
    </comp>
    <comp lib="1" loc="(890,570)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1360,770)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xa"/>
    </comp>
    <comp lib="0" loc="(1100,430)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x4"/>
    </comp>
    <comp lib="0" loc="(1360,810)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xb"/>
    </comp>
    <comp lib="0" loc="(1100,350)" name="Constant">
      <a name="width" val="16"/>
    </comp>
    <comp lib="3" loc="(1400,640)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1150,940)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1360,930)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xe"/>
    </comp>
    <comp lib="3" loc="(770,670)" name="Comparator">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(870,250)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x1f"/>
    </comp>
    <comp lib="0" loc="(1100,910)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x4000"/>
    </comp>
    <comp lib="0" loc="(1700,520)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1360,650)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x7"/>
    </comp>
    <comp lib="0" loc="(1360,970)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xf"/>
    </comp>
    <comp lib="0" loc="(2460,620)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Hit!"/>
    </comp>
    <comp lib="0" loc="(1100,790)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x800"/>
    </comp>
    <comp lib="3" loc="(1400,680)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1300,950)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1300,910)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1150,740)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1360,850)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xc"/>
    </comp>
    <comp lib="3" loc="(1400,880)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1300,790)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1360,410)" name="Constant">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1100,670)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x100"/>
    </comp>
    <comp lib="1" loc="(1150,620)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1300,710)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1100,830)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x1000"/>
    </comp>
    <comp lib="1" loc="(1300,750)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(460,120)" name="Constant">
      <a name="facing" val="south"/>
      <a name="width" val="4"/>
      <a name="value" val="0x5"/>
    </comp>
    <comp lib="3" loc="(1400,520)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1300,470)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(2160,620)" name="AND Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="Hit_paddle"/>
    </comp>
    <comp lib="3" loc="(1400,960)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="3" loc="(1400,840)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1300,630)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1700,880)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="3" loc="(1400,600)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1150,580)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="4" loc="(510,330)" name="Register">
      <a name="width" val="4"/>
    </comp>
    <comp lib="1" loc="(1300,830)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1150,660)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="1" loc="(1300,350)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1100,870)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x2000"/>
    </comp>
    <comp lib="2" loc="(450,270)" name="Multiplexer">
      <a name="facing" val="south"/>
      <a name="width" val="4"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="1" loc="(1300,670)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1700,440)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1700,400)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1100,630)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x80"/>
    </comp>
    <comp lib="0" loc="(1700,600)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="1" loc="(860,650)" name="AND Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="3" loc="(1400,440)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="0" loc="(1360,490)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x3"/>
    </comp>
    <comp lib="1" loc="(1150,860)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1360,570)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x5"/>
    </comp>
    <comp lib="0" loc="(1100,550)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x20"/>
    </comp>
    <comp lib="2" loc="(420,200)" name="Multiplexer">
      <a name="selloc" val="tr"/>
      <a name="select" val="2"/>
      <a name="width" val="4"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="1" loc="(1300,590)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(1700,640)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(270,50)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Button Down"/>
    </comp>
    <comp lib="3" loc="(1400,480)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
    <comp lib="1" loc="(1300,550)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="3" loc="(170,160)" name="Subtractor">
      <a name="width" val="4"/>
    </comp>
    <comp lib="1" loc="(1150,420)" name="AND Gate">
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(360,470)" name="Pin">
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="3" loc="(770,580)" name="Comparator">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(680,570)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xc"/>
    </comp>
    <comp lib="0" loc="(1360,450)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0x2"/>
    </comp>
    <comp lib="0" loc="(1700,920)" name="Bit Extender">
      <a name="in_width" val="16"/>
      <a name="out_width" val="1"/>
    </comp>
    <comp lib="0" loc="(1100,710)" name="Constant">
      <a name="width" val="16"/>
      <a name="value" val="0x200"/>
    </comp>
    <comp lib="3" loc="(950,260)" name="Shifter">
      <a name="width" val="16"/>
    </comp>
    <comp lib="3" loc="(1400,400)" name="Shifter">
      <a name="width" val="16"/>
      <a name="shift" val="lr"/>
    </comp>
  </circuit>
  <circuit name="Boarder_checker">
    <a name="circuit" val="Boarder_checker"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <rect fill="none" height="136" stroke="#000000" stroke-width="2" width="210" x="40" y="55"/>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="83" y="123">Ball X_15..0</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="215" y="93">Restart</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="190" y="134">NearPaddle_Right</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="187" y="154">NearPaddle_Left</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="64" y="95">Start</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="202" y="115">Score Right</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="205" y="174">Score Left</text>
      <text font-family="SansSerif" font-size="14" font-weight="bold" text-anchor="middle" x="138" y="73">Monitor</text>
      <circ-port height="8" pin="610,120" width="8" x="36" y="116"/>
      <circ-port height="10" pin="1170,150" width="10" x="245" y="125"/>
      <circ-port height="10" pin="1170,190" width="10" x="245" y="145"/>
      <circ-port height="8" pin="450,50" width="8" x="36" y="86"/>
      <circ-port height="10" pin="1760,70" width="10" x="245" y="85"/>
      <circ-port height="10" pin="1490,370" width="10" x="245" y="105"/>
      <circ-port height="10" pin="1490,510" width="10" x="245" y="165"/>
      <circ-anchor facing="east" height="6" width="6" x="247" y="87"/>
    </appear>
    <wire from="(1720,70)" to="(1760,70)"/>
    <wire from="(1420,220)" to="(1420,370)"/>
    <wire from="(960,520)" to="(1270,520)"/>
    <wire from="(1010,70)" to="(1010,80)"/>
    <wire from="(1260,480)" to="(1260,500)"/>
    <wire from="(960,370)" to="(960,440)"/>
    <wire from="(1290,320)" to="(1330,320)"/>
    <wire from="(1290,460)" to="(1330,460)"/>
    <wire from="(830,460)" to="(830,550)"/>
    <wire from="(1640,230)" to="(1640,550)"/>
    <wire from="(1260,340)" to="(1260,350)"/>
    <wire from="(1440,260)" to="(1490,260)"/>
    <wire from="(830,550)" to="(1640,550)"/>
    <wire from="(830,460)" to="(850,460)"/>
    <wire from="(990,70)" to="(990,500)"/>
    <wire from="(660,80)" to="(660,120)"/>
    <wire from="(660,160)" to="(660,200)"/>
    <wire from="(660,120)" to="(660,160)"/>
    <wire from="(450,50)" to="(480,50)"/>
    <wire from="(1280,320)" to="(1290,320)"/>
    <wire from="(1280,460)" to="(1290,460)"/>
    <wire from="(1090,90)" to="(1670,90)"/>
    <wire from="(1290,370)" to="(1420,370)"/>
    <wire from="(1420,370)" to="(1490,370)"/>
    <wire from="(1230,280)" to="(1390,280)"/>
    <wire from="(1230,420)" to="(1390,420)"/>
    <wire from="(1620,230)" to="(1640,230)"/>
    <wire from="(480,50)" to="(480,420)"/>
    <wire from="(1310,340)" to="(1330,340)"/>
    <wire from="(1310,480)" to="(1330,480)"/>
    <wire from="(1290,510)" to="(1440,510)"/>
    <wire from="(1380,200)" to="(1380,240)"/>
    <wire from="(1230,460)" to="(1250,460)"/>
    <wire from="(1230,320)" to="(1250,320)"/>
    <wire from="(1010,80)" to="(1060,80)"/>
    <wire from="(1010,100)" to="(1060,100)"/>
    <wire from="(960,370)" to="(1270,370)"/>
    <wire from="(1010,100)" to="(1010,110)"/>
    <wire from="(770,60)" to="(820,60)"/>
    <wire from="(770,100)" to="(820,100)"/>
    <wire from="(770,140)" to="(820,140)"/>
    <wire from="(770,180)" to="(820,180)"/>
    <wire from="(860,150)" to="(1170,150)"/>
    <wire from="(860,190)" to="(1170,190)"/>
    <wire from="(1380,240)" to="(1490,240)"/>
    <wire from="(1380,200)" to="(1490,200)"/>
    <wire from="(610,120)" to="(660,120)"/>
    <wire from="(1010,350)" to="(1260,350)"/>
    <wire from="(900,440)" to="(960,440)"/>
    <wire from="(480,420)" to="(850,420)"/>
    <wire from="(1270,340)" to="(1270,370)"/>
    <wire from="(1530,250)" to="(1570,250)"/>
    <wire from="(1530,210)" to="(1570,210)"/>
    <wire from="(1440,510)" to="(1490,510)"/>
    <wire from="(480,50)" to="(1670,50)"/>
    <wire from="(960,440)" to="(960,520)"/>
    <wire from="(1290,320)" to="(1290,370)"/>
    <wire from="(1290,460)" to="(1290,510)"/>
    <wire from="(990,70)" to="(1010,70)"/>
    <wire from="(860,110)" to="(1010,110)"/>
    <wire from="(1390,280)" to="(1390,330)"/>
    <wire from="(1390,420)" to="(1390,470)"/>
    <wire from="(660,80)" to="(820,80)"/>
    <wire from="(660,160)" to="(820,160)"/>
    <wire from="(660,200)" to="(820,200)"/>
    <wire from="(660,120)" to="(820,120)"/>
    <wire from="(1440,260)" to="(1440,510)"/>
    <wire from="(1420,220)" to="(1490,220)"/>
    <wire from="(860,70)" to="(990,70)"/>
    <wire from="(1370,330)" to="(1390,330)"/>
    <wire from="(1370,470)" to="(1390,470)"/>
    <wire from="(1640,70)" to="(1640,230)"/>
    <wire from="(1360,200)" to="(1380,200)"/>
    <wire from="(1230,280)" to="(1230,320)"/>
    <wire from="(1230,420)" to="(1230,460)"/>
    <wire from="(1640,70)" to="(1670,70)"/>
    <wire from="(1270,480)" to="(1270,520)"/>
    <wire from="(990,500)" to="(1260,500)"/>
    <wire from="(1230,330)" to="(1250,330)"/>
    <wire from="(1230,470)" to="(1250,470)"/>
    <wire from="(1010,110)" to="(1010,350)"/>
    <comp lib="0" loc="(770,60)" name="Constant">
      <a name="width" val="32"/>
      <a name="value" val="0x80000000"/>
    </comp>
    <comp lib="0" loc="(1310,340)" name="Constant">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1230,330)" name="Constant"/>
    <comp lib="6" loc="(927,84)" name="Text">
      <a name="text" val="Score Player Left"/>
    </comp>
    <comp lib="0" loc="(1490,510)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="4"/>
      <a name="label" val="Score Left"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="1" loc="(900,440)" name="OR Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="3" loc="(860,110)" name="Comparator">
      <a name="width" val="32"/>
    </comp>
    <comp lib="0" loc="(770,180)" name="Constant">
      <a name="width" val="32"/>
      <a name="value" val="0x2"/>
    </comp>
    <comp lib="0" loc="(610,120)" name="Pin">
      <a name="width" val="32"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Ball X"/>
    </comp>
    <comp lib="4" loc="(1280,460)" name="Register">
      <a name="width" val="4"/>
    </comp>
    <comp lib="1" loc="(1090,90)" name="OR Gate">
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="3" loc="(1530,250)" name="Comparator">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(770,100)" name="Constant">
      <a name="width" val="32"/>
    </comp>
    <comp lib="3" loc="(860,150)" name="Comparator">
      <a name="width" val="32"/>
    </comp>
    <comp lib="3" loc="(860,190)" name="Comparator">
      <a name="width" val="32"/>
    </comp>
    <comp lib="0" loc="(1310,480)" name="Constant">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(450,50)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Start"/>
    </comp>
    <comp lib="3" loc="(860,70)" name="Comparator">
      <a name="width" val="32"/>
    </comp>
    <comp lib="6" loc="(931,105)" name="Text">
      <a name="text" val="Score Player Right"/>
    </comp>
    <comp lib="3" loc="(1370,470)" name="Adder">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1760,70)" 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="1" loc="(1620,230)" name="OR Gate">
      <a name="inputs" val="2"/>
      <a name="label" val="Limit Score"/>
    </comp>
    <comp lib="3" loc="(1530,210)" name="Comparator">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1170,190)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
      <a name="label" val="NearPaddle_Left"/>
    </comp>
    <comp lib="0" loc="(770,140)" name="Constant">
      <a name="width" val="32"/>
      <a name="value" val="0x40000000"/>
    </comp>
    <comp lib="0" loc="(1170,150)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="tristate" val="false"/>
      <a name="label" val="NearPaddle_Right"/>
    </comp>
    <comp lib="0" loc="(1490,370)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="width" val="4"/>
      <a name="label" val="Score Right"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="1" loc="(1720,70)" name="OR Gate">
      <a name="inputs" val="3"/>
    </comp>
    <comp lib="3" loc="(1370,330)" name="Adder">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1360,200)" name="Constant">
      <a name="width" val="4"/>
      <a name="value" val="0xf"/>
    </comp>
    <comp lib="4" loc="(1280,320)" name="Register">
      <a name="width" val="4"/>
    </comp>
    <comp lib="0" loc="(1230,470)" name="Constant"/>
  </circuit>
  <circuit name="Display">
    <a name="circuit" val="Display"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <rect fill="none" height="134" stroke="#000000" stroke-width="2" width="339" x="50" y="50"/>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="107" y="116">Paddle_Left 15..0</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="326" y="113">Paddle_Right 15..0</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="93" y="156">Ball Y 15..0</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="93" y="173">Ball X 31..0</text>
      <text font-family="SansSerif" font-size="16" font-weight="bold" text-anchor="middle" x="216" y="86">Display</text>
      <circ-port height="8" pin="500,940" width="8" x="46" y="146"/>
      <circ-port height="8" pin="500,1320" width="8" x="46" y="166"/>
      <circ-port height="10" pin="690,440" width="10" x="55" y="45"/>
      <circ-port height="10" pin="750,490" width="10" x="65" y="45"/>
      <circ-port height="10" pin="800,440" width="10" x="75" y="45"/>
      <circ-port height="10" pin="850,490" width="10" x="85" y="45"/>
      <circ-port height="10" pin="900,440" width="10" x="95" y="45"/>
      <circ-port height="10" pin="950,490" width="10" x="105" y="45"/>
      <circ-port height="10" pin="1000,440" width="10" x="115" y="45"/>
      <circ-port height="10" pin="1050,490" width="10" x="125" y="45"/>
      <circ-port height="10" pin="1100,440" width="10" x="135" y="45"/>
      <circ-port height="10" pin="1150,490" width="10" x="145" y="45"/>
      <circ-port height="10" pin="1200,440" width="10" x="155" y="45"/>
      <circ-port height="10" pin="1250,490" width="10" x="165" y="45"/>
      <circ-port height="10" pin="1300,440" width="10" x="175" y="45"/>
      <circ-port height="10" pin="1350,490" width="10" x="185" y="45"/>
      <circ-port height="10" pin="1400,440" width="10" x="195" y="45"/>
      <circ-port height="10" pin="1450,490" width="10" x="205" y="45"/>
      <circ-port height="10" pin="1500,440" width="10" x="215" y="45"/>
      <circ-port height="10" pin="1550,490" width="10" x="225" y="45"/>
      <circ-port height="10" pin="1600,440" width="10" x="235" y="45"/>
      <circ-port height="10" pin="1650,490" width="10" x="245" y="45"/>
      <circ-port height="10" pin="1700,440" width="10" x="255" y="45"/>
      <circ-port height="10" pin="1750,490" width="10" x="265" y="45"/>
      <circ-port height="10" pin="1800,440" width="10" x="275" y="45"/>
      <circ-port height="10" pin="1850,490" width="10" x="285" y="45"/>
      <circ-port height="10" pin="1900,440" width="10" x="295" y="45"/>
      <circ-port height="10" pin="1950,490" width="10" x="305" y="45"/>
      <circ-port height="10" pin="2000,440" width="10" x="315" y="45"/>
      <circ-port height="10" pin="2050,490" width="10" x="325" y="45"/>
      <circ-port height="10" pin="2100,440" width="10" x="335" y="45"/>
      <circ-port height="10" pin="2150,490" width="10" x="345" y="45"/>
      <circ-port height="10" pin="2200,440" width="10" x="355" y="45"/>
      <circ-port height="10" pin="2260,490" width="10" x="365" y="45"/>
      <circ-port height="8" pin="460,820" width="8" x="46" y="106"/>
      <circ-port height="8" pin="2310,750" width="8" x="386" y="106"/>
      <circ-anchor facing="east" height="6" width="6" x="387" y="157"/>
    </appear>
    <wire from="(790,1350)" to="(840,1350)"/>
    <wire from="(860,940)" to="(910,940)"/>
    <wire from="(1350,490)" to="(1350,890)"/>
    <wire from="(1160,920)" to="(1160,940)"/>
    <wire from="(1960,920)" to="(1960,940)"/>
    <wire from="(1750,490)" to="(1750,890)"/>
    <wire from="(2310,710)" to="(2310,750)"/>
    <wire from="(1560,920)" to="(1560,940)"/>
    <wire from="(570,1190)" to="(1780,1190)"/>
    <wire from="(1990,1350)" to="(2040,1350)"/>
    <wire from="(2060,940)" to="(2110,940)"/>
    <wire from="(680,680)" to="(680,710)"/>
    <wire from="(570,1160)" to="(1630,1160)"/>
    <wire from="(1590,1350)" to="(1640,1350)"/>
    <wire from="(1660,940)" to="(1710,940)"/>
    <wire from="(1190,1350)" to="(1190,1360)"/>
    <wire from="(1190,1350)" to="(1240,1350)"/>
    <wire from="(1380,910)" to="(1380,1110)"/>
    <wire from="(1260,940)" to="(1310,940)"/>
    <wire from="(950,490)" to="(950,890)"/>
    <wire from="(760,920)" to="(760,940)"/>
    <wire from="(740,920)" to="(740,1350)"/>
    <wire from="(880,910)" to="(880,1010)"/>
    <wire from="(1330,910)" to="(1330,1100)"/>
    <wire from="(2150,490)" to="(2150,890)"/>
    <wire from="(1940,920)" to="(1940,1350)"/>
    <wire from="(1540,920)" to="(1540,1350)"/>
    <wire from="(570,1130)" to="(1480,1130)"/>
    <wire from="(1830,910)" to="(1830,1200)"/>
    <wire from="(1140,920)" to="(1140,1350)"/>
    <wire from="(570,1100)" to="(1330,1100)"/>
    <wire from="(810,940)" to="(860,940)"/>
    <wire from="(1510,920)" to="(1510,940)"/>
    <wire from="(1780,910)" to="(1780,1190)"/>
    <wire from="(740,1350)" to="(790,1350)"/>
    <wire from="(1110,920)" to="(1110,940)"/>
    <wire from="(1910,920)" to="(1910,940)"/>
    <wire from="(900,440)" to="(900,890)"/>
    <wire from="(2230,910)" to="(2230,1280)"/>
    <wire from="(1940,1350)" to="(1990,1350)"/>
    <wire from="(2010,940)" to="(2060,940)"/>
    <wire from="(1300,440)" to="(1300,890)"/>
    <wire from="(1610,940)" to="(1660,940)"/>
    <wire from="(830,910)" to="(830,1000)"/>
    <wire from="(570,1070)" to="(1180,1070)"/>
    <wire from="(700,680)" to="(700,890)"/>
    <wire from="(1540,1350)" to="(1590,1350)"/>
    <wire from="(1700,440)" to="(1700,890)"/>
    <wire from="(1210,940)" to="(1260,940)"/>
    <wire from="(1140,1350)" to="(1190,1350)"/>
    <wire from="(710,920)" to="(710,940)"/>
    <wire from="(2100,440)" to="(2100,890)"/>
    <wire from="(690,920)" to="(690,1350)"/>
    <wire from="(500,940)" to="(710,940)"/>
    <wire from="(1280,910)" to="(1280,1090)"/>
    <wire from="(1890,920)" to="(1890,1350)"/>
    <wire from="(1490,920)" to="(1490,1350)"/>
    <wire from="(570,1270)" to="(2180,1270)"/>
    <wire from="(570,1040)" to="(1030,1040)"/>
    <wire from="(1090,920)" to="(1090,1350)"/>
    <wire from="(1460,920)" to="(1460,940)"/>
    <wire from="(570,1010)" to="(880,1010)"/>
    <wire from="(1250,490)" to="(1250,890)"/>
    <wire from="(1060,920)" to="(1060,940)"/>
    <wire from="(760,940)" to="(810,940)"/>
    <wire from="(690,1350)" to="(740,1350)"/>
    <wire from="(570,1240)" to="(2030,1240)"/>
    <wire from="(500,1320)" to="(550,1320)"/>
    <wire from="(1860,920)" to="(1860,940)"/>
    <wire from="(2180,910)" to="(2180,1270)"/>
    <wire from="(1650,490)" to="(1650,890)"/>
    <wire from="(2240,920)" to="(2240,1350)"/>
    <wire from="(2050,490)" to="(2050,890)"/>
    <wire from="(1960,940)" to="(2010,940)"/>
    <wire from="(1890,1350)" to="(1940,1350)"/>
    <wire from="(1730,910)" to="(1730,1180)"/>
    <wire from="(1560,940)" to="(1610,940)"/>
    <wire from="(550,1290)" to="(550,1320)"/>
    <wire from="(1490,1350)" to="(1540,1350)"/>
    <wire from="(780,910)" to="(780,990)"/>
    <wire from="(1160,940)" to="(1210,940)"/>
    <wire from="(850,490)" to="(850,890)"/>
    <wire from="(1090,1350)" to="(1140,1350)"/>
    <wire from="(570,980)" to="(730,980)"/>
    <wire from="(570,1210)" to="(1880,1210)"/>
    <wire from="(2250,680)" to="(2250,890)"/>
    <wire from="(570,1180)" to="(1730,1180)"/>
    <wire from="(1840,920)" to="(1840,1350)"/>
    <wire from="(2260,920)" to="(2260,940)"/>
    <wire from="(1440,920)" to="(1440,1350)"/>
    <wire from="(1230,910)" to="(1230,1080)"/>
    <wire from="(1040,920)" to="(1040,1350)"/>
    <wire from="(1410,920)" to="(1410,940)"/>
    <wire from="(710,940)" to="(760,940)"/>
    <wire from="(570,1150)" to="(1580,1150)"/>
    <wire from="(730,910)" to="(730,980)"/>
    <wire from="(800,440)" to="(800,890)"/>
    <wire from="(2190,920)" to="(2190,1350)"/>
    <wire from="(1810,920)" to="(1810,940)"/>
    <wire from="(1200,440)" to="(1200,890)"/>
    <wire from="(1840,1350)" to="(1890,1350)"/>
    <wire from="(1910,940)" to="(1960,940)"/>
    <wire from="(1440,1350)" to="(1490,1350)"/>
    <wire from="(1510,940)" to="(1560,940)"/>
    <wire from="(1600,440)" to="(1600,890)"/>
    <wire from="(1010,920)" to="(1010,940)"/>
    <wire from="(2000,440)" to="(2000,890)"/>
    <wire from="(1680,910)" to="(1680,1170)"/>
    <wire from="(1040,1350)" to="(1090,1350)"/>
    <wire from="(1110,940)" to="(1160,940)"/>
    <wire from="(990,920)" to="(990,1350)"/>
    <wire from="(1630,910)" to="(1630,1160)"/>
    <wire from="(570,1120)" to="(1430,1120)"/>
    <wire from="(1180,910)" to="(1180,1070)"/>
    <wire from="(570,1090)" to="(1280,1090)"/>
    <wire from="(2210,920)" to="(2210,940)"/>
    <wire from="(1790,920)" to="(1790,1350)"/>
    <wire from="(680,910)" to="(680,970)"/>
    <wire from="(1390,920)" to="(1390,1350)"/>
    <wire from="(2130,910)" to="(2130,1260)"/>
    <wire from="(990,1350)" to="(1040,1350)"/>
    <wire from="(1360,920)" to="(1360,940)"/>
    <wire from="(1150,490)" to="(1150,890)"/>
    <wire from="(1130,910)" to="(1130,1060)"/>
    <wire from="(1550,490)" to="(1550,890)"/>
    <wire from="(2080,910)" to="(2080,1250)"/>
    <wire from="(1950,490)" to="(1950,890)"/>
    <wire from="(2140,920)" to="(2140,1350)"/>
    <wire from="(1760,920)" to="(1760,940)"/>
    <wire from="(1860,940)" to="(1910,940)"/>
    <wire from="(1790,1350)" to="(1840,1350)"/>
    <wire from="(1460,940)" to="(1510,940)"/>
    <wire from="(570,1060)" to="(1130,1060)"/>
    <wire from="(960,920)" to="(960,940)"/>
    <wire from="(1390,1350)" to="(1440,1350)"/>
    <wire from="(750,490)" to="(750,890)"/>
    <wire from="(1060,940)" to="(1110,940)"/>
    <wire from="(940,920)" to="(940,1350)"/>
    <wire from="(570,1260)" to="(2130,1260)"/>
    <wire from="(1580,910)" to="(1580,1150)"/>
    <wire from="(570,1030)" to="(980,1030)"/>
    <wire from="(2190,1350)" to="(2240,1350)"/>
    <wire from="(1740,920)" to="(1740,1350)"/>
    <wire from="(570,1000)" to="(830,1000)"/>
    <wire from="(2160,920)" to="(2160,940)"/>
    <wire from="(570,1230)" to="(1980,1230)"/>
    <wire from="(1340,920)" to="(1340,1350)"/>
    <wire from="(940,1350)" to="(990,1350)"/>
    <wire from="(1310,920)" to="(1310,940)"/>
    <wire from="(1010,940)" to="(1060,940)"/>
    <wire from="(2260,490)" to="(2260,650)"/>
    <wire from="(2090,920)" to="(2090,1350)"/>
    <wire from="(1710,920)" to="(1710,940)"/>
    <wire from="(1100,440)" to="(1100,890)"/>
    <wire from="(1500,440)" to="(1500,890)"/>
    <wire from="(2030,910)" to="(2030,1240)"/>
    <wire from="(1810,940)" to="(1860,940)"/>
    <wire from="(1740,1350)" to="(1790,1350)"/>
    <wire from="(1340,1350)" to="(1390,1350)"/>
    <wire from="(910,920)" to="(910,940)"/>
    <wire from="(1410,940)" to="(1460,940)"/>
    <wire from="(570,970)" to="(680,970)"/>
    <wire from="(1080,910)" to="(1080,1050)"/>
    <wire from="(570,1200)" to="(1830,1200)"/>
    <wire from="(1900,440)" to="(1900,890)"/>
    <wire from="(890,920)" to="(890,1350)"/>
    <wire from="(570,1170)" to="(1680,1170)"/>
    <wire from="(2210,940)" to="(2260,940)"/>
    <wire from="(2140,1350)" to="(2190,1350)"/>
    <wire from="(1530,910)" to="(1530,1140)"/>
    <wire from="(1690,920)" to="(1690,1350)"/>
    <wire from="(2110,920)" to="(2110,940)"/>
    <wire from="(2270,680)" to="(2270,710)"/>
    <wire from="(1290,920)" to="(1290,1350)"/>
    <wire from="(890,1350)" to="(940,1350)"/>
    <wire from="(1050,490)" to="(1050,890)"/>
    <wire from="(960,940)" to="(1010,940)"/>
    <wire from="(1450,490)" to="(1450,890)"/>
    <wire from="(1260,920)" to="(1260,940)"/>
    <wire from="(570,1140)" to="(1530,1140)"/>
    <wire from="(1480,910)" to="(1480,1130)"/>
    <wire from="(2060,920)" to="(2060,940)"/>
    <wire from="(1850,490)" to="(1850,890)"/>
    <wire from="(1660,920)" to="(1660,940)"/>
    <wire from="(1030,910)" to="(1030,1040)"/>
    <wire from="(1690,1350)" to="(1740,1350)"/>
    <wire from="(1760,940)" to="(1810,940)"/>
    <wire from="(690,440)" to="(690,650)"/>
    <wire from="(860,920)" to="(860,940)"/>
    <wire from="(1290,1350)" to="(1340,1350)"/>
    <wire from="(1360,940)" to="(1410,940)"/>
    <wire from="(1980,910)" to="(1980,1230)"/>
    <wire from="(570,1110)" to="(1380,1110)"/>
    <wire from="(840,920)" to="(840,1350)"/>
    <wire from="(570,1080)" to="(1230,1080)"/>
    <wire from="(460,710)" to="(460,820)"/>
    <wire from="(1930,910)" to="(1930,1220)"/>
    <wire from="(2090,1350)" to="(2140,1350)"/>
    <wire from="(2160,940)" to="(2210,940)"/>
    <wire from="(2040,920)" to="(2040,1350)"/>
    <wire from="(1640,920)" to="(1640,1350)"/>
    <wire from="(980,910)" to="(980,1030)"/>
    <wire from="(1240,920)" to="(1240,1350)"/>
    <wire from="(910,940)" to="(960,940)"/>
    <wire from="(840,1350)" to="(890,1350)"/>
    <wire from="(1430,910)" to="(1430,1120)"/>
    <wire from="(1210,920)" to="(1210,940)"/>
    <wire from="(2010,920)" to="(2010,940)"/>
    <wire from="(570,1050)" to="(1080,1050)"/>
    <wire from="(1610,920)" to="(1610,940)"/>
    <wire from="(1000,440)" to="(1000,890)"/>
    <wire from="(570,1280)" to="(2230,1280)"/>
    <wire from="(570,1020)" to="(930,1020)"/>
    <wire from="(2040,1350)" to="(2090,1350)"/>
    <wire from="(570,1250)" to="(2080,1250)"/>
    <wire from="(1710,940)" to="(1760,940)"/>
    <wire from="(1640,1350)" to="(1690,1350)"/>
    <wire from="(1400,440)" to="(1400,890)"/>
    <wire from="(810,920)" to="(810,940)"/>
    <wire from="(1800,440)" to="(1800,890)"/>
    <wire from="(1310,940)" to="(1360,940)"/>
    <wire from="(1240,1350)" to="(1290,1350)"/>
    <wire from="(930,910)" to="(930,1020)"/>
    <wire from="(790,920)" to="(790,1350)"/>
    <wire from="(2200,440)" to="(2200,890)"/>
    <wire from="(460,710)" to="(680,710)"/>
    <wire from="(570,990)" to="(780,990)"/>
    <wire from="(2110,940)" to="(2160,940)"/>
    <wire from="(1880,910)" to="(1880,1210)"/>
    <wire from="(1990,920)" to="(1990,1350)"/>
    <wire from="(1590,920)" to="(1590,1350)"/>
    <wire from="(570,1220)" to="(1930,1220)"/>
    <wire from="(2270,710)" to="(2310,710)"/>
    <wire from="(1190,920)" to="(1190,1350)"/>
    <comp lib="0" loc="(550,1290)" name="Splitter">
      <a name="fanout" val="32"/>
      <a name="incoming" val="32"/>
    </comp>
    <comp lib="0" loc="(1300,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1800,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1800,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1900,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(1600,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1400,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1850,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(2000,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1100,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1100,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(700,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(1550,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(900,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(2150,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1250,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(2000,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(2150,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1900,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(800,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(500,940)" name="Pin">
      <a name="width" val="16"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Ball Y"/>
    </comp>
    <comp lib="1" loc="(690,650)" name="OR Gate">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="2" loc="(1650,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1950,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1200,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1450,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(800,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(1000,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(1350,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(850,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(750,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1750,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(750,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1500,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1850,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1050,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(2250,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(460,820)" name="Pin">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Paddle_Left"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="0" loc="(2050,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1150,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(1950,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(2260,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1600,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(2100,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(500,1320)" name="Pin">
      <a name="width" val="32"/>
      <a name="tristate" val="false"/>
      <a name="label" val="BallX"/>
    </comp>
    <comp lib="0" loc="(2200,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1500,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1190,1360)" name="Constant">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(2310,750)" name="Pin">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Paddle_Right"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="2" loc="(1300,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(1050,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(900,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(2050,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1150,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1000,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(950,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1550,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1250,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(690,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1700,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1400,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1650,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1350,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(850,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(2100,440)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1200,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(950,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1750,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(1700,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="2" loc="(2200,890)" name="Multiplexer">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="enable" val="false"/>
    </comp>
    <comp lib="0" loc="(1450,490)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="1" loc="(2260,650)" name="OR Gate">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
      <a name="size" val="30"/>
      <a name="inputs" val="2"/>
    </comp>
  </circuit>
  <circuit name="Control">
    <a name="circuit" val="Control"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <appear>
      <rect fill="none" height="139" stroke="#000000" stroke-width="2" width="260" x="141" y="101"/>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="198" y="145">NearPaddle_Left</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="333" y="145">NearPaddle_Right</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="192" y="164">Up_LeftPaddle</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="201" y="185">Down_LeftPaddle</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="328" y="165">Up_RightPaddle</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="335" y="183">Down_RightPaddle</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="188" y="228">Left_Position</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="270" y="228">Hit</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="352" y="228">Right_Position</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="234" y="118">Reset</text>
      <text font-family="SansSerif" font-size="12" text-anchor="middle" x="164" y="125">Ball Y</text>
      <text font-family="SansSerif" font-size="14" font-weight="bold" text-anchor="middle" x="340" y="119">Control</text>
      <circ-port height="8" pin="110,190" width="8" x="136" y="156"/>
      <circ-port height="8" pin="390,190" width="8" x="396" y="156"/>
      <circ-port height="8" pin="110,210" width="8" x="136" y="176"/>
      <circ-port height="8" pin="390,210" width="8" x="396" y="176"/>
      <circ-port height="10" pin="640,490" width="10" x="265" y="235"/>
      <circ-port height="10" pin="270,110" width="10" x="175" y="235"/>
      <circ-port height="10" pin="550,110" width="10" x="355" y="235"/>
      <circ-port height="8" pin="190,330" width="8" x="136" y="136"/>
      <circ-port height="8" pin="230,480" width="8" x="226" y="96"/>
      <circ-port height="8" pin="280,530" width="8" x="136" y="116"/>
      <circ-port height="8" pin="470,330" width="8" x="396" y="136"/>
      <circ-anchor facing="north" height="6" width="6" x="197" y="107"/>
    </appear>
    <wire from="(100,420)" to="(280,420)"/>
    <wire from="(250,230)" to="(300,230)"/>
    <wire from="(550,110)" to="(550,200)"/>
    <wire from="(360,270)" to="(360,420)"/>
    <wire from="(470,310)" to="(470,330)"/>
    <wire from="(100,270)" to="(100,420)"/>
    <wire from="(230,460)" to="(230,480)"/>
    <wire from="(190,310)" to="(190,330)"/>
    <wire from="(80,240)" to="(120,240)"/>
    <wire from="(380,240)" to="(380,460)"/>
    <wire from="(300,230)" to="(300,510)"/>
    <wire from="(80,240)" to="(80,460)"/>
    <wire from="(360,270)" to="(400,270)"/>
    <wire from="(270,110)" to="(270,200)"/>
    <wire from="(530,230)" to="(550,230)"/>
    <wire from="(550,470)" to="(570,470)"/>
    <wire from="(530,200)" to="(550,200)"/>
    <wire from="(620,490)" to="(640,490)"/>
    <wire from="(380,240)" to="(400,240)"/>
    <wire from="(230,460)" to="(380,460)"/>
    <wire from="(280,420)" to="(280,530)"/>
    <wire from="(80,460)" to="(230,460)"/>
    <wire from="(100,270)" to="(120,270)"/>
    <wire from="(250,200)" to="(270,200)"/>
    <wire from="(390,190)" to="(400,190)"/>
    <wire from="(390,210)" to="(400,210)"/>
    <wire from="(280,420)" to="(360,420)"/>
    <wire from="(300,510)" to="(570,510)"/>
    <wire from="(110,190)" to="(120,190)"/>
    <wire from="(110,210)" to="(120,210)"/>
    <wire from="(550,230)" to="(550,470)"/>
    <comp lib="0" loc="(470,330)" name="Pin">
      <a name="facing" val="north"/>
      <a name="label" val="nearPaddle_Right"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="0" loc="(230,480)" name="Pin">
      <a name="facing" val="north"/>
      <a name="label" val="Reset"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="6" loc="(476,139)" name="Text">
      <a name="text" val="Right"/>
    </comp>
    <comp lib="0" loc="(550,110)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="label" val="out_Right"/>
      <a name="labelloc" val="north"/>
    </comp>
    <comp loc="(530,200)" name="Paddle_1"/>
    <comp lib="6" loc="(153,140)" name="Text">
      <a name="text" val="Left"/>
    </comp>
    <comp loc="(250,200)" name="Paddle_1"/>
    <comp lib="1" loc="(620,490)" name="OR Gate">
      <a name="inputs" val="2"/>
    </comp>
    <comp lib="0" loc="(110,190)" name="Pin">
      <a name="label" val="Up_Left"/>
    </comp>
    <comp lib="0" loc="(280,530)" name="Pin">
      <a name="facing" val="north"/>
      <a name="width" val="16"/>
    </comp>
    <comp lib="0" loc="(190,330)" name="Pin">
      <a name="facing" val="north"/>
      <a name="label" val="nearPaddle_Left"/>
    </comp>
    <comp lib="0" loc="(390,210)" name="Pin">
      <a name="label" val="Down_Right"/>
    </comp>
    <comp lib="0" loc="(640,490)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="hit"/>
    </comp>
    <comp lib="0" loc="(390,190)" name="Pin">
      <a name="label" val="Up_Right"/>
    </comp>
    <comp lib="0" loc="(110,210)" name="Pin">
      <a name="label" val="Down_Left"/>
    </comp>
    <comp lib="0" loc="(270,110)" name="Pin">
      <a name="facing" val="south"/>
      <a name="output" val="true"/>
      <a name="width" val="16"/>
      <a name="label" val="out_Left"/>
      <a name="labelloc" val="north"/>
    </comp>
  </circuit>
</project>
