Hark: A Hack Emulator

by Edward Seymour

0100000000000000 1110110000010000 0000000000010000 1110001100001000 0100000000000000 1110110000010000 0010000000000000 1110000010010000 0000000000010001 1110001100001000 0000000000010000 1111110000100000 1110101010001000 0000000000010000 1111110111011000 0000000000010001 1111000111010000 0000000000001010 1110001100000011 0100000000000000 1110110000010000 0000000000010000 1110001100001000 0110000000000000 1111110000010000 0000000000011101 1110001100000101 0000000000010111 1110101010000111 0000000000010000 1111110000100000 1110111010001000 0000000000010000 1111110111011000 0000000000010001 1111000111010000 0000000000011101 1110001100000011 0100000000000000 1110110000010000 0000000000010000 1110001100001000 0110000000000000 1111110000010000 0000000000001010 1110001100000010 0000000000101010 1110101010000111
Fill by Edward Seymour. Press any key to fill screen.

Hark is an emulator of the Hack computer system from the book "The Elements of Computer Systems". More course information available here.

It runs the assembly code on javascript using web workers, rendering on canvas. Web workers allow computation to occur in the backround without locking up the browser.

This example hack program was written by me and all other hack programs were written by other people.