Skip to content

amityahav/chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8 Emulator

Implementation of the chip8 emulator in Go.
Educational project to get hands on exprience with emulation concepts.
alt text

Todo:

  • Sound

Installation:

Dependencies:

  • go get -u github.com/veandco/go-sdl2/sdl
    Note: consider installing the right sdl library for your OS system.

How to use:

  • git clone this repository
  • cd <path>/chip8/cmd and run go run main.go play <name of a game from roms directory>.
  • Have fun!.

Key Bindings:

Chip8 keypad         Keyboard mapping
1 | 2 | 3 | C        1 | 2 | 3 | 4
4 | 5 | 6 | D   =>   Q | W | E | R
7 | 8 | 9 | E   =>   A | S | D | F
A | 0 | B | F        Z | X | C | V

About

Implementation of the chip8 emulator in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages