cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 338|回复: 8

[ClassPad] CP400/CG500越狱教程

[复制链接]
发表于 2024-11-8 22:49:14 | 显示全部楼层 |阅读模式
1.引言
作为卡西欧图形计算器硬件和原生功能上的旗舰系列,classpad系列因其具有原生CAS从而位列御三家高级计算器之一,在khicas被移植到手持式计算器之前,此系列曾经是唯一内置gamma函数、拉普拉斯变换及其逆变换、傅里叶变换及其逆变换、推导递推数列的通项公式等功能的计算器(现在khicas的移植版也可以进行上述运算了,如nspire,CG系列,9860GIII等)。
此系列最初发布的CP300系列以及CP330,官方给予了SDK的支持,在国外的卡西欧论坛上至今仍保留有相当多的资源,笔者就曾经在CP330上面玩过超级马里奥、水果忍者、世界地图等游戏,完成度相当高,然而,从CP330plus开始,CPU升级为SH4A,但官方取消了对SDK的支持,至今仍没有一个第三方addin出现,如此封闭的系统,导致这么强大的硬件,CP400/CG500更是有24MB的闪存可用空间,512KB的内存空间和约6MB的空间用于电子教案,如没有第三方的程序,则白白浪费了这些内存空间。
终于,在CP400发布十几年之后,此系列的越狱程序终于出现,那便是Hollyhock II。

评分

参与人数 1金钱 +6 收起 理由
晨皓小盆友 + 6 优质内容

查看全部评分

 楼主| 发表于 2024-11-8 22:59:30 | 显示全部楼层
2.越狱所需文件

最初版本的Hollyhock由github大佬“the6p4c”制作,后由TheRainbowPhoenix修改完善,此越狱程序为一个特制的修改系统,使得系统增加对C语言程序的支持,作者提供了用C语言编写的三个小游戏“贪吃蛇”、“俄罗斯方块”和“扫雷”,并发布了SDK。需要注意的是,越狱只能在系统OS02.01.2xxx下进行,并且用C语言编译的程序也不是addin的形式,而是类似TI84上面的特定汇编PRGM,需要在shell里面打开(此处即为Hollyhock II),越狱所需的文件见附件

Snail2021.zip

89.28 KB, 阅读权限: 20, 下载次数: 0

reshacker_setup.exe

4.07 MB, 阅读权限: 20, 下载次数: 0

 楼主| 发表于 2024-11-8 23:06:18 | 显示全部楼层
3.越狱过程

3.1.检查系统版本
如果计算器的系统版本不是OS02.01.2xxx,则需要升级或降级系统,升级系统很简单,直接下载卡西欧官方的OS02.01.2xxx升级软件按照步骤操作即可(文件太大,论坛无法上传,可以去TI-Planet下载,不管你是不是这个系统版本都请下载这个升级软件,因为后面越狱需要用到),降级需要强制使得计算器进入刷机模式,方法是:同时按住EXP、^和开机键,同时戳背后reset孔,会出现如下界面:

OS ERROR

OS ERROR

然后再使用卡西欧官方升级软件刷机到目标系统

OS02.01.2xxx

OS02.01.2xxx

 楼主| 发表于 2024-11-8 23:17:28 | 显示全部楼层
3.2.刷机
系统得到目标版本后,就可以开始刷机了:
①安装“reshacker_setup”软件,一路下一步就行了
②安装卡西欧官方的OS02.01.2xxx升级软件(如果你上一步已经升级或者降级系统了,那么就已经装进去了,这个一定要安装),并打开到显示“请连接计算器”的界面,但不要连接计算器,我称呼此为“界面1
③解压Snail2021文件夹,双击“Snail2021.exe”,会出现一个类似记事本的界面,称为“界面2”,按下回车键,直到出现提示连接计算器
④此时关闭“界面1
⑤回到“界面2”,继续按回车键,会自动弹出修改后的系统升级界面
⑥把计算器搞成刷机模式(前述之OS ERROR),连接电脑刷机,刷机时应是这样:

刷机

刷机
此过程大约五分钟
⑦刷机完成后,将计算器正常连接电脑,以USB存储盘的模式,将Snail2021文件夹里面的run.bin和三个游戏复制到计算器根目录(CPoldTetris.bin、MineSnail.hhk和snake.hhk)
 楼主| 发表于 2024-11-8 23:20:37 | 显示全部楼层
4.玩

大功告成,回到计算器上,点选system模式,点左上角的system,可以看到比之前多了一个Hollyhock-2 Launcher,点选之即可运行C语言编译的程序了

刷机完毕

刷机完毕

游戏

游戏
(这就是那三个小游戏)
玩了一下俄罗斯方块,似乎不错

俄罗斯方块

俄罗斯方块

 楼主| 发表于 2024-11-8 23:22:20 | 显示全部楼层
5.关于SDK开发

作者的Github上面提供了Linux下的SDK以及机上直接编写程序的方法,有兴趣的可以去看
本文结束
希望对大家有用
 楼主| 发表于 2024-11-8 23:28:27 来自手机 | 显示全部楼层
本帖最后由 艾哈迪利 于 2024-11-8 23:29 编辑

https://github.com/SnailMath/hollyhock-2?tab=readme-ov-file
这是原作者的github链
发表于 2024-11-12 03:59:42 | 显示全部楼层
本帖最后由 critor 于 2024-11-12 04:01 编辑

Beware.

The latest fx-CP400 and fx-CG500 (hardware revision C) are coming with a new screen.
If you install any version older than 2.01.7002 on these calculators, the screen is going to stop working and remain permanently black.

If you did buy a brand new fx-CP400/CG500 which came preloader with version 2.01.7002, then it's probably a hardware revision C and attempting to install Hollyhock is going to semi-brick your calculator.
 楼主| 发表于 2024-11-12 09:53:48 来自手机 | 显示全部楼层
critor 发表于 2024-11-12 03:59
Beware.

The latest fx-CP400 and fx-CG500 (hardware revision C) are coming with a new screen.

Thank you very much!
And how to check my calculator's hardware revision?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-21 14:58 , Processed in 0.052298 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表