This is an example emulation of the Simple-As-Possible 1 CPU (SAP-1), as described in the amazing youtube series by Ben Eater. It includes a simple assembler that makes use of the machine code pneumonics laid out in the videos. Each RAM cell can be edited by clicking on it. I tried to include some tooltips that give simple explanations of the control signals.

This site is built with NPM for ease of organization (mostly just for require), along with a library for the tooltip functionality; tooltipster. Code for the site can be found here.