1.3 KiB
1.3 KiB
PORCEL-8
Chip 8 emulator/interpreter.
There are no included ROMs as part of this project. Please refer to the Relevant Resources section.
./porcel8 -f your_rom.ch8
Status
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)
- Display stutters
- This is due to rendering happening on a separate thread.
- Audio stutters
- This is due to using an audio queue, instead of the traditional audio callback.