remainder of chapter 3
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1 +1,2 @@
 | 
			
		||||
*~
 | 
			
		||||
tools/bin/Hardware Simulator.dat
 | 
			
		||||
 
 | 
			
		||||
@@ -1,37 +1,37 @@
 | 
			
		||||
|        x         |        y         |zx |nx |zy |ny | f |no |       out        |zr |ng |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 0 | 1 | 0 | 1 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 1 | 1 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 1 | 0 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 0 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 0 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 0 | 1 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 0 | 1 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 1 | 1 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 1 | 1 | 1 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 1 | 1 | 1 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 1 | 0 | 1111111111111110 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 0 | 0 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 1 | 0 | 0 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 0 | 1 | 1 | 1 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 0 | 0 | 0 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 1 | 0 | 1 | 0 | 1 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 0 | 1 | 0 | 1 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 1 | 1 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 1 | 0 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 0 | 0 | 0000000000010001 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 0 | 0 | 0000000000000011 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 0 | 1 | 1111111111101110 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 0 | 1 | 1111111111111100 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 1 | 1 | 1111111111101111 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 1 | 1 | 1111111111111101 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 1 | 1 | 1 | 1 | 1 | 0000000000010010 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 1 | 1 | 1 | 0000000000000100 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 1 | 0 | 0000000000010000 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 1 | 0 | 0000000000000010 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 0 | 0 | 1 | 0 | 0000000000010100 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 1 | 0 | 0 | 1 | 1 | 0000000000001110 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 0 | 1 | 1 | 1 | 1111111111110010 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 0 | 0 | 0 | 0 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 1 | 0 | 1 | 0 | 1 | 0000000000010011 | 0 | 0 |
 | 
			
		||||
|        x         |        y         |zx |nx |zy |ny | f |no |       out        |zr |ng |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 0 | 1 | 0 | 1 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 1 | 1 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 1 | 0 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 0 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 0 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 0 | 1 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 0 | 1 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 1 | 1 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 1 | 1 | 1 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 1 | 1 | 1 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 1 | 1 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 1 | 1 | 0 | 0 | 1 | 0 | 1111111111111110 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 0 | 0 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 1 | 0 | 0 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 0 | 1 | 1 | 1 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 0 | 0 | 0 | 0 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000000000 | 1111111111111111 | 0 | 1 | 0 | 1 | 0 | 1 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 0 | 1 | 0 | 1 | 0 | 0000000000000000 | 1 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 1 | 1 | 1 | 1 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 1 | 0 | 1 | 0 | 1111111111111111 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 0 | 0 | 0000000000010001 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 0 | 0 | 0000000000000011 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 0 | 1 | 1111111111101110 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 0 | 1 | 1111111111111100 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 1 | 1 | 1111111111101111 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 1 | 1 | 1111111111111101 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 1 | 1 | 1 | 1 | 1 | 0000000000010010 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 1 | 1 | 1 | 0000000000000100 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 1 | 1 | 1 | 0 | 0000000000010000 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 1 | 1 | 0 | 0 | 1 | 0 | 0000000000000010 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 0 | 0 | 1 | 0 | 0000000000010100 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 1 | 0 | 0 | 1 | 1 | 0000000000001110 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 0 | 1 | 1 | 1 | 1111111111110010 | 0 | 1 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 0 | 0 | 0 | 0 | 0 | 0000000000000001 | 0 | 0 |
 | 
			
		||||
| 0000000000010001 | 0000000000000011 | 0 | 1 | 0 | 1 | 0 | 1 | 0000000000010011 | 0 | 0 |
 | 
			
		||||
 
 | 
			
		||||
@@ -15,5 +15,14 @@ CHIP RAM16K {
 | 
			
		||||
    OUT out[16];
 | 
			
		||||
 | 
			
		||||
    PARTS:
 | 
			
		||||
    // Put your code here:
 | 
			
		||||
    DMux4Way(in=load, sel=address[12..13], 
 | 
			
		||||
	     a=ld0, b=ld1, c=ld2, d=ld3);
 | 
			
		||||
 | 
			
		||||
    RAM4K(in=in, out=out0, load=ld0, address=address[0..11]);
 | 
			
		||||
    RAM4K(in=in, out=out1, load=ld1, address=address[0..11]);
 | 
			
		||||
    RAM4K(in=in, out=out2, load=ld2, address=address[0..11]);
 | 
			
		||||
    RAM4K(in=in, out=out3, load=ld3, address=address[0..11]);
 | 
			
		||||
 | 
			
		||||
    Mux4Way16(a=out0, b=out1, c=out2, d=out3,
 | 
			
		||||
              sel=address[12..13], out=out);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										320
									
								
								projects/03/b/RAM16K.out
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										320
									
								
								projects/03/b/RAM16K.out
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,320 @@
 | 
			
		||||
| time |   in   |load | address |  out   |
 | 
			
		||||
| 0+   |      0 |  0  |      0  |      0 |
 | 
			
		||||
| 1    |      0 |  0  |      0  |      0 |
 | 
			
		||||
| 1+   |      0 |  1  |      0  |      0 |
 | 
			
		||||
| 2    |      0 |  1  |      0  |      0 |
 | 
			
		||||
| 2+   |   4321 |  0  |      0  |      0 |
 | 
			
		||||
| 3    |   4321 |  0  |      0  |      0 |
 | 
			
		||||
| 3+   |   4321 |  1  |   4321  |      0 |
 | 
			
		||||
| 4    |   4321 |  1  |   4321  |   4321 |
 | 
			
		||||
| 4+   |   4321 |  0  |      0  |      0 |
 | 
			
		||||
| 5    |   4321 |  0  |      0  |      0 |
 | 
			
		||||
| 5+   |  12345 |  0  |  12345  |      0 |
 | 
			
		||||
| 6    |  12345 |  0  |  12345  |      0 |
 | 
			
		||||
| 6+   |  12345 |  1  |  12345  |      0 |
 | 
			
		||||
| 7    |  12345 |  1  |  12345  |  12345 |
 | 
			
		||||
| 7+   |  12345 |  0  |  12345  |  12345 |
 | 
			
		||||
| 8    |  12345 |  0  |  12345  |  12345 |
 | 
			
		||||
| 8    |  12345 |  0  |   4321  |   4321 |
 | 
			
		||||
| 8+   |  16383 |  0  |   4321  |   4321 |
 | 
			
		||||
| 9    |  16383 |  0  |   4321  |   4321 |
 | 
			
		||||
| 9+   |  16383 |  1  |  16383  |      0 |
 | 
			
		||||
| 10   |  16383 |  1  |  16383  |  16383 |
 | 
			
		||||
| 10+  |  16383 |  0  |  16383  |  16383 |
 | 
			
		||||
| 11   |  16383 |  0  |  16383  |  16383 |
 | 
			
		||||
| 11   |  16383 |  0  |  12345  |  12345 |
 | 
			
		||||
| 11   |  16383 |  0  |  16383  |  16383 |
 | 
			
		||||
| 11+  |  16383 |  0  |  10920  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10920  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10921  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10922  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10923  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10924  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10925  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10926  |      0 |
 | 
			
		||||
| 12   |  16383 |  0  |  10927  |      0 |
 | 
			
		||||
| 12+  |  21845 |  1  |  10920  |      0 |
 | 
			
		||||
| 13   |  21845 |  1  |  10920  |  21845 |
 | 
			
		||||
| 13+  |  21845 |  1  |  10921  |      0 |
 | 
			
		||||
| 14   |  21845 |  1  |  10921  |  21845 |
 | 
			
		||||
| 14+  |  21845 |  1  |  10922  |      0 |
 | 
			
		||||
| 15   |  21845 |  1  |  10922  |  21845 |
 | 
			
		||||
| 15+  |  21845 |  1  |  10923  |      0 |
 | 
			
		||||
| 16   |  21845 |  1  |  10923  |  21845 |
 | 
			
		||||
| 16+  |  21845 |  1  |  10924  |      0 |
 | 
			
		||||
| 17   |  21845 |  1  |  10924  |  21845 |
 | 
			
		||||
| 17+  |  21845 |  1  |  10925  |      0 |
 | 
			
		||||
| 18   |  21845 |  1  |  10925  |  21845 |
 | 
			
		||||
| 18+  |  21845 |  1  |  10926  |      0 |
 | 
			
		||||
| 19   |  21845 |  1  |  10926  |  21845 |
 | 
			
		||||
| 19+  |  21845 |  1  |  10927  |      0 |
 | 
			
		||||
| 20   |  21845 |  1  |  10927  |  21845 |
 | 
			
		||||
| 20+  |  21845 |  0  |  10920  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10920  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10921  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10922  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10923  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10924  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10925  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10926  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  10927  |  21845 |
 | 
			
		||||
| 21+  | -21846 |  1  |  10920  |  21845 |
 | 
			
		||||
| 22   | -21846 |  1  |  10920  | -21846 |
 | 
			
		||||
| 22+  | -21846 |  0  |  10920  | -21846 |
 | 
			
		||||
| 23   | -21846 |  0  |  10920  | -21846 |
 | 
			
		||||
| 23   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 23+  |  21845 |  1  |  10920  | -21846 |
 | 
			
		||||
| 24   |  21845 |  1  |  10920  |  21845 |
 | 
			
		||||
| 24+  | -21846 |  1  |  10921  |  21845 |
 | 
			
		||||
| 25   | -21846 |  1  |  10921  | -21846 |
 | 
			
		||||
| 25+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10921  | -21846 |
 | 
			
		||||
| 26   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 26+  |  21845 |  1  |  10921  | -21846 |
 | 
			
		||||
| 27   |  21845 |  1  |  10921  |  21845 |
 | 
			
		||||
| 27+  | -21846 |  1  |  10922  |  21845 |
 | 
			
		||||
| 28   | -21846 |  1  |  10922  | -21846 |
 | 
			
		||||
| 28+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10922  | -21846 |
 | 
			
		||||
| 29   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 29+  |  21845 |  1  |  10922  | -21846 |
 | 
			
		||||
| 30   |  21845 |  1  |  10922  |  21845 |
 | 
			
		||||
| 30+  | -21846 |  1  |  10923  |  21845 |
 | 
			
		||||
| 31   | -21846 |  1  |  10923  | -21846 |
 | 
			
		||||
| 31+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10923  | -21846 |
 | 
			
		||||
| 32   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 32+  |  21845 |  1  |  10923  | -21846 |
 | 
			
		||||
| 33   |  21845 |  1  |  10923  |  21845 |
 | 
			
		||||
| 33+  | -21846 |  1  |  10924  |  21845 |
 | 
			
		||||
| 34   | -21846 |  1  |  10924  | -21846 |
 | 
			
		||||
| 34+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10924  | -21846 |
 | 
			
		||||
| 35   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 35+  |  21845 |  1  |  10924  | -21846 |
 | 
			
		||||
| 36   |  21845 |  1  |  10924  |  21845 |
 | 
			
		||||
| 36+  | -21846 |  1  |  10925  |  21845 |
 | 
			
		||||
| 37   | -21846 |  1  |  10925  | -21846 |
 | 
			
		||||
| 37+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10925  | -21846 |
 | 
			
		||||
| 38   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 38+  |  21845 |  1  |  10925  | -21846 |
 | 
			
		||||
| 39   |  21845 |  1  |  10925  |  21845 |
 | 
			
		||||
| 39+  | -21846 |  1  |  10926  |  21845 |
 | 
			
		||||
| 40   | -21846 |  1  |  10926  | -21846 |
 | 
			
		||||
| 40+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  10926  | -21846 |
 | 
			
		||||
| 41   | -21846 |  0  |  10927  |  21845 |
 | 
			
		||||
| 41+  |  21845 |  1  |  10926  | -21846 |
 | 
			
		||||
| 42   |  21845 |  1  |  10926  |  21845 |
 | 
			
		||||
| 42+  | -21846 |  1  |  10927  |  21845 |
 | 
			
		||||
| 43   | -21846 |  1  |  10927  | -21846 |
 | 
			
		||||
| 43+  | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10920  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10921  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10922  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10923  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10924  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10925  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10926  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  10927  | -21846 |
 | 
			
		||||
| 44+  |  21845 |  1  |  10927  | -21846 |
 | 
			
		||||
| 45   |  21845 |  1  |  10927  |  21845 |
 | 
			
		||||
| 45+  |  21845 |  0  |  10920  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10920  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10921  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10922  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10923  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10924  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10925  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10926  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  10927  |  21845 |
 | 
			
		||||
| 46+  |  21845 |  0  |   1365  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   1365  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   3413  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   5461  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   7509  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   9557  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  11605  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  13653  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  15701  |      0 |
 | 
			
		||||
| 47+  |  21845 |  1  |   1365  |      0 |
 | 
			
		||||
| 48   |  21845 |  1  |   1365  |  21845 |
 | 
			
		||||
| 48+  |  21845 |  1  |   3413  |      0 |
 | 
			
		||||
| 49   |  21845 |  1  |   3413  |  21845 |
 | 
			
		||||
| 49+  |  21845 |  1  |   5461  |      0 |
 | 
			
		||||
| 50   |  21845 |  1  |   5461  |  21845 |
 | 
			
		||||
| 50+  |  21845 |  1  |   7509  |      0 |
 | 
			
		||||
| 51   |  21845 |  1  |   7509  |  21845 |
 | 
			
		||||
| 51+  |  21845 |  1  |   9557  |      0 |
 | 
			
		||||
| 52   |  21845 |  1  |   9557  |  21845 |
 | 
			
		||||
| 52+  |  21845 |  1  |  11605  |      0 |
 | 
			
		||||
| 53   |  21845 |  1  |  11605  |  21845 |
 | 
			
		||||
| 53+  |  21845 |  1  |  13653  |      0 |
 | 
			
		||||
| 54   |  21845 |  1  |  13653  |  21845 |
 | 
			
		||||
| 54+  |  21845 |  1  |  15701  |      0 |
 | 
			
		||||
| 55   |  21845 |  1  |  15701  |  21845 |
 | 
			
		||||
| 55+  |  21845 |  0  |   1365  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   1365  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   3413  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   5461  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   7509  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   9557  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  11605  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  13653  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  15701  |  21845 |
 | 
			
		||||
| 56+  | -21846 |  1  |   1365  |  21845 |
 | 
			
		||||
| 57   | -21846 |  1  |   1365  | -21846 |
 | 
			
		||||
| 57+  | -21846 |  0  |   1365  | -21846 |
 | 
			
		||||
| 58   | -21846 |  0  |   1365  | -21846 |
 | 
			
		||||
| 58   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 58+  |  21845 |  1  |   1365  | -21846 |
 | 
			
		||||
| 59   |  21845 |  1  |   1365  |  21845 |
 | 
			
		||||
| 59+  | -21846 |  1  |   3413  |  21845 |
 | 
			
		||||
| 60   | -21846 |  1  |   3413  | -21846 |
 | 
			
		||||
| 60+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   3413  | -21846 |
 | 
			
		||||
| 61   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 61+  |  21845 |  1  |   3413  | -21846 |
 | 
			
		||||
| 62   |  21845 |  1  |   3413  |  21845 |
 | 
			
		||||
| 62+  | -21846 |  1  |   5461  |  21845 |
 | 
			
		||||
| 63   | -21846 |  1  |   5461  | -21846 |
 | 
			
		||||
| 63+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   5461  | -21846 |
 | 
			
		||||
| 64   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 64+  |  21845 |  1  |   5461  | -21846 |
 | 
			
		||||
| 65   |  21845 |  1  |   5461  |  21845 |
 | 
			
		||||
| 65+  | -21846 |  1  |   7509  |  21845 |
 | 
			
		||||
| 66   | -21846 |  1  |   7509  | -21846 |
 | 
			
		||||
| 66+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   7509  | -21846 |
 | 
			
		||||
| 67   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 67+  |  21845 |  1  |   7509  | -21846 |
 | 
			
		||||
| 68   |  21845 |  1  |   7509  |  21845 |
 | 
			
		||||
| 68+  | -21846 |  1  |   9557  |  21845 |
 | 
			
		||||
| 69   | -21846 |  1  |   9557  | -21846 |
 | 
			
		||||
| 69+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   9557  | -21846 |
 | 
			
		||||
| 70   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 70+  |  21845 |  1  |   9557  | -21846 |
 | 
			
		||||
| 71   |  21845 |  1  |   9557  |  21845 |
 | 
			
		||||
| 71+  | -21846 |  1  |  11605  |  21845 |
 | 
			
		||||
| 72   | -21846 |  1  |  11605  | -21846 |
 | 
			
		||||
| 72+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  11605  | -21846 |
 | 
			
		||||
| 73   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 73+  |  21845 |  1  |  11605  | -21846 |
 | 
			
		||||
| 74   |  21845 |  1  |  11605  |  21845 |
 | 
			
		||||
| 74+  | -21846 |  1  |  13653  |  21845 |
 | 
			
		||||
| 75   | -21846 |  1  |  13653  | -21846 |
 | 
			
		||||
| 75+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  13653  | -21846 |
 | 
			
		||||
| 76   | -21846 |  0  |  15701  |  21845 |
 | 
			
		||||
| 76+  |  21845 |  1  |  13653  | -21846 |
 | 
			
		||||
| 77   |  21845 |  1  |  13653  |  21845 |
 | 
			
		||||
| 77+  | -21846 |  1  |  15701  |  21845 |
 | 
			
		||||
| 78   | -21846 |  1  |  15701  | -21846 |
 | 
			
		||||
| 78+  | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   1365  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   3413  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   5461  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   7509  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   9557  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  11605  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  13653  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  15701  | -21846 |
 | 
			
		||||
| 79+  |  21845 |  1  |  15701  | -21846 |
 | 
			
		||||
| 80   |  21845 |  1  |  15701  |  21845 |
 | 
			
		||||
| 80+  |  21845 |  0  |   1365  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   1365  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   3413  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   5461  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   7509  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   9557  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  11605  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  13653  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  15701  |  21845 |
 | 
			
		||||
@@ -15,5 +15,20 @@ CHIP RAM4K {
 | 
			
		||||
    OUT out[16];
 | 
			
		||||
 | 
			
		||||
    PARTS:
 | 
			
		||||
    // Put your code here:
 | 
			
		||||
    DMux8Way(in=load, sel=address[9..11], 
 | 
			
		||||
	     a=ld0, b=ld1, c=ld2, d=ld3,
 | 
			
		||||
	     e=ld4, f=ld5, g=ld6, h=ld7);
 | 
			
		||||
 | 
			
		||||
    RAM512(in=in, out=out0, load=ld0, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out1, load=ld1, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out2, load=ld2, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out3, load=ld3, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out4, load=ld4, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out5, load=ld5, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out6, load=ld6, address=address[0..8]);
 | 
			
		||||
    RAM512(in=in, out=out7, load=ld7, address=address[0..8]);
 | 
			
		||||
 | 
			
		||||
    Mux8Way16(a=out0, b=out1, c=out2, d=out3,
 | 
			
		||||
              e=out4, f=out5, g=out6, h=out7,
 | 
			
		||||
              sel=address[9..11], out=out);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										320
									
								
								projects/03/b/RAM4K.out
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										320
									
								
								projects/03/b/RAM4K.out
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,320 @@
 | 
			
		||||
| time |   in   |load |address |  out   |
 | 
			
		||||
| 0+   |      0 |  0  |     0  |      0 |
 | 
			
		||||
| 1    |      0 |  0  |     0  |      0 |
 | 
			
		||||
| 1+   |      0 |  1  |     0  |      0 |
 | 
			
		||||
| 2    |      0 |  1  |     0  |      0 |
 | 
			
		||||
| 2+   |   1111 |  0  |     0  |      0 |
 | 
			
		||||
| 3    |   1111 |  0  |     0  |      0 |
 | 
			
		||||
| 3+   |   1111 |  1  |  1111  |      0 |
 | 
			
		||||
| 4    |   1111 |  1  |  1111  |   1111 |
 | 
			
		||||
| 4+   |   1111 |  0  |     0  |      0 |
 | 
			
		||||
| 5    |   1111 |  0  |     0  |      0 |
 | 
			
		||||
| 5+   |   3513 |  0  |  3513  |      0 |
 | 
			
		||||
| 6    |   3513 |  0  |  3513  |      0 |
 | 
			
		||||
| 6+   |   3513 |  1  |  3513  |      0 |
 | 
			
		||||
| 7    |   3513 |  1  |  3513  |   3513 |
 | 
			
		||||
| 7+   |   3513 |  0  |  3513  |   3513 |
 | 
			
		||||
| 8    |   3513 |  0  |  3513  |   3513 |
 | 
			
		||||
| 8    |   3513 |  0  |  1111  |   1111 |
 | 
			
		||||
| 8+   |   4095 |  0  |  1111  |   1111 |
 | 
			
		||||
| 9    |   4095 |  0  |  1111  |   1111 |
 | 
			
		||||
| 9+   |   4095 |  1  |  4095  |      0 |
 | 
			
		||||
| 10   |   4095 |  1  |  4095  |   4095 |
 | 
			
		||||
| 10+  |   4095 |  0  |  4095  |   4095 |
 | 
			
		||||
| 11   |   4095 |  0  |  4095  |   4095 |
 | 
			
		||||
| 11   |   4095 |  0  |  3513  |   3513 |
 | 
			
		||||
| 11   |   4095 |  0  |  4095  |   4095 |
 | 
			
		||||
| 11+  |   4095 |  0  |  2728  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2728  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2729  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2730  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2731  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2732  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2733  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2734  |      0 |
 | 
			
		||||
| 12   |   4095 |  0  |  2735  |      0 |
 | 
			
		||||
| 12+  |  21845 |  1  |  2728  |      0 |
 | 
			
		||||
| 13   |  21845 |  1  |  2728  |  21845 |
 | 
			
		||||
| 13+  |  21845 |  1  |  2729  |      0 |
 | 
			
		||||
| 14   |  21845 |  1  |  2729  |  21845 |
 | 
			
		||||
| 14+  |  21845 |  1  |  2730  |      0 |
 | 
			
		||||
| 15   |  21845 |  1  |  2730  |  21845 |
 | 
			
		||||
| 15+  |  21845 |  1  |  2731  |      0 |
 | 
			
		||||
| 16   |  21845 |  1  |  2731  |  21845 |
 | 
			
		||||
| 16+  |  21845 |  1  |  2732  |      0 |
 | 
			
		||||
| 17   |  21845 |  1  |  2732  |  21845 |
 | 
			
		||||
| 17+  |  21845 |  1  |  2733  |      0 |
 | 
			
		||||
| 18   |  21845 |  1  |  2733  |  21845 |
 | 
			
		||||
| 18+  |  21845 |  1  |  2734  |      0 |
 | 
			
		||||
| 19   |  21845 |  1  |  2734  |  21845 |
 | 
			
		||||
| 19+  |  21845 |  1  |  2735  |      0 |
 | 
			
		||||
| 20   |  21845 |  1  |  2735  |  21845 |
 | 
			
		||||
| 20+  |  21845 |  0  |  2728  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2728  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2729  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2730  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2731  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2732  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2733  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2734  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  2735  |  21845 |
 | 
			
		||||
| 21+  | -21846 |  1  |  2728  |  21845 |
 | 
			
		||||
| 22   | -21846 |  1  |  2728  | -21846 |
 | 
			
		||||
| 22+  | -21846 |  0  |  2728  | -21846 |
 | 
			
		||||
| 23   | -21846 |  0  |  2728  | -21846 |
 | 
			
		||||
| 23   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 23+  |  21845 |  1  |  2728  | -21846 |
 | 
			
		||||
| 24   |  21845 |  1  |  2728  |  21845 |
 | 
			
		||||
| 24+  | -21846 |  1  |  2729  |  21845 |
 | 
			
		||||
| 25   | -21846 |  1  |  2729  | -21846 |
 | 
			
		||||
| 25+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2729  | -21846 |
 | 
			
		||||
| 26   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 26+  |  21845 |  1  |  2729  | -21846 |
 | 
			
		||||
| 27   |  21845 |  1  |  2729  |  21845 |
 | 
			
		||||
| 27+  | -21846 |  1  |  2730  |  21845 |
 | 
			
		||||
| 28   | -21846 |  1  |  2730  | -21846 |
 | 
			
		||||
| 28+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2730  | -21846 |
 | 
			
		||||
| 29   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 29+  |  21845 |  1  |  2730  | -21846 |
 | 
			
		||||
| 30   |  21845 |  1  |  2730  |  21845 |
 | 
			
		||||
| 30+  | -21846 |  1  |  2731  |  21845 |
 | 
			
		||||
| 31   | -21846 |  1  |  2731  | -21846 |
 | 
			
		||||
| 31+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2731  | -21846 |
 | 
			
		||||
| 32   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 32+  |  21845 |  1  |  2731  | -21846 |
 | 
			
		||||
| 33   |  21845 |  1  |  2731  |  21845 |
 | 
			
		||||
| 33+  | -21846 |  1  |  2732  |  21845 |
 | 
			
		||||
| 34   | -21846 |  1  |  2732  | -21846 |
 | 
			
		||||
| 34+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2732  | -21846 |
 | 
			
		||||
| 35   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 35+  |  21845 |  1  |  2732  | -21846 |
 | 
			
		||||
| 36   |  21845 |  1  |  2732  |  21845 |
 | 
			
		||||
| 36+  | -21846 |  1  |  2733  |  21845 |
 | 
			
		||||
| 37   | -21846 |  1  |  2733  | -21846 |
 | 
			
		||||
| 37+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2733  | -21846 |
 | 
			
		||||
| 38   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 38+  |  21845 |  1  |  2733  | -21846 |
 | 
			
		||||
| 39   |  21845 |  1  |  2733  |  21845 |
 | 
			
		||||
| 39+  | -21846 |  1  |  2734  |  21845 |
 | 
			
		||||
| 40   | -21846 |  1  |  2734  | -21846 |
 | 
			
		||||
| 40+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  2734  | -21846 |
 | 
			
		||||
| 41   | -21846 |  0  |  2735  |  21845 |
 | 
			
		||||
| 41+  |  21845 |  1  |  2734  | -21846 |
 | 
			
		||||
| 42   |  21845 |  1  |  2734  |  21845 |
 | 
			
		||||
| 42+  | -21846 |  1  |  2735  |  21845 |
 | 
			
		||||
| 43   | -21846 |  1  |  2735  | -21846 |
 | 
			
		||||
| 43+  | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2728  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2729  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2730  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2731  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2732  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2733  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2734  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  2735  | -21846 |
 | 
			
		||||
| 44+  |  21845 |  1  |  2735  | -21846 |
 | 
			
		||||
| 45   |  21845 |  1  |  2735  |  21845 |
 | 
			
		||||
| 45+  |  21845 |  0  |  2728  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2728  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2729  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2730  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2731  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2732  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2733  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2734  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  2735  |  21845 |
 | 
			
		||||
| 46+  |  21845 |  0  |   341  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   341  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   853  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  1365  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  1877  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  2389  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  2901  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  3413  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  3925  |      0 |
 | 
			
		||||
| 47+  |  21845 |  1  |   341  |      0 |
 | 
			
		||||
| 48   |  21845 |  1  |   341  |  21845 |
 | 
			
		||||
| 48+  |  21845 |  1  |   853  |      0 |
 | 
			
		||||
| 49   |  21845 |  1  |   853  |  21845 |
 | 
			
		||||
| 49+  |  21845 |  1  |  1365  |      0 |
 | 
			
		||||
| 50   |  21845 |  1  |  1365  |  21845 |
 | 
			
		||||
| 50+  |  21845 |  1  |  1877  |      0 |
 | 
			
		||||
| 51   |  21845 |  1  |  1877  |  21845 |
 | 
			
		||||
| 51+  |  21845 |  1  |  2389  |      0 |
 | 
			
		||||
| 52   |  21845 |  1  |  2389  |  21845 |
 | 
			
		||||
| 52+  |  21845 |  1  |  2901  |      0 |
 | 
			
		||||
| 53   |  21845 |  1  |  2901  |  21845 |
 | 
			
		||||
| 53+  |  21845 |  1  |  3413  |      0 |
 | 
			
		||||
| 54   |  21845 |  1  |  3413  |  21845 |
 | 
			
		||||
| 54+  |  21845 |  1  |  3925  |      0 |
 | 
			
		||||
| 55   |  21845 |  1  |  3925  |  21845 |
 | 
			
		||||
| 55+  |  21845 |  0  |   341  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   341  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   853  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  1365  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  1877  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  2389  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  2901  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  3413  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  3925  |  21845 |
 | 
			
		||||
| 56+  | -21846 |  1  |   341  |  21845 |
 | 
			
		||||
| 57   | -21846 |  1  |   341  | -21846 |
 | 
			
		||||
| 57+  | -21846 |  0  |   341  | -21846 |
 | 
			
		||||
| 58   | -21846 |  0  |   341  | -21846 |
 | 
			
		||||
| 58   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 58+  |  21845 |  1  |   341  | -21846 |
 | 
			
		||||
| 59   |  21845 |  1  |   341  |  21845 |
 | 
			
		||||
| 59+  | -21846 |  1  |   853  |  21845 |
 | 
			
		||||
| 60   | -21846 |  1  |   853  | -21846 |
 | 
			
		||||
| 60+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   853  | -21846 |
 | 
			
		||||
| 61   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 61+  |  21845 |  1  |   853  | -21846 |
 | 
			
		||||
| 62   |  21845 |  1  |   853  |  21845 |
 | 
			
		||||
| 62+  | -21846 |  1  |  1365  |  21845 |
 | 
			
		||||
| 63   | -21846 |  1  |  1365  | -21846 |
 | 
			
		||||
| 63+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  1365  | -21846 |
 | 
			
		||||
| 64   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 64+  |  21845 |  1  |  1365  | -21846 |
 | 
			
		||||
| 65   |  21845 |  1  |  1365  |  21845 |
 | 
			
		||||
| 65+  | -21846 |  1  |  1877  |  21845 |
 | 
			
		||||
| 66   | -21846 |  1  |  1877  | -21846 |
 | 
			
		||||
| 66+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  1877  | -21846 |
 | 
			
		||||
| 67   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 67+  |  21845 |  1  |  1877  | -21846 |
 | 
			
		||||
| 68   |  21845 |  1  |  1877  |  21845 |
 | 
			
		||||
| 68+  | -21846 |  1  |  2389  |  21845 |
 | 
			
		||||
| 69   | -21846 |  1  |  2389  | -21846 |
 | 
			
		||||
| 69+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  2389  | -21846 |
 | 
			
		||||
| 70   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 70+  |  21845 |  1  |  2389  | -21846 |
 | 
			
		||||
| 71   |  21845 |  1  |  2389  |  21845 |
 | 
			
		||||
| 71+  | -21846 |  1  |  2901  |  21845 |
 | 
			
		||||
| 72   | -21846 |  1  |  2901  | -21846 |
 | 
			
		||||
| 72+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  2901  | -21846 |
 | 
			
		||||
| 73   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 73+  |  21845 |  1  |  2901  | -21846 |
 | 
			
		||||
| 74   |  21845 |  1  |  2901  |  21845 |
 | 
			
		||||
| 74+  | -21846 |  1  |  3413  |  21845 |
 | 
			
		||||
| 75   | -21846 |  1  |  3413  | -21846 |
 | 
			
		||||
| 75+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  3413  | -21846 |
 | 
			
		||||
| 76   | -21846 |  0  |  3925  |  21845 |
 | 
			
		||||
| 76+  |  21845 |  1  |  3413  | -21846 |
 | 
			
		||||
| 77   |  21845 |  1  |  3413  |  21845 |
 | 
			
		||||
| 77+  | -21846 |  1  |  3925  |  21845 |
 | 
			
		||||
| 78   | -21846 |  1  |  3925  | -21846 |
 | 
			
		||||
| 78+  | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   341  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   853  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  1365  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  1877  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  2389  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  2901  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  3413  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  3925  | -21846 |
 | 
			
		||||
| 79+  |  21845 |  1  |  3925  | -21846 |
 | 
			
		||||
| 80   |  21845 |  1  |  3925  |  21845 |
 | 
			
		||||
| 80+  |  21845 |  0  |   341  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   341  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   853  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  1365  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  1877  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  2389  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  2901  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  3413  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  3925  |  21845 |
 | 
			
		||||
@@ -15,5 +15,20 @@ CHIP RAM512 {
 | 
			
		||||
    OUT out[16];
 | 
			
		||||
 | 
			
		||||
    PARTS:
 | 
			
		||||
    // Put your code here:
 | 
			
		||||
    DMux8Way(in=load, sel=address[6..8], 
 | 
			
		||||
	     a=ld0, b=ld1, c=ld2, d=ld3,
 | 
			
		||||
	     e=ld4, f=ld5, g=ld6, h=ld7);
 | 
			
		||||
 | 
			
		||||
    RAM64(in=in, out=out0, load=ld0, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out1, load=ld1, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out2, load=ld2, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out3, load=ld3, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out4, load=ld4, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out5, load=ld5, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out6, load=ld6, address=address[0..5]);
 | 
			
		||||
    RAM64(in=in, out=out7, load=ld7, address=address[0..5]);
 | 
			
		||||
 | 
			
		||||
    Mux8Way16(a=out0, b=out1, c=out2, d=out3,
 | 
			
		||||
              e=out4, f=out5, g=out6, h=out7,
 | 
			
		||||
              sel=address[6..8], out=out);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										320
									
								
								projects/03/b/RAM512.out
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										320
									
								
								projects/03/b/RAM512.out
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,320 @@
 | 
			
		||||
| time |   in   |load |address|  out   |
 | 
			
		||||
| 0+   |      0 |  0  |    0  |      0 |
 | 
			
		||||
| 1    |      0 |  0  |    0  |      0 |
 | 
			
		||||
| 1+   |      0 |  1  |    0  |      0 |
 | 
			
		||||
| 2    |      0 |  1  |    0  |      0 |
 | 
			
		||||
| 2+   |  13099 |  0  |    0  |      0 |
 | 
			
		||||
| 3    |  13099 |  0  |    0  |      0 |
 | 
			
		||||
| 3+   |  13099 |  1  |  130  |      0 |
 | 
			
		||||
| 4    |  13099 |  1  |  130  |  13099 |
 | 
			
		||||
| 4+   |  13099 |  0  |    0  |      0 |
 | 
			
		||||
| 5    |  13099 |  0  |    0  |      0 |
 | 
			
		||||
| 5+   |   4729 |  0  |  472  |      0 |
 | 
			
		||||
| 6    |   4729 |  0  |  472  |      0 |
 | 
			
		||||
| 6+   |   4729 |  1  |  472  |      0 |
 | 
			
		||||
| 7    |   4729 |  1  |  472  |   4729 |
 | 
			
		||||
| 7+   |   4729 |  0  |  472  |   4729 |
 | 
			
		||||
| 8    |   4729 |  0  |  472  |   4729 |
 | 
			
		||||
| 8    |   4729 |  0  |  130  |  13099 |
 | 
			
		||||
| 8+   |   5119 |  0  |  130  |  13099 |
 | 
			
		||||
| 9    |   5119 |  0  |  130  |  13099 |
 | 
			
		||||
| 9+   |   5119 |  1  |  511  |      0 |
 | 
			
		||||
| 10   |   5119 |  1  |  511  |   5119 |
 | 
			
		||||
| 10+  |   5119 |  0  |  511  |   5119 |
 | 
			
		||||
| 11   |   5119 |  0  |  511  |   5119 |
 | 
			
		||||
| 11   |   5119 |  0  |  472  |   4729 |
 | 
			
		||||
| 11   |   5119 |  0  |  511  |   5119 |
 | 
			
		||||
| 11+  |   5119 |  0  |  168  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  168  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  169  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  170  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  171  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  172  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  173  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  174  |      0 |
 | 
			
		||||
| 12   |   5119 |  0  |  175  |      0 |
 | 
			
		||||
| 12+  |  21845 |  1  |  168  |      0 |
 | 
			
		||||
| 13   |  21845 |  1  |  168  |  21845 |
 | 
			
		||||
| 13+  |  21845 |  1  |  169  |      0 |
 | 
			
		||||
| 14   |  21845 |  1  |  169  |  21845 |
 | 
			
		||||
| 14+  |  21845 |  1  |  170  |      0 |
 | 
			
		||||
| 15   |  21845 |  1  |  170  |  21845 |
 | 
			
		||||
| 15+  |  21845 |  1  |  171  |      0 |
 | 
			
		||||
| 16   |  21845 |  1  |  171  |  21845 |
 | 
			
		||||
| 16+  |  21845 |  1  |  172  |      0 |
 | 
			
		||||
| 17   |  21845 |  1  |  172  |  21845 |
 | 
			
		||||
| 17+  |  21845 |  1  |  173  |      0 |
 | 
			
		||||
| 18   |  21845 |  1  |  173  |  21845 |
 | 
			
		||||
| 18+  |  21845 |  1  |  174  |      0 |
 | 
			
		||||
| 19   |  21845 |  1  |  174  |  21845 |
 | 
			
		||||
| 19+  |  21845 |  1  |  175  |      0 |
 | 
			
		||||
| 20   |  21845 |  1  |  175  |  21845 |
 | 
			
		||||
| 20+  |  21845 |  0  |  168  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  168  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  169  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  170  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  171  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  172  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  173  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  174  |  21845 |
 | 
			
		||||
| 21   |  21845 |  0  |  175  |  21845 |
 | 
			
		||||
| 21+  | -21846 |  1  |  168  |  21845 |
 | 
			
		||||
| 22   | -21846 |  1  |  168  | -21846 |
 | 
			
		||||
| 22+  | -21846 |  0  |  168  | -21846 |
 | 
			
		||||
| 23   | -21846 |  0  |  168  | -21846 |
 | 
			
		||||
| 23   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 23   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 23+  |  21845 |  1  |  168  | -21846 |
 | 
			
		||||
| 24   |  21845 |  1  |  168  |  21845 |
 | 
			
		||||
| 24+  | -21846 |  1  |  169  |  21845 |
 | 
			
		||||
| 25   | -21846 |  1  |  169  | -21846 |
 | 
			
		||||
| 25+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  169  | -21846 |
 | 
			
		||||
| 26   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 26   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 26+  |  21845 |  1  |  169  | -21846 |
 | 
			
		||||
| 27   |  21845 |  1  |  169  |  21845 |
 | 
			
		||||
| 27+  | -21846 |  1  |  170  |  21845 |
 | 
			
		||||
| 28   | -21846 |  1  |  170  | -21846 |
 | 
			
		||||
| 28+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  170  | -21846 |
 | 
			
		||||
| 29   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 29   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 29+  |  21845 |  1  |  170  | -21846 |
 | 
			
		||||
| 30   |  21845 |  1  |  170  |  21845 |
 | 
			
		||||
| 30+  | -21846 |  1  |  171  |  21845 |
 | 
			
		||||
| 31   | -21846 |  1  |  171  | -21846 |
 | 
			
		||||
| 31+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  171  | -21846 |
 | 
			
		||||
| 32   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 32   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 32+  |  21845 |  1  |  171  | -21846 |
 | 
			
		||||
| 33   |  21845 |  1  |  171  |  21845 |
 | 
			
		||||
| 33+  | -21846 |  1  |  172  |  21845 |
 | 
			
		||||
| 34   | -21846 |  1  |  172  | -21846 |
 | 
			
		||||
| 34+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  172  | -21846 |
 | 
			
		||||
| 35   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 35   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 35+  |  21845 |  1  |  172  | -21846 |
 | 
			
		||||
| 36   |  21845 |  1  |  172  |  21845 |
 | 
			
		||||
| 36+  | -21846 |  1  |  173  |  21845 |
 | 
			
		||||
| 37   | -21846 |  1  |  173  | -21846 |
 | 
			
		||||
| 37+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  173  | -21846 |
 | 
			
		||||
| 38   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 38   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 38+  |  21845 |  1  |  173  | -21846 |
 | 
			
		||||
| 39   |  21845 |  1  |  173  |  21845 |
 | 
			
		||||
| 39+  | -21846 |  1  |  174  |  21845 |
 | 
			
		||||
| 40   | -21846 |  1  |  174  | -21846 |
 | 
			
		||||
| 40+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 41   | -21846 |  0  |  174  | -21846 |
 | 
			
		||||
| 41   | -21846 |  0  |  175  |  21845 |
 | 
			
		||||
| 41+  |  21845 |  1  |  174  | -21846 |
 | 
			
		||||
| 42   |  21845 |  1  |  174  |  21845 |
 | 
			
		||||
| 42+  | -21846 |  1  |  175  |  21845 |
 | 
			
		||||
| 43   | -21846 |  1  |  175  | -21846 |
 | 
			
		||||
| 43+  | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  168  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  169  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  171  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  172  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  173  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  174  |  21845 |
 | 
			
		||||
| 44   | -21846 |  0  |  175  | -21846 |
 | 
			
		||||
| 44+  |  21845 |  1  |  175  | -21846 |
 | 
			
		||||
| 45   |  21845 |  1  |  175  |  21845 |
 | 
			
		||||
| 45+  |  21845 |  0  |  168  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  168  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  169  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  170  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  171  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  172  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  173  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  174  |  21845 |
 | 
			
		||||
| 46   |  21845 |  0  |  175  |  21845 |
 | 
			
		||||
| 46+  |  21845 |  0  |   42  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |   42  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  106  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  170  |  21845 |
 | 
			
		||||
| 47   |  21845 |  0  |  234  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  298  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  362  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  426  |      0 |
 | 
			
		||||
| 47   |  21845 |  0  |  490  |      0 |
 | 
			
		||||
| 47+  |  21845 |  1  |   42  |      0 |
 | 
			
		||||
| 48   |  21845 |  1  |   42  |  21845 |
 | 
			
		||||
| 48+  |  21845 |  1  |  106  |      0 |
 | 
			
		||||
| 49   |  21845 |  1  |  106  |  21845 |
 | 
			
		||||
| 49+  |  21845 |  1  |  170  |  21845 |
 | 
			
		||||
| 50   |  21845 |  1  |  170  |  21845 |
 | 
			
		||||
| 50+  |  21845 |  1  |  234  |      0 |
 | 
			
		||||
| 51   |  21845 |  1  |  234  |  21845 |
 | 
			
		||||
| 51+  |  21845 |  1  |  298  |      0 |
 | 
			
		||||
| 52   |  21845 |  1  |  298  |  21845 |
 | 
			
		||||
| 52+  |  21845 |  1  |  362  |      0 |
 | 
			
		||||
| 53   |  21845 |  1  |  362  |  21845 |
 | 
			
		||||
| 53+  |  21845 |  1  |  426  |      0 |
 | 
			
		||||
| 54   |  21845 |  1  |  426  |  21845 |
 | 
			
		||||
| 54+  |  21845 |  1  |  490  |      0 |
 | 
			
		||||
| 55   |  21845 |  1  |  490  |  21845 |
 | 
			
		||||
| 55+  |  21845 |  0  |   42  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |   42  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  106  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  170  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  234  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  298  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  362  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  426  |  21845 |
 | 
			
		||||
| 56   |  21845 |  0  |  490  |  21845 |
 | 
			
		||||
| 56+  | -21846 |  1  |   42  |  21845 |
 | 
			
		||||
| 57   | -21846 |  1  |   42  | -21846 |
 | 
			
		||||
| 57+  | -21846 |  0  |   42  | -21846 |
 | 
			
		||||
| 58   | -21846 |  0  |   42  | -21846 |
 | 
			
		||||
| 58   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 58   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 58+  |  21845 |  1  |   42  | -21846 |
 | 
			
		||||
| 59   |  21845 |  1  |   42  |  21845 |
 | 
			
		||||
| 59+  | -21846 |  1  |  106  |  21845 |
 | 
			
		||||
| 60   | -21846 |  1  |  106  | -21846 |
 | 
			
		||||
| 60+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  106  | -21846 |
 | 
			
		||||
| 61   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 61   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 61+  |  21845 |  1  |  106  | -21846 |
 | 
			
		||||
| 62   |  21845 |  1  |  106  |  21845 |
 | 
			
		||||
| 62+  | -21846 |  1  |  170  |  21845 |
 | 
			
		||||
| 63   | -21846 |  1  |  170  | -21846 |
 | 
			
		||||
| 63+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  170  | -21846 |
 | 
			
		||||
| 64   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 64   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 64+  |  21845 |  1  |  170  | -21846 |
 | 
			
		||||
| 65   |  21845 |  1  |  170  |  21845 |
 | 
			
		||||
| 65+  | -21846 |  1  |  234  |  21845 |
 | 
			
		||||
| 66   | -21846 |  1  |  234  | -21846 |
 | 
			
		||||
| 66+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  234  | -21846 |
 | 
			
		||||
| 67   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 67   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 67+  |  21845 |  1  |  234  | -21846 |
 | 
			
		||||
| 68   |  21845 |  1  |  234  |  21845 |
 | 
			
		||||
| 68+  | -21846 |  1  |  298  |  21845 |
 | 
			
		||||
| 69   | -21846 |  1  |  298  | -21846 |
 | 
			
		||||
| 69+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  298  | -21846 |
 | 
			
		||||
| 70   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 70   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 70+  |  21845 |  1  |  298  | -21846 |
 | 
			
		||||
| 71   |  21845 |  1  |  298  |  21845 |
 | 
			
		||||
| 71+  | -21846 |  1  |  362  |  21845 |
 | 
			
		||||
| 72   | -21846 |  1  |  362  | -21846 |
 | 
			
		||||
| 72+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  362  | -21846 |
 | 
			
		||||
| 73   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 73   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 73+  |  21845 |  1  |  362  | -21846 |
 | 
			
		||||
| 74   |  21845 |  1  |  362  |  21845 |
 | 
			
		||||
| 74+  | -21846 |  1  |  426  |  21845 |
 | 
			
		||||
| 75   | -21846 |  1  |  426  | -21846 |
 | 
			
		||||
| 75+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 76   | -21846 |  0  |  426  | -21846 |
 | 
			
		||||
| 76   | -21846 |  0  |  490  |  21845 |
 | 
			
		||||
| 76+  |  21845 |  1  |  426  | -21846 |
 | 
			
		||||
| 77   |  21845 |  1  |  426  |  21845 |
 | 
			
		||||
| 77+  | -21846 |  1  |  490  |  21845 |
 | 
			
		||||
| 78   | -21846 |  1  |  490  | -21846 |
 | 
			
		||||
| 78+  | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |   42  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  106  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  170  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  234  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  298  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  362  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  426  |  21845 |
 | 
			
		||||
| 79   | -21846 |  0  |  490  | -21846 |
 | 
			
		||||
| 79+  |  21845 |  1  |  490  | -21846 |
 | 
			
		||||
| 80   |  21845 |  1  |  490  |  21845 |
 | 
			
		||||
| 80+  |  21845 |  0  |   42  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |   42  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  106  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  170  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  234  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  298  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  362  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  426  |  21845 |
 | 
			
		||||
| 81   |  21845 |  0  |  490  |  21845 |
 | 
			
		||||
@@ -1 +0,0 @@
 | 
			
		||||
C:\cygwin\home\salfter\nand2tetris\projects\03\a
 | 
			
		||||
		Reference in New Issue
	
	Block a user