fxlab 发表于 2010-4-25 20:34:21

FX9860GIISD到手了,粗略研究了一下SDK,写了一个超频程序

SDK没有像人们所说的那么复杂,粗略浏览一下文档很容易就能上手

利用Revolution FX的lib做了一个超频程序,纯粹是适应一下环境,没有什么技术含量(MS已经有外国用户做了类似的东西),经实验证明超频对性能提升确有作用,以下是一个简单的基准测试的结果
CPU频率 1X(Normal) 2X 3X 4X 耗时* 34072ms 23008ms 19083ms 18046ms*耗时为利用内置BASIC执行1~10000累加的时间(Shorter Is Better!)
另外可以很明显地感觉到超频后绘图变快,大家有兴趣可以自己做其他测试

界面截图








压缩包内包含源代码,这个程序就是这样了,我不会再去完善的,因为没有什么实际意义,纯粹是测试

P.S. 1超频后如要变频或恢复默认频率,需要再次进入该程序按F5执行RESET,RESET后RAM会被清空(不影响FLASH),请注意备份,此外该软件不会损坏硬件,因为9860的CPU本来就支持在那么高的频率下运行,只是CASIO顾及到电池和稳定性原因限制了频率.

P.S. 2有人提到运行了外国用户开发的某个程序结果退出后会RESET,这里解释一下原因,其实也跟这个有关,因为他们为提高游戏的运行速度在程序里加入超频代码,退出后要恢复默认频率,于是就要RESET,实际上那些游戏不仅超频了,还改变了硬件的其他一些运行状态,以实现像灰度显示这样的特效,这些都是在RevoluationFX里实现的,CASIO提供的标准lib不可能实现,所以研究SDK应该着重研究SH3汇编,这样才能最大限度挖掘9860的潜能

fxlab 发表于 2010-4-25 20:41:19

FX9860GIISD到手了,粗略研究了一下SDK,写了一个超频程序

[刚才发错了 发到硬件区 这里重发]
SDK没有像人们所说的那么复杂,粗略浏览一下文档很容易就能上手

利用Revolution FX的lib做了一个超频程序,纯粹是适应一下环境,没有什么技术含量(MS已经有外国用户做了类似的东西),经实验证明超频对性能提升确有作用,以下是一个简单的基准测试的结果
CPU频率 1X(Normal) 2X 3X 4X 耗时* 34072ms 23008ms 19083ms 18046ms*耗时为利用内置BASIC执行1~10000累加的时间(Shorter Is Better!)
另外可以很明显地感觉到超频后绘图变快,大家有兴趣可以自己做其他测试

界面截图










压缩包内包含源代码,这个程序就是这样了,我不会再去完善的,因为没有什么实际意义,纯粹是测试

P.S. 1超频后如要变频或恢复默认频率,需要再次进入该程序按F5执行RESET,RESET后RAM会被清空(不影响FLASH),请注意备份,此外该软件不会损坏硬件,因为9860的CPU本来就支持在那么高的频率下运行,只是CASIO顾及到电池和稳定性原因限制了频率.

P.S. 2有人提到运行了外国用户开发的某个程序结果退出后会RESET,这里解释一下原因,其实也跟这个有关,因为他们为提高游戏的运行速度在程序里加入超频代码,退出后要恢复默认频率,于是就要RESET,实际上那些游戏不仅超频了,还改变了硬件的其他一些运行状态,以实现像灰度显示这样的特效,这些都是在RevoluationFX里实现的,CASIO提供的标准lib不可能实现,所以研究SDK应该着重研究SH3汇编,这样才能最大限度挖掘9860的潜能

fxlab 发表于 2010-4-25 20:44:05

刚才不小心发到硬件专区 这里重发

鸣人之子 发表于 2010-4-25 20:52:12

勃男。
还有,这个应该发在图形计算器区的。

yzhang37 发表于 2010-4-25 20:58:45

不错!对我深入研究SDK很有帮助。
我说那个“模拟城市”怎么每次退出都要重启啊。

fxlab 发表于 2010-4-25 21:18:25

果然和推测的一样MARIO和模拟城市的代码里都有变频和重启的语句


urill 发表于 2010-4-25 21:19:26

惊现强人

[Boeing 617] 发表于 2010-4-25 21:29:30

写一个SDK使用方法吧~

yzhang37 发表于 2010-4-25 21:29:43

想要知道如何使最近的一次Main MEM内容改变不丢失吗?先关机,再开机,恢复频率。
我每次玩模拟城市之前都这样。

fxlab 发表于 2010-4-25 21:33:41

快 写一个SDK使用方法 我大大有赏
发表于 2010-4-25 21:29 http://www.cncalc.org/images/common/back.gif

那个有时间的情况下可以去写一下
其实只要找个英文水平过得去的人把官方的翻译一下就可以了,注意里面涉及到的一些专业术语

yzhang37 发表于 2010-4-25 21:40:56

我啥时去把SDK软件翻译一下。说明书太烦了。

yzhang37 发表于 2010-4-25 22:06:26

如何设置/读取 系统时间(9860G)?
How to set/recall System Time(9860G)?

imath 发表于 2010-4-27 19:31:09

这都要加精加彩色标题?

zasdfgbnm 发表于 2010-4-28 12:04:33

快 写一个SDK使用方法 我大大有赏
发表于 2010-4-25 21:29 http://www.cncalc.org/images/common/back.gifSDK实际没什么,只要会C++,然后English好一点的话看看说明书就会了

Ulysses 发表于 2010-4-30 21:04:23

顶一下。期待更多程序。

shiboqun 发表于 2010-5-27 12:38:25

9楼意见好

makain73 发表于 2010-5-27 22:26:35

正在研究中,还没有下决心买!

Paul 发表于 2011-7-2 20:44:22

SDK实际没什么,只要会C++,然后English好一点的话看看说明书就会了
zasdfgbnm 发表于 2010-4-28 12:04 http://www.cncalc.org/images/common/back.gif

可以基于C语言来写吗?求教。

ttxzb 发表于 2011-7-3 00:24:09

是C,不是C++,C里面没有C++特性。比如命名空间什么的。

Paul 发表于 2011-7-8 10:52:12

SDK没有像人们所说的那么复杂,粗略浏览一下文档很容易就能上手

利用Revolution FX的lib做了一个超频程序,纯粹是适应一下环境,没有什么技术含量(MS已经有外国用户做了类似的东西),经实验证明超频对性能提升确有作用 ...
fxlab 发表于 2010-4-25 20:34 http://www.cncalc.org/images/common/back.gif

可能的话,麻烦把SDK和说明文件发过来好吧:[email protected]
页: [1] 2
查看完整版本: FX9860GIISD到手了,粗略研究了一下SDK,写了一个超频程序