This is Hack assembly translator written on PHP for Hack machine from course "From Nand to Tetris" (https://www.nand2tetris.org/).
- Install docker and docker compose
- Docker build
docker compose build
- Docker up
docker compose up
- Copy or move asm file (Pong.asm) to current folder.
- Connect to container
docker exec -it ass-php bash
- Run command
php asm.php Pong.asm Pong.hack
- https://docs.docker.com/engine/install/
- https://docs.docker.com/compose/install/
- Add user to docker group
sudo usermod -aG docker your-user
- Relogin for update user group
su - your-user
docker compose build
docker compose up
docker exec -it ass-php bash
When you connect to container you will be in /var/www/html directory.
Execute ls -l
to check if your .asm file is there.