├── Jogo da Velha ├── Array.vm ├── Board.jack ├── Board.vm ├── Keyboard.vm ├── Main.jack ├── Main.vm ├── Math.vm ├── Memory.vm ├── Output.vm ├── Screen.vm ├── String.vm └── Sys.vm ├── README.md ├── Week1 ├── And │ ├── And.cmp │ ├── And.hdl │ ├── And.out │ └── And.tst ├── And16 │ ├── And16.cmp │ ├── And16.hdl │ ├── And16.out │ └── And16.tst ├── DMux │ ├── DMux.cmp │ ├── DMux.hdl │ ├── DMux.out │ └── DMux.tst ├── DMux4Way │ ├── DMux4Way.cmp │ ├── DMux4Way.hdl │ ├── DMux4Way.out │ └── DMux4Way.tst ├── DMux8Way │ ├── DMux8Way.cmp │ ├── DMux8Way.hdl │ ├── DMux8Way.out │ └── DMux8Way.tst ├── Mux │ ├── Mux.cmp │ ├── Mux.hdl │ ├── Mux.out │ └── Mux.tst ├── Mux16 │ ├── Mux16.cmp │ ├── Mux16.hdl │ ├── Mux16.out │ └── Mux16.tst ├── Mux4Way16 │ ├── Mux4Way16.cmp │ ├── Mux4Way16.hdl │ ├── Mux4Way16.out │ └── Mux4Way16.tst ├── Mux8Way16 │ ├── Mux8Way16.cmp │ ├── Mux8Way16.hdl │ ├── Mux8Way16.out │ └── Mux8Way16.tst ├── Not │ ├── Not.cmp │ ├── Not.hdl │ ├── Not.out │ └── Not.tst ├── Not16 │ ├── Not16.cmp │ ├── Not16.hdl │ ├── Not16.out │ └── Not16.tst ├── Or │ ├── Or.cmp │ ├── Or.hdl │ ├── Or.out │ └── Or.tst ├── Or16 │ ├── Or16.cmp │ ├── Or16.hdl │ ├── Or16.out │ └── Or16.tst ├── Or8Way │ ├── Or8Way.cmp │ ├── Or8Way.hdl │ ├── Or8Way.out │ └── Or8Way.tst └── Xor │ ├── Xor.cmp │ ├── Xor.hdl │ ├── Xor.out │ └── Xor.tst ├── Week10 ├── ArrayTest │ ├── Main.jack │ ├── Main.xml │ ├── MainT.xml │ └── Main_output.xml ├── ExpressionlessSquare │ ├── Main.jack │ ├── Main.xml │ ├── MainT.xml │ ├── Main_output.xml │ ├── Square.jack │ ├── Square.xml │ ├── SquareGame.jack │ ├── SquareGame.xml │ ├── SquareGameT.xml │ ├── SquareGame_output.xml │ ├── SquareT.xml │ └── Square_output.xml ├── Square │ ├── Main.jack │ ├── Main.xml │ ├── MainT.xml │ ├── Main_output.xml │ ├── Square.jack │ ├── Square.xml │ ├── SquareGame.jack │ ├── SquareGame.xml │ ├── SquareGameT.xml │ ├── SquareGame_output.xml │ ├── SquareT.xml │ └── Square_output.xml ├── __main__.py ├── compilation_engine.py ├── token_types.py └── tokenizer.py ├── Week11 ├── Average │ ├── Array.vm │ ├── Keyboard.vm │ ├── Main.jack │ ├── Math.vm │ ├── Memory.vm │ ├── Output.vm │ ├── Screen.vm │ ├── String.vm │ └── Sys.vm ├── ComplexArrays │ ├── Array.vm │ ├── Keyboard.vm │ ├── Main.jack │ ├── Math.vm │ ├── Memory.vm │ ├── Output.vm │ ├── Screen.vm │ ├── String.vm │ └── Sys.vm ├── ConvertToBin │ ├── Array.vm │ ├── Keyboard.vm │ ├── Main.jack │ ├── Main.vm │ ├── Math.vm │ ├── Memory.vm │ ├── Output.vm │ ├── Screen.vm │ ├── String.vm │ └── Sys.vm ├── Pong │ ├── Array.vm │ ├── Ball.jack │ ├── Ball.vm │ ├── Bat.jack │ ├── Bat.vm │ ├── Keyboard.vm │ ├── Main.jack │ ├── Main.vm │ ├── Math.vm │ ├── Memory.vm │ ├── Output.vm │ ├── PongGame.jack │ ├── PongGame.vm │ ├── Screen.vm │ ├── String.vm │ └── Sys.vm ├── Seven │ ├── Array.vm │ ├── Keyboard.vm │ ├── Main.jack │ ├── Main.vm │ ├── Math.vm │ ├── Memory.vm │ ├── Output.vm │ ├── Screen.vm │ ├── String.vm │ └── Sys.vm ├── Square │ ├── Array.vm │ ├── Keyboard.vm │ ├── Main.jack │ ├── Main.vm │ ├── Math.vm │ ├── Memory.vm │ ├── Output.vm │ ├── Screen.vm │ ├── Square.jack │ ├── Square.vm │ ├── SquareGame.jack │ ├── SquareGame.vm │ ├── String.vm │ └── Sys.vm ├── __main__.py ├── compilation_engine.py ├── symbol_table.py ├── token_types.py ├── tokenizer.py └── vm_writer.py ├── Week12 ├── Array.jack ├── ArrayTest │ ├── ArrayTest.cmp │ ├── ArrayTest.tst │ └── Main.jack ├── Keyboard.jack ├── KeyboardTest │ ├── KeyboardTestOutput.gif │ └── Main.jack ├── Math.jack ├── MathTest │ ├── Main.jack │ ├── MathTest.cmp │ └── MathTest.tst ├── Memory.jack ├── MemoryTest │ ├── Main.jack │ ├── MemoryTest.cmp │ └── MemoryTest.tst ├── Output.jack ├── OutputTest │ ├── Main.jack │ └── OutputTestOutput.gif ├── Screen.jack ├── ScreenTest │ ├── Main.jack │ └── ScreenTestOutput.gif ├── String.jack ├── StringTest │ ├── Main.jack │ └── StringTestOutput.gif ├── Sys.jack └── SysTest │ └── Main.jack ├── Week2 ├── ALU │ ├── ALU-nostat.cmp │ ├── ALU-nostat.tst │ ├── ALU.cmp │ ├── ALU.hdl │ ├── ALU.out │ └── ALU.tst ├── Add16 │ ├── Add16.cmp │ ├── Add16.hdl │ ├── Add16.out │ └── Add16.tst ├── FullAdder │ ├── FullAdder.cmp │ ├── FullAdder.hdl │ ├── FullAdder.out │ └── FullAdder.tst ├── HalfAdder │ ├── HalfAdder.cmp │ ├── HalfAdder.hdl │ ├── HalfAdder.out │ └── HalfAdder.tst └── Inc16 │ ├── Inc16.cmp │ ├── Inc16.hdl │ ├── Inc16.out │ └── Inc16.tst ├── Week3 ├── A │ ├── Bit │ │ ├── Bit.cmp │ │ ├── Bit.hdl │ │ ├── Bit.out │ │ └── Bit.tst │ ├── PC │ │ ├── PC.cmp │ │ ├── PC.hdl │ │ ├── PC.out │ │ └── PC.tst │ ├── RAM64 │ │ ├── RAM64.cmp │ │ ├── RAM64.hdl │ │ ├── RAM64.out │ │ └── RAM64.tst │ ├── RAM8 │ │ ├── RAM8.cmp │ │ ├── RAM8.hdl │ │ ├── RAM8.out │ │ └── RAM8.tst │ └── Register │ │ ├── Register.cmp │ │ ├── Register.hdl │ │ ├── Register.out │ │ └── Register.tst └── B │ ├── RAM16K │ ├── RAM16K.cmp │ ├── RAM16K.hdl │ ├── RAM16K.out │ └── RAM16K.tst │ ├── RAM4K │ ├── RAM4K.cmp │ ├── RAM4K.hdl │ ├── RAM4K.out │ └── RAM4K.tst │ └── RAM512 │ ├── RAM512.cmp │ ├── RAM512.hdl │ ├── RAM512.out │ └── RAM512.tst ├── Week4 ├── Fill │ ├── Fill.asm │ ├── Fill.hack │ ├── Fill.tst │ ├── FillAutomatic.cmp │ ├── FillAutomatic.out │ └── FillAutomatic.tst └── Mult │ ├── Mult.cmp │ ├── Mult.out │ ├── Mult.tst │ ├── mult.asm │ └── mult.hack ├── Week5 ├── Add.hack ├── CPU-external.cmp ├── CPU-external.tst ├── CPU.cmp ├── CPU.hdl ├── CPU.out ├── CPU.tst ├── Computer.hdl ├── ComputerAdd-external.cmp ├── ComputerAdd-external.tst ├── ComputerAdd.cmp ├── ComputerAdd.out ├── ComputerAdd.tst ├── ComputerMax-external.cmp ├── ComputerMax-external.tst ├── ComputerMax.cmp ├── ComputerMax.out ├── ComputerMax.tst ├── ComputerRect-external.cmp ├── ComputerRect-external.tst ├── ComputerRect.cmp ├── ComputerRect.out ├── ComputerRect.tst ├── Max.hack ├── Memory.cmp ├── Memory.hdl ├── Memory.out ├── Memory.tst └── Rect.hack ├── Week6 ├── Add.asm ├── Add.hack ├── Max.asm ├── Max.hack ├── MaxL.asm ├── MaxL.hack ├── Pong.asm ├── Pong.hack ├── PongL.asm ├── PongL.hack ├── Rect.asm ├── Rect.hack ├── RectL.asm ├── RectL.hack └── hackassembler.py ├── Week7 ├── MemoryAccess │ ├── BasicTest │ │ ├── BasicTest.asm │ │ ├── BasicTest.cmp │ │ ├── BasicTest.out │ │ ├── BasicTest.tst │ │ ├── BasicTest.vm │ │ └── BasicTestVME.tst │ ├── PointerTest │ │ ├── PointerTest.asm │ │ ├── PointerTest.cmp │ │ ├── PointerTest.out │ │ ├── PointerTest.tst │ │ ├── PointerTest.vm │ │ └── PointerTestVME.tst │ └── StaticTest │ │ ├── StaticTest.asm │ │ ├── StaticTest.cmp │ │ ├── StaticTest.out │ │ ├── StaticTest.tst │ │ ├── StaticTest.vm │ │ └── StaticTestVME.tst ├── StackArithmetic │ ├── SimpleAdd │ │ ├── SimpleAdd.asm │ │ ├── SimpleAdd.cmp │ │ ├── SimpleAdd.out │ │ ├── SimpleAdd.tst │ │ ├── SimpleAdd.vm │ │ └── SimpleAddVME.tst │ └── StackTest │ │ ├── StackTest.asm │ │ ├── StackTest.cmp │ │ ├── StackTest.out │ │ ├── StackTest.tst │ │ ├── StackTest.vm │ │ └── StackTestVME.tst └── VMTranslator.py ├── Week8 ├── FunctionCalls │ ├── FibonacciElement │ │ ├── FibonacciElement.asm │ │ ├── FibonacciElement.cmp │ │ ├── FibonacciElement.out │ │ ├── FibonacciElement.tst │ │ ├── FibonacciElementVME.tst │ │ ├── Main.vm │ │ └── Sys.vm │ ├── NestedCall │ │ ├── NestedCall.asm │ │ ├── NestedCall.cmp │ │ ├── NestedCall.html │ │ ├── NestedCall.tst │ │ ├── NestedCallStack.html │ │ ├── NestedCallVME.tst │ │ └── Sys.vm │ ├── SimpleFunction │ │ ├── SimpleFunction.asm │ │ ├── SimpleFunction.cmp │ │ ├── SimpleFunction.out │ │ ├── SimpleFunction.tst │ │ ├── SimpleFunction.vm │ │ └── SimpleFunctionVME.tst │ └── StaticsTest │ │ ├── Class1.vm │ │ ├── Class2.vm │ │ ├── StaticsTest.asm │ │ ├── StaticsTest.cmp │ │ ├── StaticsTest.out │ │ ├── StaticsTest.tst │ │ ├── StaticsTestVME.tst │ │ └── Sys.vm ├── ProgramFlow │ ├── BasicLoop │ │ ├── BasicLoop.asm │ │ ├── BasicLoop.cmp │ │ ├── BasicLoop.out │ │ ├── BasicLoop.tst │ │ ├── BasicLoop.vm │ │ └── BasicLoopVME.tst │ └── FibonacciSeries │ │ ├── FibonacciSeries.asm │ │ ├── FibonacciSeries.cmp │ │ ├── FibonacciSeries.out │ │ ├── FibonacciSeries.tst │ │ ├── FibonacciSeries.vm │ │ └── FibonacciSeriesVME.tst └── VMTranslator.py └── Week9 ├── Golf.txt └── GolfSimulator ├── Array.vm ├── GolfGame.jack ├── GolfGame.vm ├── Keyboard.vm ├── Main.jack ├── Main.vm ├── Math.vm ├── Memory.vm ├── Output.vm ├── Player.jack ├── Player.vm ├── Screen.vm ├── String.vm └── Sys.vm /Jogo da Velha/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Array.vm -------------------------------------------------------------------------------- /Jogo da Velha/Board.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Board.jack -------------------------------------------------------------------------------- /Jogo da Velha/Board.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Board.vm -------------------------------------------------------------------------------- /Jogo da Velha/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Keyboard.vm -------------------------------------------------------------------------------- /Jogo da Velha/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Main.jack -------------------------------------------------------------------------------- /Jogo da Velha/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Main.vm -------------------------------------------------------------------------------- /Jogo da Velha/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Math.vm -------------------------------------------------------------------------------- /Jogo da Velha/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Memory.vm -------------------------------------------------------------------------------- /Jogo da Velha/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Output.vm -------------------------------------------------------------------------------- /Jogo da Velha/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Screen.vm -------------------------------------------------------------------------------- /Jogo da Velha/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/String.vm -------------------------------------------------------------------------------- /Jogo da Velha/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Jogo da Velha/Sys.vm -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/README.md -------------------------------------------------------------------------------- /Week1/And/And.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And/And.cmp -------------------------------------------------------------------------------- /Week1/And/And.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And/And.hdl -------------------------------------------------------------------------------- /Week1/And/And.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And/And.out -------------------------------------------------------------------------------- /Week1/And/And.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And/And.tst -------------------------------------------------------------------------------- /Week1/And16/And16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And16/And16.cmp -------------------------------------------------------------------------------- /Week1/And16/And16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And16/And16.hdl -------------------------------------------------------------------------------- /Week1/And16/And16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And16/And16.out -------------------------------------------------------------------------------- /Week1/And16/And16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/And16/And16.tst -------------------------------------------------------------------------------- /Week1/DMux/DMux.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux/DMux.cmp -------------------------------------------------------------------------------- /Week1/DMux/DMux.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux/DMux.hdl -------------------------------------------------------------------------------- /Week1/DMux/DMux.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux/DMux.out -------------------------------------------------------------------------------- /Week1/DMux/DMux.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux/DMux.tst -------------------------------------------------------------------------------- /Week1/DMux4Way/DMux4Way.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux4Way/DMux4Way.cmp -------------------------------------------------------------------------------- /Week1/DMux4Way/DMux4Way.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux4Way/DMux4Way.hdl -------------------------------------------------------------------------------- /Week1/DMux4Way/DMux4Way.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux4Way/DMux4Way.out -------------------------------------------------------------------------------- /Week1/DMux4Way/DMux4Way.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux4Way/DMux4Way.tst -------------------------------------------------------------------------------- /Week1/DMux8Way/DMux8Way.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux8Way/DMux8Way.cmp -------------------------------------------------------------------------------- /Week1/DMux8Way/DMux8Way.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux8Way/DMux8Way.hdl -------------------------------------------------------------------------------- /Week1/DMux8Way/DMux8Way.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux8Way/DMux8Way.out -------------------------------------------------------------------------------- /Week1/DMux8Way/DMux8Way.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/DMux8Way/DMux8Way.tst -------------------------------------------------------------------------------- /Week1/Mux/Mux.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux/Mux.cmp -------------------------------------------------------------------------------- /Week1/Mux/Mux.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux/Mux.hdl -------------------------------------------------------------------------------- /Week1/Mux/Mux.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux/Mux.out -------------------------------------------------------------------------------- /Week1/Mux/Mux.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux/Mux.tst -------------------------------------------------------------------------------- /Week1/Mux16/Mux16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux16/Mux16.cmp -------------------------------------------------------------------------------- /Week1/Mux16/Mux16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux16/Mux16.hdl -------------------------------------------------------------------------------- /Week1/Mux16/Mux16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux16/Mux16.out -------------------------------------------------------------------------------- /Week1/Mux16/Mux16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux16/Mux16.tst -------------------------------------------------------------------------------- /Week1/Mux4Way16/Mux4Way16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux4Way16/Mux4Way16.cmp -------------------------------------------------------------------------------- /Week1/Mux4Way16/Mux4Way16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux4Way16/Mux4Way16.hdl -------------------------------------------------------------------------------- /Week1/Mux4Way16/Mux4Way16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux4Way16/Mux4Way16.out -------------------------------------------------------------------------------- /Week1/Mux4Way16/Mux4Way16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux4Way16/Mux4Way16.tst -------------------------------------------------------------------------------- /Week1/Mux8Way16/Mux8Way16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux8Way16/Mux8Way16.cmp -------------------------------------------------------------------------------- /Week1/Mux8Way16/Mux8Way16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux8Way16/Mux8Way16.hdl -------------------------------------------------------------------------------- /Week1/Mux8Way16/Mux8Way16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux8Way16/Mux8Way16.out -------------------------------------------------------------------------------- /Week1/Mux8Way16/Mux8Way16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Mux8Way16/Mux8Way16.tst -------------------------------------------------------------------------------- /Week1/Not/Not.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not/Not.cmp -------------------------------------------------------------------------------- /Week1/Not/Not.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not/Not.hdl -------------------------------------------------------------------------------- /Week1/Not/Not.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not/Not.out -------------------------------------------------------------------------------- /Week1/Not/Not.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not/Not.tst -------------------------------------------------------------------------------- /Week1/Not16/Not16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not16/Not16.cmp -------------------------------------------------------------------------------- /Week1/Not16/Not16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not16/Not16.hdl -------------------------------------------------------------------------------- /Week1/Not16/Not16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not16/Not16.out -------------------------------------------------------------------------------- /Week1/Not16/Not16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Not16/Not16.tst -------------------------------------------------------------------------------- /Week1/Or/Or.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or/Or.cmp -------------------------------------------------------------------------------- /Week1/Or/Or.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or/Or.hdl -------------------------------------------------------------------------------- /Week1/Or/Or.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or/Or.out -------------------------------------------------------------------------------- /Week1/Or/Or.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or/Or.tst -------------------------------------------------------------------------------- /Week1/Or16/Or16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or16/Or16.cmp -------------------------------------------------------------------------------- /Week1/Or16/Or16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or16/Or16.hdl -------------------------------------------------------------------------------- /Week1/Or16/Or16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or16/Or16.out -------------------------------------------------------------------------------- /Week1/Or16/Or16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or16/Or16.tst -------------------------------------------------------------------------------- /Week1/Or8Way/Or8Way.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or8Way/Or8Way.cmp -------------------------------------------------------------------------------- /Week1/Or8Way/Or8Way.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or8Way/Or8Way.hdl -------------------------------------------------------------------------------- /Week1/Or8Way/Or8Way.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or8Way/Or8Way.out -------------------------------------------------------------------------------- /Week1/Or8Way/Or8Way.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Or8Way/Or8Way.tst -------------------------------------------------------------------------------- /Week1/Xor/Xor.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Xor/Xor.cmp -------------------------------------------------------------------------------- /Week1/Xor/Xor.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Xor/Xor.hdl -------------------------------------------------------------------------------- /Week1/Xor/Xor.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Xor/Xor.out -------------------------------------------------------------------------------- /Week1/Xor/Xor.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week1/Xor/Xor.tst -------------------------------------------------------------------------------- /Week10/ArrayTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ArrayTest/Main.jack -------------------------------------------------------------------------------- /Week10/ArrayTest/Main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ArrayTest/Main.xml -------------------------------------------------------------------------------- /Week10/ArrayTest/MainT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ArrayTest/MainT.xml -------------------------------------------------------------------------------- /Week10/ArrayTest/Main_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ArrayTest/Main_output.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/Main.jack -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/Main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/Main.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/MainT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/MainT.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/Main_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/Main_output.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/Square.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/Square.jack -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/Square.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/Square.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/SquareGame.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/SquareGame.jack -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/SquareGame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/SquareGame.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/SquareGameT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/SquareGameT.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/SquareGame_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/SquareGame_output.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/SquareT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/SquareT.xml -------------------------------------------------------------------------------- /Week10/ExpressionlessSquare/Square_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/ExpressionlessSquare/Square_output.xml -------------------------------------------------------------------------------- /Week10/Square/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/Main.jack -------------------------------------------------------------------------------- /Week10/Square/Main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/Main.xml -------------------------------------------------------------------------------- /Week10/Square/MainT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/MainT.xml -------------------------------------------------------------------------------- /Week10/Square/Main_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/Main_output.xml -------------------------------------------------------------------------------- /Week10/Square/Square.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/Square.jack -------------------------------------------------------------------------------- /Week10/Square/Square.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/Square.xml -------------------------------------------------------------------------------- /Week10/Square/SquareGame.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/SquareGame.jack -------------------------------------------------------------------------------- /Week10/Square/SquareGame.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/SquareGame.xml -------------------------------------------------------------------------------- /Week10/Square/SquareGameT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/SquareGameT.xml -------------------------------------------------------------------------------- /Week10/Square/SquareGame_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/SquareGame_output.xml -------------------------------------------------------------------------------- /Week10/Square/SquareT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/SquareT.xml -------------------------------------------------------------------------------- /Week10/Square/Square_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/Square/Square_output.xml -------------------------------------------------------------------------------- /Week10/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/__main__.py -------------------------------------------------------------------------------- /Week10/compilation_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/compilation_engine.py -------------------------------------------------------------------------------- /Week10/token_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/token_types.py -------------------------------------------------------------------------------- /Week10/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week10/tokenizer.py -------------------------------------------------------------------------------- /Week11/Average/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Array.vm -------------------------------------------------------------------------------- /Week11/Average/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Keyboard.vm -------------------------------------------------------------------------------- /Week11/Average/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Main.jack -------------------------------------------------------------------------------- /Week11/Average/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Math.vm -------------------------------------------------------------------------------- /Week11/Average/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Memory.vm -------------------------------------------------------------------------------- /Week11/Average/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Output.vm -------------------------------------------------------------------------------- /Week11/Average/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Screen.vm -------------------------------------------------------------------------------- /Week11/Average/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/String.vm -------------------------------------------------------------------------------- /Week11/Average/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Average/Sys.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Array.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Keyboard.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Main.jack -------------------------------------------------------------------------------- /Week11/ComplexArrays/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Math.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Memory.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Output.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Screen.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/String.vm -------------------------------------------------------------------------------- /Week11/ComplexArrays/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ComplexArrays/Sys.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Array.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Keyboard.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Main.jack -------------------------------------------------------------------------------- /Week11/ConvertToBin/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Main.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Math.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Memory.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Output.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Screen.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/String.vm -------------------------------------------------------------------------------- /Week11/ConvertToBin/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/ConvertToBin/Sys.vm -------------------------------------------------------------------------------- /Week11/Pong/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Array.vm -------------------------------------------------------------------------------- /Week11/Pong/Ball.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Ball.jack -------------------------------------------------------------------------------- /Week11/Pong/Ball.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Ball.vm -------------------------------------------------------------------------------- /Week11/Pong/Bat.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Bat.jack -------------------------------------------------------------------------------- /Week11/Pong/Bat.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Bat.vm -------------------------------------------------------------------------------- /Week11/Pong/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Keyboard.vm -------------------------------------------------------------------------------- /Week11/Pong/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Main.jack -------------------------------------------------------------------------------- /Week11/Pong/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Main.vm -------------------------------------------------------------------------------- /Week11/Pong/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Math.vm -------------------------------------------------------------------------------- /Week11/Pong/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Memory.vm -------------------------------------------------------------------------------- /Week11/Pong/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Output.vm -------------------------------------------------------------------------------- /Week11/Pong/PongGame.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/PongGame.jack -------------------------------------------------------------------------------- /Week11/Pong/PongGame.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/PongGame.vm -------------------------------------------------------------------------------- /Week11/Pong/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Screen.vm -------------------------------------------------------------------------------- /Week11/Pong/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/String.vm -------------------------------------------------------------------------------- /Week11/Pong/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Pong/Sys.vm -------------------------------------------------------------------------------- /Week11/Seven/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Array.vm -------------------------------------------------------------------------------- /Week11/Seven/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Keyboard.vm -------------------------------------------------------------------------------- /Week11/Seven/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Main.jack -------------------------------------------------------------------------------- /Week11/Seven/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Main.vm -------------------------------------------------------------------------------- /Week11/Seven/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Math.vm -------------------------------------------------------------------------------- /Week11/Seven/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Memory.vm -------------------------------------------------------------------------------- /Week11/Seven/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Output.vm -------------------------------------------------------------------------------- /Week11/Seven/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Screen.vm -------------------------------------------------------------------------------- /Week11/Seven/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/String.vm -------------------------------------------------------------------------------- /Week11/Seven/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Seven/Sys.vm -------------------------------------------------------------------------------- /Week11/Square/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Array.vm -------------------------------------------------------------------------------- /Week11/Square/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Keyboard.vm -------------------------------------------------------------------------------- /Week11/Square/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Main.jack -------------------------------------------------------------------------------- /Week11/Square/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Main.vm -------------------------------------------------------------------------------- /Week11/Square/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Math.vm -------------------------------------------------------------------------------- /Week11/Square/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Memory.vm -------------------------------------------------------------------------------- /Week11/Square/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Output.vm -------------------------------------------------------------------------------- /Week11/Square/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Screen.vm -------------------------------------------------------------------------------- /Week11/Square/Square.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Square.jack -------------------------------------------------------------------------------- /Week11/Square/Square.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Square.vm -------------------------------------------------------------------------------- /Week11/Square/SquareGame.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/SquareGame.jack -------------------------------------------------------------------------------- /Week11/Square/SquareGame.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/SquareGame.vm -------------------------------------------------------------------------------- /Week11/Square/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/String.vm -------------------------------------------------------------------------------- /Week11/Square/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/Square/Sys.vm -------------------------------------------------------------------------------- /Week11/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/__main__.py -------------------------------------------------------------------------------- /Week11/compilation_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/compilation_engine.py -------------------------------------------------------------------------------- /Week11/symbol_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/symbol_table.py -------------------------------------------------------------------------------- /Week11/token_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/token_types.py -------------------------------------------------------------------------------- /Week11/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/tokenizer.py -------------------------------------------------------------------------------- /Week11/vm_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week11/vm_writer.py -------------------------------------------------------------------------------- /Week12/Array.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Array.jack -------------------------------------------------------------------------------- /Week12/ArrayTest/ArrayTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/ArrayTest/ArrayTest.cmp -------------------------------------------------------------------------------- /Week12/ArrayTest/ArrayTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/ArrayTest/ArrayTest.tst -------------------------------------------------------------------------------- /Week12/ArrayTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/ArrayTest/Main.jack -------------------------------------------------------------------------------- /Week12/Keyboard.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Keyboard.jack -------------------------------------------------------------------------------- /Week12/KeyboardTest/KeyboardTestOutput.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/KeyboardTest/KeyboardTestOutput.gif -------------------------------------------------------------------------------- /Week12/KeyboardTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/KeyboardTest/Main.jack -------------------------------------------------------------------------------- /Week12/Math.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Math.jack -------------------------------------------------------------------------------- /Week12/MathTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/MathTest/Main.jack -------------------------------------------------------------------------------- /Week12/MathTest/MathTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/MathTest/MathTest.cmp -------------------------------------------------------------------------------- /Week12/MathTest/MathTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/MathTest/MathTest.tst -------------------------------------------------------------------------------- /Week12/Memory.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Memory.jack -------------------------------------------------------------------------------- /Week12/MemoryTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/MemoryTest/Main.jack -------------------------------------------------------------------------------- /Week12/MemoryTest/MemoryTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/MemoryTest/MemoryTest.cmp -------------------------------------------------------------------------------- /Week12/MemoryTest/MemoryTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/MemoryTest/MemoryTest.tst -------------------------------------------------------------------------------- /Week12/Output.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Output.jack -------------------------------------------------------------------------------- /Week12/OutputTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/OutputTest/Main.jack -------------------------------------------------------------------------------- /Week12/OutputTest/OutputTestOutput.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/OutputTest/OutputTestOutput.gif -------------------------------------------------------------------------------- /Week12/Screen.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Screen.jack -------------------------------------------------------------------------------- /Week12/ScreenTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/ScreenTest/Main.jack -------------------------------------------------------------------------------- /Week12/ScreenTest/ScreenTestOutput.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/ScreenTest/ScreenTestOutput.gif -------------------------------------------------------------------------------- /Week12/String.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/String.jack -------------------------------------------------------------------------------- /Week12/StringTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/StringTest/Main.jack -------------------------------------------------------------------------------- /Week12/StringTest/StringTestOutput.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/StringTest/StringTestOutput.gif -------------------------------------------------------------------------------- /Week12/Sys.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/Sys.jack -------------------------------------------------------------------------------- /Week12/SysTest/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week12/SysTest/Main.jack -------------------------------------------------------------------------------- /Week2/ALU/ALU-nostat.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/ALU/ALU-nostat.cmp -------------------------------------------------------------------------------- /Week2/ALU/ALU-nostat.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/ALU/ALU-nostat.tst -------------------------------------------------------------------------------- /Week2/ALU/ALU.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/ALU/ALU.cmp -------------------------------------------------------------------------------- /Week2/ALU/ALU.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/ALU/ALU.hdl -------------------------------------------------------------------------------- /Week2/ALU/ALU.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/ALU/ALU.out -------------------------------------------------------------------------------- /Week2/ALU/ALU.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/ALU/ALU.tst -------------------------------------------------------------------------------- /Week2/Add16/Add16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Add16/Add16.cmp -------------------------------------------------------------------------------- /Week2/Add16/Add16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Add16/Add16.hdl -------------------------------------------------------------------------------- /Week2/Add16/Add16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Add16/Add16.out -------------------------------------------------------------------------------- /Week2/Add16/Add16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Add16/Add16.tst -------------------------------------------------------------------------------- /Week2/FullAdder/FullAdder.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/FullAdder/FullAdder.cmp -------------------------------------------------------------------------------- /Week2/FullAdder/FullAdder.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/FullAdder/FullAdder.hdl -------------------------------------------------------------------------------- /Week2/FullAdder/FullAdder.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/FullAdder/FullAdder.out -------------------------------------------------------------------------------- /Week2/FullAdder/FullAdder.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/FullAdder/FullAdder.tst -------------------------------------------------------------------------------- /Week2/HalfAdder/HalfAdder.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/HalfAdder/HalfAdder.cmp -------------------------------------------------------------------------------- /Week2/HalfAdder/HalfAdder.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/HalfAdder/HalfAdder.hdl -------------------------------------------------------------------------------- /Week2/HalfAdder/HalfAdder.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/HalfAdder/HalfAdder.out -------------------------------------------------------------------------------- /Week2/HalfAdder/HalfAdder.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/HalfAdder/HalfAdder.tst -------------------------------------------------------------------------------- /Week2/Inc16/Inc16.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Inc16/Inc16.cmp -------------------------------------------------------------------------------- /Week2/Inc16/Inc16.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Inc16/Inc16.hdl -------------------------------------------------------------------------------- /Week2/Inc16/Inc16.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Inc16/Inc16.out -------------------------------------------------------------------------------- /Week2/Inc16/Inc16.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week2/Inc16/Inc16.tst -------------------------------------------------------------------------------- /Week3/A/Bit/Bit.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Bit/Bit.cmp -------------------------------------------------------------------------------- /Week3/A/Bit/Bit.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Bit/Bit.hdl -------------------------------------------------------------------------------- /Week3/A/Bit/Bit.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Bit/Bit.out -------------------------------------------------------------------------------- /Week3/A/Bit/Bit.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Bit/Bit.tst -------------------------------------------------------------------------------- /Week3/A/PC/PC.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/PC/PC.cmp -------------------------------------------------------------------------------- /Week3/A/PC/PC.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/PC/PC.hdl -------------------------------------------------------------------------------- /Week3/A/PC/PC.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/PC/PC.out -------------------------------------------------------------------------------- /Week3/A/PC/PC.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/PC/PC.tst -------------------------------------------------------------------------------- /Week3/A/RAM64/RAM64.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM64/RAM64.cmp -------------------------------------------------------------------------------- /Week3/A/RAM64/RAM64.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM64/RAM64.hdl -------------------------------------------------------------------------------- /Week3/A/RAM64/RAM64.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM64/RAM64.out -------------------------------------------------------------------------------- /Week3/A/RAM64/RAM64.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM64/RAM64.tst -------------------------------------------------------------------------------- /Week3/A/RAM8/RAM8.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM8/RAM8.cmp -------------------------------------------------------------------------------- /Week3/A/RAM8/RAM8.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM8/RAM8.hdl -------------------------------------------------------------------------------- /Week3/A/RAM8/RAM8.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM8/RAM8.out -------------------------------------------------------------------------------- /Week3/A/RAM8/RAM8.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/RAM8/RAM8.tst -------------------------------------------------------------------------------- /Week3/A/Register/Register.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Register/Register.cmp -------------------------------------------------------------------------------- /Week3/A/Register/Register.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Register/Register.hdl -------------------------------------------------------------------------------- /Week3/A/Register/Register.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Register/Register.out -------------------------------------------------------------------------------- /Week3/A/Register/Register.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/A/Register/Register.tst -------------------------------------------------------------------------------- /Week3/B/RAM16K/RAM16K.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM16K/RAM16K.cmp -------------------------------------------------------------------------------- /Week3/B/RAM16K/RAM16K.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM16K/RAM16K.hdl -------------------------------------------------------------------------------- /Week3/B/RAM16K/RAM16K.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM16K/RAM16K.out -------------------------------------------------------------------------------- /Week3/B/RAM16K/RAM16K.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM16K/RAM16K.tst -------------------------------------------------------------------------------- /Week3/B/RAM4K/RAM4K.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM4K/RAM4K.cmp -------------------------------------------------------------------------------- /Week3/B/RAM4K/RAM4K.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM4K/RAM4K.hdl -------------------------------------------------------------------------------- /Week3/B/RAM4K/RAM4K.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM4K/RAM4K.out -------------------------------------------------------------------------------- /Week3/B/RAM4K/RAM4K.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM4K/RAM4K.tst -------------------------------------------------------------------------------- /Week3/B/RAM512/RAM512.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM512/RAM512.cmp -------------------------------------------------------------------------------- /Week3/B/RAM512/RAM512.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM512/RAM512.hdl -------------------------------------------------------------------------------- /Week3/B/RAM512/RAM512.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM512/RAM512.out -------------------------------------------------------------------------------- /Week3/B/RAM512/RAM512.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week3/B/RAM512/RAM512.tst -------------------------------------------------------------------------------- /Week4/Fill/Fill.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Fill/Fill.asm -------------------------------------------------------------------------------- /Week4/Fill/Fill.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Fill/Fill.hack -------------------------------------------------------------------------------- /Week4/Fill/Fill.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Fill/Fill.tst -------------------------------------------------------------------------------- /Week4/Fill/FillAutomatic.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Fill/FillAutomatic.cmp -------------------------------------------------------------------------------- /Week4/Fill/FillAutomatic.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Fill/FillAutomatic.out -------------------------------------------------------------------------------- /Week4/Fill/FillAutomatic.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Fill/FillAutomatic.tst -------------------------------------------------------------------------------- /Week4/Mult/Mult.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Mult/Mult.cmp -------------------------------------------------------------------------------- /Week4/Mult/Mult.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Mult/Mult.out -------------------------------------------------------------------------------- /Week4/Mult/Mult.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Mult/Mult.tst -------------------------------------------------------------------------------- /Week4/Mult/mult.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Mult/mult.asm -------------------------------------------------------------------------------- /Week4/Mult/mult.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week4/Mult/mult.hack -------------------------------------------------------------------------------- /Week5/Add.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Add.hack -------------------------------------------------------------------------------- /Week5/CPU-external.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/CPU-external.cmp -------------------------------------------------------------------------------- /Week5/CPU-external.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/CPU-external.tst -------------------------------------------------------------------------------- /Week5/CPU.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/CPU.cmp -------------------------------------------------------------------------------- /Week5/CPU.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/CPU.hdl -------------------------------------------------------------------------------- /Week5/CPU.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/CPU.out -------------------------------------------------------------------------------- /Week5/CPU.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/CPU.tst -------------------------------------------------------------------------------- /Week5/Computer.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Computer.hdl -------------------------------------------------------------------------------- /Week5/ComputerAdd-external.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerAdd-external.cmp -------------------------------------------------------------------------------- /Week5/ComputerAdd-external.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerAdd-external.tst -------------------------------------------------------------------------------- /Week5/ComputerAdd.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerAdd.cmp -------------------------------------------------------------------------------- /Week5/ComputerAdd.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerAdd.out -------------------------------------------------------------------------------- /Week5/ComputerAdd.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerAdd.tst -------------------------------------------------------------------------------- /Week5/ComputerMax-external.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerMax-external.cmp -------------------------------------------------------------------------------- /Week5/ComputerMax-external.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerMax-external.tst -------------------------------------------------------------------------------- /Week5/ComputerMax.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerMax.cmp -------------------------------------------------------------------------------- /Week5/ComputerMax.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerMax.out -------------------------------------------------------------------------------- /Week5/ComputerMax.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerMax.tst -------------------------------------------------------------------------------- /Week5/ComputerRect-external.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerRect-external.cmp -------------------------------------------------------------------------------- /Week5/ComputerRect-external.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerRect-external.tst -------------------------------------------------------------------------------- /Week5/ComputerRect.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerRect.cmp -------------------------------------------------------------------------------- /Week5/ComputerRect.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerRect.out -------------------------------------------------------------------------------- /Week5/ComputerRect.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/ComputerRect.tst -------------------------------------------------------------------------------- /Week5/Max.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Max.hack -------------------------------------------------------------------------------- /Week5/Memory.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Memory.cmp -------------------------------------------------------------------------------- /Week5/Memory.hdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Memory.hdl -------------------------------------------------------------------------------- /Week5/Memory.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Memory.out -------------------------------------------------------------------------------- /Week5/Memory.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Memory.tst -------------------------------------------------------------------------------- /Week5/Rect.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week5/Rect.hack -------------------------------------------------------------------------------- /Week6/Add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Add.asm -------------------------------------------------------------------------------- /Week6/Add.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Add.hack -------------------------------------------------------------------------------- /Week6/Max.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Max.asm -------------------------------------------------------------------------------- /Week6/Max.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Max.hack -------------------------------------------------------------------------------- /Week6/MaxL.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/MaxL.asm -------------------------------------------------------------------------------- /Week6/MaxL.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/MaxL.hack -------------------------------------------------------------------------------- /Week6/Pong.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Pong.asm -------------------------------------------------------------------------------- /Week6/Pong.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Pong.hack -------------------------------------------------------------------------------- /Week6/PongL.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/PongL.asm -------------------------------------------------------------------------------- /Week6/PongL.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/PongL.hack -------------------------------------------------------------------------------- /Week6/Rect.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Rect.asm -------------------------------------------------------------------------------- /Week6/Rect.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/Rect.hack -------------------------------------------------------------------------------- /Week6/RectL.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/RectL.asm -------------------------------------------------------------------------------- /Week6/RectL.hack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/RectL.hack -------------------------------------------------------------------------------- /Week6/hackassembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week6/hackassembler.py -------------------------------------------------------------------------------- /Week7/MemoryAccess/BasicTest/BasicTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/BasicTest/BasicTest.asm -------------------------------------------------------------------------------- /Week7/MemoryAccess/BasicTest/BasicTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/BasicTest/BasicTest.cmp -------------------------------------------------------------------------------- /Week7/MemoryAccess/BasicTest/BasicTest.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/BasicTest/BasicTest.out -------------------------------------------------------------------------------- /Week7/MemoryAccess/BasicTest/BasicTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/BasicTest/BasicTest.tst -------------------------------------------------------------------------------- /Week7/MemoryAccess/BasicTest/BasicTest.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/BasicTest/BasicTest.vm -------------------------------------------------------------------------------- /Week7/MemoryAccess/BasicTest/BasicTestVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/BasicTest/BasicTestVME.tst -------------------------------------------------------------------------------- /Week7/MemoryAccess/PointerTest/PointerTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/PointerTest/PointerTest.asm -------------------------------------------------------------------------------- /Week7/MemoryAccess/PointerTest/PointerTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/PointerTest/PointerTest.cmp -------------------------------------------------------------------------------- /Week7/MemoryAccess/PointerTest/PointerTest.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/PointerTest/PointerTest.out -------------------------------------------------------------------------------- /Week7/MemoryAccess/PointerTest/PointerTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/PointerTest/PointerTest.tst -------------------------------------------------------------------------------- /Week7/MemoryAccess/PointerTest/PointerTest.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/PointerTest/PointerTest.vm -------------------------------------------------------------------------------- /Week7/MemoryAccess/PointerTest/PointerTestVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/PointerTest/PointerTestVME.tst -------------------------------------------------------------------------------- /Week7/MemoryAccess/StaticTest/StaticTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/StaticTest/StaticTest.asm -------------------------------------------------------------------------------- /Week7/MemoryAccess/StaticTest/StaticTest.cmp: -------------------------------------------------------------------------------- 1 | |RAM[256]| 2 | | 1110 | 3 | -------------------------------------------------------------------------------- /Week7/MemoryAccess/StaticTest/StaticTest.out: -------------------------------------------------------------------------------- 1 | |RAM[256]| 2 | | 1110 | 3 | -------------------------------------------------------------------------------- /Week7/MemoryAccess/StaticTest/StaticTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/StaticTest/StaticTest.tst -------------------------------------------------------------------------------- /Week7/MemoryAccess/StaticTest/StaticTest.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/StaticTest/StaticTest.vm -------------------------------------------------------------------------------- /Week7/MemoryAccess/StaticTest/StaticTestVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/MemoryAccess/StaticTest/StaticTestVME.tst -------------------------------------------------------------------------------- /Week7/StackArithmetic/SimpleAdd/SimpleAdd.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/SimpleAdd/SimpleAdd.asm -------------------------------------------------------------------------------- /Week7/StackArithmetic/SimpleAdd/SimpleAdd.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/SimpleAdd/SimpleAdd.cmp -------------------------------------------------------------------------------- /Week7/StackArithmetic/SimpleAdd/SimpleAdd.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/SimpleAdd/SimpleAdd.out -------------------------------------------------------------------------------- /Week7/StackArithmetic/SimpleAdd/SimpleAdd.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/SimpleAdd/SimpleAdd.tst -------------------------------------------------------------------------------- /Week7/StackArithmetic/SimpleAdd/SimpleAdd.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/SimpleAdd/SimpleAdd.vm -------------------------------------------------------------------------------- /Week7/StackArithmetic/SimpleAdd/SimpleAddVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/SimpleAdd/SimpleAddVME.tst -------------------------------------------------------------------------------- /Week7/StackArithmetic/StackTest/StackTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/StackTest/StackTest.asm -------------------------------------------------------------------------------- /Week7/StackArithmetic/StackTest/StackTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/StackTest/StackTest.cmp -------------------------------------------------------------------------------- /Week7/StackArithmetic/StackTest/StackTest.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/StackTest/StackTest.out -------------------------------------------------------------------------------- /Week7/StackArithmetic/StackTest/StackTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/StackTest/StackTest.tst -------------------------------------------------------------------------------- /Week7/StackArithmetic/StackTest/StackTest.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/StackTest/StackTest.vm -------------------------------------------------------------------------------- /Week7/StackArithmetic/StackTest/StackTestVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/StackArithmetic/StackTest/StackTestVME.tst -------------------------------------------------------------------------------- /Week7/VMTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week7/VMTranslator.py -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/FibonacciElement.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/FibonacciElement.asm -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/FibonacciElement.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/FibonacciElement.cmp -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/FibonacciElement.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/FibonacciElement.out -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/FibonacciElement.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/FibonacciElement.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/FibonacciElementVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/FibonacciElementVME.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/Main.vm -------------------------------------------------------------------------------- /Week8/FunctionCalls/FibonacciElement/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/FibonacciElement/Sys.vm -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/NestedCall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/NestedCall.asm -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/NestedCall.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/NestedCall.cmp -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/NestedCall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/NestedCall.html -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/NestedCall.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/NestedCall.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/NestedCallStack.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/NestedCallStack.html -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/NestedCallVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/NestedCallVME.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/NestedCall/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/NestedCall/Sys.vm -------------------------------------------------------------------------------- /Week8/FunctionCalls/SimpleFunction/SimpleFunction.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/SimpleFunction/SimpleFunction.asm -------------------------------------------------------------------------------- /Week8/FunctionCalls/SimpleFunction/SimpleFunction.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/SimpleFunction/SimpleFunction.cmp -------------------------------------------------------------------------------- /Week8/FunctionCalls/SimpleFunction/SimpleFunction.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/SimpleFunction/SimpleFunction.out -------------------------------------------------------------------------------- /Week8/FunctionCalls/SimpleFunction/SimpleFunction.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/SimpleFunction/SimpleFunction.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/SimpleFunction/SimpleFunction.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/SimpleFunction/SimpleFunction.vm -------------------------------------------------------------------------------- /Week8/FunctionCalls/SimpleFunction/SimpleFunctionVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/SimpleFunction/SimpleFunctionVME.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/Class1.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/Class1.vm -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/Class2.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/Class2.vm -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/StaticsTest.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/StaticsTest.asm -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/StaticsTest.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/StaticsTest.cmp -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/StaticsTest.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/StaticsTest.out -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/StaticsTest.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/StaticsTest.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/StaticsTestVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/StaticsTestVME.tst -------------------------------------------------------------------------------- /Week8/FunctionCalls/StaticsTest/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/FunctionCalls/StaticsTest/Sys.vm -------------------------------------------------------------------------------- /Week8/ProgramFlow/BasicLoop/BasicLoop.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/BasicLoop/BasicLoop.asm -------------------------------------------------------------------------------- /Week8/ProgramFlow/BasicLoop/BasicLoop.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/BasicLoop/BasicLoop.cmp -------------------------------------------------------------------------------- /Week8/ProgramFlow/BasicLoop/BasicLoop.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/BasicLoop/BasicLoop.out -------------------------------------------------------------------------------- /Week8/ProgramFlow/BasicLoop/BasicLoop.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/BasicLoop/BasicLoop.tst -------------------------------------------------------------------------------- /Week8/ProgramFlow/BasicLoop/BasicLoop.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/BasicLoop/BasicLoop.vm -------------------------------------------------------------------------------- /Week8/ProgramFlow/BasicLoop/BasicLoopVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/BasicLoop/BasicLoopVME.tst -------------------------------------------------------------------------------- /Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.asm -------------------------------------------------------------------------------- /Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.cmp -------------------------------------------------------------------------------- /Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.out -------------------------------------------------------------------------------- /Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.tst -------------------------------------------------------------------------------- /Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/FibonacciSeries/FibonacciSeries.vm -------------------------------------------------------------------------------- /Week8/ProgramFlow/FibonacciSeries/FibonacciSeriesVME.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/ProgramFlow/FibonacciSeries/FibonacciSeriesVME.tst -------------------------------------------------------------------------------- /Week8/VMTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week8/VMTranslator.py -------------------------------------------------------------------------------- /Week9/Golf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/Golf.txt -------------------------------------------------------------------------------- /Week9/GolfSimulator/Array.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Array.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/GolfGame.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/GolfGame.jack -------------------------------------------------------------------------------- /Week9/GolfSimulator/GolfGame.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/GolfGame.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Keyboard.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Keyboard.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Main.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Main.jack -------------------------------------------------------------------------------- /Week9/GolfSimulator/Main.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Main.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Math.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Math.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Memory.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Memory.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Output.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Output.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Player.jack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Player.jack -------------------------------------------------------------------------------- /Week9/GolfSimulator/Player.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Player.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Screen.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Screen.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/String.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/String.vm -------------------------------------------------------------------------------- /Week9/GolfSimulator/Sys.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SamuelGadiel/nand2tetris/HEAD/Week9/GolfSimulator/Sys.vm --------------------------------------------------------------------------------