Skip to content

mandevone/chip8

 
 

Repository files navigation

chip8

Build Status

Introduction

chip8 is a CHIP-8 emulator developed in C using the SDL2 multimedia library. It emulates a standard CHIP-8 machine and implements all the opcodes that the specification provides.

This emulator was initially developed by Dani Rodríguez, danirod at GitHub. It's developed as part of his live coding streaming series on YouTube where a program is developed in a live streaming.

Screenshots

GNU/Linux:

CHIP-8 Emulator on GNU/Linux

MacOS X:

CHIP-8 Emulator on MacOS X

Windows:

CHIP-8 Emulator on Windows

Files

In the subdirectory 'examples' you may find a few public domain ROMs that can be emulated using this emulator as well as any other emulator you can find on the Internet.

  • See 'COPYING' for copying conditions.
  • See 'INSTALL' for compilation and installation instructions.
  • See 'NEWS' for a list of changes in latest releases.
  • See 'ChangeLog' for a list of technical changes in the source code.
  • See 'BUGS' for information on how to report bugs you may find.
  • See 'AUTHORS' for the names of the maintainers of the source code.
  • See 'THANKS' for a list of contributors and other helpful people.

Dependencies

In order to compile this project you will need to have SDL 2.0 headers and libraries in your machine. Head to www.libsdl.org to get those in case you still haven't got them or get them using your package manager if your operating system has any.

License

This project is available under a GNU General Public License v3 license. See COPYING for copying conditions.

About

A multiplatform CHIP-8 emulator done in SDL.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 75.5%
  • C++ 24.1%
  • Shell 0.4%