cnCalc计算器论坛

 找回密码
 注册
搜索
楼主: CalcLoverHK

[fx-9860/9750] C.Basic中文资讯站

  [复制链接]
 楼主| 发表于 2025-11-27 14:27:24 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2025-11-30 00:28 编辑
hamicat哈米 发表于 2025-11-26 23:06
那矩阵和列表没法保存是怎么回事啊?

矩阵和列表是存在512KB内存上的,而对于GIII机型来说add-in退出重进后会清空其内容。

GII机型能保存的原因是其系统只初始化首256KB的内存,剩下的那一半就成了隐藏内存,因此C.Basic在这里储存矩阵和列表。但由于GIII机型的Python需要更大的heap内存,用到了隐藏内存,所以要连那个内存区域也给初始化。
发表于 2025-11-29 22:45:44 | 显示全部楼层
CalcLoverHK 发表于 2025-11-27 14:27
矩阵和列表是存在512KB内存上的,而对于GIII机型来说add-in退出重进后会清空其内容。

GII机型能保存的原 ...

明白了,感谢
 楼主| 发表于 2025-12-25 22:00:05 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2026-1-5 01:05 编辑

12月25日近况更新
* 找不到我的手了。
好久没有更新C.Basic了。本人之前在开发Ptune4,然后又要处理兼职跟大学学业的事,没太多时间搞C.Basic导致的。所以这天不来点大的怎能说得过去呢?我很高兴地跟大家宣布:C.Basic CG版本已经成功移植到GCC上了!现附上更新内容~

感谢你的关注和支持!
---------------------------------------------------
C.Basic FX版本2.50 build 5及CG版本1.50 build 1已经发布,点击版本号查阅该版本的源代码。
(2026/1/5更新日志补丁:性能提升幅度改正)

FX版本
新内容
  • 启用 `-mpretend-cmove` 和 `-Wl,--gc-sections` 编译选项

更改
  • 重构`Ma ERROR`检查流程
  • DMS 表示法现仅显示整数范围内的数值
  • 提示在运算过程末尾现检测非数字的边界案例

修复
  • `Pol(`在x=0时始终返回正角度
  • `?A`显示对齐错误
  • DMS 表示法无法正确显示负值
  • 退出密码输入页面后仍能进入该程序并进行编辑
  • [SHIFT]+[EXIT]返回"Mismatch"错误信息而非返回文件管理器

CG版本
新内容
  • 支持快速加载模式
        - 仅适用于fx-CG50机型
        - 需使用Add-in Push及`fxsdk build-cg-push -s`
        - 快速加载模式比g3a模式快4-5%

更改
  • 编译工具变更:
        - SDK从miniSDK切换至fxSDK
        - 编译器从SHC切换至GCC 14.1
        - 数学标准库从SHC的`math.h`切换至 KhiCAS libm.a
        - 浮点运算性能提升37%(g3a模式下测量得出)
        - 整数运算性能提升22%(g3a模式下测量得出)
        - 插件体积缩减68 kB
  • 移植所有FX 2.50 build 1-5更改,除以下内容:
        - 设置文本显示优化
        - 字体处理流程优化
        - 错误提示信息修改
  • 插件图标现采用更高色彩深度
  • 因qsort函数存在异常指针的问题,禁用命令历史记录的频率排序功能
  • 将sprintf函数替换为fxlibc实现版本

CBASIC.g1a

452.01 KB, 下载次数: 424

FX版本

CBCG150.g3a

582.19 KB, 下载次数: 426

CG版本

发表于 2026-2-9 22:29:55 | 显示全部楼层
这个平台有楼主这样的人真的是有福了
发表于 2026-3-1 06:32:36 | 显示全部楼层
CG50
发表于 2026-3-1 06:34:20 | 显示全部楼层
@CalcLoverHK 大神:为什么CG50运行C.Basic比9860GII SD慢那么多
 楼主| 发表于 2026-3-2 12:09:20 | 显示全部楼层
提笔写未来 发表于 2026-3-1 06:34
@CalcLoverHK 大神:为什么CG50运行C.Basic比9860GII SD慢那么多

彩屏机处理图像的开销比黑白机大,所以才显得慢。纯计算处理的话两者是差不多的
发表于 2026-3-3 08:19:45 来自手机 | 显示全部楼层
CalcLoverHK 发表于 2026-3-2 12:09
彩屏机处理图像的开销比黑白机大,所以才显得慢。纯计算处理的话两者是差不多的 ...

谢谢大神
发表于 2026-3-3 08:22:23 来自手机 | 显示全部楼层
大神们:CG50或9860GII SD在C.Basic下运行程序,怎么才能显示中文
 楼主| 发表于 2026-3-3 12:09:07 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2026-3-3 12:15 编辑
提笔写未来 发表于 2026-3-3 08:22
大神们:CG50或9860GII SD在C.Basic下运行程序,怎么才能显示中文

只有CG20/50才能显示中文,先开Enable ExFont跟Edit GB Font设置,然后去字符选择页面按[^2]打开中文字库。
用法是在字符串前面加##,例如Locate 1,1,##"测试"。
发表于 2026-3-3 15:00:38 | 显示全部楼层
CalcLoverHK 发表于 2026-3-3 12:09
只有CG20/50才能显示中文,先开Enable ExFont跟Edit GB Font设置,然后去字符选择页面按[^2]打开中文字库 ...

@CalcLoverHK 大神:我是小白,Enable ExFont跟Edit GB Font设置,这个在哪里
 楼主| 发表于 2026-3-3 15:32:21 | 显示全部楼层
提笔写未来 发表于 2026-3-3 15:00
@CalcLoverHK 大神:我是小白,Enable ExFont跟Edit GB Font设置,这个在哪里

在C.Basic的文件管理器里按[SHIFT]+[MENU],或者在程序编辑器里按[VARS]+[F5]
发表于 2026-3-3 16:20:07 | 显示全部楼层
@CalcLoverHK 谢谢大神,“字符选择页面按[^2]打开中文字库”,这个在哪找
 楼主| 发表于 2026-3-4 14:15:11 | 显示全部楼层
提笔写未来 发表于 2026-3-3 16:20
@CalcLoverHK 谢谢大神,“字符选择页面按[^2]打开中文字库”,这个在哪找

这个在程序编辑器,[F5] (CHAR) 就是字符选择页面
发表于 2026-3-4 17:47:38 | 显示全部楼层
CalcLoverHK 发表于 2026-3-4 14:15
这个在程序编辑器,[F5] (CHAR) 就是字符选择页面

@CalcLoverHK 找到了,谢谢大神,但是这个查找对应的字只能一页一页的翻?能不能检索
发表于 2026-3-5 00:00:30 | 显示全部楼层
CalcLoverHK 发表于 2026-3-3 12:09
只有CG20/50才能显示中文,先开Enable ExFont跟Edit GB Font设置,然后去字符选择页面按[^2]打开中文字库 ...

@CalcLoverHK 大神,新款的3代9860GIII在C.basic里面支持中文字符吗
 楼主| 发表于 2026-3-6 10:51:07 | 显示全部楼层
提笔写未来 发表于 2026-3-4 17:47
@CalcLoverHK 找到了,谢谢大神,但是这个查找对应的字只能一页一页的翻?能不能检索 ...

目前没有检索功能,你需要查找字符对应的GB码
 楼主| 发表于 2026-3-6 10:55:33 | 显示全部楼层
提笔写未来 发表于 2026-3-5 00:00
@CalcLoverHK 大神,新款的3代9860GIII在C.basic里面支持中文字符吗

不支持,CG50支持中文的原因是调用了系统中文字库,而9860没有
发表于 2026-3-11 22:53:42 | 显示全部楼层
在我的fx-9860GIII中,C.Basic貌似无法读取Capture截屏(报错File Not Found(54))?(在系统自带的PRGM中能够正常读取)
 楼主| 发表于 2026-4-12 12:49:51 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2026-4-13 14:05 编辑

C.Basic FX版本2.50 build 6及CG/CW版本1.50 build 2已经发布,点击版本号查阅该版本的源代码。

FX版本
更改
  • 更新版本信息

修复
  • 因没在ASM文件使用.S后缀命名导致编译失败

CG/CW版本
新内容
  • 最低限度支持系统版本为2.00.X202且已安装MPM的fx-CG100/Math+
        - 暂时禁用堆栈检查
        - 没有功能键显示
        - 键位对应表:
                - [SETTINGS] -> [F1]
                - [HOME] -> [F2]
                - [PREVTAB] -> [F3]
                - [PGDOWN] -> [F4]
                - [NEXTTAB] -> [F5]
                - [PGUP] -> [F6]
                - [CATALOG] -> 设置/Catalog.CB
                - [TOOLS] -> 退出C.Basic

更改
  • 完全切换到fxlibc及OpenLibm
        - 浮点/整数运算性能提升10%
        - 重新启用qsort及相关功能
  • 替换所有未命名的系统调用,让CW版能捕获该调用并跳转至对应的系统地址
  • 更新版本信息

CBASIC.g1a

451.95 KB, 下载次数: 255

FX版本

CBCG150.g3a

580.5 KB, 下载次数: 259

CG版本

CBCW150.g3a

580.02 KB, 下载次数: 246

CW版本

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|cnCalc计算器论坛

GMT+8, 2026-7-18 23:03 , Processed in 0.017780 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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