Skip to content

jkrup/nand2tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nand2tetris

About

This is my coursework for Build a Modern Computer From First Principles: From Nand to Tetris.

Nand2Tetris is a self-directed, project-oriented online course whose aim is to build a computer capable of running Tetris starting from nothing but the humble NAND gate.

Update (4/4/2017)

As of this date I am taking a break from Part 2 of this course and I am committing project 9 in a half-complete state.

Notable

Some of the chips and programs developed in this course are highly instructive. Notable examples are:

The Arithmetic Logic Unit.

The Program Counter - quite tricky

An example assembly program, showcasing our assembly language and machine architecture.

The CPU - the most involved hardware assignment

An assembler written in the Python-like language Nim. Supports symbols. Was a pleasure to write this one.

Disclaimer

The contents of this repository are my work and belong to me alone. Unauthorized usage of these files, namely to pass this course, is expressly prohibited.

(c) Marcin Swieczkowski

About

My coursework for Build a Modern Computer From First Principles: From Nand to Tetris

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors