An emulator for Intel 8080 processor written in Go.
This project passed all the CPU test suites below,
- cpudiag.bin
- tst8080.com
- 8080pre.com
- 8080exm.com
You can activate debug mode using flag debug below. Test mode:
go run example/main.go -path=[path to rom file] -debug=true
Space Invader mode:
go run example/main.go -path=[path to rom directory] -debug=false -spaceinvader=true
Even though this project is passed all CPU diagnostic tests above, the Space Invader mode doesn't work as expected. There are some glitches in the animation logic. Therefore, PRs are welcome :)