Swift8 is a CHIP-8 emulator written in Swift for OSX 10.10+.
The technical document used writing the system can be found here. More comprehensive information can be found here.
Multiple games have been written for the CHIP-8 platform and are in the public domain. Roms can be be found on the internet on for example DopeRoms. These include Space Invaders, Pong, Tetris and more. A number of these ROMS can be found in the roms folder.
The original systems used an Hexadecimal Keyboard. The keys are mapped to:
1234
qwer
asdf
zxcv
Don't feel like compiling? Get these pre-compiled binaries instead!
I’ve made a cheat sheet for the Chip8 system to help development here.