Skip to content

scanlong/c8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C CHIP-8 Emulator (c8)

c8 is a CHIP-8 emulator written in C11 and SDL2. CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for said computers.

Dependencies

This project depends on SDL2 and has no other dependencies other than being compiled with --std=c11.

Usage

$ c8 game where game is the path to a CHIP-8 binary.

Motivation

I want to begin writing emulators for fun and become more experienced with both C11 and SDL2. Writing a CHIP-8 emulator is one of the best starting points for this endeavor.

References, Credits, and Thanks

License

While I wouldn't recommend learning from this project, it is licensed under WTHPL so feel free to do whatever you wish with it.

About

CHIP-8 emulator in C11 and SDL2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published