Tutorials/Things to know

Before using C.Basic, make sure you have read the following precautions.

Compatibility with Casio BASIC commands
C.Basic does not include all of the original Casio BASIC commands. Besides, some commands in C.Basic have intentional differences compared to those in Casio BASIC. Refer to Commands for more information.

Numerical errors
C.Basic uses double-precision floating-point format to perform operations instead of binary-coded decimal format that Casio BASIC uses. While C.Basic can represent values ranging from ±2-1024 to ±21024, keep in mind that handling non-integers may cause numerical errors.

CPU overclocking for fx-CG10/20
To increase the refresh rate of fx-CG10/20, C.Basic overclocks their CPU (IFC) to 117.96MHz by default. You can disable this function in the setup page.

Data safety
We do not believe C.Basic could damage your calculator, but there might be a chance that the data in your calculator could be unexpectedly damaged or destroyed. Hence, it is strongly recommended that you back up all data before using C.Basic to prevent possible data loss.

Besides, it is possible that C.Basic might encounter some unknown bugs and thus making the storage memory completely uneditable. If you met this problem, try Syscall(0x205) in C.Basic. This method is confirmed to be working on the USB Power Graphic 3 models. '''WARNING: Syscall is a system-level command and can be very dangerous if handling it incorrectly. Use it at your own risk.'''

Key procedures for Syscall command

 * Standard command input mode (default): [SHIFT] [VARS] [F6] [F6] [F5] [F1]
 * C.Basic command input mode: [F3] [LEFT] [DOWN] [DOWN] [1]

Refer to Commands/Syscall for more detailed usages of Syscall command.