Skip to content

Emulating a chip-8 interpreter. The "Hello world" of emulation

Notifications You must be signed in to change notification settings

FouFouJouJou/chip8.c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip 8 emulator in C

Emulating Chip-8, widely considered the entry-level as far as emulator programs go.

Resouces

Instructions

Running the project requires raylib to be installed in the lib directory. To do so, run the install.sh script

./install.sh ## to install raylib (only v5.5 supported)
make -j4
./main roms/<chip8_rom_file>

Functionality [3/5]

  • [x] Instruction set
  • [x] Frame buffer and display
  • [x] Keypad input
  • [] Rom tested [3/4]
    • [x] IBM logo
    • [x] Opcode test
    • [x] Sqrt
    • [] games
  • [] Audio & Timer

About

Emulating a chip-8 interpreter. The "Hello world" of emulation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages