Skip to content

kluxi1/Chip-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Why you decided to make a Chip8 interpreter?

After finishing the first part of the book "C++ Primer (5th Edition)", which covers the basics of C++, I decided to put everything what I've learned of that part to test.

It was always a dream of my since middle school to make an emulator because I was fascinated how people could manage to make a program that could play for example PlayStation or Nintendo 64 games.

So I decided during that time to make a Chip8 interpreter because it was said the easiest "system" to "emulate". But unfortunately, I couldn't make dream come true because I simply lagged the general knowledge of programming and other concepts.

A decade later, I found a book on an Stack Overflow forum topic about which would be the best book to learn C++. So I decided to buy one of the recommended books. And now here we are.

Dependencies

Compiling

Chip8 interpreter

$ g++ -std=c++11 -Werror -Wall -Wextra src/main.cpp -lsfml-graphics -lsfml-system -lsfml-window -lsfml-audio -o chip8

Unit tests

$ g++ -std=c++11 -Werror -Wall -Wextra src/test/main.cpp -lgtest -o chip8-test

Usage

$ chip8 [rom-name]

Pictures

Image of Yaktocat

Image of Yaktocat

Used documentations

About

Just a simple Chip-8 interpreter to practice my C++ skills

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages