An in-browser microprocessor simulator, based on the Samphire instruction set (which is in turn based on x86). Samphire is used to teach CS1111 at University College, Cork, but it restricted to Windows.
This project aims to recreate as much of the Samphire application as possible using JavaScript.
- Assembly tokenizer/parser
- Assembler
- Working CPU implementation
- VDU
- Seven segment display
- Keyboard input
- Traffic lights