Skip to content

klashenriksson/penguin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Penguin Chip 8 Emulator

Penguin

Penguin is a very simple Chip 8 emulator/interpreter programmed in the C language. The goal with penguin is to support almost any platform smoothly.

Building Penguin

  • Penguin requires SDL for graphics and input, so you'll need libsdl.
  • Make sure you are using std=c99 when compiling.

Tested on OSX and Linux

Planed Features

  • Support for all 35 opcodes
  • No platform-specific/graphics code except in main.c (Should be runnable on almost every platform)

Current Version

  • Supports almost every opcode perfectly

Penguin Showcase

Bugs/Unimplemented features

bug Creates an infinite loop on some games (PONG, PONG2) (probably due to error in opcode(s)) FIXED!

unimplemented feature No sound

Purpose

I made this emulator for learning/educational purposes only. I wanted to get more familiar with emulation and the C language.

Software is provided as is.

Documentations/Help Used

Thanks a ton to you guys!

About

Chip 8 emulator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published