cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 33897|回复: 78

[fx-9860/9750] [98]eigenmath-fx1.0(接近)移植成功

[复制链接]
回帖奖励 5 金钱 回复本帖可获得 5 金钱奖励! 每人限 2 次(中奖概率 70%)
发表于 2013-7-29 15:02:05 | 显示全部楼层 |阅读模式
本帖最后由 diameter 于 2013-7-31 08:45 编辑

往14楼看...
其实我是来求INT64的实现的..
我能力所及的方法都尝试了,没解决。尤其是sh的汇编我完全不行..
以前的那个帖子我自己几乎都忘了..http://www.cncalc.org/thread-8678-1-1.html

移植经验分享:
此程序的移植最大的问题就在于B and R section只有0x2000 byte,超出的话链接没法通过
所以解决办法就是删掉所有大的静态区的变量,改用alloc分配
干掉的变量有free_stack,mem,stack,symtab ,binding,arglist ,logbuf
由于98内存太小,跟原版比,在heap上分配的也只有1/4大小
这些占空间的变量可以在Debug\FXADDINror.map里面找,SECTION=B_BR_Size之后的都是


上图,亮点自寻
无标题.png



编译过出程序在此,不能正常使用
TAUMATH.rar (91.12 KB, 下载次数: 252)
还有它的大小...200多K{:007:},超大addin大家自己看着办吧...

评分

参与人数 5金钱 +19 专家 +1 收起 理由
panyaolin123 + 2 赞一个!
jinzihao1996 + 2 很给力!
Mike + 2 赞一个!
chsi + 10 + 1 很给力!
ExAcler + 3 赞一个!

查看全部评分

 楼主| 发表于 2013-7-29 15:13:08 | 显示全部楼层
附上eigenmath的说明文档

Eigenmath_Manual.rar

215.16 KB, 下载次数: 286

发表于 2013-7-29 15:29:20 | 显示全部楼层

回帖奖励 +5 金钱

捞奖励
发表于 2013-7-29 18:06:11 | 显示全部楼层

回帖奖励 +5 金钱

期待有朝一日能移植成功
发表于 2013-7-29 18:53:35 | 显示全部楼层
int64默认没有实现么。。。编译器太弱了吧。。。unsigned long long
发表于 2013-7-29 19:17:50 来自手机 | 显示全部楼层
为什么expand出来是错的= =

点评

用long double代替long long的结果...  发表于 2013-7-29 19:20
发表于 2013-7-29 19:55:41 | 显示全部楼层
期待中,希望能移植成功
发表于 2013-7-29 21:07:49 | 显示全部楼层
貌似用long double代替long long出现的问题有些大   
factor也不能用了
2013-07-29 20.58.27.jpg
发表于 2013-7-29 21:19:57 | 显示全部楼层

回帖奖励 +5 金钱

用long double代替long long会怎么样。。。
顺便祝移植成功
发表于 2013-7-29 22:33:57 | 显示全部楼层
祝移植成功。
发表于 2013-7-30 10:21:29 | 显示全部楼层

回帖奖励 +5 金钱

本帖最后由 过路人 于 2013-7-30 10:27 编辑

加油啊!!!要不试试这个CAS: mathomatic-16.0.1.zip (437.58 KB, 下载次数: 103)
实在不行实现部分功能也行啊……
发表于 2013-7-30 13:11:53 | 显示全部楼层
本帖最后由 wintoflash 于 2013-7-30 13:13 编辑

唉!

DispCap1.jpg
 楼主| 发表于 2013-7-30 13:45:32 | 显示全部楼层
wintoflash 发表于 2013-7-30 13:11
唉!

这个确实很蛋疼...

再上传一个部分修复的,还是用long double代替的。不过这个部分可以使用
遇到大数可能变成0或者挂掉,积分不能用,表达式的次数过高也可能挂掉..

未标题-1.png


TAUMATH.rar (91.3 KB, 下载次数: 66)
发表于 2013-7-30 15:09:07 | 显示全部楼层

回帖奖励 +5 金钱

学习
发表于 2013-7-30 19:40:14 | 显示全部楼层

回帖奖励 +5 金钱

本帖最后由 abcaf 于 2019-6-4 19:00 编辑

deleted
发表于 2013-7-30 23:08:42 | 显示全部楼层

回帖奖励 +5 金钱

看起来挺好的,支持
发表于 2013-7-30 23:17:16 来自手机 | 显示全部楼层

回帖奖励 +5 金钱

能展开(a+1/b)^2吗?
发表于 2013-7-30 23:23:27 来自手机 | 显示全部楼层

回帖奖励 +5 金钱

imath 发表于 2013-7-30 23:17 能展开(a+1/b)^2吗?

目测可以    我在实体机上试了一下出的答案貌似没有错
发表于 2013-7-31 05:18:18 | 显示全部楼层
我是来要回帖奖励的
发表于 2013-7-31 05:53:07 | 显示全部楼层

回帖奖励 +5 金钱

Hi!

This is a great achievement - and I do appreciate the great improvements since the version in the 1st post.{:thumbsup:}

I've noticed that integrals do systematically generate an error:


And that expressions roots don't seem to be ok:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 19:14 , Processed in 0.059201 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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