Hollyhock-2 for fx-CP400

Unlock Your Classpad II Superpowers

With one launcher, unlock a myriad of possibilities. From games to emulators, explore our ever-expanding library of programs... You can even create your own!

Classpad II Doom on the Classpad II

GET STARTED

First of all, Welcome! We look forward to you joining the community!

Before you can run programs on the Classpad, you need to install some software. The launcher used for our programs is hollyhock-2.

GitHub Repo Preview

If you have issues with installing the Launcher, you can join the Discord and ask for help, or watch the video below.

FEATURES

Hollyhock-2 is a feature-rich launcher. Here are a few features.

Premade Apps

There are already some programs/games that you can just use without programming knowledge.

Experimental

You can write low level code, such as assembly if you wanted, giving you access to all the hardware in the Classpad.

Utilities

There a some utilities to take a low level look at the Classpad, such as a hex editor of the loaded memory - in real time.

Classpad II fx-CP400
Documented

The launcher comes with example programs and documentation to get you started.

Fast

Programs are compiled to either binary or .hhk which allows for greater performance compared to programs in CASIO basic.

Easy to Use

Once installed, the launcher is intuitive and easy to navigate.

JOIN THE DISCORD

Looking for more? Join our Discord server! Whether you are new to modding / programming or an expert, we are sure you'll find something there that interests you. If you ever need help with installing, running or developing programs, we are here to help!

DISCORD

SPECIFICATIONS

Diagram of Classpad

General

Color

White

Dimensions

20.6 × 8.9 × 2.11 cm

Weight

315 grams

CPU

SuperH 4 (SH7305) processor

Total Memory

64 MB

User Memory

512 KB

Connector

USB Mini-B / 3pin cable (up to 115.2 kilobits/s)

Screen

Size

4.8-inch diagonal

Resolution

320 × 528

Type

IPS LCD ?

Colors

65 536


Battery

Power

4 AAA alkaline or nickel-metal hydride batteries

Power Consumption

1.0 W - 100 hours in use1


1. Computed based on typical classroom usage (repeat of 1,2,3 sequence below each hour):
1) Application Menu display for 5 minutes, start of display at "Medium" display brightness, dimmed automatically after 30 seconds.
2) Program application calculation for 5 minutes, "Medium" display brightness.
3) Program application display for 50 minutes, display brightness same as 1, above.

PROGRAMS

Below are some programs that have been developed for the Classpad II.

Name Description Author Release Date Format Installation / Loader Download
hollyhock-2 The actual launcher needed to run all other programs and games. The6P4C (and SnailMath) July 2020 .bin OS update download
Games using hollyhock-2
Doom (CPDoom) A Doom source port for the Classpad II (fx-CP400) diddyholz March 2024 .bin + assets hollyhock-2 download
CPBoy A Game Boy (DMG) emulator for the Classpad II (fx-CP400). Forked on ClasspadDev GitHub to automatically recompile using GitHub actions if you just want the binary and don't want to build it yourself. diddyholz (and s3ansh33p) Aug 2021 .bin hollyhock-2 download
CP 3D CarGoWroom 3D racing game experiment using fixed point math imHenry + community 2024 .bin + assets hollyhock-2 included
Tetris (CPoldTetris) The very first game written by SnailMath SnailMath July 2020 .hhk / .bin hollyhock-2 included
Minesweeper / MineSnail Just a Minesweeper clone for the fx-cp 400 by SnailMath SnailMath March 2021 .hhk hollyhock-2 included
Snake Just a Snake clone. The6P4C Aug 2018 .hhk hollyhock-2 included
CPsudoku Just a Sudoku game for the fx-cp 400 by SnailMath. Want to solve sudokus? Use this program. Want to get sudokus solved for you? This program will work as well. (The solve function isn't completely working...) SnailMath Oct 2021 .bin / .elf hollyhock-2 / Linux download
ponggers2 A pong game for the fx-cp 400 by InterChan, with AI opponent and with highly advanced graphics (This led to the development of the hhk game engine, see below.) InterChan374 Nov 2021 .bin / .hhk hollyhock-2 download
CPpong Just a simple 2 player Pong game for the fx-cp 400 by SnailMath SnailMath Sept 2021 .bin / .hhk / .elf hollyhock-2 / Linux download
CP 3D render Transform your ClassPad II into a mini 3D playground imHenry November 2023 .bin + assets hollyhock-2 download
MineFX MineFx is a Minecraft styled 3d isometric renderer Adrian8115 February 2024 .bin + assets hollyhock-2 download
CPFlappyBird A port of the famous Flappy Bird game for the fx-cp 400 by s3ansh33p. Runs at about 20 FPS. s3ansh33p Jan 2022 .hhk hollyhock-2 download
Games and stuff WITHOUT hollyhock-2 - ON AN UNMODIFIED CALCULATOR
OldTicTacToe Just a TicTacToe game for the fx-cp 400 by SnailMath. It runs in Casio Basic, so you don't even need to install hollyhock, this works on the Classpad II and the old classpad (with the monochrome screen.) SnailMath March 2021 .xcp 'Program' sub menu download
Undertale This is a port of the dungeon game Undertale for the calculator, it uses casio basic, so hollyhock-2 is not needed. It uses images displayed as backgrounds for the map, so only the player needs to be displayed, making it playable even though games written in basic are slower than C games. Essentially a technical preview as CASIO basic files have a limit. s3ansh33p aka mcgintygames Dec 2011 / Oct 2019 .xcp 'Program' sub menu download
txt2xcp Just a program to convert text files to the .xcp format, no hollyhock needed. Want to read ebooks on your calculator? SnailMath Nov 2020 .elf / .exe Linux / Windows download
txt2xcp (WEB) Same as txt2xcp but in a web interface. s3ansh33p Nov 2021 .html / .js Browser view
Tools and stuff using hollyhock-2
CPvid Just a video player for the fx-cp 400 by SnailMath... Watch short videos on your calculator. Even with sound, if you connect an amplifier to the serial port... (NOT RECOMMENDED!!!) SnailMath Dec 2020 / Nov 2021 .bin hollyhock-2 download
CPfilemgr Just a file manager for the fx-cp 400 by SnailMath. View your .png and .jpg images on your calculator or play .wav files... SnailMath May 2021 .bin hollyhock-2 download
CPhexEditor Just a hex editor for the fx-cp 400 by SnailMath. With this program, you can peek and poke the ram of the running calculator. (This can't be used to circumvent exam mode, because hollyhock-2 is disabled in exam mode.) You can use this to access hardware like the RTC, but for that, you can also use CPclock. (Poke at your own risk...) SnailMath Nov 2020 .hhk hollyhock-2 download
CPclock Just a simple clock using the internal RTC for the fx-cp 400 by SnailMath. You can use this to set the time on the calc. (The clock is reset after the calc is on standby for a few minutes, so it isn't very useful...) SnailMath Jun 2021 .hhk hollyhock-2 download
TarrasK Reverse Engineering Toolkit, with disassembly features planned, aiming to provide a native toolset with GUI. Includes a software breakpoint manager, and register dumping when the breakpoint is hit. TheRainboxPhoenix Jan 2022 .bin / .hhk hollyhock-2 download
CPShell A calculator shell for the fx-cp 400 by s3ansh33p. Includes basic commands like ls, cd, cat, echo and history, with more to be added. Also has a command to change date and time, config files, with plans for memory tools. Note that I recommend changing the structure of the calculator, which is explained in the readme, though it is not required. More info s3ansh33p Jul 2022 .hhk hollyhock-2 download
App templates and game engines for hollyhock-2
Online templates A complete guide to get started ClassPadDev team 2024 .bin / .hhk hollyhock-2 read
app_template An empty app as a base for your own creations The6P4C and SnailMath May 2021 .bin / .hhk hollyhock-2 download
CPappTemplate An empty app as a base for your own creations, can also be compiled for a pc as a quick way to test (Doesn't work currently, because I have problems with X11...) SnailMath March 2021 .hhk / .elf hollyhock-2 / Linux download
hhkEngine Some kind of game engine for the Classpad, contains some kind of physics, particles, texture loading stuff, and more, similar to app_template, but much more advanced. s3ansh33p (and InterChan374) Dec 2021 .hhk hollyhock-2 download
Newlib CP2 A newlib port for the Classpad II. Use this for stdlib support diddyholz March 2024 .bin hollyhock-2 download
CP_fixfloat_template CP template with fixed point values (16.16) imHenry October 2023 .bin hollyhock-2 download
CP-Raycaster-Demo About A very simple demo of a fixed-point raycaster for the fx-CP400 with texture and sprite support. diddyholz December 2022 .bin hollyhock-2 download