FX 1.00

## Change\_J

2017.2.3 Beta 7 version (interpreter only)

```
       - Default variables can now be accessed with different variable names.
       　Added AliasVar command.
       　You can use up to 10 alias variables using this command.
       　Variable names that can be used for replacement are only single-character characters that can be selected with [CHAR].
       　Both the variable name and matrix name are changed at the same time.
       　If different variable names are assigned to the same variable, the variable name of the AliasVar command executed later becomes effective.
       (Example) AliasVar A=α
       　　　α+100→α
       　After executing the AliasVar command, variable A can be used as α.
       　Since the substance of α is A,
       　Same as A+100→A.

```

```
       2017.2.1 Beta 6 version (interpreter only)
       - Added support for r and θ as variable names. It can be used not only as a global variable but also as a local variable.
       　Furthermore, since it is added as a matrix name, numerical index type variables such as θ1, θ5 (abbreviation for Mat matrix) can also be used.
       - Added fraction notation (line mode) in mathematical formulas.

```

```
       2017.1.29 Beta 5a version (interpreter only)
       - Fixed an issue where the file list screen movement was slow in the SD version.

```

```
       2017.1.28 Beta 5 version (interpreter only)
       - The specifications have been changed so that when running/editing from a text file, only the text file is changed.
       　In that case, you can select whether to save the CasioBasic standard file format (g1m) at the same time through setup.

```

```
       - Due to the above specification changes, it is now possible to operate C.Basic using only text files, including subprograms.

```

```
       2017.1.26 Beta 4 version (interpreter only)
       -Fixed a bug with copying and renaming text files.

```

```
       ・Fixed a bug where special characters could not be converted to text as specified when a string enclosed in double quotes spanned multiple lines.

```

```
       - For CasioBasic specification drawing commands, if you add an "@" mark immediately after the command name, it will draw in the current VRAM regardless of whether the drawing mode is text mode or graphic mode.
       (Example) Locate 2,2,"String"
       　　　Text @16,1,"TextString"
       　The Text command draws in the current VRAM = text VRAM.

```

```
       - Changed the drawing target of the FkeyMenu(, ReadGraph(, and WriteGraph commands) to the current VRAM.

```

```
       - Fixed an incompatibility with the Getkey command where pressing the [1] key while holding down the [3] key would return the command to [1].

```

```
       - Added the KeyRow(command) as a key scan command.

```

```
       　　　　Return value corresponding bit (binary number)
       　    　 bit6 bit5 bit4 bit3 bit2 bit1
       　 Row--------------------------------------Row
       　　09 F1 F2 F3 F4 F5 F6 09
       　　08 SHIFT OPTN VARS MENU ← ↑ 08
       　　07 ALPHA ^2 ^ EXIT ↓ → 07
       　　06 XTT log ln sin cos tan 06
       　　05 ab/c F<>D ( ) , → 05
       　　04 7 8 9 DEL 04
       　　03 4 5 6 x div 03
       　　02 1 2 3 + - 02
       　　01 0. EXP (-) EXE 01
       　 Row--------------------------------------Row

```

```
       (Example) KeyRow(9)
       　　If you press F4 and F6 at the same time, bit3 and bit1 become 1, and the return value is
       　　Returns 2^3 + 2^1 = 10.

```

```
       - Added support for Menu command (genuine compatibility).

```

v1.00β 2017.1.25 Beta 3 version (interpreter only)

```
       ・Fixed a bug where the StrLeft (command) could not be used.
       ・ScreenG→Screen.G Fixed errors in the manual and sample program.

```

```
       2017.1.21
       -Fixed an issue where the free space display was incorrect when using an SD card larger than 4GB.

```

```
       2017.1.20 - In the SD version, files to be executed/edited can now be used on the SD.
       　Please specify from setup. (SD can be specified only for SD version)

```

```
       2017.1.19 - Fixed an incompatibility where a 1-dot line at the top of the font drawn with the Text command was drawn.
       (It was based on the SDK's PrintMini display specifications.)

```

```
       2017.1.18 ・Fixed a bug in _Vertical.
       - Fixed an issue where a system error would occur when running the program for the first time on OS2.09.

```

```
       2017.1.17 - Fixed an issue where lowercase matrix abbreviations (a[1], a2, etc.) could not be used.

```

```
       - For the string variable Str, if the index start value is 0, Str 0 can now be used.
       (Example) '#Mat 0
       　　　"String"→Str 0

```

```
       -Added the "MatBase(" function, which returns the starting index of a matrix.
       (Example) '#Mat 0
       　　　10→Mat A
       　　　MatBase( Mat A )
        Returns 0.

```

```
       - Fixed a bug where the "ElemSize(", "RowSize(", and "ColSize(") commands could not be converted to text.

```

```
       - The "DotPut(" and "Sprintf(") commands overlapped with the original commands, so the intermediate code was changed.
         DotPut( = DotP : 0xF94B -> 0xF74B
         Sprintf( = Vct : 0xF73E -> 0xF743

```

```
       　In this version, the code is automatically changed when the source is loaded, so you can run and edit the source created with the previous version as is.
       　"DotTrim(" and "DotGet(") also support automatic changes.

```

```
       - Added support for MonochromeLib, an ultra-high-speed graphics library for the fx-9860G series.
       　https://wiki.planet-casio.com/fr/MonochromeLib
       　_ClrVram
       　_ClrScreen
       　_DispVram
       　_Pixel
       　_Point
       　_PixelTest(
       　_Line
       　_Horizontal
       　_Vertical
       　_Rectangle
       　_Polygon
       　_FillPolygon
       　_Circle
       　_FillCircle
       　_Elips
       　_FillElips
       　_ElipsInRct
       　_FElipsInRct
       　_Hscroll
       　_Vscroll
       　_Bmp
       　_Bmp8
       　_Bmp16

```

```
       　This is a separate system of commands that is closely related to the hardware and is independent of CasioBasic's graphics command specifications.
       　These commands only manipulate the current VRAM, so in order to display the drawing results, you need to transfer the LCD (screen update) using a command such as PutoDispDD.
       　Please refer to the manual for how to use the commands.

```