My coursework for the [Nand2Tetris Course](http://nand2tetris.org/), including a 2048 clone written in the Jack language and Haskell implementation of the Hack assembler, Jack Compiler and VM Translator Of these files my work is licensed under GPLv3+. 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).