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.
Latest version available is: v0.2.0. Download tarball.
Changelog and other releases.
You can get the develompent release using Git. You can clone the following URL: https://github.com/danirod/chip8.git.
CHIP-8 stores the sources at GitHub, although there are mirrors at BitBucket and GitLab.
The development branch is
devel (although that should be the default one that gets
checkout'd when you clone the repository on your machine).
Click to see bigger versions.
You can read the software manual here. Please note that the user manual for v0.2.0 was written after releasing v0.2.0 and therefore is not available in the software distribution that you can download using the links above. It is however included in the source code repository and is expected to come in v0.2.1 release.
Although I am in control of this project, I allow the community to take part of this project. Please, make sure you read the manual first, specially chapter Hacking the emulator, because I provide there rules and guidelines on how I structure my development.
This project is available under a GNU General Public License v3 license.
CHIP-8: A multiplatform CHIP-8 emulator done in SDL Copyright © 2015-2016 Dani Rodríguez <firstname.lastname@example.org> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.