Skip to content

leemorgan/Swift8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

CHIP-8 Emulator for Mac, written in Swift

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages