Skip to content

guyver2/chip8pp

Repository files navigation

 ___    _                     _       ___                      _           _                
(  _`\ ( )     _            /'_`\    (  _`\                   (_ )        ( )_              
| ( (_)| |__  (_) _ _      ( (_) )   | (_(_)  ___ ___   _   _  | |    _ _ | ,_)   _    _ __ 
| |  _ |  _ `\| |( '_`\     > _ <'   |  _)_ /' _ ` _ `\( ) ( ) | |  /'_` )| |   /'_`\ ( '__) 
| (_( )| | | || || (_) )   ( (_) )   | (_( )| ( ) ( ) || (_) | | | ( (_| || |_ ( (_) )| |   
(____/'(_) (_)(_)| ,__/'   `\___/'   (____/'(_) (_) (_)`\___/'(___)`\__,_)`\__)`\___/'(_)   
                 | |                                                                        
                 (_)                                                                        

Abstract:

  • Compile:
    cmake . && make
  • Quick launch:
    ./chip8pp roms/MAZE
  • Download:
    git clone https://github.com/guyver2/chip8pp.git

Introduction:

This project is the re-writing of an older project done two years ago in python. Please see here for details : https://github.com/guyver2/chip8

Installation:

  • Requirements:

    • CMake
    • SFML
    • the emulator itself git clone https://github.com/guyver2/chip8pp.git
  • Opening a ROM:
    You may specify which ROM you want to play within the emulator using the following command :
    ./chip8pp [path to the ROM]
    The root folder contains multiple ROMs under free licence found on the web.
    All files ending in .ch8 are valid and tested ROM files.

  • Keyboard configuration:
    Keys are mapped to numpad 0-9 and A, S, D, Z, X, C.

Credits & Licence:

Links :

Screenshots:

These are from the python version , but this version works just the same :) im1 im2 im3 im4 im5 im6 im7 im8 im9 im10

About

Chip8 emulator, done in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published