Skip to content

A lightweight, cross platform, C99 implementation of CHIP8 emulation library

License

Notifications You must be signed in to change notification settings

thaolt/chip8emulator

Repository files navigation

chip8emu library

A lightweight, cross platform, C99 implementation of CHIP8 emulation library

Quick started

git clone https://github.com/thaolt/chip8emulator.git
cd chip8emulator
git submodule update --init
mkdir build && cd build
cmake ..
make
cd dist/
./chip8emu-termbox

Multiple front-ends

C99

  • chip8emu-termbox
  • chip8emu-sdl2
  • chip8emu-cdk (planned)

C++

  • chip8emu-fltk (planned)

How to write your own chip 8 emulator

Related projects

Screencasts

asciicast

Screenshots

SDL2 Termbox
sdl_basic_frontend termbox_frontend

Thanks and credits

Bundled ROMS

Downloaded from https://www.zophar.net/pdroms/chip8/chip-8-games-pack.html

Libraries Used

Other resources

Thanks to authors of the articles which help me writing this library

Specials thanks to the Awesome C listing. It's an awesome list of awesome open-source software and libraries written in C, yeah that's a lot of awesome. It was where I found libraries that used in libchip8emu, everyone should check it out.

About

A lightweight, cross platform, C99 implementation of CHIP8 emulation library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published