reuse icons and blbs to remove some content

This commit is contained in:
Redo
2025-01-13 01:55:54 -07:00
parent a25f184c94
commit 38ad0d3058
942 changed files with 1502 additions and 693568 deletions

View File

@@ -126,269 +126,149 @@ exec("./newcode/Wire 64x64f.cs");
exec("./newcode/Wire 2x2f.cs");
exec("./newcode/Wire 4x4f.cs");
exec("./newcode/AND 2 Bit.cs");
exec("./newcode/OR 2 Bit.cs");
exec("./newcode/XOR 2 Bit.cs");
exec("./newcode/NAND 2 Bit.cs");
exec("./newcode/NOR 2 Bit.cs");
exec("./newcode/XNOR 2 Bit.cs");
exec("./newcode/AND 3 Bit.cs");
exec("./newcode/OR 3 Bit.cs");
exec("./newcode/XOR 3 Bit.cs");
exec("./newcode/NAND 3 Bit.cs");
exec("./newcode/NOR 3 Bit.cs");
exec("./newcode/XNOR 3 Bit.cs");
exec("./newcode/AND 4 Bit.cs");
exec("./newcode/OR 4 Bit.cs");
exec("./newcode/XOR 4 Bit.cs");
exec("./newcode/NAND 4 Bit.cs");
exec("./newcode/NOR 4 Bit.cs");
exec("./newcode/XNOR 4 Bit.cs");
exec("./newcode/AND 5 Bit.cs");
exec("./newcode/OR 5 Bit.cs");
exec("./newcode/XOR 5 Bit.cs");
exec("./newcode/NAND 5 Bit.cs");
exec("./newcode/NOR 5 Bit.cs");
exec("./newcode/XNOR 5 Bit.cs");
exec("./newcode/AND 6 Bit.cs");
exec("./newcode/OR 6 Bit.cs");
exec("./newcode/XOR 6 Bit.cs");
exec("./newcode/NAND 6 Bit.cs");
exec("./newcode/NOR 6 Bit.cs");
exec("./newcode/XNOR 6 Bit.cs");
exec("./newcode/AND 7 Bit.cs");
exec("./newcode/OR 7 Bit.cs");
exec("./newcode/XOR 7 Bit.cs");
exec("./newcode/NAND 7 Bit.cs");
exec("./newcode/NOR 7 Bit.cs");
exec("./newcode/XNOR 7 Bit.cs");
exec("./newcode/AND 8 Bit.cs");
exec("./newcode/OR 8 Bit.cs");
exec("./newcode/XOR 8 Bit.cs");
exec("./newcode/NAND 8 Bit.cs");
exec("./newcode/NOR 8 Bit.cs");
exec("./newcode/XNOR 8 Bit.cs");
exec("./newcode/AND 2 Bit Vertical.cs");
exec("./newcode/OR 2 Bit.cs");
exec("./newcode/OR 2 Bit Vertical.cs");
exec("./newcode/XOR 2 Bit.cs");
exec("./newcode/XOR 2 Bit Vertical.cs");
exec("./newcode/NAND 2 Bit.cs");
exec("./newcode/NAND 2 Bit Vertical.cs");
exec("./newcode/NOR 2 Bit.cs");
exec("./newcode/NOR 2 Bit Vertical.cs");
exec("./newcode/XNOR 2 Bit.cs");
exec("./newcode/XNOR 2 Bit Vertical.cs");
exec("./newcode/AND 3 Bit.cs");
exec("./newcode/AND 3 Bit Vertical.cs");
exec("./newcode/OR 3 Bit.cs");
exec("./newcode/OR 3 Bit Vertical.cs");
exec("./newcode/XOR 3 Bit.cs");
exec("./newcode/XOR 3 Bit Vertical.cs");
exec("./newcode/NAND 3 Bit.cs");
exec("./newcode/NAND 3 Bit Vertical.cs");
exec("./newcode/NOR 3 Bit.cs");
exec("./newcode/NOR 3 Bit Vertical.cs");
exec("./newcode/XNOR 3 Bit.cs");
exec("./newcode/XNOR 3 Bit Vertical.cs");
exec("./newcode/AND 4 Bit.cs");
exec("./newcode/AND 4 Bit Vertical.cs");
exec("./newcode/OR 4 Bit.cs");
exec("./newcode/OR 4 Bit Vertical.cs");
exec("./newcode/XOR 4 Bit.cs");
exec("./newcode/XOR 4 Bit Vertical.cs");
exec("./newcode/NAND 4 Bit.cs");
exec("./newcode/NAND 4 Bit Vertical.cs");
exec("./newcode/NOR 4 Bit.cs");
exec("./newcode/NOR 4 Bit Vertical.cs");
exec("./newcode/XNOR 4 Bit.cs");
exec("./newcode/XNOR 4 Bit Vertical.cs");
exec("./newcode/AND 5 Bit.cs");
exec("./newcode/AND 5 Bit Vertical.cs");
exec("./newcode/OR 5 Bit.cs");
exec("./newcode/OR 5 Bit Vertical.cs");
exec("./newcode/XOR 5 Bit.cs");
exec("./newcode/XOR 5 Bit Vertical.cs");
exec("./newcode/NAND 5 Bit.cs");
exec("./newcode/NAND 5 Bit Vertical.cs");
exec("./newcode/NOR 5 Bit.cs");
exec("./newcode/NOR 5 Bit Vertical.cs");
exec("./newcode/XNOR 5 Bit.cs");
exec("./newcode/XNOR 5 Bit Vertical.cs");
exec("./newcode/AND 6 Bit.cs");
exec("./newcode/AND 6 Bit Vertical.cs");
exec("./newcode/OR 6 Bit.cs");
exec("./newcode/OR 6 Bit Vertical.cs");
exec("./newcode/XOR 6 Bit.cs");
exec("./newcode/XOR 6 Bit Vertical.cs");
exec("./newcode/NAND 6 Bit.cs");
exec("./newcode/NAND 6 Bit Vertical.cs");
exec("./newcode/NOR 6 Bit.cs");
exec("./newcode/NOR 6 Bit Vertical.cs");
exec("./newcode/XNOR 6 Bit.cs");
exec("./newcode/XNOR 6 Bit Vertical.cs");
exec("./newcode/AND 7 Bit.cs");
exec("./newcode/AND 7 Bit Vertical.cs");
exec("./newcode/OR 7 Bit.cs");
exec("./newcode/OR 7 Bit Vertical.cs");
exec("./newcode/XOR 7 Bit.cs");
exec("./newcode/XOR 7 Bit Vertical.cs");
exec("./newcode/NAND 7 Bit.cs");
exec("./newcode/NAND 7 Bit Vertical.cs");
exec("./newcode/NOR 7 Bit.cs");
exec("./newcode/NOR 7 Bit Vertical.cs");
exec("./newcode/XNOR 7 Bit.cs");
exec("./newcode/XNOR 7 Bit Vertical.cs");
exec("./newcode/AND 8 Bit.cs");
exec("./newcode/AND 8 Bit Vertical.cs");
exec("./newcode/OR 8 Bit.cs");
exec("./newcode/OR 8 Bit Vertical.cs");
exec("./newcode/XOR 8 Bit.cs");
exec("./newcode/XOR 8 Bit Vertical.cs");
exec("./newcode/NAND 8 Bit.cs");
exec("./newcode/NAND 8 Bit Vertical.cs");
exec("./newcode/NOR 8 Bit.cs");
exec("./newcode/NOR 8 Bit Vertical.cs");
exec("./newcode/XNOR 8 Bit.cs");
exec("./newcode/XNOR 8 Bit Vertical.cs");
exec("./newcode/D FlipFlop 1 Bit.cs");
exec("./newcode/D FlipFlop 1 Bit Up.cs");
exec("./newcode/D FlipFlop 1 Bit Down.cs");
exec("./newcode/D FlipFlop 2 Bit.cs");
exec("./newcode/D FlipFlop 2 Bit Up.cs");
exec("./newcode/D FlipFlop 2 Bit Down.cs");
exec("./newcode/D FlipFlop 3 Bit.cs");
exec("./newcode/D FlipFlop 3 Bit Up.cs");
exec("./newcode/D FlipFlop 3 Bit Down.cs");
exec("./newcode/D FlipFlop 4 Bit.cs");
exec("./newcode/D FlipFlop 4 Bit Up.cs");
exec("./newcode/D FlipFlop 4 Bit Down.cs");
exec("./newcode/D FlipFlop 5 Bit.cs");
exec("./newcode/D FlipFlop 5 Bit Up.cs");
exec("./newcode/D FlipFlop 5 Bit Down.cs");
exec("./newcode/D FlipFlop 6 Bit.cs");
exec("./newcode/D FlipFlop 6 Bit Up.cs");
exec("./newcode/D FlipFlop 6 Bit Down.cs");
exec("./newcode/D FlipFlop 7 Bit.cs");
exec("./newcode/D FlipFlop 7 Bit Up.cs");
exec("./newcode/D FlipFlop 7 Bit Down.cs");
exec("./newcode/D FlipFlop 8 Bit.cs");
exec("./newcode/D FlipFlop 8 Bit Up.cs");
exec("./newcode/D FlipFlop 8 Bit Down.cs");
exec("./newcode/D FlipFlop 9 Bit.cs");
exec("./newcode/D FlipFlop 9 Bit Up.cs");
exec("./newcode/D FlipFlop 9 Bit Down.cs");
exec("./newcode/D FlipFlop 10 Bit.cs");
exec("./newcode/D FlipFlop 10 Bit Up.cs");
exec("./newcode/D FlipFlop 10 Bit Down.cs");
exec("./newcode/D FlipFlop 11 Bit.cs");
exec("./newcode/D FlipFlop 11 Bit Up.cs");
exec("./newcode/D FlipFlop 11 Bit Down.cs");
exec("./newcode/D FlipFlop 12 Bit.cs");
exec("./newcode/D FlipFlop 12 Bit Up.cs");
exec("./newcode/D FlipFlop 12 Bit Down.cs");
exec("./newcode/D FlipFlop 13 Bit.cs");
exec("./newcode/D FlipFlop 13 Bit Up.cs");
exec("./newcode/D FlipFlop 13 Bit Down.cs");
exec("./newcode/D FlipFlop 14 Bit.cs");
exec("./newcode/D FlipFlop 14 Bit Up.cs");
exec("./newcode/D FlipFlop 14 Bit Down.cs");
exec("./newcode/D FlipFlop 15 Bit.cs");
exec("./newcode/D FlipFlop 15 Bit Up.cs");
exec("./newcode/D FlipFlop 15 Bit Down.cs");
exec("./newcode/D FlipFlop 16 Bit.cs");
exec("./newcode/D FlipFlop 16 Bit Up.cs");
exec("./newcode/D FlipFlop 16 Bit Down.cs");
exec("./newcode/D FlipFlop 24 Bit.cs");
exec("./newcode/D FlipFlop 24 Bit Up.cs");
exec("./newcode/D FlipFlop 24 Bit Down.cs");
exec("./newcode/D FlipFlop 32 Bit.cs");
exec("./newcode/D FlipFlop 32 Bit Up.cs");
exec("./newcode/D FlipFlop 32 Bit Down.cs");
exec("./newcode/D FlipFlop 48 Bit.cs");
exec("./newcode/D FlipFlop 48 Bit Up.cs");
exec("./newcode/D FlipFlop 48 Bit Down.cs");
exec("./newcode/D FlipFlop 64 Bit.cs");
exec("./newcode/D FlipFlop 64 Bit Up.cs");
exec("./newcode/D FlipFlop 64 Bit Down.cs");
exec("./newcode/Buffer 1 Bit.cs");
exec("./newcode/Buffer 1 Bit Up.cs");
exec("./newcode/Buffer 1 Bit Down.cs");
exec("./newcode/Buffer 2 Bit.cs");
exec("./newcode/Buffer 2 Bit Up.cs");
exec("./newcode/Buffer 2 Bit Down.cs");
exec("./newcode/Buffer 3 Bit.cs");
exec("./newcode/Buffer 3 Bit Up.cs");
exec("./newcode/Buffer 3 Bit Down.cs");
exec("./newcode/Buffer 4 Bit.cs");
exec("./newcode/Buffer 4 Bit Up.cs");
exec("./newcode/Buffer 4 Bit Down.cs");
exec("./newcode/Buffer 5 Bit.cs");
exec("./newcode/Buffer 5 Bit Up.cs");
exec("./newcode/Buffer 5 Bit Down.cs");
exec("./newcode/Buffer 6 Bit.cs");
exec("./newcode/Buffer 6 Bit Up.cs");
exec("./newcode/Buffer 6 Bit Down.cs");
exec("./newcode/Buffer 7 Bit.cs");
exec("./newcode/Buffer 7 Bit Up.cs");
exec("./newcode/Buffer 7 Bit Down.cs");
exec("./newcode/Buffer 8 Bit.cs");
exec("./newcode/Buffer 8 Bit Up.cs");
exec("./newcode/Buffer 8 Bit Down.cs");
exec("./newcode/Buffer 9 Bit.cs");
exec("./newcode/Buffer 9 Bit Up.cs");
exec("./newcode/Buffer 9 Bit Down.cs");
exec("./newcode/Buffer 10 Bit.cs");
exec("./newcode/Buffer 10 Bit Up.cs");
exec("./newcode/Buffer 10 Bit Down.cs");
exec("./newcode/Buffer 11 Bit.cs");
exec("./newcode/Buffer 11 Bit Up.cs");
exec("./newcode/Buffer 11 Bit Down.cs");
exec("./newcode/Buffer 12 Bit.cs");
exec("./newcode/Buffer 12 Bit Up.cs");
exec("./newcode/Buffer 12 Bit Down.cs");
exec("./newcode/Buffer 13 Bit.cs");
exec("./newcode/Buffer 13 Bit Up.cs");
exec("./newcode/Buffer 13 Bit Down.cs");
exec("./newcode/Buffer 14 Bit.cs");
exec("./newcode/Buffer 14 Bit Up.cs");
exec("./newcode/Buffer 14 Bit Down.cs");
exec("./newcode/Buffer 15 Bit.cs");
exec("./newcode/Buffer 15 Bit Up.cs");
exec("./newcode/Buffer 15 Bit Down.cs");
exec("./newcode/Buffer 16 Bit.cs");
exec("./newcode/Buffer 16 Bit Up.cs");
exec("./newcode/Buffer 16 Bit Down.cs");
exec("./newcode/Buffer 24 Bit.cs");
exec("./newcode/Buffer 24 Bit Up.cs");
exec("./newcode/Buffer 24 Bit Down.cs");
exec("./newcode/Buffer 32 Bit.cs");
exec("./newcode/Buffer 32 Bit Up.cs");
exec("./newcode/Buffer 32 Bit Down.cs");
exec("./newcode/Buffer 48 Bit.cs");
exec("./newcode/Buffer 48 Bit Up.cs");
exec("./newcode/Buffer 48 Bit Down.cs");
exec("./newcode/Buffer 64 Bit.cs");
exec("./newcode/Buffer 64 Bit Up.cs");
exec("./newcode/Buffer 64 Bit Down.cs");
exec("./newcode/Enabler 1 Bit.cs");
exec("./newcode/Enabler 1 Bit Up.cs");
exec("./newcode/Enabler 1 Bit Down.cs");
exec("./newcode/Enabler 2 Bit.cs");
exec("./newcode/Enabler 2 Bit Up.cs");
exec("./newcode/Enabler 2 Bit Down.cs");
exec("./newcode/Enabler 3 Bit.cs");
exec("./newcode/Enabler 3 Bit Up.cs");
exec("./newcode/Enabler 3 Bit Down.cs");
exec("./newcode/Enabler 4 Bit.cs");
exec("./newcode/Enabler 4 Bit Up.cs");
exec("./newcode/Enabler 4 Bit Down.cs");
exec("./newcode/Enabler 5 Bit.cs");
exec("./newcode/Enabler 5 Bit Up.cs");
exec("./newcode/Enabler 5 Bit Down.cs");
exec("./newcode/Enabler 6 Bit.cs");
exec("./newcode/Enabler 6 Bit Up.cs");
exec("./newcode/Enabler 6 Bit Down.cs");
exec("./newcode/Enabler 7 Bit.cs");
exec("./newcode/Enabler 7 Bit Up.cs");
exec("./newcode/Enabler 7 Bit Down.cs");
exec("./newcode/Enabler 8 Bit.cs");
exec("./newcode/Enabler 8 Bit Up.cs");
exec("./newcode/Enabler 8 Bit Down.cs");
exec("./newcode/Enabler 9 Bit.cs");
exec("./newcode/Enabler 9 Bit Up.cs");
exec("./newcode/Enabler 9 Bit Down.cs");
exec("./newcode/Enabler 10 Bit.cs");
exec("./newcode/Enabler 10 Bit Up.cs");
exec("./newcode/Enabler 10 Bit Down.cs");
exec("./newcode/Enabler 11 Bit.cs");
exec("./newcode/Enabler 11 Bit Up.cs");
exec("./newcode/Enabler 11 Bit Down.cs");
exec("./newcode/Enabler 12 Bit.cs");
exec("./newcode/Enabler 12 Bit Up.cs");
exec("./newcode/Enabler 12 Bit Down.cs");
exec("./newcode/Enabler 13 Bit.cs");
exec("./newcode/Enabler 13 Bit Up.cs");
exec("./newcode/Enabler 13 Bit Down.cs");
exec("./newcode/Enabler 14 Bit.cs");
exec("./newcode/Enabler 14 Bit Up.cs");
exec("./newcode/Enabler 14 Bit Down.cs");
exec("./newcode/Enabler 15 Bit.cs");
exec("./newcode/Enabler 15 Bit Up.cs");
exec("./newcode/Enabler 15 Bit Down.cs");
exec("./newcode/Enabler 16 Bit.cs");
exec("./newcode/Enabler 16 Bit Up.cs");
exec("./newcode/Enabler 16 Bit Down.cs");
exec("./newcode/Enabler 24 Bit.cs");
exec("./newcode/Enabler 24 Bit Up.cs");
exec("./newcode/Enabler 24 Bit Down.cs");
exec("./newcode/Enabler 32 Bit.cs");
exec("./newcode/Enabler 32 Bit Up.cs");
exec("./newcode/Enabler 32 Bit Down.cs");
exec("./newcode/Enabler 48 Bit.cs");
exec("./newcode/Enabler 48 Bit Up.cs");
exec("./newcode/Enabler 48 Bit Down.cs");
exec("./newcode/Enabler 64 Bit.cs");
exec("./newcode/Enabler 64 Bit Up.cs");
exec("./newcode/Enabler 64 Bit Down.cs");
exec("./newcode/Demux 1 Bit.cs");
exec("./newcode/Demux 1 Bit Vertical.cs");
exec("./newcode/Mux 1 Bit.cs");
@@ -417,6 +297,36 @@ exec("./newcode/Demux 7 Bit Vertical.cs");
exec("./newcode/Mux 7 Bit Vertical.cs");
exec("./newcode/Demux 8 Bit Vertical.cs");
exec("./newcode/Mux 8 Bit Vertical.cs");
exec("./newcode/Adder 2 Bit.cs");
exec("./newcode/Adder 4 Bit.cs");
exec("./newcode/Adder 8 Bit.cs");
exec("./newcode/Adder 16 Bit.cs");
exec("./newcode/Adder 32 Bit.cs");
exec("./newcode/Incrementer 2 Bit.cs");
exec("./newcode/Incrementer 4 Bit.cs");
exec("./newcode/Incrementer 8 Bit.cs");
exec("./newcode/Incrementer 16 Bit.cs");
exec("./newcode/Incrementer 32 Bit.cs");
exec("./newcode/Multiplier 2 Bit.cs");
exec("./newcode/Divider 2 Bit.cs");
exec("./newcode/Multiplier 4 Bit.cs");
exec("./newcode/Divider 4 Bit.cs");
exec("./newcode/Multiplier 8 Bit.cs");
exec("./newcode/Divider 8 Bit.cs");
exec("./newcode/Multiplier 16 Bit.cs");
exec("./newcode/Divider 16 Bit.cs");
exec("./newcode/Multiplier 32 Bit.cs");
exec("./newcode/Divider 32 Bit.cs");
exec("./newcode/Shifter Left 2 Bit.cs");
exec("./newcode/Shifter Right 2 Bit.cs");
exec("./newcode/Shifter Left 4 Bit.cs");
exec("./newcode/Shifter Right 4 Bit.cs");
exec("./newcode/Shifter Left 8 Bit.cs");
exec("./newcode/Shifter Right 8 Bit.cs");
exec("./newcode/Shifter Left 16 Bit.cs");
exec("./newcode/Shifter Right 16 Bit.cs");
exec("./newcode/Shifter Left 32 Bit.cs");
exec("./newcode/Shifter Right 32 Bit.cs");
exec("./newcode/ROM 4x4.cs");
exec("./newcode/ROM 4x4x4.cs");
exec("./newcode/ROM 8x2x8.cs");
@@ -456,11 +366,5 @@ exec("./newcode/ROM 64x64x16.cs");
exec("./newcode/ROM 64x64x32.cs");
exec("./newcode/ROM 64x64x48.cs");
exec("./newcode/ROM 64x64x64.cs");
exec("./newcode/Adder 1 Bit.cs");
exec("./newcode/Adder 2 Bit.cs");
exec("./newcode/Adder 4 Bit.cs");
exec("./newcode/Adder 8 Bit.cs");
exec("./newcode/Adder 16 Bit.cs");
exec("./newcode/Adder 32 Bit.cs");
exec("./newcode/RAM 256 B.cs");
exec("./newcode/RAM 4 KB.cs");