Skip to content

AdrielMendezRios/Chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8

A very simple Chip8 emulator in C [Work in progress]

Writen all in a single C file and including only two raylib modules (core, and raymath). This was my first endevour into writing an emulator and wanted to explore the simplicity and 'low-level' aspect of the C language. its feature complete (implements all necessary instructions, takes user input and renders to its own window) some more features to add in the future will be:

  • a debugger. to squash the hard-to-find game-breaking bugs
  • in window game selection menu (right now you select your game through the command line)
  • theming/ color picker

how to run (on MacOS)

  1. clone the directory
  2. cd into chip8 directory
  3. make a programs folder in the chip8 directory [must be name programs]
  4. add Your ROM to the programs folder
  5. with homebrew brew install raylib
  6. run: make chip8
  7. run: make run
  8. select the menu number for your ROM of choice
  9. select cpu speed.
  10. play!

some ROMs that run great on this chip8 emulator

Demos:

About

Chip8 emulator in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published