Skip to content

Toy project to introduce myself to interpreters & compilers as well as improve my C++ skills

License

Notifications You must be signed in to change notification settings

VrncQuentin/Chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8

This is a toy project to introduce myself to interpreters & compilers as well as improve my C++ skills

The goal is to create:

  • a Chip8 interpreter, also refered as ‘VM’ in the following document (and code).
  • a pseudo-assembly chip8 compiler.

The main work is currently done on the C++ branch. I first implemented the interpreter in C and I’m not transitioning to C++ while adding a GUI built on SFML.

Getting Started

Installation

git clone https://github.com/VrncQuentin/Chip8
cd Chip8
make install
chip-8 -h

If you get something similar to the following you’re good to go.

add help

Running

Compiling

Specifications

General information

The main ressources I’m following are these three:

Interpreter (VM)

Compiler

About

Toy project to introduce myself to interpreters & compilers as well as improve my C++ skills

Topics

Resources

License

Stars

Watchers

Forks