A simulator of 8-bit CPU using the "Samphire" Microprocessor Simulator instruction set (similar to the Intel 8086 chip). "Samphire" is used for teaching CS1111 Systems Organisation at University College Cork, but it is restricted to Windows.
This project aims to recreate as much of the "Samphire" application as possible and provide a better learning experience using modern front-end web technologies:
You can try it online here.
- 8-bit CPU with 4 general purpose registers
- 256 bytes of RAM
- Procedures / Subroutines
- Software and hardware interrupts
- Input from keyboard
- Output devices:
- Memory mapped Visual Display Unit
- Traffic lights
- Seven-segment display
- (More to come)
- Breakpoints and step-by-step execution
- Editor with syntax highlighting
- osslate/babassu - special thanks 😀
- Schweigi/assembler-simulator
- parraman/asm-simulator
GPL-3.0 License © 2022 Exuanbo