summaryrefslogtreecommitdiff
path: root/README.md
blob: be851dd0323a0f34a6813b9dbd2408d456134cde (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
My coursework for the [Nand2Tetris Course](http://nand2tetris.org/).
Of these files my work is licensed under GPLv2+.

File descriptions:
- `asms`: The Hack assembly programs in [Project 4](http://nand2tetris.org/04.php).
- `chips`: The hdl files implementing the Hack Computer in Project [1](http://nand2tetris.org/01.php), [2](http://nand2tetris.org/02.php), [3](http://nand2tetris.org/03.php), and [5](http://nand2tetris.org/05.php).
- `jackos`: The jack files implementing the Jack OS in [Project 12](http://nand2tetris.org/12.php).
- `K`: A 2048 clone written in the Jack language, to complete [Project 9](http://nand2tetris.org/09.php).
- `Assembler.hs`: A Haskell implementation of the Hack Assembler, to complete [Project 6](http://nand2tetris.org/06.php).
- `JackCompiler.hs`: A Haskell implementation of the JackCompiler, for Project [10](http://nand2tetris.org/10.php) and [11](http://nand2tetris.org/11.php).
- `VMTranslator.hs`: A Haskell implementation of the VMTranslator for Project [7](http://nand2tetris.org/7.php) and [8](http://nand2tetris.org/8.php).