-NOff-Page|conn@2||-87.5|55||||
-NOff-Page|conn@3||2|61||||
-NOff-Page|conn@9||16.5|49.5|||RR|
-Ifire;3{ic}|fireIvan@3||-28|48|||D5G4;|ATTR_X(D5G2;NOLPX6.25;Y2;)S8
-IredFive:inv;1{ic}|inv@39||-53|66|X||D0G4;|ATTR_X(D5G1.5;NPX0.5;Y-2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@49||-43|47.5|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX0.5;Y-3;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@50||-43|66|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPY3;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@51||11|56|XRR||D0G4;|ATTR_X(D5G1.5;NPX1.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@52||-10|43|X||D0G4;|ATTR_X(D5G1.5;NPX-3.5;Y-1.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@53||-10|50.5|X||D0G4;|ATTR_X(D5G1.5;NPX-3.5;Y-1.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:invLT;1{ic}|invLT@0||-32.5|61.5|R||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX0.5;Y3;)S8|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2;1{ic}|nand2@2||-53|48.5|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX-0.5;Y3.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2;1{ic}|nand2@3||-16.5|20.5|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX-0.5;Y3.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IoneBit;1{ic}|oneBitIv@0||-109|69.5|||D5G4;
-Ngeneric:Invisible-Pin|pin@6||-84|110.5|||||ART_message(D5G15;)SoneBit
-Ngeneric:Invisible-Pin|pin@149||-84.5|100|||||ART_message(D5G2;)Sam 13 Jul 2009
-Ngeneric:Invisible-Pin|pin@162||-21|104.5|||||ART_message(D5G3;)S[Each bit of the counter has four states:,"Zero, One, Two, Done",.,These states are encoded by two state wires:,"ZeroOrTwo is HI if the state is \"Zero\" or \"Two\"","ZeroOrDone is HI if the state is \"Zero\" or \"Done\""]
-Ngeneric:Invisible-Pin|pin@194||-112.5|39.5|||||ART_message(D5G4;)SMSB to the Left
-Ngeneric:Invisible-Pin|pin@195||27|39.5|||||ART_message(D5G4;)SLSB to the Right
-Ngeneric:Invisible-Pin|pin@196||-83.5|102.5|||||ART_message(D5G2;)S"this GasP module sits \"between\" two bits"
-Ngeneric:Invisible-Pin|pin@226||-97|89.5|||||ART_message(D6FMonospaced;G2;)S[Ye Olde Firing Rules:,* Fire when there is a non-Zero on the left and a Zero on the right,"- If there was a Two on the left, we want to leave One on the left and Two on the right","- If there was a One on the left, we want to leave Zero on the left and Two on the right","- If there was a Done on the left, we want to leave Done on the left and Done on the right"]
-Ngeneric:Invisible-Pin|pin@227||-64.5|4|||||ART_message(D4G1.5;)S[filled if there wasn't a two on the left before firing,"(equivalently: if MSN[ZeroOrTwo] was empty before firing)"]
-Ngeneric:Invisible-Pin|pin@228||-64.5|79.5|||||ART_message(D4G1.5;)S[filled if there was a One on the left before firing,drained if there was a Two on the left before firing]
-Ngeneric:Invisible-Pin|pin@229||-29.5|5|||||ART_message(D6G1.5;)S[drained if there wasn't a Done on the left before firing,(equivalently: if there was a One or Two on the left before firing),"(equivalently: if MSN[ZeroOrDone] was empty before firing)"]
-Ngeneric:Invisible-Pin|pin@230||-30.5|80|||||ART_message(D6G1.5;)S[drained if there was a Done on the left before firing,"(equvialently: if MSN[ZeroOrDone] was full before firing)"]
-NWire_Pin|pin@305||-2.5|37||||
-NWire_Pin|pin@308||-2.5|16.5||||
-NWire_Pin|pin@479||-5|35||||
-NWire_Pin|pin@549||-2.5|37||||
-NWire_Pin|pin@564||-72|63.5||||
-NWire_Pin|pin@565||-72|63.5||||
-NWire_Pin|pin@575||-27.75|67.5||||
-NWire_Pin|pin@608||-72|50.5||||
-NWire_Pin|pin@623||-82|19.5||||
-NWire_Pin|pin@630||-82|77||||
-NWire_Pin|pin@631||-82|55||||
-NWire_Pin|pin@632||-2.5|33||||
-NWire_Pin|pin@637||-38|69||||
-NWire_Pin|pin@638||-38|77||||
-NWire_Pin|pin@640||-40|30||||
-NWire_Pin|pin@659||-82|30||||
-NWire_Pin|pin@663||-22.5|33||||
-NWire_Pin|pin@664||-2.5|33||||
-NWire_Pin|pin@669||-62.5|50.5||||
-NWire_Pin|pin@684||-25.5|33||||
-NWire_Pin|pin@685||-27|35||||
-NWire_Pin|pin@687||-30.75|35||||
-NWire_Pin|pin@688||-38|35||||
-NWire_Pin|pin@689||-28.75|30||||
-NWire_Pin|pin@691||-24|41.5||||
-NWire_Pin|pin@720||-82|49.5||||
+NOff-Page|conn@2||-87.5|50||||
+NOff-Page|conn@3||15|50||||
+NOff-Page|conn@9||41|82|||RR|
+NOff-Page|conn@10||41|78|||RR|
+Ifire;3{ic}|fireIvan@3||-28|78|||D5G4;|ATTR_X(D5G2;NOLPX6.25;Y2;)S8
+IredFive:inv;1{ic}|inv@39||-53|41.5|X||D0G4;|ATTR_X(D5G1.5;NPX0.5;Y-2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@49||-40|32.5|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX0.5;Y-3;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@50||-40|41.5|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPY3;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@52||-16.5|32.5|XRR||D0G4;|ATTR_X(D5G1.5;NPX2;Y-2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@54||-16.5|41.5|XRR||D0G4;|ATTR_X(D5G1.5;NPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invLT;1{ic}|invLT@0||-30.5|91.5|R||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX0.5;Y3;)S8|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@2||-53|54.5|RR||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPY-3.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@6||-84|155.5|||||ART_message(D5G15;)SoneCell
+Ngeneric:Invisible-Pin|pin@149||-84.5|146.5|||||ART_message(D5G2;)Sam 20 Jul 2009
+Ngeneric:Invisible-Pin|pin@227||-99|-16.5|||||ART_message(D4G1.5;)S[filled if there wasn't a two on the left before firing,"(equivalently: if MSN[ZeroOrTwo] was empty before firing)"]
+Ngeneric:Invisible-Pin|pin@228||-102.5|103.5|||||ART_message(D4G1.5;)S[filled if there was a One on the left before firing,drained if there was a Two on the left before firing]
+Ngeneric:Invisible-Pin|pin@229||36.5|-17|||||ART_message(D6G1.5;)S[drained if there wasn't a Done on the left before firing,(equivalently: if there was a One or Two on the left before firing),"(equivalently: if MSN[ZeroOrDone] was empty before firing)"]
+Ngeneric:Invisible-Pin|pin@230||30.5|107.5|||||ART_message(D6G1.5;)S[drained if there was a Done on the left before firing,"(equvialently: if MSN[ZeroOrDone] was full before firing)"]
+NWire_Pin|pin@308||10.5|16.5||||
+NWire_Pin|pin@564||-72|65||||
+NWire_Pin|pin@565||-72|65||||
+NWire_Pin|pin@608||-72|56.5||||
+NWire_Pin|pin@640||-36|29.5||||
+NWire_Pin|pin@669||-62.5|56.5||||
+NWire_Pin|pin@684||-27|29.5||||
+NWire_Pin|pin@685||-25.5|44.5||||
+NWire_Pin|pin@687||-30.75|44.5||||
+NWire_Pin|pin@688||-36|44.5||||
+NWire_Pin|pin@689||-28.75|29.5||||
+NWire_Pin|pin@691||-24|71.5||||
+NWire_Pin|pin@720||-82|55.5||||