├── .gitignore ├── 0000 └── 0000.md ├── 0001-week ├── AND.hdl ├── AND16.hdl ├── Buffer.hdl ├── Buffer16.hdl ├── DMux4Way.hdl ├── DMuxWay.hdl ├── DeMUX.hdl ├── MUX.hdl ├── Mux4Way16.hdl ├── Mux8Way16.hdl ├── NAND.hdl ├── NOT.hdl ├── NOT16.hdl ├── OR.hdl ├── OR16.hdl ├── OR8Way.hdl ├── README.md ├── XOR.hdl └── XOR16.hdl ├── 0010-week ├── ALU.hdl └── README.md ├── 0011-week ├── 0011.md ├── Bit.hdl ├── PC.hdl ├── RAM16K.hdl ├── RAM4K.hdl ├── RAM512.hdl ├── RAM64.hdl ├── RAM8.hdl └── Register.hdl ├── 0100-week ├── 0100.md ├── Fill.asm └── Mult.asm ├── 0101-week ├── 0101.md ├── Computer.hdl ├── Memory.hdl └── cpu.hdl ├── 0110-week ├── 0110.md ├── Add.asm ├── MaxL.asm └── Rect.asm ├── 0111-week └── 0111.md ├── 1000-week └── 1000.md ├── 1001-week └── 1001.md ├── 1010-week └── 1010.md ├── 1011-week └── 1011.md ├── 1100-week └── 1100.md ├── README.md └── images ├── 4bit-alu.png ├── computer.jpg ├── cpu.gif ├── cpu.png ├── dingboard.png ├── hack-computer.png └── outline.png /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /0000/0000.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0000/0000.md -------------------------------------------------------------------------------- /0001-week/AND.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/AND.hdl -------------------------------------------------------------------------------- /0001-week/AND16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/AND16.hdl -------------------------------------------------------------------------------- /0001-week/Buffer.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/Buffer.hdl -------------------------------------------------------------------------------- /0001-week/Buffer16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/Buffer16.hdl -------------------------------------------------------------------------------- /0001-week/DMux4Way.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/DMux4Way.hdl -------------------------------------------------------------------------------- /0001-week/DMuxWay.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/DMuxWay.hdl -------------------------------------------------------------------------------- /0001-week/DeMUX.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/DeMUX.hdl -------------------------------------------------------------------------------- /0001-week/MUX.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/MUX.hdl -------------------------------------------------------------------------------- /0001-week/Mux4Way16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/Mux4Way16.hdl -------------------------------------------------------------------------------- /0001-week/Mux8Way16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/Mux8Way16.hdl -------------------------------------------------------------------------------- /0001-week/NAND.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/NAND.hdl -------------------------------------------------------------------------------- /0001-week/NOT.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/NOT.hdl -------------------------------------------------------------------------------- /0001-week/NOT16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/NOT16.hdl -------------------------------------------------------------------------------- /0001-week/OR.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/OR.hdl -------------------------------------------------------------------------------- /0001-week/OR16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/OR16.hdl -------------------------------------------------------------------------------- /0001-week/OR8Way.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/OR8Way.hdl -------------------------------------------------------------------------------- /0001-week/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/README.md -------------------------------------------------------------------------------- /0001-week/XOR.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/XOR.hdl -------------------------------------------------------------------------------- /0001-week/XOR16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0001-week/XOR16.hdl -------------------------------------------------------------------------------- /0010-week/ALU.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0010-week/ALU.hdl -------------------------------------------------------------------------------- /0010-week/README.md: -------------------------------------------------------------------------------- 1 | # ALU -------------------------------------------------------------------------------- /0011-week/0011.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0011-week/Bit.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/Bit.hdl -------------------------------------------------------------------------------- /0011-week/PC.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/PC.hdl -------------------------------------------------------------------------------- /0011-week/RAM16K.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/RAM16K.hdl -------------------------------------------------------------------------------- /0011-week/RAM4K.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/RAM4K.hdl -------------------------------------------------------------------------------- /0011-week/RAM512.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/RAM512.hdl -------------------------------------------------------------------------------- /0011-week/RAM64.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/RAM64.hdl -------------------------------------------------------------------------------- /0011-week/RAM8.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/RAM8.hdl -------------------------------------------------------------------------------- /0011-week/Register.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0011-week/Register.hdl -------------------------------------------------------------------------------- /0100-week/0100.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0100-week/Fill.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0100-week/Fill.asm -------------------------------------------------------------------------------- /0100-week/Mult.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0100-week/Mult.asm -------------------------------------------------------------------------------- /0101-week/0101.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0101-week/Computer.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0101-week/Computer.hdl -------------------------------------------------------------------------------- /0101-week/Memory.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0101-week/Memory.hdl -------------------------------------------------------------------------------- /0101-week/cpu.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0101-week/cpu.hdl -------------------------------------------------------------------------------- /0110-week/0110.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /0110-week/Add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0110-week/Add.asm -------------------------------------------------------------------------------- /0110-week/MaxL.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0110-week/MaxL.asm -------------------------------------------------------------------------------- /0110-week/Rect.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/0110-week/Rect.asm -------------------------------------------------------------------------------- /0111-week/0111.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1000-week/1000.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1001-week/1001.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1010-week/1010.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1011-week/1011.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /1100-week/1100.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/README.md -------------------------------------------------------------------------------- /images/4bit-alu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/4bit-alu.png -------------------------------------------------------------------------------- /images/computer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/computer.jpg -------------------------------------------------------------------------------- /images/cpu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/cpu.gif -------------------------------------------------------------------------------- /images/cpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/cpu.png -------------------------------------------------------------------------------- /images/dingboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/dingboard.png -------------------------------------------------------------------------------- /images/hack-computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/hack-computer.png -------------------------------------------------------------------------------- /images/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saurabhaloneai/computer-from-scratch/HEAD/images/outline.png --------------------------------------------------------------------------------