/CPBoy-Dev

A Game Boy (DMG) emulator for the Classpad II (fx-CP400)

Primary LanguageC++MIT LicenseMIT

CPBoy

CPBoy is a work in progress DMG GameBoy emulator for the fx-CP400. It based on the Peanut-GB emulator by deltabeard.

Since the CAS has a rather slow processor, a high speed emulator core is mandatory to run emulation at an acceptable speed. Unfortunately, the accuracy of the emulation suffers a bit, which causes some games to be unplayable or have bugs.

Getting Started

You will need to have the Hollyhock-2 CFW installed. After that just copy the most recent CPBoy.hkk from the releases tab into the root directory of your calculator.

To load your Gameboy ROM, create a directory named "roms" and copy it to that to "usr/CPBoy" directory on your calculator. (if the folders "usr" and "usr/CPBoy" do not exist, create them).

The program should automatically detect the roms and create a selection menu.

Controls

Calculator key GB key
EXE A
+ B
SHIFT SELECT
CLEAR START
UP UP
DOWN DOWN
LEFT LEFT
RIGHT RIGHT

MISC:

  • (-): Exit emulator
  • KEYBOARD: Toggle frameskipping (When enabled, only render every second frame, which speeds up the emulator a bit but lowers its FPS)
  • BACKSPACE: Enable Interlacing (When enabled, only render every second line and switch every frame, which speeds up the emulator a bit but makes visuals worse)

Building

If you want to build the emulator from source you will need the Hollyhock-2 SDK. Then, run ´make´ in your terminal to build it.

License

This project is licensed under the MIT License.