CHIP-8 Emulator for Mac, written in Swift
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ROMs
Swift8.xcodeproj
Swift8
Swift8Tests
screenshots
LICENSE.txt
README.md

README.md

Swift8

A CHIP-8 emulator for Mac, written in Swift.

By Lee Morgan. If you find this useful please let me know. I'm @leemorgan on twitter.

The screen rendering and input handling are intentionally done with simple Cocoa methods.

If you're looking for a version in C please check out Chip8

Input

Keyboard input uses the following layout
1 2 3 4
Q W E R
A S D F
Z X C V

These map to the following CHIP-8 hex keypad inputs
1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

ROMs

In the 'ROMs' folder you can find a few public domain CHIP-8 ROMs.

Screenshots

Alt text

Alt text

Useful References

Chip8 - My CHIP-8 Emulator written in C

CHIP-8 Wikipedia entry

Mastering CHIP-8

Chip-8 Technical Reference

How to write an emulator (CHIP-8 interpreter)

License

The license is contained in the "License.txt" file.