Skip to content

GreyAtlantean/chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chip-8

A basic chip 8 emulator

Written in C++ and using SDL2

Running the program

To run the emulator and a ROM simply run:

./chip-8 location/of/rom/rom.ch8

Controls

The chip 8 keyboard is

1 2 3 C

4 5 6 D

7 8 9 E

A 0 B F

These keys have been mapped to

1 2 3 4

Q W E R

A S D F

Z X C V

To exit the emulator press ESC

Compilation

This project is built using CMake.

Ensure SDL2 is installed on your system.

Run the following from the build folder:

cmake ..

make

./chip-8

Screenshots

IBM Logo ScreenShot One Corax instructions test ScreenShot Two VF Flags test ScreenShot Three Sierpinski triangle program ScreenShot Four Particles ScreenShot Five Tron ScreenShot Six

Missing Features

- Sound
- Debugging information displayed on screen

Known Issues

- Test 6 - keyboard not passing block on release

Resources Referenced

About

A chip 8 emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published