<cir f="1" ts="0.000005" ic="3.5993318835628396" cb="50" pb="50" vr="5" mts="5e-11">
  <ctr2 x="496 288 528 288" f="0" bi="4" bo="2" mo="0" v0="5" v1="5" v2="5" v3="5"/>
  <ln x="592 352 640 352" f="0" te="/LOAD0"/>
  <ln x="432 352 400 352" f="0" te="/RESET"/>
  <w x="432 352 496 352" f="0"/>
  <ln x="368 288 304 288" f="0" te="CLOCK"/>
  <w x="464 288 496 288" f="0"/>
  <w x="464 496 496 496" f="0"/>
  <w x="432 560 496 560" f="0"/>
  <ln x="592 560 640 560" f="0" te="/LOAD1"/>
  <ctr2 x="496 496 528 496" f="0" bi="4" bo="2" mo="0" v1="5" v2="5" v3="5"/>
  <ctr2 x="496 704 528 704" f="0" bi="4" bo="2" mo="0" v2="5"/>
  <ln x="592 768 640 768" f="0" te="/LOAD2"/>
  <w x="432 768 496 768" f="0"/>
  <w x="464 704 496 704" f="0"/>
  <ctr2 x="496 896 528 896" f="0" bi="4" bo="2" mo="0" v1="5" v2="5"/>
  <ln x="592 960 640 960" f="0" te="/LOAD3"/>
  <w x="432 960 496 960" f="0"/>
  <w x="464 896 496 896" f="0"/>
  <w x="464 288 464 496" f="0"/>
  <w x="464 496 464 704" f="0"/>
  <w x="464 704 464 896" f="0"/>
  <w x="432 352 432 560" f="0"/>
  <w x="432 768 432 960" f="0"/>
  <w x="432 768 432 560" f="0"/>
  <w x="496 320 448 320" f="0"/>
  <w x="448 320 448 528" f="0"/>
  <w x="448 528 496 528" f="0"/>
  <w x="448 528 448 736" f="0"/>
  <w x="448 736 496 736" f="0"/>
  <w x="448 736 448 928" f="0"/>
  <w x="448 928 496 928" f="0"/>
  <mux x="752 320 784 320" f="0" se="2" im="2"/>
  <w x="592 320 752 320" f="4"/>
  <rw x="592 528 752 352" f="4">592,528;720,528;720,352;752,352</rw>
  <ln x="816 480 816 512" f="0" te="SEL_A"/>
  <ln x="848 480 848 544" f="0" te="SEL_B"/>
  <FullAdder x="928 320 960 320" f="2" bi="4" bo="2"/>
  <w x="880 320 928 320" f="0"/>
  <rw x="1024 384 448 320" f="4">1024,384;1040,384;1040,224;448,224;448,320</rw>
  <bli x="752 416 752 496" f="0" bw="4"/>
  <bs x="256 672 288 672" f="1024" bi="4"/>
  <bs x="688 1056 720 1056" f="2048" bi="4"/>
  <r x="784 1056 880 1056" f="0" r="1000"/>
  <r x="784 1088 880 1088" f="0" r="1000"/>
  <r x="784 1120 880 1120" f="0" r="1000"/>
  <r x="784 1152 880 1152" f="0" r="1000"/>
  <LED x="880 1152 880 1216" f="0" mo="default-led" cr="1" cg="0" cb="0" mbc="0.01"/>
  <g x="880 1216 880 1232" f="0" sy="2"/>
  <g x="928 384 928 400" f="0" sy="2"/>
  <g x="592 384 592 416" f="0" sy="2"/>
  <g x="496 384 496 416" f="0" sy="2"/>
  <g x="496 592 496 624" f="0" sy="2"/>
  <g x="592 592 592 624" f="0" sy="2"/>
  <g x="496 800 496 832" f="0" sy="2"/>
  <g x="592 800 592 832" f="0" sy="2"/>
  <g x="912 1216 912 1232" f="0" sy="2"/>
  <LED x="912 1152 912 1216" f="0" mo="default-led" cr="1" cg="0" cb="0" mbc="0.01"/>
  <g x="944 1216 944 1232" f="0" sy="2"/>
  <LED x="944 1152 944 1216" f="0" mo="default-led" cr="1" cg="0" cb="0" mbc="0.01"/>
  <g x="976 1216 976 1232" f="0" sy="2"/>
  <LED x="976 1152 976 1216" f="0" mo="default-led" cr="1" cg="0" cb="0" mbc="0.01"/>
  <rw x="880 1120 912 1152" f="0">880,1120;912,1120;912,1152</rw>
  <rw x="880 1088 944 1152" f="0">880,1088;944,1088;944,1152</rw>
  <rw x="880 1056 976 1152" f="0">880,1056;976,1056;976,1152</rw>
  <rw x="592 736 688 1152" f="0">592,736;688,736;688,800;688,1152</rw>
  <SRAM x="800 896 848 896" f="4" bi="4" bo="2" ab="4" db="8">0: B1 B2 B4 B8 B4 B2 B1 B2
8: B4 B8 B4 B2 F0</SRAM>
  <R x="800 896 768 896" f="16" wf="0" maxv="5"/>
  <w x="896 896 928 896" f="0"/>
  <g x="928 896 928 960" f="0" sy="2"/>
  <bs x="960 752 1024 752" f="0" bi="8"/>
  <bs x="1056 880 1088 880" f="1024" bi="4"/>
  <rw x="928 352 1152 880" f="4">928,352;896,352;896,720;1152,720;1152,880</rw>
  <ccm nm="decoder" f="0" sx="4" sy="5" bcs="1">
    <ext nm="/CARRY" nd="10" ps="3" sd="2"/>
    <ext nm="/LOAD0" nd="3" ps="0" sd="3"/>
    <ext nm="/LOAD1" nd="5" ps="1" sd="3"/>
    <ext nm="/LOAD2" nd="6" ps="2" sd="3"/>
    <ext nm="/LOAD3" nd="8" ps="3" sd="3"/>
    <ext nm="D4" nd="9" ps="0" sd="2"/>
    <ext nm="D6" nd="2" ps="1" sd="2"/>
    <ext nm="D7" nd="1" ps="2" sd="2"/>
    <ext nm="SEL_A" nd="11" ps="4" sd="3"/>
    <Or nn="1 2 3" x="1824 368 1984 368" f="0"/>
    <I nn="2 4" x="1680 448 1776 448" f="0" sl="0.5" hi="5"/>
    <Or nn="1 4 5" x="1824 464 1984 464" f="0"/>
    <Nand nn="1 4 6" x="1824 560 1984 560" f="0"/>
    <Nand nn="7 1 2 8" x="1824 656 1984 656" f="0" in="3"/>
    <Or nn="9 10 7" x="1664 672 1824 672" f="0"/>
    <Or nn="1 9 11" x="1664 768 1824 768" f="0"/>
    <ln nn="9" x="1664 688 1600 688" f="0" te="D4"/>
    <ln nn="2" x="1680 352 1616 352" f="0" te="D6"/>
    <ln nn="11" x="1824 768 1872 768" f="0" te="SEL_A"/>
    <w nn="9 9" x="1664 688 1664 752" f="0"/>
    <ln nn="10" x="1664 656 1600 656" f="0" te="/CARRY"/>
    <ln nn="1" x="1648 784 1568 784" f="0" te="D7"/>
    <w nn="1 1" x="1648 784 1664 784" f="0"/>
    <w nn="4 4" x="1776 448 1824 448" f="0"/>
    <w nn="1 1" x="1808 384 1824 384" f="0"/>
    <w nn="1 1" x="1808 480 1824 480" f="0"/>
    <w nn="1 1" x="1808 576 1824 576" f="0"/>
    <w nn="1 1" x="1808 656 1824 656" f="0"/>
    <w nn="1 1" x="1808 656 1808 576" f="0"/>
    <w nn="1 1" x="1808 576 1808 480" f="0"/>
    <w nn="1 1" x="1808 480 1808 384" f="0"/>
    <rw nn="4 4" x="1776 448 1824 544" f="0">1776,448;1776,544;1824,544</rw>
    <w nn="2 2" x="1824 352 1760 352" f="0"/>
    <ln nn="3" x="1984 368 2032 368" f="0" te="/LOAD0"/>
    <ln nn="5" x="1984 464 2032 464" f="0" te="/LOAD1"/>
    <ln nn="6" x="1984 560 2032 560" f="0" te="/LOAD2"/>
    <ln nn="8" x="1984 656 2032 656" f="0" te="/LOAD3"/>
    <w nn="2 2" x="1680 352 1680 448" f="0"/>
    <w nn="2 2" x="1680 352 1760 352" f="0"/>
    <rw nn="2 2" x="1680 448 1824 640" f="0">1680,448;1680,624;1824,624;1824,640</rw>
    <rw nn="1 1" x="1648 784 1808 384" f="0">1648,784;1648,384;1808,384</rw>
  </ccm>
  <cc x="1312 768 1328 784" f="1" mo="decoder">
    <Or o="5" ix="0"/>
    <Or o="5" ix="2"/>
    <Nand o="5" ix="4"/>
    <Or o="5" ix="5"/>
    <Or o="5" ix="6"/>
  </cc>
  <rw x="1056 848 1312 768" f="0">1056,848;1296,848;1296,768;1312,768</rw>
  <rw x="1056 784 1312 800" f="0">1056,784;1312,784;1312,800</rw>
  <rw x="1056 752 1312 832" f="0">1056,752;1072,752;1072,832;1312,832</rw>
  <ln x="1472 768 1520 768" f="0" te="/LOAD0"/>
  <ln x="1472 800 1520 800" f="0" te="/LOAD1"/>
  <ln x="1472 832 1520 832" f="0" te="/LOAD2"/>
  <ln x="1472 864 1520 864" f="0" te="/LOAD3"/>
  <ln x="1472 896 1520 896" f="0" te="SEL_A"/>
  <rw x="848 480 1056 816" f="0">848,480;1088,480;1088,816;1056,816</rw>
  <L x="256 672 224 672" f="0"/>
  <L x="256 704 224 704" f="0"/>
  <L x="256 736 224 736" f="0"/>
  <L x="256 768 224 768" f="0" p="1"/>
  <rw x="752 384 352 672" f="0">752,384;704,384;704,672;352,672</rw>
  <DFlipFlop x="1184 320 1232 320" f="10"/>
  <w x="1024 320 1184 320" f="0"/>
  <ln x="1184 352 1136 352" f="0" te="CLOCK"/>
  <ln x="1184 384 1136 384" f="0" te="/RESET"/>
  <w x="432 352 432 224" f="0"/>
  <L x="432 224 432 176" f="0" p="1"/>
  <R x="368 288 368 208" f="17" wf="2" fr="1000" maxv="2.5" bias="2.5"/>
  <w x="368 288 464 288" f="0"/>
  <rw x="1280 384 1312 864" f="0">1280,384;1280,864;1312,864</rw>
  <w x="592 928 656 928" f="4"/>
  <w x="656 928 800 928" f="0"/>
  <R x="496 992 464 992" f="16" wf="0" maxv="5"/>
  <R x="592 992 624 992" f="16" wf="0" maxv="5"/>
  <w x="896 928 896 752" f="0"/>
  <w x="896 752 960 752" f="0"/>
  <x x="534 260 550 263" f="0" si="24" te="A"/>
  <x x="538 464 554 467" f="0" si="24" te="B"/>
  <x x="529 869 562 872" f="0" si="24" te="PC"/>
  <x x="621 714 659 717" f="0" si="24" te="Out"/>
  <x x="1314 721 1522 724" f="0" si="24" te="Command Decoder"/>
  <x x="285 630 305 633" f="0" si="24" te="In"/>
  <rw x="896 928 1008 1024" f="8">896,928;896,1024;1008,1024</rw>
  <ins x="1008 1024 1072 1024" f="0" bw="8">0-0xF=ADD A, {a}
0x10-0x1F=MOV A, B
0x20-0x2F=IN A
0x30-0x3F=MOV A,{a &amp; 15}
0x40-0x4F=MOV B,A
0x50-0x5F=ADD B, {a &amp; 15}
0x60-0x6F=IN B
0x70-0x7F=MOV B,{a &amp; 15}
0x90-0x9F=OUT B
0xB0-0xBF=OUT {a &amp; 15}
0xE0-0xEF=JNC {a &amp; 15}
0xF0-0xFF=JUMP {a &amp; 15}</ins>
</cir>
