logisim-stuff/TelePad test.circ
2015-01-04 15:24:53 -06:00

1458 lines
55 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.7.1" version="1.0">
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
<lib desc="#Wiring" name="0">
<tool name="Pin">
<a name="width" val="16"/>
<a name="label" val="loc Z"/>
</tool>
<tool name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="label" val="rdov"/>
<a name="labelloc" val="east"/>
</tool>
<tool name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="1"/>
</tool>
<tool name="Pull Resistor">
<a name="facing" val="north"/>
</tool>
<tool name="Clock">
<a name="facing" val="north"/>
</tool>
<tool name="Constant">
<a name="width" val="2"/>
<a name="value" val="0x3"/>
</tool>
</lib>
<lib desc="#Gates" name="1"/>
<lib desc="#Plexers" name="2">
<tool name="Multiplexer">
<a name="select" val="4"/>
<a name="width" val="16"/>
</tool>
<tool name="Demultiplexer">
<a name="select" val="4"/>
<a name="width" val="16"/>
</tool>
<tool name="Decoder">
<a name="facing" val="west"/>
</tool>
</lib>
<lib desc="#Arithmetic" name="3"/>
<lib desc="#Memory" name="4">
<tool name="Register">
<a name="width" val="16"/>
<a name="label" val="D"/>
</tool>
<tool name="Counter">
<a name="width" val="1"/>
<a name="max" val="0x1"/>
</tool>
<tool name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="16"/>
<a name="bus" val="separate"/>
</tool>
<tool name="ROM">
<a name="addrWidth" val="4"/>
<a name="dataWidth" val="4"/>
<a name="contents">addr/data: 4 4
0
</a>
</tool>
</lib>
<lib desc="#I/O" name="5">
<tool name="Button">
<a name="label" val="Store"/>
</tool>
<tool name="LED">
<a name="facing" val="east"/>
</tool>
</lib>
<lib desc="#Base" name="6">
<tool name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
</lib>
<main name="test"/>
<options>
<a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="1000"/>
<a name="simrand" val="0"/>
</options>
<mappings>
<tool lib="6" map="Button2" name="Menu Tool"/>
<tool lib="6" map="Button3" name="Menu Tool"/>
<tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
</mappings>
<toolbar>
<tool lib="6" name="Poke Tool"/>
<tool lib="6" name="Edit Tool"/>
<tool lib="6" name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
<sep/>
<tool lib="0" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="165"/>
</tool>
<tool lib="0" name="Pin">
<a name="output" val="true"/>
<a name="label" val="Dim"/>
</tool>
<tool lib="1" name="NOT Gate"/>
<tool lib="1" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</tool>
<tool lib="1" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</tool>
</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"/>
<appear>
<path d="M61,56 Q65,66 69,56" fill="none" stroke="#808080" stroke-width="2"/>
<rect fill="none" height="180" stroke="#000000" stroke-width="2" width="30" x="50" y="55"/>
<circ-port height="8" pin="160,180" width="8" x="46" y="56"/>
<circ-port height="8" pin="160,210" width="8" x="46" y="66"/>
<circ-port height="8" pin="160,240" width="8" x="46" y="76"/>
<circ-port height="8" pin="160,270" width="8" x="46" y="86"/>
<circ-port height="8" pin="230,320" width="8" x="46" y="96"/>
<circ-port height="8" pin="150,330" width="8" x="46" y="106"/>
<circ-port height="8" pin="150,410" width="8" x="46" y="116"/>
<circ-port height="8" pin="150,490" width="8" x="46" y="126"/>
<circ-port height="8" pin="150,550" width="8" x="46" y="136"/>
<circ-port height="8" pin="150,580" width="8" x="46" y="146"/>
<circ-port height="8" pin="150,600" width="8" x="46" y="156"/>
<circ-port height="8" pin="150,620" width="8" x="46" y="166"/>
<circ-port height="10" pin="150,650" width="10" x="75" y="85"/>
<circ-port height="10" pin="150,690" width="10" x="75" y="95"/>
<circ-port height="10" pin="150,730" width="10" x="75" y="105"/>
<circ-port height="10" pin="150,770" width="10" x="75" y="115"/>
<circ-port height="10" pin="150,810" width="10" x="75" y="125"/>
<circ-port height="10" pin="150,840" width="10" x="75" y="135"/>
<circ-anchor facing="east" height="6" width="6" x="47" y="57"/>
</appear>
<wire from="(250,80)" to="(560,80)"/>
<wire from="(380,130)" to="(590,130)"/>
<wire from="(170,390)" to="(170,410)"/>
<wire from="(440,390)" to="(440,580)"/>
<wire from="(430,230)" to="(510,230)"/>
<wire from="(150,650)" to="(210,650)"/>
<wire from="(150,590)" to="(380,590)"/>
<wire from="(380,410)" to="(390,410)"/>
<wire from="(430,240)" to="(500,240)"/>
<wire from="(160,640)" to="(190,640)"/>
<wire from="(180,580)" to="(440,580)"/>
<wire from="(210,550)" to="(210,650)"/>
<wire from="(170,620)" to="(170,810)"/>
<wire from="(160,400)" to="(390,400)"/>
<wire from="(560,80)" to="(560,310)"/>
<wire from="(820,300)" to="(820,310)"/>
<wire from="(170,540)" to="(430,540)"/>
<wire from="(160,270)" to="(180,270)"/>
<wire from="(150,330)" to="(170,330)"/>
<wire from="(290,430)" to="(380,430)"/>
<wire from="(760,330)" to="(760,370)"/>
<wire from="(420,390)" to="(440,390)"/>
<wire from="(380,430)" to="(380,590)"/>
<wire from="(560,310)" to="(820,310)"/>
<wire from="(170,620)" to="(450,620)"/>
<wire from="(380,130)" to="(380,410)"/>
<wire from="(190,610)" to="(190,640)"/>
<wire from="(590,260)" to="(790,260)"/>
<wire from="(940,290)" to="(940,350)"/>
<wire from="(220,300)" to="(230,300)"/>
<wire from="(220,230)" to="(220,300)"/>
<wire from="(220,230)" to="(400,230)"/>
<wire from="(150,550)" to="(180,550)"/>
<wire from="(370,270)" to="(370,360)"/>
<wire from="(430,380)" to="(430,540)"/>
<wire from="(150,810)" to="(170,810)"/>
<wire from="(170,390)" to="(390,390)"/>
<wire from="(250,410)" to="(380,410)"/>
<wire from="(280,420)" to="(280,520)"/>
<wire from="(160,200)" to="(400,200)"/>
<wire from="(820,310)" to="(840,310)"/>
<wire from="(170,540)" to="(170,610)"/>
<wire from="(760,330)" to="(960,330)"/>
<wire from="(180,410)" to="(180,550)"/>
<wire from="(160,520)" to="(280,520)"/>
<wire from="(150,570)" to="(150,580)"/>
<wire from="(190,530)" to="(510,530)"/>
<wire from="(820,350)" to="(940,350)"/>
<wire from="(370,360)" to="(390,360)"/>
<wire from="(960,330)" to="(960,740)"/>
<wire from="(870,310)" to="(880,310)"/>
<wire from="(160,200)" to="(160,210)"/>
<wire from="(420,400)" to="(450,400)"/>
<wire from="(160,180)" to="(250,180)"/>
<wire from="(280,420)" to="(390,420)"/>
<wire from="(420,380)" to="(430,380)"/>
<wire from="(760,280)" to="(760,330)"/>
<wire from="(820,310)" to="(820,350)"/>
<wire from="(590,130)" to="(590,260)"/>
<wire from="(250,80)" to="(250,180)"/>
<wire from="(150,410)" to="(170,410)"/>
<wire from="(170,610)" to="(190,610)"/>
<wire from="(160,740)" to="(960,740)"/>
<wire from="(510,230)" to="(510,530)"/>
<wire from="(190,530)" to="(190,600)"/>
<wire from="(150,490)" to="(160,490)"/>
<wire from="(170,330)" to="(170,380)"/>
<wire from="(500,240)" to="(500,550)"/>
<wire from="(230,300)" to="(230,320)"/>
<wire from="(180,580)" to="(180,770)"/>
<wire from="(150,570)" to="(270,570)"/>
<wire from="(160,400)" to="(160,490)"/>
<wire from="(250,240)" to="(400,240)"/>
<wire from="(370,180)" to="(370,270)"/>
<wire from="(180,220)" to="(400,220)"/>
<wire from="(180,410)" to="(250,410)"/>
<wire from="(380,430)" to="(390,430)"/>
<wire from="(160,240)" to="(170,240)"/>
<wire from="(170,380)" to="(390,380)"/>
<wire from="(170,210)" to="(170,240)"/>
<wire from="(160,520)" to="(160,620)"/>
<wire from="(150,620)" to="(160,620)"/>
<wire from="(150,730)" to="(160,730)"/>
<wire from="(880,300)" to="(880,310)"/>
<wire from="(450,400)" to="(450,620)"/>
<wire from="(150,770)" to="(180,770)"/>
<wire from="(150,590)" to="(150,600)"/>
<wire from="(160,640)" to="(160,730)"/>
<wire from="(160,740)" to="(160,840)"/>
<wire from="(960,270)" to="(960,330)"/>
<wire from="(270,370)" to="(270,570)"/>
<wire from="(210,550)" to="(500,550)"/>
<wire from="(190,600)" to="(200,600)"/>
<wire from="(760,370)" to="(930,370)"/>
<wire from="(280,250)" to="(280,420)"/>
<wire from="(270,370)" to="(390,370)"/>
<wire from="(290,260)" to="(290,430)"/>
<wire from="(180,220)" to="(180,270)"/>
<wire from="(290,260)" to="(400,260)"/>
<wire from="(170,210)" to="(400,210)"/>
<wire from="(930,280)" to="(930,370)"/>
<wire from="(200,600)" to="(200,690)"/>
<wire from="(250,240)" to="(250,410)"/>
<wire from="(370,270)" to="(400,270)"/>
<wire from="(250,180)" to="(370,180)"/>
<wire from="(280,250)" to="(400,250)"/>
<wire from="(150,840)" to="(160,840)"/>
<wire from="(150,690)" to="(200,690)"/>
<comp lib="0" loc="(150,330)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="X"/>
</comp>
<comp lib="4" loc="(930,260)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="1"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(150,620)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="teleport"/>
</comp>
<comp lib="0" loc="(150,770)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc Y"/>
</comp>
<comp lib="0" loc="(150,840)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="Write protection stat"/>
</comp>
<comp lib="0" loc="(160,270)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Dim"/>
</comp>
<comp lib="2" loc="(960,270)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(150,690)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Time"/>
</comp>
<comp lib="0" loc="(160,240)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Same time"/>
</comp>
<comp lib="0" loc="(150,650)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Dim"/>
</comp>
<comp lib="0" loc="(150,550)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Chosen pad"/>
</comp>
<comp lib="0" loc="(150,490)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Z"/>
</comp>
<comp loc="(420,380)" name="TelePad reg"/>
<comp lib="0" loc="(150,730)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc X"/>
</comp>
<comp lib="0" loc="(150,580)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="same loc"/>
</comp>
<comp lib="0" loc="(230,320)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Same dim"/>
</comp>
<comp lib="0" loc="(150,410)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Y"/>
</comp>
<comp loc="(430,230)" name="time/dim manager"/>
<comp lib="1" loc="(790,280)" name="NOT Gate"/>
<comp lib="0" loc="(150,810)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc Z"/>
</comp>
<comp lib="0" loc="(160,180)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="toggle write protection"/>
</comp>
<comp lib="0" loc="(150,600)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Store"/>
</comp>
<comp lib="0" loc="(860,300)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(870,310)" name="NOT Gate"/>
<comp lib="0" loc="(160,210)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Time"/>
</comp>
</circuit>
<circuit name="TelePad reg">
<a name="circuit" val="TelePad reg"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(500,420)" to="(520,420)"/>
<wire from="(460,310)" to="(460,390)"/>
<wire from="(180,70)" to="(180,140)"/>
<wire from="(210,260)" to="(210,270)"/>
<wire from="(810,650)" to="(940,650)"/>
<wire from="(870,180)" to="(870,370)"/>
<wire from="(850,450)" to="(870,450)"/>
<wire from="(260,430)" to="(260,460)"/>
<wire from="(540,660)" to="(710,660)"/>
<wire from="(800,620)" to="(800,630)"/>
<wire from="(220,370)" to="(220,440)"/>
<wire from="(530,180)" to="(530,240)"/>
<wire from="(300,330)" to="(470,330)"/>
<wire from="(70,580)" to="(70,590)"/>
<wire from="(710,410)" to="(710,660)"/>
<wire from="(190,480)" to="(220,480)"/>
<wire from="(200,360)" to="(240,360)"/>
<wire from="(0,70)" to="(0,560)"/>
<wire from="(640,390)" to="(640,540)"/>
<wire from="(330,410)" to="(330,420)"/>
<wire from="(740,600)" to="(740,650)"/>
<wire from="(620,550)" to="(770,550)"/>
<wire from="(740,650)" to="(740,690)"/>
<wire from="(440,240)" to="(440,370)"/>
<wire from="(830,200)" to="(830,410)"/>
<wire from="(-10,70)" to="(0,70)"/>
<wire from="(210,270)" to="(290,270)"/>
<wire from="(70,590)" to="(190,590)"/>
<wire from="(850,250)" to="(850,450)"/>
<wire from="(180,670)" to="(220,670)"/>
<wire from="(20,280)" to="(20,610)"/>
<wire from="(-10,560)" to="(0,560)"/>
<wire from="(200,420)" to="(210,420)"/>
<wire from="(730,410)" to="(730,420)"/>
<wire from="(220,480)" to="(220,670)"/>
<wire from="(720,200)" to="(830,200)"/>
<wire from="(770,550)" to="(770,580)"/>
<wire from="(210,310)" to="(460,310)"/>
<wire from="(70,590)" to="(70,600)"/>
<wire from="(470,330)" to="(470,370)"/>
<wire from="(740,690)" to="(910,690)"/>
<wire from="(530,180)" to="(870,180)"/>
<wire from="(740,650)" to="(810,650)"/>
<wire from="(620,330)" to="(640,330)"/>
<wire from="(210,280)" to="(210,310)"/>
<wire from="(560,410)" to="(560,420)"/>
<wire from="(160,120)" to="(160,160)"/>
<wire from="(200,200)" to="(200,260)"/>
<wire from="(910,600)" to="(910,690)"/>
<wire from="(440,240)" to="(500,240)"/>
<wire from="(150,140)" to="(180,140)"/>
<wire from="(860,620)" to="(860,630)"/>
<wire from="(380,270)" to="(510,270)"/>
<wire from="(0,70)" to="(180,70)"/>
<wire from="(800,630)" to="(800,670)"/>
<wire from="(270,250)" to="(270,400)"/>
<wire from="(200,260)" to="(210,260)"/>
<wire from="(180,650)" to="(180,670)"/>
<wire from="(590,300)" to="(740,300)"/>
<wire from="(210,370)" to="(220,370)"/>
<wire from="(190,460)" to="(260,460)"/>
<wire from="(670,420)" to="(670,480)"/>
<wire from="(330,480)" to="(500,480)"/>
<wire from="(390,410)" to="(390,420)"/>
<wire from="(780,250)" to="(790,250)"/>
<wire from="(610,240)" to="(620,240)"/>
<wire from="(40,440)" to="(220,440)"/>
<wire from="(500,410)" to="(500,420)"/>
<wire from="(920,610)" to="(920,670)"/>
<wire from="(280,440)" to="(280,590)"/>
<wire from="(820,250)" to="(850,250)"/>
<wire from="(260,660)" to="(370,660)"/>
<wire from="(330,420)" to="(330,480)"/>
<wire from="(740,260)" to="(740,300)"/>
<wire from="(210,370)" to="(210,420)"/>
<wire from="(720,200)" to="(720,240)"/>
<wire from="(720,420)" to="(730,420)"/>
<wire from="(630,270)" to="(800,270)"/>
<wire from="(650,240)" to="(720,240)"/>
<wire from="(190,600)" to="(190,620)"/>
<wire from="(670,420)" to="(690,420)"/>
<wire from="(500,480)" to="(670,480)"/>
<wire from="(290,390)" to="(300,390)"/>
<wire from="(590,250)" to="(620,250)"/>
<wire from="(830,410)" to="(870,410)"/>
<wire from="(410,300)" to="(590,300)"/>
<wire from="(510,260)" to="(510,270)"/>
<wire from="(70,600)" to="(100,600)"/>
<wire from="(280,670)" to="(800,670)"/>
<wire from="(220,370)" to="(300,370)"/>
<wire from="(630,260)" to="(630,270)"/>
<wire from="(800,670)" to="(920,670)"/>
<wire from="(180,540)" to="(210,540)"/>
<wire from="(770,540)" to="(770,550)"/>
<wire from="(810,650)" to="(810,700)"/>
<wire from="(740,260)" to="(790,260)"/>
<wire from="(500,420)" to="(500,480)"/>
<wire from="(510,270)" to="(630,270)"/>
<wire from="(330,480)" to="(330,600)"/>
<wire from="(150,120)" to="(160,120)"/>
<wire from="(200,700)" to="(810,700)"/>
<wire from="(780,250)" to="(780,370)"/>
<wire from="(210,540)" to="(210,590)"/>
<wire from="(280,610)" to="(280,670)"/>
<wire from="(200,660)" to="(200,700)"/>
<wire from="(10,160)" to="(160,160)"/>
<wire from="(410,250)" to="(410,300)"/>
<wire from="(370,660)" to="(540,660)"/>
<wire from="(190,600)" to="(330,600)"/>
<wire from="(240,540)" to="(640,540)"/>
<wire from="(10,280)" to="(20,280)"/>
<wire from="(330,420)" to="(350,420)"/>
<wire from="(210,590)" to="(280,590)"/>
<wire from="(190,590)" to="(190,600)"/>
<wire from="(610,240)" to="(610,370)"/>
<wire from="(460,390)" to="(470,390)"/>
<wire from="(940,590)" to="(940,650)"/>
<wire from="(410,250)" to="(500,250)"/>
<wire from="(20,610)" to="(280,610)"/>
<wire from="(640,330)" to="(640,370)"/>
<wire from="(620,330)" to="(620,550)"/>
<wire from="(270,250)" to="(410,250)"/>
<wire from="(290,270)" to="(290,390)"/>
<wire from="(200,280)" to="(210,280)"/>
<wire from="(470,330)" to="(620,330)"/>
<wire from="(380,420)" to="(390,420)"/>
<wire from="(0,560)" to="(40,560)"/>
<wire from="(370,410)" to="(370,660)"/>
<wire from="(850,630)" to="(860,630)"/>
<wire from="(550,420)" to="(560,420)"/>
<wire from="(590,250)" to="(590,300)"/>
<wire from="(40,440)" to="(40,540)"/>
<wire from="(240,360)" to="(240,540)"/>
<wire from="(800,630)" to="(820,630)"/>
<wire from="(670,410)" to="(670,420)"/>
<wire from="(130,580)" to="(130,600)"/>
<wire from="(10,160)" to="(10,280)"/>
<wire from="(300,330)" to="(300,370)"/>
<wire from="(540,410)" to="(540,660)"/>
<comp lib="4" loc="(650,240)" name="Register">
<a name="width" val="16"/>
<a name="label" val="Y"/>
</comp>
<comp lib="0" loc="(380,270)" name="Clock"/>
<comp lib="0" loc="(200,280)" name="Pin">
<a name="width" val="32"/>
<a name="label" val="Y"/>
</comp>
<comp lib="1" loc="(190,620)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="4" loc="(440,370)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="32"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(200,420)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Chosen pad"/>
</comp>
<comp lib="0" loc="(870,370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc X"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(150,140)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="same loc"/>
</comp>
<comp lib="0" loc="(190,460)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Teleport"/>
</comp>
<comp lib="1" loc="(850,630)" name="NOT Gate"/>
<comp lib="0" loc="(840,620)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="4" loc="(780,370)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="32"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="1" loc="(770,600)" name="NOT Gate"/>
<comp lib="2" loc="(940,590)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(870,410)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc Y"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(550,420)" name="NOT Gate"/>
<comp lib="4" loc="(910,580)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="1"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(200,200)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="X"/>
</comp>
<comp lib="4" loc="(610,370)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="32"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="1" loc="(380,420)" name="NOT Gate"/>
<comp lib="1" loc="(130,600)" name="NOT Gate"/>
<comp lib="4" loc="(530,240)" name="Register">
<a name="width" val="16"/>
<a name="label" val="X"/>
</comp>
<comp lib="4" loc="(180,540)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="1"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="4" loc="(820,250)" name="Register">
<a name="width" val="16"/>
<a name="label" val="Z"/>
</comp>
<comp lib="0" loc="(200,360)" name="Pin">
<a name="width" val="32"/>
<a name="label" val="Z"/>
</comp>
<comp lib="1" loc="(270,400)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="1" loc="(720,420)" name="NOT Gate"/>
<comp lib="0" loc="(190,480)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Store"/>
</comp>
<comp lib="0" loc="(870,450)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc Z"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(150,120)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Write protect adress"/>
</comp>
<comp lib="0" loc="(260,660)" name="Clock"/>
</circuit>
<circuit name="time/dim manager">
<a name="circuit" val="time/dim manager"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(200,160)" to="(200,350)"/>
<wire from="(420,250)" to="(420,350)"/>
<wire from="(150,700)" to="(270,700)"/>
<wire from="(530,390)" to="(530,400)"/>
<wire from="(470,390)" to="(470,400)"/>
<wire from="(240,290)" to="(240,320)"/>
<wire from="(400,310)" to="(400,590)"/>
<wire from="(530,500)" to="(530,510)"/>
<wire from="(430,130)" to="(430,370)"/>
<wire from="(90,680)" to="(90,720)"/>
<wire from="(410,300)" to="(410,600)"/>
<wire from="(150,660)" to="(170,660)"/>
<wire from="(330,420)" to="(330,510)"/>
<wire from="(150,660)" to="(150,700)"/>
<wire from="(250,370)" to="(250,420)"/>
<wire from="(160,300)" to="(170,300)"/>
<wire from="(270,640)" to="(270,700)"/>
<wire from="(580,460)" to="(620,460)"/>
<wire from="(430,400)" to="(470,400)"/>
<wire from="(430,510)" to="(460,510)"/>
<wire from="(170,400)" to="(430,400)"/>
<wire from="(650,360)" to="(660,360)"/>
<wire from="(160,500)" to="(300,500)"/>
<wire from="(590,560)" to="(740,560)"/>
<wire from="(200,660)" to="(210,660)"/>
<wire from="(600,470)" to="(600,500)"/>
<wire from="(660,410)" to="(660,600)"/>
<wire from="(150,160)" to="(200,160)"/>
<wire from="(430,370)" to="(440,370)"/>
<wire from="(200,350)" to="(220,350)"/>
<wire from="(60,660)" to="(150,660)"/>
<wire from="(150,220)" to="(190,220)"/>
<wire from="(150,280)" to="(180,280)"/>
<wire from="(210,650)" to="(210,660)"/>
<wire from="(60,360)" to="(150,360)"/>
<wire from="(250,370)" to="(270,370)"/>
<wire from="(230,290)" to="(230,490)"/>
<wire from="(420,350)" to="(420,460)"/>
<wire from="(410,600)" to="(660,600)"/>
<wire from="(600,470)" to="(620,470)"/>
<wire from="(270,360)" to="(270,370)"/>
<wire from="(520,400)" to="(530,400)"/>
<wire from="(150,300)" to="(160,300)"/>
<wire from="(520,510)" to="(530,510)"/>
<wire from="(120,490)" to="(230,490)"/>
<wire from="(400,590)" to="(610,590)"/>
<wire from="(150,320)" to="(150,360)"/>
<wire from="(580,350)" to="(660,350)"/>
<wire from="(240,250)" to="(240,290)"/>
<wire from="(460,500)" to="(460,510)"/>
<wire from="(90,630)" to="(90,680)"/>
<wire from="(230,290)" to="(240,290)"/>
<wire from="(290,620)" to="(290,680)"/>
<wire from="(260,630)" to="(260,720)"/>
<wire from="(420,350)" to="(440,350)"/>
<wire from="(270,370)" to="(290,370)"/>
<wire from="(180,280)" to="(180,560)"/>
<wire from="(150,130)" to="(430,130)"/>
<wire from="(250,420)" to="(330,420)"/>
<wire from="(650,360)" to="(650,370)"/>
<wire from="(320,370)" to="(330,370)"/>
<wire from="(420,460)" to="(440,460)"/>
<wire from="(190,220)" to="(190,360)"/>
<wire from="(430,400)" to="(430,510)"/>
<wire from="(160,300)" to="(160,500)"/>
<wire from="(640,420)" to="(740,420)"/>
<wire from="(150,650)" to="(150,660)"/>
<wire from="(610,540)" to="(610,590)"/>
<wire from="(180,560)" to="(590,560)"/>
<wire from="(470,400)" to="(490,400)"/>
<wire from="(640,400)" to="(640,420)"/>
<wire from="(90,720)" to="(260,720)"/>
<wire from="(90,680)" to="(290,680)"/>
<wire from="(740,420)" to="(740,560)"/>
<wire from="(150,250)" to="(240,250)"/>
<wire from="(150,190)" to="(210,190)"/>
<wire from="(240,250)" to="(420,250)"/>
<wire from="(120,490)" to="(120,610)"/>
<wire from="(590,530)" to="(590,560)"/>
<wire from="(400,300)" to="(410,300)"/>
<wire from="(290,520)" to="(290,620)"/>
<wire from="(210,190)" to="(210,480)"/>
<wire from="(210,480)" to="(440,480)"/>
<wire from="(170,300)" to="(170,400)"/>
<wire from="(330,360)" to="(330,370)"/>
<wire from="(460,510)" to="(490,510)"/>
<wire from="(60,360)" to="(60,660)"/>
<wire from="(190,360)" to="(220,360)"/>
<comp lib="4" loc="(580,460)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="16"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(690,350)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="Dim"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(600,500)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="0" loc="(510,390)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(520,510)" name="NOT Gate"/>
<comp lib="0" loc="(670,370)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(150,130)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Time"/>
</comp>
<comp lib="1" loc="(120,630)" name="NOT Gate"/>
<comp lib="0" loc="(150,300)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Store"/>
</comp>
<comp lib="0" loc="(150,160)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Same time"/>
</comp>
<comp lib="0" loc="(630,480)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="4" loc="(690,350)" name="Register">
<a name="width" val="16"/>
<a name="label" val="T"/>
</comp>
<comp lib="1" loc="(650,370)" name="AND Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="0" loc="(150,250)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Chosen pad"/>
</comp>
<comp lib="0" loc="(650,460)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="Dim"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,320)" name="Splitter"/>
<comp lib="4" loc="(380,320)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="2"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(190,650)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(330,510)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="1" loc="(320,370)" name="NOT Gate"/>
<comp lib="2" loc="(290,620)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(240,340)" name="Splitter">
<a name="facing" val="west"/>
</comp>
<comp lib="4" loc="(650,460)" name="Register">
<a name="width" val="16"/>
<a name="label" val="D"/>
</comp>
<comp lib="4" loc="(260,610)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="1"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="0" loc="(150,220)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Same dim"/>
</comp>
<comp lib="1" loc="(200,660)" name="NOT Gate"/>
<comp lib="0" loc="(310,360)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(510,500)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(150,320)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val=" toggle Write protect "/>
</comp>
<comp lib="0" loc="(150,280)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Teleport"/>
</comp>
<comp lib="4" loc="(580,350)" name="RAM">
<a name="addrWidth" val="16"/>
<a name="dataWidth" val="16"/>
<a name="bus" val="separate"/>
</comp>
<comp lib="1" loc="(520,400)" name="NOT Gate"/>
<comp lib="0" loc="(150,190)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Dim"/>
</comp>
</circuit>
<circuit name="test">
<a name="circuit" val="test"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(370,340)" to="(370,670)"/>
<wire from="(160,580)" to="(160,590)"/>
<wire from="(170,180)" to="(320,180)"/>
<wire from="(160,540)" to="(160,550)"/>
<wire from="(160,340)" to="(320,340)"/>
<wire from="(350,350)" to="(360,350)"/>
<wire from="(160,220)" to="(170,220)"/>
<wire from="(160,290)" to="(180,290)"/>
<wire from="(180,590)" to="(180,660)"/>
<wire from="(170,740)" to="(170,810)"/>
<wire from="(390,320)" to="(390,590)"/>
<wire from="(210,390)" to="(320,390)"/>
<wire from="(190,240)" to="(300,240)"/>
<wire from="(170,270)" to="(290,270)"/>
<wire from="(350,330)" to="(380,330)"/>
<wire from="(290,310)" to="(320,310)"/>
<wire from="(210,670)" to="(210,720)"/>
<wire from="(200,380)" to="(200,570)"/>
<wire from="(270,320)" to="(270,330)"/>
<wire from="(180,290)" to="(180,320)"/>
<wire from="(170,630)" to="(380,630)"/>
<wire from="(280,220)" to="(280,320)"/>
<wire from="(270,330)" to="(320,330)"/>
<wire from="(320,180)" to="(320,280)"/>
<wire from="(350,340)" to="(370,340)"/>
<wire from="(180,210)" to="(310,210)"/>
<wire from="(160,780)" to="(180,780)"/>
<wire from="(170,550)" to="(400,550)"/>
<wire from="(300,240)" to="(300,300)"/>
<wire from="(410,360)" to="(410,740)"/>
<wire from="(350,320)" to="(390,320)"/>
<wire from="(170,350)" to="(320,350)"/>
<wire from="(160,190)" to="(190,190)"/>
<wire from="(180,360)" to="(180,520)"/>
<wire from="(310,210)" to="(310,290)"/>
<wire from="(170,630)" to="(170,700)"/>
<wire from="(290,270)" to="(290,310)"/>
<wire from="(360,350)" to="(360,710)"/>
<wire from="(160,460)" to="(170,460)"/>
<wire from="(180,710)" to="(180,780)"/>
<wire from="(310,290)" to="(320,290)"/>
<wire from="(170,550)" to="(170,620)"/>
<wire from="(210,670)" to="(370,670)"/>
<wire from="(170,740)" to="(410,740)"/>
<wire from="(350,310)" to="(400,310)"/>
<wire from="(160,570)" to="(200,570)"/>
<wire from="(180,360)" to="(320,360)"/>
<wire from="(160,620)" to="(170,620)"/>
<wire from="(160,340)" to="(160,380)"/>
<wire from="(160,290)" to="(160,300)"/>
<wire from="(210,390)" to="(210,580)"/>
<wire from="(160,250)" to="(180,250)"/>
<wire from="(180,220)" to="(180,250)"/>
<wire from="(380,330)" to="(380,630)"/>
<wire from="(160,660)" to="(180,660)"/>
<wire from="(350,360)" to="(410,360)"/>
<wire from="(190,370)" to="(320,370)"/>
<wire from="(180,320)" to="(270,320)"/>
<wire from="(170,350)" to="(170,460)"/>
<wire from="(280,320)" to="(320,320)"/>
<wire from="(160,720)" to="(160,740)"/>
<wire from="(160,700)" to="(170,700)"/>
<wire from="(160,810)" to="(170,810)"/>
<wire from="(180,160)" to="(180,210)"/>
<wire from="(160,540)" to="(190,540)"/>
<wire from="(170,220)" to="(170,270)"/>
<wire from="(300,300)" to="(320,300)"/>
<wire from="(180,220)" to="(280,220)"/>
<wire from="(160,160)" to="(180,160)"/>
<wire from="(400,310)" to="(400,550)"/>
<wire from="(200,380)" to="(320,380)"/>
<wire from="(190,190)" to="(190,240)"/>
<wire from="(160,520)" to="(180,520)"/>
<wire from="(180,710)" to="(360,710)"/>
<wire from="(170,130)" to="(170,180)"/>
<wire from="(180,590)" to="(390,590)"/>
<wire from="(190,370)" to="(190,540)"/>
<wire from="(160,720)" to="(210,720)"/>
<wire from="(160,580)" to="(210,580)"/>
<wire from="(160,130)" to="(170,130)"/>
<comp lib="0" loc="(160,380)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Y"/>
</comp>
<comp lib="5" loc="(160,810)" name="LED">
<a name="facing" val="east"/>
<a name="color" val="#00ff00"/>
<a name="offcolor" val="#ff0000"/>
<a name="label" val="Write protection stat"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(160,700)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc X"/>
</comp>
<comp lib="0" loc="(160,160)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Time"/>
</comp>
<comp lib="5" loc="(160,570)" name="Button">
<a name="label" val="Store"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="5" loc="(160,590)" name="Button">
<a name="label" val="Teleport"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(160,300)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="X"/>
</comp>
<comp lib="0" loc="(160,460)" name="Pin">
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="Z"/>
</comp>
<comp lib="0" loc="(160,740)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc Y"/>
</comp>
<comp lib="0" loc="(160,780)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="loc Z"/>
</comp>
<comp lib="0" loc="(160,190)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Same time"/>
</comp>
<comp lib="0" loc="(160,520)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Chosen pad"/>
</comp>
<comp lib="5" loc="(160,130)" name="Button">
<a name="label" val="toggle write protection"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(160,620)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Dim"/>
</comp>
<comp lib="0" loc="(160,250)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Same dim"/>
</comp>
<comp lib="0" loc="(160,550)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="same loc"/>
</comp>
<comp lib="0" loc="(160,220)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Dim"/>
</comp>
<comp loc="(320,280)" name="main"/>
<comp lib="0" loc="(160,660)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="Time"/>
</comp>
</circuit>
<circuit name="lock mamager">
<a name="circuit" val="lock mamager"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="38" stroke="#000000" stroke-width="2" width="28" x="46" y="56"/>
<rect fill="none" height="99" stroke="#000000" stroke-width="2" width="39" x="216" y="56"/>
<circ-port height="8" pin="350,390" width="8" x="46" y="56"/>
<circ-port height="8" pin="350,410" width="8" x="56" y="56"/>
<circ-port height="8" pin="350,430" width="8" x="66" y="56"/>
<circ-port height="8" pin="350,450" width="8" x="46" y="66"/>
<circ-port height="8" pin="350,470" width="8" x="56" y="66"/>
<circ-port height="8" pin="350,490" width="8" x="66" y="66"/>
<circ-port height="8" pin="350,510" width="8" x="46" y="76"/>
<circ-port height="8" pin="350,530" width="8" x="56" y="76"/>
<circ-port height="8" pin="350,550" width="8" x="66" y="76"/>
<circ-port height="8" pin="350,570" width="8" x="56" y="86"/>
<circ-port height="8" pin="110,220" width="8" x="216" y="56"/>
<circ-port height="8" pin="110,260" width="8" x="216" y="66"/>
<circ-port height="8" pin="110,300" width="8" x="216" y="76"/>
<circ-port height="8" pin="110,340" width="8" x="216" y="86"/>
<circ-port height="8" pin="110,380" width="8" x="216" y="96"/>
<circ-port height="8" pin="110,420" width="8" x="216" y="116"/>
<circ-port height="8" pin="110,500" width="8" x="216" y="126"/>
<circ-port height="8" pin="110,540" width="8" x="216" y="136"/>
<circ-port height="8" pin="110,580" width="8" x="216" y="146"/>
<circ-port height="10" pin="1130,240" width="10" x="245" y="55"/>
<circ-port height="10" pin="1130,280" width="10" x="245" y="65"/>
<circ-port height="10" pin="1130,320" width="10" x="245" y="75"/>
<circ-port height="10" pin="1130,360" width="10" x="245" y="85"/>
<circ-port height="10" pin="1130,400" width="10" x="245" y="95"/>
<circ-port height="10" pin="1130,440" width="10" x="245" y="105"/>
<circ-port height="10" pin="1130,480" width="10" x="245" y="115"/>
<circ-port height="10" pin="1130,520" width="10" x="245" y="125"/>
<circ-port height="10" pin="1130,560" width="10" x="245" y="135"/>
<circ-port height="10" pin="1130,600" width="10" x="245" y="145"/>
<circ-port height="8" pin="110,460" width="8" x="46" y="86"/>
<circ-anchor facing="east" height="6" width="6" x="47" y="57"/>
</appear>
<wire from="(350,400)" to="(350,410)"/>
<wire from="(440,240)" to="(460,240)"/>
<wire from="(1070,280)" to="(1070,440)"/>
<wire from="(400,430)" to="(470,430)"/>
<wire from="(370,160)" to="(460,160)"/>
<wire from="(150,270)" to="(150,420)"/>
<wire from="(1040,560)" to="(1130,560)"/>
<wire from="(390,420)" to="(470,420)"/>
<wire from="(1060,290)" to="(1060,480)"/>
<wire from="(420,450)" to="(470,450)"/>
<wire from="(120,240)" to="(120,300)"/>
<wire from="(110,380)" to="(140,380)"/>
<wire from="(890,320)" to="(890,810)"/>
<wire from="(1080,270)" to="(1080,400)"/>
<wire from="(420,220)" to="(420,450)"/>
<wire from="(690,240)" to="(840,240)"/>
<wire from="(410,650)" to="(410,670)"/>
<wire from="(260,750)" to="(630,750)"/>
<wire from="(780,230)" to="(800,230)"/>
<wire from="(540,240)" to="(540,280)"/>
<wire from="(360,410)" to="(360,430)"/>
<wire from="(130,250)" to="(130,340)"/>
<wire from="(1110,320)" to="(1130,320)"/>
<wire from="(620,340)" to="(710,340)"/>
<wire from="(260,680)" to="(270,680)"/>
<wire from="(410,460)" to="(430,460)"/>
<wire from="(1080,400)" to="(1130,400)"/>
<wire from="(360,410)" to="(380,410)"/>
<wire from="(890,310)" to="(900,310)"/>
<wire from="(620,300)" to="(620,340)"/>
<wire from="(1120,240)" to="(1120,280)"/>
<wire from="(350,670)" to="(350,720)"/>
<wire from="(380,170)" to="(380,410)"/>
<wire from="(1030,320)" to="(1030,600)"/>
<wire from="(390,180)" to="(460,180)"/>
<wire from="(800,230)" to="(800,320)"/>
<wire from="(540,280)" to="(570,280)"/>
<wire from="(170,290)" to="(210,290)"/>
<wire from="(920,230)" to="(920,390)"/>
<wire from="(360,390)" to="(470,390)"/>
<wire from="(350,470)" to="(380,470)"/>
<wire from="(490,240)" to="(540,240)"/>
<wire from="(260,680)" to="(260,750)"/>
<wire from="(110,300)" to="(120,300)"/>
<wire from="(510,460)" to="(520,460)"/>
<wire from="(570,280)" to="(620,280)"/>
<wire from="(430,230)" to="(430,460)"/>
<wire from="(230,810)" to="(890,810)"/>
<wire from="(430,480)" to="(450,480)"/>
<wire from="(250,110)" to="(890,110)"/>
<wire from="(690,270)" to="(730,270)"/>
<wire from="(630,400)" to="(760,400)"/>
<wire from="(110,580)" to="(190,580)"/>
<wire from="(370,400)" to="(470,400)"/>
<wire from="(350,510)" to="(400,510)"/>
<wire from="(600,260)" to="(600,380)"/>
<wire from="(150,270)" to="(210,270)"/>
<wire from="(370,160)" to="(370,400)"/>
<wire from="(350,430)" to="(360,430)"/>
<wire from="(160,280)" to="(210,280)"/>
<wire from="(370,420)" to="(390,420)"/>
<wire from="(380,170)" to="(460,170)"/>
<wire from="(180,300)" to="(210,300)"/>
<wire from="(430,480)" to="(430,570)"/>
<wire from="(270,680)" to="(270,690)"/>
<wire from="(350,720)" to="(380,720)"/>
<wire from="(420,470)" to="(440,470)"/>
<wire from="(1070,440)" to="(1130,440)"/>
<wire from="(110,420)" to="(150,420)"/>
<wire from="(430,460)" to="(470,460)"/>
<wire from="(160,280)" to="(160,460)"/>
<wire from="(350,390)" to="(360,390)"/>
<wire from="(440,240)" to="(440,470)"/>
<wire from="(110,220)" to="(210,220)"/>
<wire from="(370,420)" to="(370,450)"/>
<wire from="(940,320)" to="(1030,320)"/>
<wire from="(1100,260)" to="(1100,360)"/>
<wire from="(350,550)" to="(420,550)"/>
<wire from="(390,440)" to="(410,440)"/>
<wire from="(350,570)" to="(430,570)"/>
<wire from="(1120,280)" to="(1130,280)"/>
<wire from="(940,250)" to="(1110,250)"/>
<wire from="(300,670)" to="(350,670)"/>
<wire from="(360,150)" to="(360,390)"/>
<wire from="(1060,480)" to="(1130,480)"/>
<wire from="(380,430)" to="(400,430)"/>
<wire from="(650,330)" to="(730,330)"/>
<wire from="(940,230)" to="(1130,230)"/>
<wire from="(1030,600)" to="(1130,600)"/>
<wire from="(120,240)" to="(210,240)"/>
<wire from="(110,230)" to="(210,230)"/>
<wire from="(410,210)" to="(460,210)"/>
<wire from="(1130,230)" to="(1130,240)"/>
<wire from="(940,240)" to="(1120,240)"/>
<wire from="(110,460)" to="(160,460)"/>
<wire from="(780,230)" to="(780,470)"/>
<wire from="(180,300)" to="(180,540)"/>
<wire from="(690,240)" to="(690,270)"/>
<wire from="(430,230)" to="(460,230)"/>
<wire from="(630,240)" to="(690,240)"/>
<wire from="(140,260)" to="(210,260)"/>
<wire from="(450,480)" to="(470,480)"/>
<wire from="(390,670)" to="(410,670)"/>
<wire from="(880,320)" to="(890,320)"/>
<wire from="(1050,300)" to="(1050,520)"/>
<wire from="(600,380)" to="(700,380)"/>
<wire from="(870,230)" to="(920,230)"/>
<wire from="(700,380)" to="(700,650)"/>
<wire from="(110,540)" to="(180,540)"/>
<wire from="(190,310)" to="(190,580)"/>
<wire from="(490,200)" to="(490,240)"/>
<wire from="(940,290)" to="(1060,290)"/>
<wire from="(450,250)" to="(450,480)"/>
<wire from="(410,650)" to="(700,650)"/>
<wire from="(440,470)" to="(470,470)"/>
<wire from="(410,440)" to="(470,440)"/>
<wire from="(940,260)" to="(1100,260)"/>
<wire from="(940,300)" to="(1050,300)"/>
<wire from="(380,430)" to="(380,470)"/>
<wire from="(940,310)" to="(1040,310)"/>
<wire from="(520,460)" to="(520,470)"/>
<wire from="(420,470)" to="(420,550)"/>
<wire from="(450,250)" to="(460,250)"/>
<wire from="(630,400)" to="(630,750)"/>
<wire from="(360,150)" to="(460,150)"/>
<wire from="(380,700)" to="(380,720)"/>
<wire from="(710,340)" to="(710,660)"/>
<wire from="(420,660)" to="(710,660)"/>
<wire from="(760,280)" to="(760,400)"/>
<wire from="(1050,520)" to="(1130,520)"/>
<wire from="(230,380)" to="(230,810)"/>
<wire from="(390,440)" to="(390,490)"/>
<wire from="(1110,250)" to="(1110,320)"/>
<wire from="(420,660)" to="(420,690)"/>
<wire from="(390,690)" to="(420,690)"/>
<wire from="(140,260)" to="(140,380)"/>
<wire from="(350,450)" to="(370,450)"/>
<wire from="(410,460)" to="(410,530)"/>
<wire from="(940,270)" to="(1080,270)"/>
<wire from="(400,450)" to="(420,450)"/>
<wire from="(130,250)" to="(210,250)"/>
<wire from="(1040,310)" to="(1040,560)"/>
<wire from="(190,310)" to="(210,310)"/>
<wire from="(250,110)" to="(250,300)"/>
<wire from="(940,280)" to="(1070,280)"/>
<wire from="(570,280)" to="(570,510)"/>
<wire from="(1100,360)" to="(1130,360)"/>
<wire from="(730,290)" to="(730,330)"/>
<wire from="(630,240)" to="(630,250)"/>
<wire from="(670,470)" to="(780,470)"/>
<wire from="(520,470)" to="(530,470)"/>
<wire from="(410,210)" to="(410,440)"/>
<wire from="(890,110)" to="(890,310)"/>
<wire from="(170,290)" to="(170,500)"/>
<wire from="(570,510)" to="(580,510)"/>
<wire from="(400,190)" to="(460,190)"/>
<wire from="(380,410)" to="(470,410)"/>
<wire from="(110,340)" to="(130,340)"/>
<wire from="(350,530)" to="(410,530)"/>
<wire from="(400,190)" to="(400,430)"/>
<wire from="(420,220)" to="(460,220)"/>
<wire from="(800,320)" to="(850,320)"/>
<wire from="(270,690)" to="(280,690)"/>
<wire from="(800,230)" to="(840,230)"/>
<wire from="(400,450)" to="(400,510)"/>
<wire from="(540,240)" to="(600,240)"/>
<wire from="(730,330)" to="(850,330)"/>
<wire from="(350,400)" to="(370,400)"/>
<wire from="(110,500)" to="(170,500)"/>
<wire from="(650,290)" to="(650,330)"/>
<wire from="(350,490)" to="(390,490)"/>
<wire from="(110,230)" to="(110,260)"/>
<wire from="(390,180)" to="(390,420)"/>
<comp lib="1" loc="(760,280)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(1130,440)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(1130,320)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(490,200)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="10"/>
</comp>
<comp lib="1" loc="(650,290)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="1" loc="(630,250)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(350,570)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="0"/>
</comp>
<comp lib="0" loc="(110,220)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 1"/>
</comp>
<comp lib="0" loc="(1130,240)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(350,490)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="6"/>
</comp>
<comp lib="2" loc="(380,700)" name="Decoder">
<a name="disabled" val="0"/>
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(250,300)" name="Multiplexer">
<a name="select" val="4"/>
<a name="width" val="16"/>
</comp>
<comp lib="0" loc="(350,470)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="5"/>
</comp>
<comp lib="0" loc="(110,540)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 9"/>
</comp>
<comp lib="2" loc="(900,310)" name="Demultiplexer">
<a name="select" val="4"/>
<a name="width" val="16"/>
</comp>
<comp lib="0" loc="(350,390)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="1"/>
</comp>
<comp lib="0" loc="(350,510)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="7"/>
</comp>
<comp lib="0" loc="(110,580)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 0"/>
</comp>
<comp lib="4" loc="(870,230)" name="Register">
<a name="width" val="4"/>
<a name="label" val="D"/>
</comp>
<comp lib="0" loc="(1130,280)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(1130,360)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(350,550)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="9"/>
</comp>
<comp lib="2" loc="(510,460)" name="Priority Encoder">
<a name="select" val="4"/>
</comp>
<comp lib="0" loc="(110,380)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 5"/>
</comp>
<comp lib="0" loc="(110,340)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 4"/>
</comp>
<comp lib="0" loc="(350,530)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="8"/>
</comp>
<comp lib="0" loc="(350,450)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="4"/>
</comp>
<comp lib="0" loc="(110,260)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 2"/>
</comp>
<comp lib="0" loc="(110,300)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 3"/>
</comp>
<comp lib="0" loc="(110,460)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 7"/>
</comp>
<comp lib="0" loc="(350,430)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="3"/>
</comp>
<comp lib="0" loc="(350,410)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="2"/>
</comp>
<comp lib="0" loc="(1130,600)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(850,250)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(110,420)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 6"/>
</comp>
<comp lib="0" loc="(1130,400)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(1130,480)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 7"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(860,340)" name="Clock">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(1130,520)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 8"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(110,500)" name="Pin">
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 8"/>
</comp>
<comp lib="0" loc="(1130,560)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="label" val="16 9"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(670,470)" name="ROM">
<a name="addrWidth" val="4"/>
<a name="dataWidth" val="4"/>
<a name="contents">addr/data: 4 4
1 2 3 4 5 6 7 8
9 0 a b c d e f
</a>
</comp>
<comp lib="4" loc="(300,670)" name="Counter">
<a name="width" val="1"/>
<a name="max" val="0x1"/>
</comp>
<comp lib="4" loc="(880,320)" name="Register">
<a name="width" val="4"/>
<a name="label" val="D"/>
</comp>
</circuit>
</project>