thaolt / chip8emulator

A lightweight, cross platform, C99 implementation of CHIP8 emulation library
MIT License
1 stars 0 forks source link
c99 chip-8-emulator chip8 console emulator library lightweight sdl2 termbox

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

C++

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.