<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.7.1" version="1.0">
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
<lib desc="#Wiring" name="0">
    <tool name="Splitter">
      <a name="facing" val="west"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
      <a name="appear" val="right"/>
    </tool>
    <tool name="Pin">
      <a name="facing" val="south"/>
      <a name="tristate" val="false"/>
    </tool>
    <tool name="Clock">
      <a name="facing" val="north"/>
      <a name="label" val="Clk"/>
    </tool>
    <tool name="Constant">
      <a name="facing" val="west"/>
    </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="addrWidth" val="3"/>
      <a name="dataWidth" val="2"/>
      <a name="contents">addr/data: 3 2
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>
  </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="Ctrl Button1" name="Menu Tool"/>
    <tool lib="6" map="Button3" name="Menu Tool"/>
  </mappings>
  <toolbar>
    <tool lib="6" name="Poke Tool"/>
    <tool lib="6" name="Edit Tool"/>
    <tool lib="6" name="Text Tool">
      <a name="text" val=""/>
      <a name="font" val="SansSerif plain 12"/>
      <a name="halign" val="center"/>
      <a name="valign" val="base"/>
    </tool>
    <sep/>
    <tool lib="0" name="Pin">
      <a name="width" val="2"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Rounds"/>
    </tool>
    <tool lib="0" name="Pin">
      <a name="facing" val="west"/>
      <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="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
  </circuit>
  <circuit name="InputEncoder">
    <a name="circuit" val="InputEncoder"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="west"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(490,120)" to="(490,150)"/>
    <wire from="(420,130)" to="(430,130)"/>
    <wire from="(180,130)" to="(210,130)"/>
    <wire from="(140,100)" to="(160,100)"/>
    <wire from="(500,90)" to="(500,100)"/>
    <wire from="(370,160)" to="(400,160)"/>
    <wire from="(110,110)" to="(160,110)"/>
    <wire from="(460,90)" to="(490,90)"/>
    <wire from="(490,150)" to="(520,150)"/>
    <wire from="(440,130)" to="(440,160)"/>
    <wire from="(460,120)" to="(490,120)"/>
    <wire from="(400,160)" to="(440,160)"/>
    <wire from="(460,100)" to="(500,100)"/>
    <wire from="(500,90)" to="(520,90)"/>
    <wire from="(490,60)" to="(520,60)"/>
    <wire from="(110,80)" to="(140,80)"/>
    <wire from="(460,110)" to="(500,110)"/>
    <wire from="(140,80)" to="(140,100)"/>
    <wire from="(140,120)" to="(160,120)"/>
    <wire from="(490,60)" to="(490,90)"/>
    <wire from="(350,130)" to="(370,130)"/>
    <wire from="(110,140)" to="(140,140)"/>
    <wire from="(400,160)" to="(400,210)"/>
    <wire from="(370,130)" to="(370,160)"/>
    <wire from="(140,120)" to="(140,140)"/>
    <wire from="(500,120)" to="(520,120)"/>
    <wire from="(500,110)" to="(500,120)"/>
    <comp lib="0" loc="(110,140)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Scissors"/>
    </comp>
    <comp lib="0" loc="(520,150)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Scissors"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(110,110)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Paper"/>
    </comp>
    <comp lib="0" loc="(520,120)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Paper"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="4" loc="(350,130)" name="ROM">
      <a name="addrWidth" val="3"/>
      <a name="dataWidth" val="2"/>
      <a name="contents">addr/data: 3 2
0 3 2 0 1
</a>
    </comp>
    <comp lib="0" loc="(400,210)" name="Pin">
      <a name="facing" val="north"/>
      <a name="output" val="true"/>
      <a name="width" val="2"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Choice"/>
      <a name="labelloc" val="south"/>
    </comp>
    <comp lib="0" loc="(520,60)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="NC"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,130)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="fanout" val="3"/>
      <a name="incoming" val="3"/>
      <a name="appear" val="right"/>
      <a name="bit0" val="2"/>
      <a name="bit2" val="0"/>
    </comp>
    <comp lib="2" loc="(440,130)" name="Decoder">
      <a name="select" val="2"/>
    </comp>
    <comp lib="0" loc="(420,130)" name="Constant"/>
    <comp lib="0" loc="(110,80)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Rock"/>
    </comp>
    <comp lib="0" loc="(520,90)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Rock"/>
      <a name="labelloc" val="east"/>
    </comp>
  </circuit>
  <circuit name="RoundWinner">
    <a name="circuit" val="RoundWinner"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(140,270)" to="(190,270)"/>
    <wire from="(500,330)" to="(530,330)"/>
    <wire from="(290,220)" to="(320,220)"/>
    <wire from="(200,370)" to="(260,370)"/>
    <wire from="(480,350)" to="(480,370)"/>
    <wire from="(500,340)" to="(520,340)"/>
    <wire from="(310,180)" to="(340,180)"/>
    <wire from="(290,80)" to="(310,80)"/>
    <wire from="(270,120)" to="(270,140)"/>
    <wire from="(500,310)" to="(520,310)"/>
    <wire from="(530,310)" to="(530,320)"/>
    <wire from="(520,340)" to="(520,370)"/>
    <wire from="(320,230)" to="(320,240)"/>
    <wire from="(290,230)" to="(320,230)"/>
    <wire from="(320,80)" to="(320,90)"/>
    <wire from="(290,210)" to="(310,210)"/>
    <wire from="(320,80)" to="(340,80)"/>
    <wire from="(310,50)" to="(340,50)"/>
    <wire from="(290,240)" to="(310,240)"/>
    <wire from="(310,270)" to="(340,270)"/>
    <wire from="(290,90)" to="(320,90)"/>
    <wire from="(530,330)" to="(530,340)"/>
    <wire from="(190,270)" to="(270,270)"/>
    <wire from="(520,280)" to="(520,310)"/>
    <wire from="(320,110)" to="(340,110)"/>
    <wire from="(180,140)" to="(270,140)"/>
    <wire from="(310,140)" to="(340,140)"/>
    <wire from="(320,210)" to="(320,220)"/>
    <wire from="(320,100)" to="(320,110)"/>
    <wire from="(190,270)" to="(190,350)"/>
    <wire from="(320,210)" to="(340,210)"/>
    <wire from="(520,370)" to="(550,370)"/>
    <wire from="(400,370)" to="(480,370)"/>
    <wire from="(310,50)" to="(310,80)"/>
    <wire from="(250,250)" to="(260,250)"/>
    <wire from="(320,240)" to="(340,240)"/>
    <wire from="(530,310)" to="(550,310)"/>
    <wire from="(180,140)" to="(180,350)"/>
    <wire from="(140,140)" to="(180,140)"/>
    <wire from="(310,110)" to="(310,140)"/>
    <wire from="(310,410)" to="(310,430)"/>
    <wire from="(270,250)" to="(270,270)"/>
    <wire from="(310,180)" to="(310,210)"/>
    <wire from="(530,340)" to="(550,340)"/>
    <wire from="(460,350)" to="(470,350)"/>
    <wire from="(500,320)" to="(530,320)"/>
    <wire from="(290,110)" to="(310,110)"/>
    <wire from="(250,120)" to="(260,120)"/>
    <wire from="(290,100)" to="(320,100)"/>
    <wire from="(520,280)" to="(550,280)"/>
    <wire from="(310,240)" to="(310,270)"/>
    <comp lib="0" loc="(340,140)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Scissors"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(250,250)" name="Constant"/>
    <comp lib="0" loc="(340,210)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Rock"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(140,140)" name="Pin">
      <a name="width" val="2"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Fred choice"/>
    </comp>
    <comp lib="0" loc="(140,270)" name="Pin">
      <a name="width" val="2"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Wilma choice"/>
    </comp>
    <comp lib="0" loc="(340,80)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Rock"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(310,430)" name="Constant"/>
    <comp lib="0" loc="(340,50)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="NC"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(340,240)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Paper"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(460,350)" name="Constant"/>
    <comp lib="0" loc="(340,270)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Scissors"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(250,120)" name="Constant"/>
    <comp lib="2" loc="(480,350)" name="Decoder">
      <a name="select" val="2"/>
    </comp>
    <comp lib="2" loc="(270,120)" name="Decoder">
      <a name="select" val="2"/>
    </comp>
    <comp lib="4" loc="(400,370)" name="ROM">
      <a name="addrWidth" val="4"/>
      <a name="dataWidth" val="2"/>
      <a name="contents">addr/data: 4 2
6*0 2 1 0 1 0 2 0
2 1
</a>
    </comp>
    <comp lib="0" loc="(550,280)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="NC"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(340,180)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="NC"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="2" loc="(270,250)" name="Decoder">
      <a name="select" val="2"/>
    </comp>
    <comp lib="0" loc="(550,340)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Wilma wins"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(550,370)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(550,310)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Fred Wins"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(340,110)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="Paper"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(200,370)" name="Splitter">
      <a name="facing" val="north"/>
      <a name="incoming" val="4"/>
      <a name="bit1" val="0"/>
      <a name="bit2" val="1"/>
      <a name="bit3" val="1"/>
    </comp>
  </circuit>
  <circuit name="Score">
    <a name="circuit" val="Score"/>
    <a name="clabel" val=""/>
    <a name="clabelup" val="east"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <wire from="(180,70)" to="(270,70)"/>
    <wire from="(480,170)" to="(480,190)"/>
    <wire from="(210,160)" to="(210,200)"/>
    <wire from="(240,100)" to="(380,100)"/>
    <wire from="(240,100)" to="(240,110)"/>
    <wire from="(180,300)" to="(380,300)"/>
    <wire from="(550,160)" to="(590,160)"/>
    <wire from="(240,180)" to="(380,180)"/>
    <wire from="(410,290)" to="(480,290)"/>
    <wire from="(390,310)" to="(390,330)"/>
    <wire from="(450,90)" to="(450,150)"/>
    <wire from="(480,270)" to="(510,270)"/>
    <wire from="(120,210)" to="(180,210)"/>
    <wire from="(120,160)" to="(210,160)"/>
    <wire from="(120,110)" to="(240,110)"/>
    <wire from="(180,210)" to="(180,300)"/>
    <wire from="(240,110)" to="(240,180)"/>
    <wire from="(270,70)" to="(270,90)"/>
    <wire from="(300,30)" to="(300,130)"/>
    <wire from="(300,230)" to="(300,330)"/>
    <wire from="(450,150)" to="(510,150)"/>
    <wire from="(210,200)" to="(380,200)"/>
    <wire from="(240,180)" to="(240,280)"/>
    <wire from="(270,90)" to="(380,90)"/>
    <wire from="(370,290)" to="(380,290)"/>
    <wire from="(450,250)" to="(510,250)"/>
    <wire from="(370,190)" to="(380,190)"/>
    <wire from="(450,150)" to="(450,250)"/>
    <wire from="(480,170)" to="(510,170)"/>
    <wire from="(390,210)" to="(390,230)"/>
    <wire from="(300,130)" to="(300,230)"/>
    <wire from="(550,260)" to="(590,260)"/>
    <wire from="(120,30)" to="(300,30)"/>
    <wire from="(300,230)" to="(390,230)"/>
    <wire from="(480,270)" to="(480,290)"/>
    <wire from="(390,110)" to="(390,130)"/>
    <wire from="(300,130)" to="(390,130)"/>
    <wire from="(240,280)" to="(380,280)"/>
    <wire from="(300,330)" to="(390,330)"/>
    <wire from="(410,90)" to="(450,90)"/>
    <wire from="(410,190)" to="(480,190)"/>
    <comp lib="0" loc="(590,160)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="FredGame"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(370,190)" name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(120,30)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Clock"/>
    </comp>
    <comp lib="4" loc="(410,290)" name="Counter">
      <a name="label" val="Wilma"/>
    </comp>
    <comp lib="4" loc="(410,90)" name="Register">
      <a name="label" val="Goal"/>
    </comp>
    <comp lib="3" loc="(550,160)" name="Comparator"/>
    <comp lib="0" loc="(120,110)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="Reset"/>
    </comp>
    <comp lib="4" loc="(410,190)" name="Counter">
      <a name="label" val="Fred"/>
    </comp>
    <comp lib="0" loc="(120,160)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="FredRound"/>
    </comp>
    <comp lib="0" loc="(370,290)" name="Constant">
      <a name="width" val="8"/>
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(120,210)" name="Pin">
      <a name="tristate" val="false"/>
      <a name="label" val="WilmaRound"/>
    </comp>
    <comp lib="3" loc="(550,260)" name="Comparator"/>
    <comp lib="0" loc="(590,260)" name="Pin">
      <a name="facing" val="west"/>
      <a name="output" val="true"/>
      <a name="label" val="WilmaGame"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,70)" name="Pin">
      <a name="width" val="8"/>
      <a name="tristate" val="false"/>
      <a name="label" val="Rounds"/>
    </comp>
  </circuit>
</project>
