hack-computer
Here are 15 public repositories matching this topic...
Sort:Most stars
Raycasting game for the Hack computer from Elements of Computing Systems / Coursera NAND2Tetris
- Updated
Oct 22, 2017
An assembler for the Hack language implemented in C++.
- Updated
Jan 1, 2018 - C++
My implementation of the nand2tetris Hack computer.
- Updated
Jan 1, 2018
Exercises and notes on the course Build a Modern Computer from First Principles
- Updated
Apr 16, 2022 - Hack
A compiler for the Jack language from the nand2tetris course.
- Updated
Aug 29, 2020 - C++
An emulator for the Hack computer architecture implemented in Rust.
- Updated
Jan 1, 2018 - Rust
Compiler for the Jack programming language. Consisting of a syntax analyzer that parses Jack programs according to the Jack grammar and translates the code to an intermediate virtual machine language.
- Updated
Mar 4, 2021 - C#
A program that translates Hack virtual-machine language code (as defined in the nand2tetris course) into Hack assembly code.
- Updated
Aug 29, 2020 - C++
My implementation of the Hack computer in HDL as well as software tools such as an assembler, compiler and emulator written in C.
- Updated
Jun 17, 2022 - C
Virtual machine translator for the Hack computer that translates programs written in the VM language into programs written in the Hack machine language.
- Updated
Feb 23, 2021 - C#
Assembler program for the Hack computer that translates the Hack symbolic language into binary code that can execute on the Hack hardware platform.
- Updated
Feb 17, 2021 - C#
An assembler for the Hack assembly language as defined in the nand2tetris course.
- Updated
Aug 29, 2020 - C++
An assembler for the Hack language implemented in Rust.
- Updated
Jan 1, 2018 - Rust
A thirilling game based on Hack system using Jack language.
- Updated
Feb 16, 2023
Improve this page
Add a description, image, and links to thehack-computer topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with thehack-computer topic, visit your repo's landing page and select "manage topics."