Chip 8 emulator/interpreter.
./porcel8 -f an_awesome_chip8_rom.ch8
Please refer to the Relevant Resources section for some publicly available ROMs.
Implementation status
- Memory
- Timer
- Loading font
- Default font
-
Custom fontFuture
- 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.