Skip to content

jjnietoc/chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(Yet another) Chip8 Emulator

Alt Text

v1.0 (first build!)

I've been learning C++ on my own and I have a personal interest in emulation, so I decided to combine both on this project.

The emulator can:

  • Load rom via path string in main.cpp
  • Fetch, decode and execute instructions

I've included some ROMs in case anyone wants to try it (you would have to build SDL2 in your system if you haven't).

Notes:

  • Emulator now beeps! It uses cout '\a' currently but I need to find a more elegant solution
  • There's a movement bug when you start roms that require movement

CURRENT:

  • Fix movement bug
  • General cleaning and final touches

done:

  • Find best place to put SDL
  • Copy ROM to internal memory
  • Read ROM correctly
  • Get loop to read and do instructions
  • Goal: successfully show IBM logo
  • Make IBM logo show for a while, pass other tests
  • Refactor and clean code
  • Finish instructions
  • Implement keyboard
  • Implement sound_timer & sdl_sound

About

Chip 8 emulator written in c++

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages