Skip to content

chrisvrose/porcel8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PORCEL-8

Chip 8 emulator/interpreter.

./porcel8 -f an_awesome_chip8_rom.ch8

pong.gif

Please refer to the Relevant Resources section for some publicly available ROMs.

Status

Implementation status
  • Memory
  • Timer
  • Loading font
    • Default font
    • Custom font Future
  • Registers
  • Stack
  • Display
  • Instruction Processing
    • Bare requirements for IBM Logo
    • ALU operations
    • Procedure related
    • Timer
    • Super chip8 compatibility.
  • Audio
    • Audio seems to stutter, but working
  • Keyboard

Known inaccuracies:

  • Get key is triggered when key is pressed (not just released)
  • Slight display and audio stutters
    • Audio stutters are due to a workaround needed from an issue with SDL2 in my system.

Relevant Resources