Skip to content

chux0519/c8-emu

Repository files navigation

C8-emu

A chip8 emulator written in cpp using Qt5.

This is a toy project, make a emulator is really just for fun. Still work in progress.

Many functions are completed at the whim, may update this project from time to time(when I am free)

Feature

  • chip8 cpu instructions
  • basic canvas render
  • open an load ROM
  • Start/Pause
  • Stepping
  • Memory Viewer
  • WIP: keyboard mapping
    • default mapping
    • support configuration
  • TODO: save and load ROM status
  • TODO: maybe allow lua script?
  • TODO: Sounds

Quick Start

Qt5, openGL is required

build

mkdir build

qmake ..

make

run

c8-emu

Example

License

WTFPL

About

A chip8 emulator written in cpp using Qt5.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published