Skip to content

mintybayleaf/chippy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chippy

My intro into emulator dev with Chip 8!

A chip8 emulator written in C and using SDL2 for rendering.

Details

Chip8 is an old virtual machine. It has games and a pretty simple instruction set. Thus, its a pretty good start for emulator development.

Features

Play chip8 roms. No sound yet but thats because im lazy.

Build from Source

I use CMake as a build system but a Makefile I wrote to automate stuff.

  • Requirements
    1. CMake 3.13.4 or greater
    2. You may need libsdl2-dev if you cant build it with my Makefile

Using System SDL2 CMake

make USE_SYSTEM_SDL2=ON

Using SDL2 in subdirectory build (Unix or OSX)

git submodule update --init --recursive
make

Install

make install

Run BC_Test.ch8

make opcode_test

Todo

  • Implement Opcodes and pass BC_Test
  • Add SDL2 Dependency
  • Implement Display
  • Setup CMakeLists.txt build
  • Implement Sound

Broken

  • Something is wrong with the keymappings

Images

Alt text

Alt text

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •