// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 20, y: 26, Value: 0, Label: In0, inputs: , outputs: , 23, Hint: Input 0 InputGate - index: 1, x: 20, y: 57, Value: 0, Label: In1, inputs: , outputs: , 24, 27, Hint: Input 1 InputGate - index: 2, x: 19, y: 89, Value: 0, Label: In2, inputs: , outputs: , 25, 29, Hint: Input 2 InputGate - index: 3, x: 19, y: 122, Value: 0, Label: In3, inputs: , outputs: , 26, 28, 30, Hint: Input 3 InputGate - index: 4, x: 20, y: 165, Value: 1, Label: En, inputs: , outputs: , 20, 21, 22, Hint: Enable OrGate - index: 5, x: 163, y: 30, Value: 0, Label: O1, inputs: , 23, 24, 25, 26, outputs: , 14, Hint: O1 OrGate - index: 6, x: 163, y: 65, Value: 0, Label: O2, inputs: , 27, 28, outputs: , 15, Hint: O2 OrGate - index: 7, x: 163, y: 100, Value: 0, Label: O3, inputs: , 29, 30, outputs: , 16, Hint: O3 AndGate - index: 8, x: 299, y: 35, Value: 0, Label: A1, inputs: , 14, 20, outputs: , 17, Hint: A1 AndGate - index: 9, x: 299, y: 70, Value: 0, Label: A2, inputs: , 15, 21, outputs: , 18, Hint: A2 AndGate - index: 10, x: 300, y: 105, Value: 0, Label: A3, inputs: , 16, 22, outputs: , 19, Hint: A3 OutputGate - index: 11, x: 370, y: 40, Value: 0, Label: V, inputs: , 17, outputs: , Hint: Zero flag OutputGate - index: 12, x: 371, y: 75, Value: 0, Label: s0, inputs: , 18, outputs: , Hint: Selector 0 OutputGate - index: 13, x: 369, y: 110, Value: 0, Label: s1, inputs: , 19, outputs: , Hint: Selector 1 LinkGate - index: 14, x: 202, y: 45, Value: 0, Label: , inputs: , 5, outputs: , 8, 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]: (97, 0) LinkGate - index: 15, x: 202, y: 80, Value: 0, Label: , inputs: , 6, outputs: , 9, 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]: (97, 0) LinkGate - index: 16, x: 202, y: 115, Value: 0, Label: , inputs: , 7, outputs: , 10, 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]: (98, 0) LinkGate - index: 17, x: 339, y: 50, Value: 0, Label: , inputs: , 8, outputs: , 11, 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]: (31, 0) LinkGate - index: 18, x: 339, y: 85, Value: 0, Label: , inputs: , 9, outputs: , 12, 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]: (32, 0) LinkGate - index: 19, x: 340, y: 120, Value: 0, Label: , inputs: , 10, outputs: , 13, 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]: (29, 0) LinkGate - index: 20, x: 60, y: 55, Value: 1, Label: , inputs: , 4, outputs: , 8, Mids: 211, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 120) [index]: (x, y): [1]: (211, 120) [index]: (x, y): [2]: (211, 0) [index]: (x, y): [3]: (239, 0) LinkGate - index: 21, x: 60, y: 90, Value: 1, Label: , inputs: , 4, outputs: , 9, Mids: 211, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 85) [index]: (x, y): [1]: (211, 85) [index]: (x, y): [2]: (211, 0) [index]: (x, y): [3]: (239, 0) LinkGate - index: 22, x: 60, y: 125, Value: 1, Label: , inputs: , 4, outputs: , 10, Mids: 211, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 50) [index]: (x, y): [1]: (211, 50) [index]: (x, y): [2]: (211, 0) [index]: (x, y): [3]: (240, 0) LinkGate - index: 23, x: 60, y: 36, Value: 0, Label: , inputs: , 0, outputs: , 5, 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]: (103, 0) LinkGate - index: 24, x: 60, y: 42, Value: 0, Label: , inputs: , 1, outputs: , 5, Mids: 38, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 25) [index]: (x, y): [1]: (38, 25) [index]: (x, y): [2]: (38, 0) [index]: (x, y): [3]: (103, 0) LinkGate - index: 25, x: 59, y: 48, Value: 0, Label: , inputs: , 2, outputs: , 5, Mids: 60, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 51) [index]: (x, y): [1]: (60, 51) [index]: (x, y): [2]: (60, 0) [index]: (x, y): [3]: (104, 0) LinkGate - index: 26, x: 59, y: 54, Value: 0, Label: , inputs: , 3, outputs: , 5, Mids: 74, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 78) [index]: (x, y): [1]: (74, 78) [index]: (x, y): [2]: (74, 0) [index]: (x, y): [3]: (104, 0) LinkGate - index: 27, x: 60, y: 67, Value: 0, Label: , inputs: , 1, outputs: , 6, Mids: 38, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (38, 0) [index]: (x, y): [2]: (38, 8) [index]: (x, y): [3]: (103, 8) LinkGate - index: 28, x: 59, y: 85, Value: 0, Label: , inputs: , 3, outputs: , 6, Mids: 74, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 47) [index]: (x, y): [1]: (74, 47) [index]: (x, y): [2]: (74, 0) [index]: (x, y): [3]: (104, 0) LinkGate - index: 29, x: 59, y: 99, Value: 0, Label: , inputs: , 2, outputs: , 7, Mids: 60, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (60, 0) [index]: (x, y): [2]: (60, 11) [index]: (x, y): [3]: (104, 11) LinkGate - index: 30, x: 59, y: 120, Value: 0, Label: , inputs: , 3, outputs: , 7, Mids: 74, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 12) [index]: (x, y): [1]: (74, 12) [index]: (x, y): [2]: (74, 0) [index]: (x, y): [3]: (104, 0) CommentGate - index: 31, x: 21, y: 202, Value: -1, Label: Carpinelli pg 21 Fig 1-12, inputs: , outputs: , Hint: I0 CommentGate - index: 32, x: 21, y: 227, Value: -1, Label: Use Dots to clarify links, inputs: , outputs: , Hint: I1 CommentGate - index: 33, x: 21, y: 252, Value: -1, Label: Use Toggle to check functions against table b on page 21, inputs: , outputs: , Hint: I2 CommentGate - index: 34, x: 21, y: 277, Value: -1, Label: For this circuit, only one of the inputs is supposed to be on at a time, inputs: , outputs: , Hint: I3 CommentGate - index: 35, x: 21, y: 302, Value: -1, Label: BUT this circuit does not test that condition, inputs: , outputs: , Hint: I4