CPShell is a busybox-style command-line interpreter for the CASIO ClassPad II (fx-CP400), providing Unix-like shell functionality on calculator hardware. Execute commands, manage files, run scripts, and interact with the calculator system through a familiar terminal interface. Built for developers and power users who need direct system access.
Features
- Command-line interface: full-featured shell with command history and tab completion
- File system navigation: cd, ls, pwd, mkdir, rm, and other standard Unix commands
- Script execution: run shell scripts with support for variables, loops, and conditionals
- Pipe and redirection: chain commands together and redirect input/output
- Custom font rendering: optimized 5x6 and 7x8 pixel fonts for clear text display
- Texture support: integrated graphics rendering through Interchan's texture engine
- Organized file structure: clean directory hierarchy with support for three-level folder depth
Installation
- Download the CPShell.zip file from the official repository
- Extract the archive to access its contents
- Copy fonts from the
./res/CPShell/fnt directory to /usr/fonts/ on your calculator
Note: If 5x6 and 7x8 font files already exist, you may skip this step
- Copy the CPShell.hh3 file to the root on your calculator
- Launch CPShell from the Hollyhock launcher