Welcome to the C.Basic Wiki!
This is the most comprehensive wiki for all things related to C.Basic.
269 pages created since June 24, 2020. Anyone can contribute!
269 pages created since June 24, 2020. Anyone can contribute!
About C.Basic
C.Basic is a Casio BASIC program interpreter add-in created by Sentaro21. It was initially released on October 12, 2015, and officially released on January 17, 2017.
C.Basic can access most Casio BASIC programs in both main memory and storage memory, without requiring you to manually change their codes. It also integrates an IDE for easier programming solely on your calculator. The add-in includes many extended commands, while still maintaining the syntax style of Casio BASIC so that you can adapt to the programming environment of C.Basic quickly.
C.Basic is a part of C:Basic Project. At the moment, C.Basic is only an interpreter. In the future, C:Basic will include a complier to further increase the processing speed.Latest version
C.Basic for FXFX 2.50 build 2
C.Basic for CGCG 1.47 build 1
User interfaces
- File manager
- Access, favourite and manage your programs.
- Program editor
- Built-in IDE that helps you program easier.
- Variable editor
- View all variables at a glance.
- Matrix editor
- Manage all matrices, vectors and lists.
- Character picker
- Pick Greek, Russian, Chinese or Japanese characters and other special symbols.
- Setup page
- Adjust the global settings of C.Basic.
Features
- Execution modes
- Information on G1M and G3M modes in C.Basic.
- Calculation modes
- Information on integer, real and complex modes in C.Basic.
- Data containers
- Information on variables, matrices, lists, vectors and strings in C.Basic.
- VRAMs
- Information on VRAMs in C.Basic.
- Fonts
- Information on fonts in C.Basic.
- Information on extended commands in C.Basic.
Links
Repository
Help centers
- e-Gadget C.Basic thread (Japanese)
- Universal Casio Forum (English)
- Planetè-Casio (French)
- cnCalc (Chinese)
Technical materials
Tutorials | ||
Introductory | Things to know • Glossary of terms • Installation • Beginner's guide | |
General | WIP | |
Applications | Font File Manager • System Manager | |
Samples | BMP_sample • FKeyMenu_sample • GRAPHXY_sample • List_sample • ML_sample • Opcodes_sample • Recursive_sample • SERIAL_sample • System_sample • Try_Except |
Commands | ||
Miscellaneous | ? ’ Disp Ticks TicksWait BackLight BatteryStatus StoCapt
| |
Structured | If Switch Prog Return Local Gosub ACBreak Try
| |
Sketch | Text Screen PutDispDD LocateYX FKeyMenu PopUpWin Rect FillRect ReadGraph WriteGraph DotGet DotPut DotTrim DotLife CellSum
| |
Bitmap | _Bmp _Bmp8 _Bmp16 _BmpZoom _BmpRotate BmpSave BmpLoad DrawMat _BmpZmRotate SetFont SetFontMini GetFont GetFontMini
| |
MonochromeLib | _ClrVram _ClrScreen _DispVram _PixelTest _Test _Pixel _Point _Line _Horizontal _Vertical _Rectangle _Polygon _FillPolygon _Circle _FillCircle _Elips _FillElips _ElipsInRct _FElipsInRct _Paint _Hscroll _Vscroll _Contrast
| |
I/O | Locate Getkey Send Recv KeyRow Send38k Receive38k OpenComport38k CloseComport38k Beep IsExist Save Load Delete Rename
| |
Color | Back-Color RGB GetRGB HSV GetHSV HSL GetHSL Transp-Color
| |
String | ToStr Sprintf StrChar StrCenter StrBase Hex Bin StrSplit StrAsc StrRepl
| |
Setup | RefrshCtrl RefrshTime DATE TIME Wait System Version
| |
Calculation | Alias Const MatBase ElemSize ColSize RowSize Fix Sci Norm Eng RndFix
| |
Hardware | SysCall Call Poke Peek VarPtr ProgPtr
|