// Circuits data file, version: 0.6.0 InputGate - index: 20, x: 45, y: 45, Value: 0, Label: x, inputs: , outputs: , 52, 53, 56, 58 NotGate - index: 21, x: 122, y: 169, Value: 1, Label: N1, inputs: , 58, outputs: , 59, 61 AndGate - index: 22, x: 228, y: 28, Value: 0, Label: Ax, inputs: , 51, 52, outputs: , 38 AndGate - index: 23, x: 231, y: 74, Value: 0, Label: Bx, inputs: , 53, 54, outputs: , 39 AndGate - index: 24, x: 232, y: 169, Value: 1, Label: Ax', inputs: , 57, 59, outputs: , 43 AndGate - index: 25, x: 234, y: 210, Value: 0, Label: Bx', inputs: , 60, 61, outputs: , 44 OrGate - index: 26, x: 359, y: 49, Value: 0, Label: Ax+Bx, inputs: , 38, 39, outputs: , 40 AndGate - index: 27, x: 360, y: 133, Value: 0, Label: A'x, inputs: , 55, 56, outputs: , 41 OrGate - index: 28, x: 360, y: 190, Value: 1, Label: O2, inputs: , 43, 44, outputs: , 42 ClockedComponent - index: 29, x: 467, y: 44, Value: 1, Label: DA, inputs: , 40, outputs: , 47, 48, 51, 57 ClockedComponent - index: 30, x: 471, y: 138, Value: 0, Label: DB, inputs: , 41, outputs: , 49, 50, 54, 60 NotGate - index: 31, x: 578, y: 57, Value: 0, Label: N2, inputs: , 48, outputs: , 46, 55 NotGate - index: 32, x: 588, y: 143, Value: 1, Label: N3, inputs: , 50, outputs: , 45 OutputGate - index: 33, x: 650, y: 26, Value: 1, Label: A, inputs: , 47, outputs: OutputGate - index: 34, x: 651, y: 67, Value: 0, Label: A', inputs: , 46, outputs: OutputGate - index: 35, x: 651, y: 118, Value: 0, Label: B, inputs: , 49, outputs: OutputGate - index: 36, x: 649, y: 152, Value: 1, Label: B', inputs: , 45, outputs: OutputGate - index: 37, x: 648, y: 199, Value: 1, Label: y, inputs: , 42, outputs: LinkGate - index: 38, x: 268, y: 43, Value: 0, Label: null, inputs: , 22, outputs: , 26, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (91, 13) LinkGate - index: 39, x: 271, y: 64, Value: 0, Label: null, inputs: , 23, outputs: , 26, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 25) [index]: (x, y): [1]: (10, 25) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (88, 0) LinkGate - index: 40, x: 398, y: 54, Value: 0, Label: null, inputs: , 26, outputs: , 29, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 10) [index]: (x, y): [1]: (10, 10) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (69, 0) LinkGate - index: 41, x: 400, y: 148, Value: 0, Label: null, inputs: , 27, outputs: , 30, 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]: (71, 0) LinkGate - index: 42, x: 399, y: 205, Value: 1, Label: null, inputs: , 28, outputs: , 37, 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]: (249, 0) LinkGate - index: 43, x: 272, y: 184, Value: 1, Label: null, inputs: , 24, outputs: , 28, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (88, 13) LinkGate - index: 44, x: 274, y: 205, Value: 0, Label: null, inputs: , 25, outputs: , 28, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 20) [index]: (x, y): [1]: (10, 20) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (86, 0) LinkGate - index: 45, x: 618, y: 158, Value: 1, Label: null, inputs: , 32, outputs: , 36, 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: 46, x: 608, y: 72, Value: 0, Label: null, inputs: , 31, outputs: , 34, 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]: (43, 1) LinkGate - index: 47, x: 512, y: 32, Value: 1, Label: null, inputs: , 29, outputs: , 33, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 27) [index]: (x, y): [1]: (10, 27) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (138, 0) LinkGate - index: 48, x: 512, y: 59, Value: 1, Label: null, inputs: , 29, outputs: , 31, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 8) [index]: (x, y): [3]: (66, 8) LinkGate - index: 49, x: 516, y: 124, Value: 0, Label: null, inputs: , 30, outputs: , 35, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (10, 29) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (135, 0) LinkGate - index: 50, x: 516, y: 153, Value: 0, Label: null, inputs: , 30, outputs: , 32, 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]: (72, 0) LinkGate - index: 51, x: 192, y: 19, Value: 1, Label: null, inputs: , 29, outputs: , 22, Mids: 10, -40, 36, Points: 6 [index]: (x, y): [0]: (320, 40) [index]: (x, y): [1]: (330, 40) [index]: (x, y): [2]: (330, 0) [index]: (x, y): [3]: (0, 0) [index]: (x, y): [4]: (0, 16) [index]: (x, y): [5]: (36, 16) LinkGate - index: 52, x: 85, y: 43, Value: 0, Label: null, inputs: , 20, outputs: , 22, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 12) [index]: (x, y): [1]: (10, 12) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (143, 0) LinkGate - index: 53, x: 85, y: 55, Value: 0, Label: null, inputs: , 20, outputs: , 23, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 26) [index]: (x, y): [3]: (146, 26) LinkGate - index: 54, x: 221, y: 89, Value: 0, Label: null, inputs: , 30, outputs: , 23, Mids: 10, -46, 10, Points: 6 [index]: (x, y): [0]: (295, 64) [index]: (x, y): [1]: (305, 64) [index]: (x, y): [2]: (305, 18) [index]: (x, y): [3]: (0, 18) [index]: (x, y): [4]: (0, 0) [index]: (x, y): [5]: (10, 0) LinkGate - index: 55, x: 350, y: 72, Value: 0, Label: null, inputs: , 31, outputs: , 27, Mids: 10, 20, 10, Points: 6 [index]: (x, y): [0]: (258, 0) [index]: (x, y): [1]: (268, 0) [index]: (x, y): [2]: (268, 20) [index]: (x, y): [3]: (0, 20) [index]: (x, y): [4]: (0, 68) [index]: (x, y): [5]: (10, 68) LinkGate - index: 56, x: 85, y: 55, Value: 0, Label: null, inputs: , 20, outputs: , 27, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 93) [index]: (x, y): [3]: (275, 93) LinkGate - index: 57, x: 160, y: 6, Value: 1, Label: null, inputs: , 29, outputs: , 24, Mids: 10, -53, 72, Points: 6 [index]: (x, y): [0]: (352, 53) [index]: (x, y): [1]: (362, 53) [index]: (x, y): [2]: (362, 0) [index]: (x, y): [3]: (0, 0) [index]: (x, y): [4]: (0, 170) [index]: (x, y): [5]: (72, 170) LinkGate - index: 58, x: 85, y: 55, Value: 0, Label: null, inputs: , 20, outputs: , 21, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 124) [index]: (x, y): [3]: (37, 124) LinkGate - index: 59, x: 152, y: 184, Value: 1, Label: null, inputs: , 21, outputs: , 24, 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]: (80, 0) LinkGate - index: 60, x: 192, y: 107, Value: 0, Label: null, inputs: , 30, outputs: , 25, Mids: 10, -46, 42, Points: 6 [index]: (x, y): [0]: (324, 46) [index]: (x, y): [1]: (334, 46) [index]: (x, y): [2]: (334, 0) [index]: (x, y): [3]: (0, 0) [index]: (x, y): [4]: (0, 110) [index]: (x, y): [5]: (42, 110) LinkGate - index: 61, x: 152, y: 184, Value: 1, Label: null, inputs: , 21, outputs: , 25, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 41) [index]: (x, y): [3]: (82, 41) CommentGate - index: 240, x: 41, y: 252, Value: -1, Label: Mano Fig 1-25, a circuit example, inputs: , outputs: CommentGate - index: 241, x: 254, y: 275, Value: -1, Label: Use "Next" to change input value, inputs: , outputs: CommentGate - index: 242, x: 254, y: 299, Value: -1, Label: Use "Tick" to simulate a clock, inputs: , outputs: CommentGate - index: 243, x: 254, y: 252, Value: -1, Label: "Toggle" can change input or FF, inputs: , outputs: CommentGate - index: 244, x: 41, y: 274, Value: -1, Label: DA = Ax + Bx, inputs: , outputs: CommentGate - index: 245, x: 42, y: 299, Value: -1, Label: DB = A'x, inputs: , outputs: CommentGate - index: 246, x: 42, y: 321, Value: -1, Label: y = Ax' + Bx', inputs: , outputs: CommentGate - index: 247, x: 472, y: 251, Value: -1, Label: Try to simulate Table 1-4, p 31, inputs: , outputs: CommentGate - index: 248, x: 473, y: 274, Value: -1, Label: Note: Output y is BEFORE tick, inputs: , outputs: