Skip to content

VatsalP/8chipgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8Chipgo

Go Report Card

Chip8 emulator made in Go using pixel library

zero.gif

go get github.com/VatsalP/8chipgo

You can try some roms from here

$(go env GOPATH)/8chip -rom romfile

Keyboard mapping in form of - Currently used (corresponding in original)

1(1) 2(2) 3(3) 4(C)
q(4) w(5) e(6) r(D)
a(7) s(8) d(9) f(E)
z(A) x(0) c(b) v(F)

There are additional requirements for building pixel (see more in pixel repo):

  • On macOS, you need Xcode or Command Line Tools for Xcode (xcode-select --install) for required headers and libraries.
  • On Ubuntu/Debian-like Linux distributions, you need libgl1-mesa-dev and xorg-dev packages.
  • On CentOS/Fedora-like Linux distributions, you need libX11-devel libXcursor-devel libXrandr-devel libXinerama-devel mesa-libGL-devel libXi-devel packages.

Also might need libasound2-dev on Ubuntu or equivalent on others for beep

About

A Chip 8 emulator/vm in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages