C:Basic - Top Page
1st: 18th Dec. 2015
Updated: 27th Mar. 2016
C:Basic is an upper comatible Casio Basic which is provided as an Add-In for Casio fx-9860GII USB POWER GRAPHIC 2 (SH4A CPU model). The C:Basic will provide fast interpreter and compiler version. At this moment only interpreter is ready as alpha version., so we call the interpreter version as C.Basic (single dot).
Casio original Casio Basic is a minimal programming language working in limited hardware of calculator, but it's a practical language allowing us to enjoy 'Structured Programming'. Old fans of Programmable calc and poket computer who used to enjoy Basic programming well know that the old Basic requires line number. Unlike such old Basic, current Casio Basic can be categorized as new Generration, so we define current Casio Basic is Caso Basic New Generation. The Casio Basic is very easy-to-use language and you can create programs on your calc only, no PC is required.
You can also create Add-In programs which can be built on your PC with C language SDK and the Add-In runs much faster than the original Casio Basic. Comparing with Add-In, the Casio Basic is very slow to compute complecated calculation with high comlexity and to draw bitmap graphics. In order to improve such weak point of original Casio Basic, we started development of C.Basic (interpreter first) which is compatible with Casio Basic. Currently it gives you much faster computing speed in factor of 10 or 20 than original Casio Basic. Now we know C:Basic (compiler version) is capable to run x10 or more fasterr than interpreter version of C.Basic.
The C:Basic Project is driven by sentaro21 (author of this Add-In), Krtyski (owner of this blog, testing, making sample programs, preparing User's Guide and Command Reference) and some fans of C.Basic.
▋ Latest Test Version of C.Basic
NOTE: This is still an alpha version, so it must includes bugs and there is a possibility to destroy data in your calc (in this case you may need to restart or reset your calc). So it's highly recommneded to make backup of your data before trying C.Basic.
▋ Overclock Add-In: Ftune2
To enjoy fast operation, an over-clock Add-In, Ftuen2 is recommended to use with C.Basic.
Review following pages for reputation of this program;
- @ Unversal Casio Forum
- @ CEMETECH
- @ TI-Planet
I have used this Add-In over 1 year, there is no problem found so far. Ftuen2 has well considerred safwty features, so it unlikely damages your calc. But please make backup of data of your calc for sure.
Please download Ftune2 for Casio fx-9860GII POWER GRAPHIC 2 (SH4A model), not other editions.
▋ Potential of C.Basic & C:Basic
Let me show you capability of C.Basic and C:Basic with sample program(s).
▎ Conway's Game of Life
C.Basic is upper compatible with original Casio Basic, and has some extended commands and language functions.
If you want to make a fast bitmap graphics program with original Casio Basic, I can say it's reckless try. But with C.Basic you can enjoy programming of Conway's Game of Life as a good example.
- Download: Game of Life Ver 0.73
To get this speeed, C.Basic Ver 0.83 or later version is requred.
- Download latest version of C.Basic:
In this video, clock is tuned up to 236MHz by Ftune2.
- Download: Ftune2
Please be careful to download an edition for Casio fx-9860GII USB POWER GRAPHIC 2 (SH4 model).
To evalaute capability of C:Basic (compiler version), most frequently porcessd codes of Game of Live Ver 0.73 is replaced by a special command "DotLife" to make the codest run at native code speed.
As you see, it's much faster in factor of 10 until getting to generation 517. Now we believe fully native code by C:Basic (compiler version) should acheive a bit faster computing speed than this case.
▋How to Use C.Basic
▶ Installtion of C.Basic
▶ Check C.Basic readme
▶ Check of C.Basic version
▶ Start up C.Basic
▶ Copy a program in Main Memory to Strage Memory to run in C.Basic
▶ Copy a program in Storage Memory to Main Memory to run in original Casio Basic
▶ Make a New program and Edit it
▶ Cut & Paste in program Editor
▶ Updating a program source of Prog01 to Prog02
▶ Setup function of C.Basic
▶ Run a program
▶ Use Favorite Program List function
▶ Refer and Initialze Variables
▶ Refer and Initialze Matrix/Array
▶ Refer and setup ViewWindow setting
▶ How to input commands
▋ C.Basic Command Reference
▲Back to Top