An Intel 8080 CPU emulator, written in Go. This project uses my Intel 8080 CPU assembler, especially for running tests.
- ✅ Registers
- ✅ Memory
- ✅ Fetch/decode/execute cycle
- ✅ Assembler support
- ✅ Move, load and store
- ❌ Stack operations
- ❌ Jump
- ❌ Call
- ❌ Return
- ❌ Restart
- ✅ Increment and decrement
- ✅ Add
- ❌ Subtract
- ❌ Logical
- ❌ Rotate
- ❌ Specials
- ❌ Input/output
- ❌ Control
- ❌ Interrupts
- ❌ Fix inteface warnings on read/write memory functions
Run go test ./...
.