Casio Basic IDE for fx-9860 and fx-CG calculators
Go to file
CalcLoverHK e18fdeefd1 Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
doc-cg Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
doc-fx Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
examples Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
font Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
src-cg Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
src-fx Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
tools Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
CREDIT.md Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
LICENSE.md Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00
README.md Restarted branch because of accidental email leak 2024-01-16 03:36:05 +08:00

README.md

C.Basic - Casio Basic IDE add-in for fx-9860 and fx-CG graphing calculators

English | Français | 日本語 | 中文(简体)

C.Basic (pronounce "c-dot-basic") is the reference implementation of Casio Basic, written in Casio SDK for fx-9860 and miniSDK for fx-CG.

The add-in is designed for programmers who want to incorporate SDK-exclusive features to their Casio Basic programs, without having to use their PC to compile an add-in and worry about the error-prone debugging environment of C/C++.

C.Basic is only an interpreter at the current stage. In the future, C.Basic will evolve into C:Basic ("c-colon-basic") which includes a compiler.

Features

  • Achieve add-in like performance with little to no modifications to existing Casio Basic programs
  • Access and edit programs directly in SMEM and SD card
  • Robust editor with features from modern IDE — syntax highlighting, indentation, variable/matrix lookup and debugging
  • Extended commands with Casio Basic style syntax
  • Emulate G1M programs in fx-CG calculators

Things to know

  • If you are an fx-CG10 or fx-CG20 user, C.Basic will ask whether you want it to overclock your calculator to increase the performance on the screen transfer.
    • The mechanic is based on Ptune2, an overclocking add-in made by the same author of C.Basic. This prompt will increase your processor core clock (IFC) from 58.98 MHz to 117.96 MHz.
    • Since overclocking could be potentially dangerous, use it at your own risk. You can disable this prompt in the settings at anytime.
  • As C.Basic is written in C/C++, it uses floating point to express numbers instead of binary-coded decimal that Casio Basic uses. As such, handling non-integers may cause numerical errors. You are advised not to use C.Basic for applications involving serious calculations.

License, credit and wiki

C.Basic is licensed under the GNU General Public License, version 2. See LICENSE.md for the full license text.

See CREDIT.md for the credit list.

Check out the official C.Basic Wiki by clicking the Wiki tab in the navigation bar.