Skip to content

FrederikTobner/CHIP-8

Repository files navigation

CHIP-8

Build Tests Analyze

NOTE: 🚧 Under active development. 🚧

Simple CHIP-8 emulator written in C, with a custom assembly language.

Breakout game

Table of Contents

Key concepts

  1. Programming in binary is quite complex, therefor we provide an assembly language
  2. The assembly language should stay close to the opcode's actual representation in memory

Dependencies

The emulator has the following dependencies

  • SDL 2.0 a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware.

IDE Integration

There is a plugin for vim and neovim. Another alternative is to use my own text editor YATE that has built in language support.

Vim YATE

License

This project is licensed under the GNU General Public License