A Chip-8 emulator for macOS written in Swift.
The core Chip-8 emulator functionality is implemented in this Swift package which this project uses as a dependency.
Core Chip-8 emulator functionality is not handled by this project. This project concerns itself with:
- How to select and load ROMs into the Chip-8 engine
- When to start/stop the Chip-8 engine.
- How to render the resulting Chip-8 emulator
pixels
. - How to collect and send user input to the Chip-8 engine.