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.
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.
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)
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.
This project is licensed under the MIT License.
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 |