A CHIP-8 emulator written in Odin.
- CHIP-8 CPU implementation
- 4 KB memory
- ROM loading
- Fetch-decode-execute cycle
- Opcode decoding using bitmasking
- 64×32 monochrome display
- Sprite rendering
- Keyboard input
- Delay and sound timers
- CHIP-8 font support
Requirements:
- Odin
- Raylib
odin build ../chip8 [path to rom ]- Improve ROM compatibility
- Clean up the input system
- Refactor the codebase
- Replace Raylib
- Port DOOM to it ????