Skip to content

JoemanJ/JC8E

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

>> README in english further down.

Este projeto é minha humilde tentativa de criar um emulador de CHIP-8 em C++ seguindo O guia de Tobias Langhoff.

Quero criar um emulador de NES como meu TCC em Engenharia de Computação, e um emulador de uma máquina (virtual) mais simples como o CHIP-8 pareceu um bom estudo inicial sobre desenvolvimento de emuladores. Escolhi C++ apenas por ser a melhor linguagem de todos os tempos.

O nome JC8E vem de "Joe's CHIP-8 Emulator*" (ou "Emulador de CHIP-8 do Joe"). Joe é meu apelido, então faz sentido. Além disso, eu acho que "jota-cê-oito-ê" é um nome legal de falar (em inglês também) e parece realmente um nome de emulador. E também o "C8E" parece o Zoidberg de Futurama e eu acho isso engraçado.

Requisitos de Build

Este projeto foi desenvolvido e testado no seguinte ambiente:

  • C++ 17
  • CMake 3.28.3
  • SFML 2.6.1 (!)

Versões mais antigas podem ser compatíveis, mas não foram testadas. Versões mais recentes devem funcionar desde que sejam retrocompatíveis, como é o caso do padrão C++ e do CMake.

(!) Atenção: Este projeto não é compatível com versões 3.x da biblioteca SFML devido a mudanças no código da biblioteca entre as versões 2.x e 3.x. Tenha certeza de usar uma versão compatível da biblioteca se quiser compilar o código.

English

This project is my humble attempt at creating a CHIP-8 emulator in C++ following Tobias Langhoff's guide.

I want to make an NES emulator as my "Capstone Project" in Computer Engineering, so emulating a simpler (virtual) machine like the CHIP-8 seemed like a good starting point to study emulator development. I chose C++ just because it's the best language of all time.

The name JC8E comes from Joe's CHIP-8 Emulator. Joe is my nickname, so it makes sense. Besides, i thing "jay-cee-eight-ee" rolls off the tongue nicely (in portuguese too) and actually sounds like an emulator name. Also the "C8E" looks like Zoidberg from Futurama and i find that funny.

About

My attempt at creating a chip-8 emulator following Tobias V. Langhoff's guide

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors