cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 186|回复: 6

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

[复制链接]
发表于 2019-12-1 06:13:51 | 显示全部楼层 |阅读模式
本帖最后由 CalcLoverHK 于 2019-12-8 20:33 编辑

欢迎来到 C.Basic 中文资讯站

简介
在国外,卡西欧的BASIC语言 (Casio Basic) 一直以来被批评速度慢、功能不足等问题,导致一些大型游戏无法在其流畅运行。于是国外的大佬利用SDK各自创建了一套新的语言,应付大型游戏的需求,曾经在国外论坛上昙花一现。但随着时代变迁,这些语言要么开发资源不足,要么版本过旧而被淘汰。大家好像也慢慢习惯了Casio Basic的风格,自己学会了SDK的C语言而创造了各种的插件,但还是有一些程序小白 (包括我) 不熟悉C语言的环境。对此,来自日本的大神Sentaro21在2017年发布了以Casio Basic为原型,把大部分SDK、以及其他实用型Add-in的功能纳入为一个的插件,名称C.Basic。今天,C.Basic持续不断的更新和改进,在国外颇受知名。

C.Basic,顾名思义,就是C语言版BASIC的概念。它最大的优点就在于它高度兼容Casio Basic的程序的同时,也能包含额外的功能。它还内建了档案管理器,既可以把G1M/G3M文件转换成文本文件 (反之亦然),又能运行在储存内存(Storage Memory) 和SD卡 (在fx-Manager模拟器的SD卡是指电脑的内存) 的程序,不用担心主内存不够用的情况。最重要的是,你现在可以随时随地使用你的计算器编程,在不用电脑的情况下还能使用到类似C语言的指令。目前C.Basic能运行在OS2.00以上的所有9860系列计算器和所有CG系列计算器,以及Graph 35+USB/35+EII/75/85/95/90+E计算器。

载点
FX系列: https://egadget2.web.fc2.com/CBasic/archives/programs/CBasic/CBasic_versions.html/
CG系列: https://egadget2.web.fc2.com/CBasic/archives/programs/CBasicCG/Versions/CBasicCG_versions.html/

我另外将档案上载在Casiopeia的资源站,以备不时之需:
FX系列: http://www.casiopeia.net/forum/downloads.php?view=detail&df_id=176/
CG系列: http://www.casiopeia.net/forum/downloads.php?view=detail&df_id=177/

安装&运行C.Basic
翻译网站:(英文)
https://egadget2.web.fc2.com/CBasic/Interpreter/CBasic_interpreter.html#Installation/

透过FA-124安装在9860系列
1.将CBASIC.g1a复制到FA-124右窗格中。
2.使用USB电缆将9860连接到PC。左窗格显示计算器中的文件。
3.将右窗格中存储存储器中的CBASIC.g1a传输到左窗格中。如果要使用扩展字体,还应该将Font文件夹和FontEdit文件夹传输到左窗格。

当可用存储空间不足并且您要更新C.Basic时,建议先删除CBASIC.g1m,然后对存储空间进行优化,然后传输最新版本的CBASIC.g1m。

请注意有一个FA-124的错误。在右窗格中一次复制多个文件时,文件可能会被破坏。不要一次从左窗格或FA-124外部将多个文件复制到右窗格。将备份文件放入FA-124的右窗格时,应将文件传输回计算器并立即检查其功能。如果它们有效,则您的备份文件没有问题。

透过文件资源管理器安装在CG系列
由于CG系列具有USB端口,因此你的计算机可以通过此方法进行访问计算器。

1.用USB电缆将CG计算器连接到PC,然后打开“我的电脑”,然后将其显示为外部驱动器。外部驱动器是CG计算器的存储内存。
2.将CBCGxxx.g3a(xxx代表CG的C.Basic版本号)传输到显示为外部驱动器根目录的存储内存中。如果要使用扩展字体,还应该将Font文件夹和FontEdit文件夹传输到存储内存。

要启动C.Basic,请按[MENU],选择C.Basic图标,然后按[EXE]。
如果您的电脑中有程序,只需将其传输到计算器,即可在C.Basic上轻松运行它们。有几种方法可以将程序从电脑传输到计算器。

对FX系列使用FA-124
使用FA-124将G1M程序传输到FX计算器。最新版本的C.Basic for FX可以在主内存和存储内存中运行程序。

CG系列使用文件资源管理器(Windows)
使用文件资源管理器将G1M/G3M文件传输到CG计算器。最新版本的C.Basic for CG可以在主内存和存储内存中运行程序文件。 Casio Basic程序位于@ MainMem / PROGRAM文件夹中。

将程序从存储内存复制到主内存
如果您的PC中有Casio Basic G1M/G3M程序,则可以通过将“存储模式”设置为“主内存”模式在C.Basic上运行它们,而无需将文件传输到存储内存中。
1.要启动内存管理器,请按[MENU]。
2.选择内存管理器图标,然后按[EXE]。
3.按[F1]显示主存储器的内容。
4.将光标向下移动到<PROGRAM>,然后按[EXE]。
5.现在,您应该看到当前为所有Casio Basic程序的列表。
6.选择要复制的程序。
7.按[F1](SEL)和[F2](COPY)。
8.选择“ ROOT”,然后按[EXE]。计算器将要求您创建一个文件名。
9.输入文件名(最多8个字符),然后按[EXE]。
10.按[MENU]键返回到主菜单。
11.启动C.Basic。
12.在“文件列表”中,选择刚输入的名称。
13.按[F6],然后按[F2](REN)。
14.系统将提示您[Rename File Name?],并显示原始文件名。
15.键入新名称后,按[EXE]。现在,文件名已更正。

其他要项
为了支持屏幕刷新速度较慢的CG10/20,C.Basic对其开启了超频功能。
58.98MHz(默认)→117.96MHz(接近Ptune2 [F3]预设)
用户指南在刚下载的ZIP里面,目前提供英文、法文和日文的版本,中文版本在计划中。
如果在使用过程中有疑问,可在这里留言告诉我,我会尽我所能解答你的问题。
祝大家使用愉快!

参考网站
https://community.casiocalc.org/topic/7637-cbasic-international-release/
http://www.casiopeia.net/forum/viewtopic.php?f=19&t=7642/
https://www.planet-casio.com/Fr/forums/topic14738-1-C.Basic.html/
https://codewalr.us/index.php?topic=1818.0/
https://egadget2.web.fc2.com/CBasic/Interpreter/CBasic_interpreter.html/

本帖经原作者授权,在cncalc.org发布。未经许可,禁止以任何形式转载本帖内容。
我不拥有此作品的所有版权,版权归属Sentaro21所有。
C.Basic 2015-2019 by Sentaro21.
 楼主| 发表于 2019-12-1 11:57:52 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2019-12-3 23:47 编辑

C.Basic FX版本(2.39)和CG版本(1.39)已经发布。


仅限CG版本

-修复了Locate/LocateYX命令的字体高度参数(Height specification)执行无效的错误。

-修正了ViewWindow在初始启动时未初始化的错误。

(重新上载)-修复了程序编辑器不保存指标位置的错误。

所有版本

-修复了启用“帮助”功能时按[EXIT]不会取消调试模式的问题。

-修正了在DrawGraph命令中使用List作为参数时的错误。

-错误信息中,“Withot”已更改为“w/o”。


发表于 2019-12-3 19:03:15 来自手机 | 显示全部楼层
好东西,标记一个
 楼主| 发表于 2019-12-4 00:30:47 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2019-12-4 00:36 编辑

感谢你的支持!可以的话,试试C.Basic的指令?
发表于 2019-12-5 09:14:09 | 显示全部楼层
1.什么时候出正式版
2.很多功能比casio的要强,但是还有一些东西不如Casio的,比如算不了积分
3.支持私有变量,但是私有变量个数有限制,好像只能有10个
发表于 2019-12-5 09:14:56 | 显示全部楼层
有中文的说明书吗?
 楼主| 发表于 5 天前 来自手机 | 显示全部楼层
本帖最后由 CalcLoverHK 于 2019-12-10 20:21 编辑

@chuxianbing:
这里的解答已由原作者确认。
1. 目前C.Basic是处于Beta版本,而且C.Basic是C:Basic的一部分,要等C:Basic的Alpha版本发布才能当成正式版。而发布日期未定,需要等有消息之后才能知道。
2. 这里要先对你抱歉了,C.Basic并不支援微积分计算,原因是未确定积分公式的算法,一旦确定了C.Basic的积分算法,就会加入积分功能。

(编辑:2019/12/10)
现在原作者已宣布下个版本(2.41/1.41)将会引入微积分功能,公式是高斯25点-克朗罗德51点定积分。感谢你的意见!

3. 私有变量最多只能设置10个,且只能用小写字母变量。这是因为嵌套的限制,不过这可通过进一步限制嵌套来增加私有变量。
4. 目前中文版计划在PDF英文版发布之后开始,由我同时负责英文和中文版,且同样以PDF形式发布。请耐心等待。
---------------------------------------------------
C.Basic FX版本(2.40)和CG版本(1.40)已经发布。

仅限FX版本
-更改编辑器存储光标位置的最大程序数量,从7增加到16个。

仅限CG版本
-更改编辑器存储光标位置的最大程序数量,从16增加到32个。

所有版本
-更改了读取子程序的时间不是在程序启动时,而是在执行Prog命令时。因此,以字符串变量作为参数的Prog命令不受限制地执行。
-修复了字符串中包含转义符“ \”和换行符“CR”时的错误。
-增加“\n”可以用作换行符的功能。
-改进多个错误信息。
-增加了Beep命令可以使用List作为参数的功能。
(格式)
Beep List <> (赫兹),List <> (时长)
(示例)
{1000,2000,3000}->List 5
{250,500,250}->List 7
Beep List 5,List 7
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2019-12-13 18:25 , Processed in 0.029382 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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