/go6502

Nintendo Entertainment System (NES) and Famicom emulator written in Go

Primary LanguageGoMIT LicenseMIT

go6502

Nintendo Entertainment System (NES) and Famicom emulator written in Go

NES

Dependencies

go get -u github.com/go-gl/gl
go get -u github.com/go-gl/glfw/v3.3/glfw

Build and run

For build and run:

go build cmd/go6502.go
./go6502 <game-path>

TODO

  • Implement a sound system
  • Implement a configuration system for the gamepad
  • Improve performance
  • Implement debug tools

Screenshots

NES

NES

NES