Register

C.Basic - Casiopeia Help Center

Topics on released projects. Only the author of a program should start a topic on it.
Junior Member
User avatar
Posts: 12
Joined: Sat Jul 20, 2019 11:14 am
Location: Hong Kong
Calculators: None

C.Basic - Casiopeia Help Center

Postby CalcLoverHK » Sat Sep 14, 2019 3:36 pm

Welcome to C.Basic - Casiopeia Help Center

What is C.Basic?
C.Basic is a BASIC interpreter add-in for your fx-9860G/GII and fx-CG10/20/50 to provide faster processing speed, extend current features of Casio Basic commands, some great features from C programming language and fx-5800P. Most importantly, it is almost compatible with genuine Casio Basic. Your Casio Basic programs should be able to run in C.Basic without any modifications.

Currently C.Basic (with single dot) is the interpreter part of C:Basic (with colon) project. Compiler part of C:Basic is still in a long way. According to sentaro21 and Krtyski, C:Basic will run 10 times faster than C.Basic.

Specially designed for:
  • Programmers who experienced little in Casio SDK/C programming language
  • Programmers who want to make their programs have functions that Casio Basic cannot provide
  • Programmers who want a faster interpreter to increase fps

Pros
  • User-friendly features from fx-5800P - ? and " "
  • Most features from Casio SDK
  • Almost compatible with Casio Basic programs
  • Significantly increased processing speed especially in drawing graphs
  • Built-in file explorer
  • Features for gathering system informations
  • Easy-to-use program editor
  • Built-in debug mode
  • Can convert .txt program file to .g1m/.g3m or vice versa
  • Automatic indent (can be toggled)

Cons
  • Some Casio Basic commands are not supported currently.
  • Because of using floating-point calculations as SDK does instead of fixing point BCD, handling numbers with decimal value may get result of having calculation error.
  • Not all programs are bug-free. Please feel free to post bug reports here.
  • This add-in is still unfinished. You can give your suggestions here. We are glad to listen to your thoughts and appreciate to your contributions.

Acknowledgements
Complete instructions website (by Krtyski): https://egadget2.web.fc2.com/CBasic/Int ... reter.html
Universal Casio Forum Help Center: https://community.casiocalc.org/topic/7 ... al-release
CodeWalrus thread: https://codewalr.us/index.php?topic=1818.0
Planet-Casio Help Center: https://www.planet-casio.com/Fr/forums/ ... Basic.html

Latest version download links
Alternative download links:

Copyright © 2015- by sentaro21.
If you wish to contact the author, please go to UCF Help Center to do so.
This distribution is approved by the author. Prohibit reproduce without permission by the author.
I do not own all rights of this project, and I do not intend to infringe copyright.

Junior Member
User avatar
Posts: 12
Joined: Sat Jul 20, 2019 11:14 am
Location: Hong Kong
Calculators: None

Re: C.Basic - Casiopeia Help Center

Postby CalcLoverHK » Wed Sep 25, 2019 11:49 am

Hi Casiopeia community,

New versions of C.Basic for fx-9860G/GII series and fx-CG series has been released. They are updated in the download section here.

(The following changelogs here are written by sentaro21 and modified by me.)

Common new features
-Fixed the "EditListChar" of setup bug that List1~List6 of the old command did not be changed.
-Fixed the bug that List1~List6 of the old command did not work when copying List.
(example) List 1->List2
-Improved loading speed of matrices and list intialization is up to 2x faster.
(example) {1,2,3}->List 1
(example) [[1,2,3][4.5,6]]->Mat A

C.Basic for fx-9860G/GII series 2.29 beta
-Improved key input on SH3 machines.
-Chaneged the name of "EDIT TopLine" in the setup to "HideStatLine".

C.Basic for fx-CG series 1.29 beta
-Improved ManualCG_EN.txt.
(Re-uploaded) -Improved ManualCG_EN.txt.

Cheers,
CalcLoverHK

Junior Member
User avatar
Posts: 12
Joined: Sat Jul 20, 2019 11:14 am
Location: Hong Kong
Calculators: None

Re: C.Basic - Casiopeia Help Center

Postby CalcLoverHK » Thu Oct 10, 2019 8:53 am

Hi Casiopeia community,

New versions of C.Basic for fx-9860G/GII series and fx-CG series has been released.

Common new features
-Added "@" option to the ? command so it can be used on the current screen.
(example) ?@(5,5,5)->A
This can enter 5 columns from Locate coordinates (5,5).

Cheers,
CalcLoverHK

Junior Member
User avatar
Posts: 12
Joined: Sat Jul 20, 2019 11:14 am
Location: Hong Kong
Calculators: None

Re: C.Basic - Casiopeia Help Center

Postby CalcLoverHK » Sun Oct 13, 2019 2:34 pm

Hi Casiopeia community,

New versions of C.Basic for fx-9860G/GII series and fx-CG series has been released.

Common new features
-Added the Undo function to the editor. (Suggested by piu58 in UCF Help Center)
Example: ABC123|
-Press [DEL]
Becomes ABC12|
-Press [ALPHA]+[DEL] (UNDO)
Becomes ABC123|
You can only undo once only in [DEL] and DEL/CUT/PASTE in CLIP mode.
-Improved initializing of Matrix/List/Vct.

(Reuploaded 2019-10-15)
-Fixed the bug that the cursor position does not return when UNDO is executed when the cursor is moved outside the screen after DEL.
-Fixed the bug that the program size was not changed when [PASTE] of UNDO.

Cheers,
CalcLoverHK

Return to Released Projects

Who is online

Users browsing this forum: No registered users and 1 guest