VatsalP / 8chipgo

A Chip 8 emulator/vm in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Go 100.0%