/nand2tetris

Build a modern computer from first principles.

Primary LanguageJavaScriptMIT LicenseMIT

nand2tetris

This repository contains my implementation of the projects included in the book The Elements of Computing Systems—Building a Modern Computer from First Principles, by Noam Nisan and Shimon Schocken.

Only source files are included. Tools and test files are available for download on the book's website.

Note: the CPUEmulator screen output does not work properly on Java 1.6, shipped with OS X El Capitan. You can check your Java version by running java -version, and install a more recent version by running brew update && brew cask install java.