Skip to content

54UL/MINIEMU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MINIEMU

Minimalist emulator implementations (IN-PROGRESS)

Features

  • Most minimal impementation (simple asf)
  • Minimal dependency count
    • SDL_2
  • Emulator UI
    • Shell
      • Emulation control (start, stop, reset)
      • File explorer
  • Portable code
    • Linux (ubuntu/debian/fedora)
  • Emulation engine api
    • multi-emulator system
  • Implementations
    • Chip 8
    • Game boy (IN PROGRESS)

Check the road map for development notes uwu

Setup

  1. Install dependencies
sudo apt-get update
sudo apt-get install libsdl2-dev
  1. Compile
mkdir build
cd build && cmake ..
cmake --build .
  1. Create ROMS folder
  2. Controls
    • Chip 8 keypad map()
      1234 
      QWER 
      ASDF
      ZXCV
      
    • Shell control
      O -> UP 
      L -> DOWN
      K -> BACK
      ; -> ACCEPT
      
  3. Enjoy

Game boy (W.I.P)

  • CPU Almost fully implemented
  • Test rendering without LCD Controller and PPU

alt

CC8 (C CHIP-8 EMULATOR) Overview

Initial state

alt

Running state

alt

Resources

Chip 8 test suite

Chipo 8 roms

Authors

  • TODO!!!

About

Minimalist emulators made on C

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published