An open API service indexing awesome lists of open source software.

https://github.com/waasiq/hack-computer

Implementation of 16 Bit Computer
https://github.com/waasiq/hack-computer

assembler assembly computer-architecture hdl

Last synced: over 1 year ago
JSON representation

Implementation of 16 Bit Computer

Awesome Lists containing this project

README

          

# ๐Ÿ’ป Hack Computer
Custom Implementation of hack computer from nand2tetris course.

## ๐Ÿ“ Description
Hack is a 16-bit computer designed for the nand2tetris course that is meant to be simple yet Turing complete. A complete description of the working of computer is given in docs.

## ๐Ÿ“š Documentation
Currently under development. The documentation can be found in docs folderรง

## ๐Ÿ“ฆ Usage
The software necessary to run the HDL files in the computer can be found at [nand2tetris](https://www.nand2tetris.org/software). The software is available for all major operating systems. The chip logic resides in .HDL files and can be loaded into a hardware simulator and the working can be observed. The computer can be tested by loading the .tst files into the hardware simulator. The computer can be used to run .asm files by loading the .asm files into the assembler and loading the outputted .hack files into the computer.

Additionally the software is also available in tools foler.

## โœ”๏ธ Disclaimer
This repository is made to showcase my own implementation and understanding of the computer. The computer is designed as a part of the nand2tetris course and the course material is not available in this repository. The course material can be found at [nand2tetris](https://www.nand2tetris.org/).