f32dd10143c4107a3dd4ae696bac5f48a352a681
PORCEL-8
Chip 8 emulator/interpreter.
./porcel8 -f an_awesome_chip8_rom.ch8
Please refer to the Relevant Resources section for some publicly available ROMs.
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.
Relevant Resources
Description
Languages
Rust
100%