Emulator for the Hack computer system defined in the book "The Elements of Computing Systems"
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assembler
emulator
extras
libs
translator
.gitignore
CMakeLists.txt
Doxyfile
README.md

README.md

Hack Computer System - Projects and Tools

Projects based around the Hack computer system spec outlined in the book The Elements of Computing Systems

Emulator - Complete

CPU/System emulator for the Hack computer system Runs assembled HACK files

Assembler - Complete

Converts Hack assembly code into ASCII binary machine code for use in the emulator

Translator - In Progress

This provides a Hack VM implementation targetting the Hack computer system. It takes VM language files and converts them to assembly code targetting the Hack platform