Skip to content

Instantly share code, notes, and snippets.

@lxylxy123456
Last active November 10, 2019 00:01
Show Gist options
  • Save lxylxy123456/ec5322932d7684ea61516a08b1807dd5 to your computer and use it in GitHub Desktop.
Save lxylxy123456/ec5322932d7684ea61516a08b1807dd5 to your computer and use it in GitHub Desktop.
Logisim tty sample
<?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"/>
<lib desc="#Gates" name="1"/>
<lib desc="#Plexers" name="2"/>
<lib desc="#Arithmetic" name="3"/>
<lib desc="#Memory" name="4"/>
<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="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="tristate" val="false"/>
</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"/>
<wire from="(550,100)" to="(610,100)"/>
<wire from="(490,140)" to="(490,340)"/>
<wire from="(230,100)" to="(340,100)"/>
<wire from="(320,440)" to="(320,460)"/>
<wire from="(350,540)" to="(350,620)"/>
<wire from="(370,280)" to="(480,280)"/>
<wire from="(240,400)" to="(340,400)"/>
<wire from="(470,120)" to="(510,120)"/>
<wire from="(270,180)" to="(270,280)"/>
<wire from="(530,50)" to="(530,90)"/>
<wire from="(920,510)" to="(940,510)"/>
<wire from="(230,440)" to="(320,440)"/>
<wire from="(690,50)" to="(690,350)"/>
<wire from="(320,620)" to="(350,620)"/>
<wire from="(710,660)" to="(730,660)"/>
<wire from="(510,100)" to="(530,100)"/>
<wire from="(190,220)" to="(210,220)"/>
<wire from="(370,460)" to="(510,460)"/>
<wire from="(370,100)" to="(510,100)"/>
<wire from="(520,160)" to="(530,160)"/>
<wire from="(330,170)" to="(340,170)"/>
<wire from="(330,410)" to="(340,410)"/>
<wire from="(330,530)" to="(340,530)"/>
<wire from="(920,510)" to="(920,630)"/>
<wire from="(330,410)" to="(330,470)"/>
<wire from="(480,580)" to="(610,580)"/>
<wire from="(330,170)" to="(330,230)"/>
<wire from="(330,530)" to="(330,590)"/>
<wire from="(500,150)" to="(500,400)"/>
<wire from="(260,300)" to="(320,300)"/>
<wire from="(460,110)" to="(510,110)"/>
<wire from="(900,500)" to="(900,570)"/>
<wire from="(190,200)" to="(240,200)"/>
<wire from="(170,230)" to="(170,700)"/>
<wire from="(610,500)" to="(710,500)"/>
<wire from="(370,220)" to="(470,220)"/>
<wire from="(190,210)" to="(230,210)"/>
<wire from="(290,590)" to="(330,590)"/>
<wire from="(230,210)" to="(230,440)"/>
<wire from="(480,630)" to="(510,630)"/>
<wire from="(530,50)" to="(690,50)"/>
<wire from="(190,160)" to="(340,160)"/>
<wire from="(710,500)" to="(710,660)"/>
<wire from="(510,160)" to="(510,460)"/>
<wire from="(510,110)" to="(530,110)"/>
<wire from="(210,220)" to="(210,520)"/>
<wire from="(520,170)" to="(530,170)"/>
<wire from="(510,160)" to="(520,160)"/>
<wire from="(190,180)" to="(270,180)"/>
<wire from="(460,110)" to="(460,160)"/>
<wire from="(190,190)" to="(260,190)"/>
<wire from="(350,120)" to="(350,180)"/>
<wire from="(350,240)" to="(350,300)"/>
<wire from="(350,360)" to="(350,420)"/>
<wire from="(350,480)" to="(350,540)"/>
<wire from="(370,400)" to="(500,400)"/>
<wire from="(210,520)" to="(340,520)"/>
<wire from="(840,630)" to="(920,630)"/>
<wire from="(550,90)" to="(550,100)"/>
<wire from="(540,180)" to="(540,320)"/>
<wire from="(690,350)" to="(880,350)"/>
<wire from="(950,520)" to="(950,610)"/>
<wire from="(540,320)" to="(830,320)"/>
<wire from="(520,170)" to="(520,520)"/>
<wire from="(610,500)" to="(610,580)"/>
<wire from="(370,160)" to="(460,160)"/>
<wire from="(470,120)" to="(470,220)"/>
<wire from="(550,640)" to="(570,640)"/>
<wire from="(260,190)" to="(260,300)"/>
<wire from="(510,120)" to="(530,120)"/>
<wire from="(500,150)" to="(520,150)"/>
<wire from="(320,300)" to="(320,340)"/>
<wire from="(520,140)" to="(530,140)"/>
<wire from="(330,230)" to="(340,230)"/>
<wire from="(170,700)" to="(570,700)"/>
<wire from="(330,110)" to="(340,110)"/>
<wire from="(330,350)" to="(340,350)"/>
<wire from="(330,470)" to="(340,470)"/>
<wire from="(480,580)" to="(480,630)"/>
<wire from="(770,570)" to="(900,570)"/>
<wire from="(950,610)" to="(960,610)"/>
<wire from="(330,110)" to="(330,170)"/>
<wire from="(330,350)" to="(330,410)"/>
<wire from="(330,470)" to="(330,530)"/>
<wire from="(270,280)" to="(340,280)"/>
<wire from="(880,300)" to="(880,350)"/>
<wire from="(460,650)" to="(510,650)"/>
<wire from="(240,200)" to="(240,400)"/>
<wire from="(370,340)" to="(490,340)"/>
<wire from="(480,130)" to="(480,280)"/>
<wire from="(190,170)" to="(300,170)"/>
<wire from="(900,500)" to="(940,500)"/>
<wire from="(830,300)" to="(830,320)"/>
<wire from="(610,100)" to="(610,500)"/>
<wire from="(190,150)" to="(230,150)"/>
<wire from="(300,220)" to="(340,220)"/>
<wire from="(480,130)" to="(510,130)"/>
<wire from="(490,140)" to="(520,140)"/>
<wire from="(320,340)" to="(340,340)"/>
<wire from="(320,460)" to="(340,460)"/>
<wire from="(510,130)" to="(530,130)"/>
<wire from="(370,520)" to="(520,520)"/>
<wire from="(230,100)" to="(230,150)"/>
<wire from="(520,150)" to="(530,150)"/>
<wire from="(570,640)" to="(570,700)"/>
<wire from="(300,170)" to="(300,220)"/>
<wire from="(350,180)" to="(350,240)"/>
<wire from="(350,300)" to="(350,360)"/>
<wire from="(350,420)" to="(350,480)"/>
<wire from="(330,230)" to="(330,350)"/>
<comp lib="0" loc="(290,590)" name="Power"/>
<comp lib="0" loc="(770,570)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="7"/>
<a name="incoming" val="7"/>
</comp>
<comp lib="4" loc="(370,280)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="4" loc="(370,400)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="0" loc="(530,90)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
</comp>
<comp lib="0" loc="(550,90)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(960,610)" name="Power"/>
<comp lib="4" loc="(370,220)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="0" loc="(540,180)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
<a name="appear" val="right"/>
</comp>
<comp lib="4" loc="(370,160)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="0" loc="(730,660)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="5" loc="(880,300)" name="Hex Digit Display"/>
<comp lib="5" loc="(830,300)" name="Hex Digit Display"/>
<comp lib="0" loc="(460,650)" name="Constant">
<a name="width" val="8"/>
</comp>
<comp lib="4" loc="(370,520)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="4" loc="(370,460)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="3" loc="(550,640)" name="Adder"/>
<comp lib="0" loc="(320,620)" name="Clock"/>
<comp lib="0" loc="(170,230)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="5" loc="(940,510)" name="TTY"/>
<comp lib="4" loc="(370,340)" name="Register">
<a name="width" val="1"/>
</comp>
<comp lib="0" loc="(840,630)" name="Clock"/>
<comp lib="4" loc="(370,100)" name="Register">
<a name="width" val="1"/>
</comp>
</circuit>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment