An open API service indexing awesome lists of open source software.

https://github.com/jai-x/chip8-go

A CHIP-8 emulator written in golang
https://github.com/jai-x/chip8-go

emulator golang

Last synced: about 2 months ago
JSON representation

A CHIP-8 emulator written in golang

Awesome Lists containing this project

README

        

# chip8-go
A CHIP-8 emulator written in golang

## TODO

- [x] Graphical draw to screen memory array
- [ ] Keyboard value store registers
- [ ] Keyboard value check opcodes
- [ ] Block await keyboard using channel
- [ ] Unit tests for each opcode
- [ ] Realtime decrement of delay timer and sound timer at 60Hz
- [ ] Graphical display of screen memory using termbox
- [ ] Keyboard input using termbox
- [ ] Addtional graphical features (show stack and registers live)
- [ ] Debug interface?

## Resources used

http://devernay.free.fr/hacks/chip8/C8TECH10.HTM

https://en.wikipedia.org/wiki/CHIP-8

https://godoc.org/github.com/nsf/termbox-go