KnightOS – a FOSS operating system for TI calculators written in z80 asm
github.com
github.com
I kind of got into reverse-engineering the Casio Prizm, but eventually gave up because the SuperH is a much more complex architecture than the Z80; also, the firmware is so much bigger and not very well understood, it's hard for a beginner to dive in. That more or less explains why there's no such thing as a KnightOS for Casio calculators.
I'm part of that group that learned more about computers and programming with his calculator, than math. Which was actually a very good outcome, since in this undergrad computer engineering course, calculators are mostly forbidden, but the knowledge I got from them is quite useful :)