/chip-8-tools

A Chip-8 toolset written in C++ and SFML

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Chip-8 Toolset

This is a set of tools for emulating and looking at chip-8 files. It can currently emulate the following without major problems:

  • 15PUZZLE
  • BLINKY
  • BRIX
  • INVADERS
  • MAZE
  • MISSILE (?)
  • PONG
  • PONG2
  • TANK (?)
  • TETRIS

(?) - I don't know if it is supposed to work like that.

The others may sometimes randomly segmentation fault, or may do something unexpected, but I'm working on that.

The disassembler works on all chip-8 files.

The assembler works with the disassembler. Combining the 2 functions will result in the same thing as the identity function, of course, with some space limitations.

For more information, please see docs/ or the wiki.

To build this project, please see docs/Tutorials.md or the wiki tutorials.