Skip to content
forked from diddyholz/CPBoy

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

License

Notifications You must be signed in to change notification settings

ClasspadDev/CPBoy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 directory on your calculator. 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.

Compatability

Game Title Status Updated
Tetris Playable 17/09/22
Tetris 2 Playable 17/09/22
Pokemon Red Unplayable 29/01/23
Mario Land 2 Playable 29/01/23
Mario Land Playable 29/01/23
Pokemon Blue Playable 29/01/23
Turok 2 occasional crashes 29/01/23
Pokemon Gold/Silver Playable 29/01/23
Metroid 2 Visual Bugs 29/01/23
The Legend of Zelda Links Awakening Playable 29/01/23
Donkey Kong Land Playable 29/01/23
Kirby's Dreamland Playable 29/01/23
Wordle Playable 29/01/23
Pokemon Blue Randomizer Playable 29/01/23

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 47.1%
  • C 47.1%
  • Assembly 4.5%
  • Makefile 1.3%