// Circuits data file, version: 0.6.7 CommentGate - index: 2045, x: 18, y: 10, Value: -1, Label: Mano Fig 2-5, inputs: , outputs: , Hint: InputGate - index: 2046, x: 511, y: 6, Value: 1, Label: Enable, inputs: , outputs: , 2101, 2102, 2103, 2104, Hint: Enable output from circuit InputGate - index: 2048, x: 282, y: 38, Value: 1, Label: A0, inputs: , outputs: , 2137, Hint: A0 InputGate - index: 2049, x: 282, y: 75, Value: 1, Label: A1, inputs: , outputs: , 2138, Hint: A1 InputGate - index: 2050, x: 283, y: 116, Value: 0, Label: A2, inputs: , outputs: , 2139, Hint: A2 InputGate - index: 2051, x: 281, y: 153, Value: 0, Label: A3, inputs: , outputs: , 2140, Hint: A3 InputGate - index: 2052, x: 279, y: 229, Value: 1, Label: B0, inputs: , outputs: , 2141, Hint: B0 InputGate - index: 2053, x: 280, y: 267, Value: 1, Label: B1, inputs: , outputs: , 2142, Hint: B1 InputGate - index: 2054, x: 279, y: 303, Value: 1, Label: B2, inputs: , outputs: , 2143, Hint: B2 InputGate - index: 2055, x: 280, y: 339, Value: 0, Label: B3, inputs: , outputs: , 2144, Hint: B3 AndGate - index: 2056, x: 410, y: 28, Value: 1, Label: A9, inputs: , 2129, 2137, outputs: , 2145, Hint: a0 select/ AndGate - index: 2057, x: 409, y: 66, Value: 1, Label: A10, inputs: , 2130, 2138, outputs: , 2147, Hint: a1 select' AndGate - index: 2058, x: 410, y: 106, Value: 0, Label: A11, inputs: , 2131, 2139, outputs: , 2149, Hint: a2 select' AndGate - index: 2059, x: 411, y: 143, Value: 0, Label: A12, inputs: , 2132, 2140, outputs: , 2151, Hint: a3 select' AndGate - index: 2060, x: 415, y: 219, Value: 0, Label: A13, inputs: , 2133, 2141, outputs: , 2146, Hint: b0 select AndGate - index: 2061, x: 414, y: 257, Value: 0, Label: A14, inputs: , 2134, 2142, outputs: , 2148, Hint: b1 select AndGate - index: 2062, x: 415, y: 292, Value: 0, Label: A15, inputs: , 2135, 2143, outputs: , 2150, Hint: b2 select AndGate - index: 2063, x: 416, y: 329, Value: 0, Label: A16, inputs: , 2136, 2144, outputs: , 2152, Hint: b3 select AndGate - index: 2065, x: 599, y: 42, Value: 1, Label: A17, inputs: , 2101, 2109, outputs: , 2113, Hint: A17 AndGate - index: 2066, x: 599, y: 114, Value: 1, Label: A18, inputs: , 2102, 2110, outputs: , 2114, Hint: A18 AndGate - index: 2067, x: 594, y: 172, Value: 0, Label: A19, inputs: , 2103, 2111, outputs: , 2115, Hint: A19 AndGate - index: 2068, x: 595, y: 226, Value: 0, Label: A20, inputs: , 2104, 2112, outputs: , 2116, Hint: A20 OutputGate - index: 2069, x: 666, y: 47, Value: 1, Label: Y0, inputs: , 2113, outputs: , Hint: Y0 OutputGate - index: 2070, x: 669, y: 119, Value: 1, Label: Y1, inputs: , 2114, outputs: , Hint: Y1 OutputGate - index: 2071, x: 667, y: 177, Value: 0, Label: Y2, inputs: , 2115, outputs: , Hint: Y2 OutputGate - index: 2072, x: 665, y: 231, Value: 0, Label: Y3, inputs: , 2116, outputs: , Hint: Y3 LinkGate - index: 2101, x: 551, y: 16, Value: 1, Label: null, inputs: , 2046, outputs: , 2065, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 36) [index]: (x, y): [3]: (48, 36) LinkGate - index: 2102, x: 551, y: 16, Value: 1, Label: null, inputs: , 2046, outputs: , 2066, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 108) [index]: (x, y): [3]: (48, 108) LinkGate - index: 2103, x: 551, y: 16, Value: 1, Label: , inputs: , 2046, outputs: , 2067, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 166) [index]: (x, y): [3]: (43, 166) LinkGate - index: 2104, x: 551, y: 16, Value: 1, Label: null, inputs: , 2046, outputs: , 2068, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 220) [index]: (x, y): [3]: (44, 220) OrGate - index: 2105, x: 505, y: 231, Value: 0, Label: O5, inputs: , 2151, 2152, outputs: , 2112, Hint: a3 or b3 OrGate - index: 2106, x: 501, y: 177, Value: 0, Label: O6, inputs: , 2149, 2150, outputs: , 2111, Hint: a2 or b2 OrGate - index: 2107, x: 502, y: 119, Value: 1, Label: O7, inputs: , 2147, 2148, outputs: , 2110, Hint: a1 or b1 OrGate - index: 2108, x: 495, y: 47, Value: 1, Label: O8, inputs: , 2145, 2146, outputs: , 2109, Hint: a0 or b0 LinkGate - index: 2109, x: 534, y: 62, Value: 1, Label: null, inputs: , 2108, outputs: , 2065, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (65, 0) LinkGate - index: 2110, x: 541, y: 134, Value: 1, Label: null, inputs: , 2107, outputs: , 2066, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (58, 0) LinkGate - index: 2111, x: 540, y: 192, Value: 0, Label: null, inputs: , 2106, outputs: , 2067, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (54, 0) LinkGate - index: 2112, x: 544, y: 246, Value: 0, Label: null, inputs: , 2105, outputs: , 2068, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (51, 0) LinkGate - index: 2113, x: 639, y: 57, Value: 1, Label: null, inputs: , 2065, outputs: , 2069, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (27, 0) LinkGate - index: 2114, x: 639, y: 129, Value: 1, Label: null, inputs: , 2066, outputs: , 2070, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (30, 0) LinkGate - index: 2115, x: 634, y: 187, Value: 0, Label: null, inputs: , 2067, outputs: , 2071, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (33, 0) LinkGate - index: 2116, x: 635, y: 241, Value: 0, Label: , inputs: , 2068, outputs: , 2072, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (30, 0) InputGate - index: 2126, x: 292, y: 6, Value: 0, Label: Select, inputs: , outputs: , 2128, 2133, 2134, 2135, 2136, Hint: Select which input bus is passed through MUX NotGate - index: 2127, x: 354, y: 6, Value: 1, Label: N11, inputs: , 2128, outputs: , 2129, 2130, 2131, 2132, Hint: Select' LinkGate - index: 2128, x: 332, y: 16, Value: 0, Label: null, inputs: , 2126, outputs: , 2127, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 5) [index]: (x, y): [3]: (22, 5) LinkGate - index: 2129, x: 384, y: 21, Value: 1, Label: null, inputs: , 2127, outputs: , 2056, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 17) [index]: (x, y): [3]: (26, 17) LinkGate - index: 2130, x: 384, y: 21, Value: 1, Label: null, inputs: , 2127, outputs: , 2057, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 55) [index]: (x, y): [3]: (25, 55) LinkGate - index: 2131, x: 384, y: 21, Value: 1, Label: null, inputs: , 2127, outputs: , 2058, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 95) [index]: (x, y): [3]: (26, 95) LinkGate - index: 2132, x: 384, y: 21, Value: 1, Label: , inputs: , 2127, outputs: , 2059, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 132) [index]: (x, y): [3]: (27, 132) LinkGate - index: 2133, x: 332, y: 16, Value: 0, Label: , inputs: , 2126, outputs: , 2060, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 213) [index]: (x, y): [3]: (83, 213) LinkGate - index: 2134, x: 332, y: 16, Value: 0, Label: null, inputs: , 2126, outputs: , 2061, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 251) [index]: (x, y): [3]: (82, 251) LinkGate - index: 2135, x: 332, y: 16, Value: 0, Label: , inputs: , 2126, outputs: , 2062, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 286) [index]: (x, y): [3]: (83, 286) LinkGate - index: 2136, x: 332, y: 16, Value: 0, Label: null, inputs: , 2126, outputs: , 2063, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 323) [index]: (x, y): [3]: (84, 323) LinkGate - index: 2137, x: 322, y: 48, Value: 1, Label: null, inputs: , 2048, outputs: , 2056, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (88, 0) LinkGate - index: 2138, x: 322, y: 85, Value: 1, Label: null, inputs: , 2049, outputs: , 2057, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 1) [index]: (x, y): [3]: (87, 1) LinkGate - index: 2139, x: 323, y: 126, Value: 0, Label: , inputs: , 2050, outputs: , 2058, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (87, 0) LinkGate - index: 2140, x: 321, y: 163, Value: 0, Label: null, inputs: , 2051, outputs: , 2059, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (90, 0) LinkGate - index: 2141, x: 319, y: 239, Value: 1, Label: null, inputs: , 2052, outputs: , 2060, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (96, 0) LinkGate - index: 2142, x: 320, y: 277, Value: 1, Label: null, inputs: , 2053, outputs: , 2061, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (94, 0) LinkGate - index: 2143, x: 319, y: 312, Value: 1, Label: null, inputs: , 2054, outputs: , 2062, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 1) [index]: (x, y): [1]: (10, 1) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (96, 0) LinkGate - index: 2144, x: 320, y: 349, Value: 0, Label: , inputs: , 2055, outputs: , 2063, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (96, 0) LinkGate - index: 2145, x: 450, y: 43, Value: 1, Label: , inputs: , 2056, outputs: , 2108, Mids: 19, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (19, 0) [index]: (x, y): [2]: (19, 14) [index]: (x, y): [3]: (45, 14) LinkGate - index: 2146, x: 455, y: 67, Value: 0, Label: , inputs: , 2060, outputs: , 2108, Mids: 12, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 167) [index]: (x, y): [1]: (12, 167) [index]: (x, y): [2]: (12, 0) [index]: (x, y): [3]: (40, 0) LinkGate - index: 2147, x: 449, y: 81, Value: 1, Label: , inputs: , 2057, outputs: , 2107, Mids: 32, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (32, 0) [index]: (x, y): [2]: (32, 48) [index]: (x, y): [3]: (53, 48) LinkGate - index: 2148, x: 454, y: 139, Value: 0, Label: , inputs: , 2061, outputs: , 2107, Mids: 20, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 133) [index]: (x, y): [1]: (20, 133) [index]: (x, y): [2]: (20, 0) [index]: (x, y): [3]: (48, 0) LinkGate - index: 2149, x: 450, y: 121, Value: 0, Label: , inputs: , 2058, outputs: , 2106, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 66) [index]: (x, y): [3]: (51, 66) LinkGate - index: 2150, x: 455, y: 197, Value: 0, Label: , inputs: , 2062, outputs: , 2106, Mids: 26, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 110) [index]: (x, y): [1]: (26, 110) [index]: (x, y): [2]: (26, 0) [index]: (x, y): [3]: (46, 0) LinkGate - index: 2151, x: 451, y: 158, Value: 0, Label: , inputs: , 2059, outputs: , 2105, Mids: 43, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (43, 0) [index]: (x, y): [2]: (43, 83) [index]: (x, y): [3]: (54, 83) LinkGate - index: 2152, x: 456, y: 251, Value: 0, Label: , inputs: , 2063, outputs: , 2105, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 93) [index]: (x, y): [1]: (36, 93) [index]: (x, y): [2]: (36, 0) [index]: (x, y): [3]: (49, 0) CommentGate - index: 2153, x: 18, y: 35, Value: -1, Label: "Dots" helps, inputs: , outputs: , Hint: CommentGate - index: 2154, x: 17, y: 59, Value: -1, Label: "Toggle" to explore workings, inputs: , outputs: , Hint: "Toggle" to explore workings CommentGate - index: 2191, x: 20, y: 109, Value: -1, Label: Select false selects A, inputs: , outputs: , Hint: I12 CommentGate - index: 2192, x: 19, y: 132, Value: -1, Label: Select true selects B, inputs: , outputs: , Hint: I13