mirror of
https://github.com/hazemKrimi/jack-vm-translator.git
synced 2026-10-30 00:14:21 +00:00
0cf2de1aa75098f62a8fe29ed61dc2befdd817ac
Jack VM Translator
This is a VM translator made as an assignment for the Nand To Tetris Course: Part 2.
Requirements
You need GCC and make to develop, build, and run this project.
Installation
- Clone this repo:
git clone https://github.com/hazemKrimi/jack-vm-translator
- To run this against VM files, run the following command with the path of the
.vmfile (or directory):
./out/vm-translator <path_to_vm_file_or_directory>
The result .asm file will be written in the same location as the source file.
Build
- To build this project run the following command:
make
- To build for release run the following command:
make MODE=release
You will find the executable in the out/ directory.
Testing
You can download VM files to test the translator against from the Nand To Tetris website.
Description
VM Translator from The Jack language to The Hack platform (Nand2Tetris Part 2).
Readme
81 KiB
Languages
C++
97.2%
Makefile
2.8%