Inside Casio Basic - Command Reference
Undocumented Casio Basic
▶ Display Area: Graphics commands do not use whole pixels of LCD as a specification of Casio Basic. This is now well known.
▶ Variety of Coordinate Systems for Graphics: There are Device and Logical Coordinate Systems.
▶ Control of Internal Cursor Row: Basic Operation Commands control internal cursor row. Graphing calcs (fx-9860G Series and fx-CG10/20/50) display - DISP - using whole row to indicate current internal cursor row. Sometime output by Locate command may be overwitten by Basic Operation commands when - DISP - row and Locate row is same. fx-5800P's basic Operation Commands behave deferently to graphing calcs and there is no problem with - DISP -.
Basic Operation Commands
→ (Substitution)
" " (Text Display)
? (Input)
?→ (Input)
Program Commands
If~Then~(Else~)IfEnd
For~To~(Step~)Next
Do~LpWhile
While~WhileEnd
Program Control Commands
Break
Prog
Return
Stop
Jump Commands
DSZ
ISZ
Goto~Lbl
⇒
Menu
Clear Commands
Cls
ClrGraph
ClrText
ClrList
ClrMat
Basic Operation Commands
Getkey
Locate
Receove( / Send(
OpenComport38k / CloseComport38k
Receive38k / Send38k
Relational Operators
=, ≠, >, <, ≥, ≤
Strings
Exp(
Exp▶Str(
StrCmp(
StrInv(
StrJoin(
StrLeft(
StrLen(
StrLwr(
StrMid(
StrRight(
StrRotate(
StrShift(
StrSrc(
StrUpr(
+ (joins two srings)
Graphics
Originally Graph commands should be used for Drawing graphs. Those commands are very slow, for example ploting whole pixels of LCD takes extremely long time. However if you use Tune-up add-inn (Ftune, Ftune2, Ptune2 or Ptune3) and/or C.Basic (an add-inn Casio Basic interpreter), graph commands works very fast. So I want to say Graphics commands instead of Graph commands here.
Matrix & Array
Array can be used on fx-5800P only. With Graphing Calc, Matrix can be used instead of Array because access speed of Matrix is faster than List. Martix is good for two dimensional array.