Initial commit
Added projects file from nand2tetris.org

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Some dos2unix love

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Added .gitignore to 01

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Chapter 01 project

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Adde .gitignore to 02

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Chapter 02 project

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Added .gitignore to 03

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Chapter 03 project

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Cleanup repo tree.

I will leave only relevant source code and files. Revemo everything else.

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Chapter 04 project: mult

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
Chapter 04 project: fill

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
05: Added Memory.hdl

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
05: Added CPU.hdl

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
05: Added Computer.hdl

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
06: Created Assembler: hacker

I wrote it in C++11 since I am very rusty in it, just to practice. It's
obvious that a lot of improvements can be done. But I am too tired to work on
it right now :)

To compile: g++ hacker.cpp -std=c++11 -o hacker -Wall

The binary expects one argument, the .asm source file.
Eg: ./hacker Pong.asm

There is no sanity check, or anything like that.

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
06: Using scoped enums (C++11)

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
06: Defining local variables in class declaration

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
06: Added gitignore

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>
07: Initial version of vm

It has only the support for push constants and add arithmetic.

Signed-off-by: Felipe F. Tonello <eu@felipetonello.com>