An open API service providing repository metadata for many open source software ecosystems.

Topic: "nand2tetris"

ArhanChaudhary/NAND

NAND is a logic simulator suite made entirely from NAND gates

Language: TypeScript - Size: 24.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 562 - Forks: 15

spamegg1/reviews

Reviewing some online CS courses I took

Language: JavaScript - Size: 1.39 GB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 312 - Forks: 18

cyber-anubis/The-HACK-General-Purpose-Computer

Using HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform; Including Virtual machine,Compiler and Operating system.

Language: Python - Size: 151 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 99 - Forks: 5

itoshkov/nand2tetris-emu

Nand2Tetris Software Suite - hardware simulator and CPU and VM emulators

Language: Java - Size: 1.11 MB - Last synced at: about 9 hours ago - Pushed at: about 1 year ago - Stars: 92 - Forks: 29

aalhour/Assembler.hack

:pager: 16-bit machine code assembler for the Hack Assembly Language (nand2tetris)

Language: Python - Size: 1.34 MB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 83 - Forks: 16

sake92/nand2tetris

Nand2Tetris course solutions

Language: Scala - Size: 13 MB - Last synced at: 15 days ago - Pushed at: 11 months ago - Stars: 71 - Forks: 24

QuesterZen/hackenstein3D

Raycasting game for the Hack computer from Elements of Computing Systems / Coursera NAND2Tetris

Size: 115 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 64 - Forks: 12

philzook58/nand2coq

Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).

Language: Coq - Size: 823 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 54 - Forks: 3

ReionChan/nand2tetris

The Elements of Computing Systems

Language: Assembly - Size: 3.98 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 49 - Forks: 22

abhaynayar/n2t-wasm

Emulator for the Hack CPU.

Language: Rust - Size: 27.8 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 45 - Forks: 3

CestDiego/nand2tetris.el

Major Mode for HDL files in nand2tetris.

Language: Emacs Lisp - Size: 126 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 38 - Forks: 10

VanTamNguyen/Nand2Tetris

Nand2Tetris: Build a computer system from the ground up, from nand to tetris. Hardware and software.

Language: Assembly - Size: 2.02 MB - Last synced at: 16 days ago - Pushed at: over 7 years ago - Stars: 34 - Forks: 14

guptaanmol184/nand2tetris

πŸ’‘ Nand2tetris course

Language: Assembly - Size: 599 KB - Last synced at: 25 days ago - Pushed at: over 4 years ago - Stars: 33 - Forks: 10

x653/nand2tetris-fpga

This project is about building Hack on real hardware as proposed in chapter 13 of the course nand2tetris using only FOSS, free and open source hard- and software.

Last synced at: about 2 years ago - Stars: 31 - Forks: 8

wuhanstudio/nand2tetris-iverilog

A 16-bit Hack CPU from scratch on FPGA.

Language: Verilog - Size: 1.13 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 8

buhe/bugu-computer

πŸ’» Build own computer by fpga.

Language: Verilog - Size: 319 KB - Last synced at: 29 days ago - Pushed at: almost 3 years ago - Stars: 26 - Forks: 2

csklub/course-compiler-construction

Our first attempt at auditing select Computer Science courses.

Size: 84.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 2

francoiswnel/Hack-Assembler

An assembler for the Hack language implemented in C++.

Language: C++ - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 20 - Forks: 5

nand2tetris/web-ide

A web-based IDE for https://nand2tetris.org

Language: TypeScript - Size: 27.5 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 18 - Forks: 8

idelvall/nand-mines

Minesweeper for the Hack machine implemented in Jack language (http://www.nand2tetris.org)

Language: HTML - Size: 119 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 18 - Forks: 3

andrew-wilkes/logic-simulator-2

A refactored version of Logic Simulator

Language: GDScript - Size: 3.6 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 16 - Forks: 3

naens/n2t

Programs done for the nand2tetris

Language: Java - Size: 586 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 14 - Forks: 1

steerzac/chkstong-yibbibi

Created by Zac Steer. SEO contest for CS470: Information Storage and Retrieval. The goal is to produce a website that is ranked first for a Google search for the query: chkstong yibbibi.

Language: C++ - Size: 29.2 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 3

soylent/from-nand-to-donut

My project 9 demo for the nand2tetris course

Language: Ruby - Size: 7.81 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 1

plh97/CS-Nand2Tetris

Coursera

Language: Hack - Size: 40.4 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 2

ycsh-w/Build-a-Computer-From-Logic-Gates-to-Operating-System

Building a Modern Computer From First Principles.

Language: Assembly - Size: 8.93 MB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 10 - Forks: 1

mlouielu/nand2vm

nand2vm - pure python implement of nand2tetris Hack platform

Language: Assembly - Size: 378 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 1

itoshkov/logisimn2t

Logisim components for nand2tetris-like computer

Language: Java - Size: 82 KB - Last synced at: about 9 hours ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 3

fursich/jacktris

a tetris-like block game implemented in Jack language

Language: Shell - Size: 69.3 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 3

francoiswnel/Hack-Computer

My implementation of the nand2tetris Hack computer.

Size: 53.7 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 5

AvivYaish/nand2tetris_HUJI

HUJI's version of nand2tetris / nand2tet / From Nand to Tetris

Language: Assembly - Size: 12.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 3

Hithroc/hack-emulator

In-browser emulator of Hack CPU from nand2tetris course

Language: TypeScript - Size: 596 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

HACKE-RC/vm-translator

VM translator for Jack VM Language used in Nand2Tetris.

Language: C++ - Size: 56.6 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

mancuoj/Nand2Tetris

【WIP】Nand2Tetris Solutions and Learning Materials

Language: Java - Size: 145 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

jaredmcdonald/nand2tetris

nand2tetris projects

Language: Rust - Size: 200 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

foxyseta/mastro-nando Fork of leafvmaple/vscode-nand2tetris πŸ“¦

A Visual Studio Code extension for Nand2Tetris development based on Zohar Lee's "Nand2Tetris Tools".

Language: TypeScript - Size: 940 KB - Last synced at: about 18 hours ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 4

AvivYaish/nand-ide Fork of foxyseta/mastro-nando

A VSCode extension providing IDE-like functionality for HUJI's version of Nand2Tetris.

Language: HTML - Size: 1.16 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 2

wildmaples/ruby-hack-assembler

A Hack assembler written in Ruby πŸ”¨ (Chapter 6, The Elements of Computing Systems)

Language: Ruby - Size: 37.1 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1

DimitarYordanov17/jack-compiler

A full compiler for the Jack programming language (examined in "The Elements of Computing Systems" book), written in Python.

Language: Hack - Size: 93.8 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

tsheinen/nand2tetris-hdl-visualizer

Utility to visualize HDL files from Nand2Tetris as GraphViz DOT files

Language: Rust - Size: 45.9 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

diversen/hack-emulator-js

An emulator of the hack computer used with the nand2tetris project

Language: JavaScript - Size: 78.1 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1

x653/nand2tetris-13

This project is about building Hack on real hardware as proposed in Chapter 13 of the course nand2tetris using only FOSS, free and open source hard- and software.

Last synced at: over 2 years ago - Stars: 5 - Forks: 1

benvenutti/img2hack

Convert images into hack assembly code

Language: C++ - Size: 117 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

whitmancsfaculty/nand2tetris-autograder-gradescope

Gradescope autograder specification for Nand2Tetris projects

Language: Assembly - Size: 1.57 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 5

ishwar00/NandToTetris

Documenting my attempt to make a modern computer out of Nand logic gates

Language: Hack - Size: 5.14 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

wokwi/hdl-parser

Parser for nand2tetris HDL (Hardware Description Language), written in JavaScript

Language: JavaScript - Size: 22.5 KB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

RacheliBlass512/nand-to-tetris

Project solutions for the Nand to Tetris course.

Language: Python - Size: 55.7 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

ManuelArto/HackAssembler-C

This is an implementation written in C of the Hack assembler outlined in project 6 of the online course "Nand To Tetris".

Language: C - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

itoshkov/digital-n2t

Nand2Tetris components for Digital

Language: Java - Size: 4.65 MB - Last synced at: about 9 hours ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 3

rshipp/nand2tetris

Solutions for some of the nand2tetris exercises.

Language: Python - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 2

Bozar/Nand2Tetris

Solutions to Nand2Tetris projects.

Language: Hack - Size: 106 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

hbusul/MazeEscaper

A simple game written in Jack language for Nand2tetris course

Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

timiscoding/JackCompiler

A Jack language compiler for the Hack computer platform. Project 11 of the nand2tetris course

Language: JavaScript - Size: 78.1 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 1

mtrazzi/nand2tetris

My implementation of the nand2tetris projects

Language: Assembly - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

pkulev/n2t

nand2tetris coursera course

Language: Assembly - Size: 271 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 0

idelvall/jack-compiler

A compiler for the Jack language (http://www.nand2tetris.org)

Language: Java - Size: 61.5 KB - Last synced at: 17 days ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 1

Schnurber/hack_chicken_maze

Mini Game for the Hack platform

Language: Java - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

nverno/jack-ts-mode

Emacs major-mode for Jack (Nand2Tetris) language

Language: Emacs Lisp - Size: 203 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

DuskyElf/nor2doom

A game which teaches about low level computer science

Language: C - Size: 1.12 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

Funkschy/nand-to-browser

A Nand to Tetris Emulator implementation that can run in the browser

Language: Rust - Size: 3.12 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

pacokwon/nand2tetris

My walkthrough of Nand2Tetris in Rust!

Language: Hack - Size: 697 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

cod5-dot-com/jackc

Compiler for the Jack programming language.

Language: C - Size: 1.22 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 2

RivkiZolti/Nand2Tetris

answers to n2t course home work

Language: Assembly - Size: 67.4 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

DimitarYordanov17/book-work

Books exercises

Language: Hack - Size: 311 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

DenverCoder1/jack-man

PAC-MAN clone written in Jack Language

Size: 181 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

Abdulaziz-04/Nand2Tetris-P2

Nand2tertis projects from the course nand2tetris

Language: Java - Size: 54.7 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 2

itopaloglu83/Nand-to-Tetris

My Nand-to-Tetris project solutions.

Language: Python - Size: 698 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 13

mfl28/JackCompiler

A compiler for the Jack language from the nand2tetris course.

Language: C++ - Size: 56.6 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

captn3m0/nand2tetris

The Elements of Computing Systems, My Workbook for the NAND to Tetris course.

Language: Assembly - Size: 553 KB - Last synced at: 11 days ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 5

easoncxz/hack-assembler

An assembler for an educational assembly language, as a project for the nand2tetris course

Language: Haskell - Size: 1.14 MB - Last synced at: 26 days ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

adityaathalye/nand2tetris

An attempt to work through the brilliantly designed course, The Elements of Computing Systems, a.k.a. nand2tetris.

Language: Assembly - Size: 175 KB - Last synced at: 21 days ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

jcon/SpaceInvaders

A clone of the original Space Invaders, written in the Jack programming language for nand2tetris

Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

Sacusa/online-courses

My solutions to the MOOCs I have completed.

Language: C - Size: 7.99 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 3

YasseenRamadan2005/HACK-assembler-implentation-in-Lua

This is the implementation of an assembler for the HACK machine language for project 6 of nand2tetris. The assembler uses two arguments, the first is the folder name that contains the assembly, the second is the .asm file. The assembler creates the .hack file in the folder. Run it as : lua assembler.lua <folder_name> <file.asm>

Language: Assembly - Size: 90.8 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

hmarr/hack-stack

πŸ’Ύ Software toolchain for the nand2tetris Hack computer

Language: Rust - Size: 418 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

VishalTheHuman/Hack-Assembler

Assembler is a tool used to convert a Hack Assembly Language program, which is a text file with a .asm extension, into binary machine code (Hack Machine Language). Implementation is done in Python.

Language: Python - Size: 91.8 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 2 - Forks: 0

jacepark12/Nand2Tetris

Implementation of a complete computer from Nand gates. <The Elements of Computing Systems>

Language: Hack - Size: 248 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

prikhi/nand2tetris

Working Through Nand2Tetris Projects in Haskell

Language: Hack - Size: 672 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

AdirBens/DigitalSystems-Nand2Tetris

Projects Implementation Hack Computer from the popular CS course known as Nand to Tetris.

Language: Assembly - Size: 325 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

mrowan137/nand2tetris

Personal work and projects for nand2tetris course.

Language: Hack - Size: 67.4 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

funnydman/hacky

Assembler for hack IS (nand2tetris) written in Python

Language: Python - Size: 75.2 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

ci-ke/Nand2Tetris-solutions

My solutions to nand2tetris projects

Language: Hack - Size: 1.29 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

416rehman/computer-from-scratch

A project aimed at building a modern computer bottom-up from scratch

Language: Scilab - Size: 43 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

rusty-electron/nand2tetris

repo contains my work when I underwent the nand2tetris course

Language: Hack - Size: 62.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

DarkoGNU/DarkoVM

A VM translator written in C++ for the Hack computer

Language: C++ - Size: 164 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

dimiro1/hackvm

nand2tetris HackVM implemented in Go

Language: Go - Size: 333 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

feliposz/nand2tetris

Exercises and notes on the course Build a Modern Computer from First Principles

Language: Hack - Size: 767 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

tonisidneimc/The-HACK-Computer

Implementation of a working 16-bit computer based on the Nand2Tetris (Building a modern computer from first principles) course.

Language: Hack - Size: 2.16 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

AvivYaish/NAND2TET-1-Dark Fork of 60ss/Npp-1-Dark

One Dark Syntax Theme for Notepad++, with matching Nand to Tetris (NAND2TET, or NAND2TETRIS, etc) syntax highlighting.

Size: 804 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

sampathbalivada/assembler-for-hack-computer

Contains the compiled binaries for Hack Assembly Language Assembler.

Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

RacheliBlass512/jack-game-boy-and-stones

game written in jack langouage. the project of nand-to-tetris course

Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

tsheinen/nand2tetris-hdl-parser

Language: Rust - Size: 52.7 KB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

shuryak/bmc-course

πŸŽ“ Coursera. Build a Modern Computer from First Principles: From Nand to Tetris. https://vk.cc/aCFIOu

Language: Shell - Size: 10.9 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

abir0/nand2tetris

Projects on Assembler, Virtual Machine, Compiler development for the computer and programming language from nan2tetris.

Language: Python - Size: 140 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

BornaGajic/jack-stl

Standard Library in Jack :space_invader:

Size: 1.9 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

alecigne/nand2tetris

Build a Modern Computer from First Principles: From Nand to Tetris

Language: Assembly - Size: 384 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

vsanna/computer_emulation

self-made hardware simulator, assembler and stack base virtual machine

Language: Go - Size: 1.3 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

SamuelGadiel/nand2tetris

Nand2Tetris: Building a Modern Computer from First Principles

Language: Hack - Size: 201 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

AmrDeveloper/Nand2Tetris

Start from NAND gate to build a Computer that can run the Tetris game

Language: Hack - Size: 704 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

fcogidi/Hack-Assembler

A Java implementation of a 16-bit machine language assembler for the Hack Assembly language. Written as part of the NandToTetris course: https://www.nand2tetris.org/project06

Language: Assembly - Size: 43.9 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0