FX 2.45

## Change\_J

v2.45β 2020.2.10- Beta version (interpreter only)

```
   (build20) 2020.5.21

```

 - Lephenixnoir corrected the French version of the manual.
 -Fixed a bug in the jump cache between If<False>~ElseIf.
 - The minor version of the OS can now be obtained using the Syetem() command.
 (Format) System(-22)

```
   (build19) 2020.5.20

```

 ・Fixed a bug where if you used Break from the Try~TryEnd command, neither [AC] Interrupt nor AcBreak would work after that.
 - Changed the specifications of the ReadGraph/WriteGraph/DotGet/DotPut commands so that they work on the current VRAM.
 - Added the Screen.V command to change the drawing target VRAM to the saved text VRAM area and graphics VRAM area.
 (Format)Screen.V
 　Revert to default VRAM.
 (Format)Screen.VT
 　Sets the text VRAM save area as the drawing target.
 (Format)Screen.VG
 　Targets the graphics VRAM save area for drawing.

```
       -Added fx-9860GIII to model determination in System(-1).
       　0:fx-9860G
         1:fx-9860G Slim
         2:fx-9860GII(SH3)
         3:fx-9860GII(SH4A)
         4:Graph35+EII(SH4A)
         5:fx-9860GIII(SH4A)
         6:fx-9750GIII(SH4A)
       - Updated the System() command sample program (fx-9750GIII compatible version) created by Krtyski. (System_sample folder)

```

```
   (build18) 2020.4.28

```

 - Fixed a bug where the editor's cursor position memory was being reset after program execution. (This is an enbug in build12.)
 - Corrected the matrix display.
 - A confirmation pop-up will now appear when turning hidden memory on/off during setup.

```
   (build17) 2020.4.24
       - Fixed an issue where CPLX's matrix display was abnormally slow, and changed the display from 3 columns to 4 columns.

```

 ・At the start of the program? Fixed a bug where input was in alpha mode. (This is an enbug in build16.)
 -Fixed hidden memory initialization.

```
   (build16) 2020.4.16
       -Improved the automatic formatting of Switch~Case~SwitchEnd using the automatic indentation function.
       - Fixed a bug where if there was a comment immediately after the ElseIf command, the command would terminate if the next command was If.

```

 ・Fixed a bug where the string was not assigned after initializing the matrix.
 (Example not copied)

```
           ClrMat

```

 　　"ABC"->Str 1
 　　Str 1->Str 3
 ・Fixed a bug where the Seq command might not reach the closing price when the step value was small.

```
       -Fixed a bug that caused an infinite loop when using imaginary numbers in modes other than CPLX mode. (This is an enbug in build15.)
       -Fixed a bug with omitted multiplication. (This is an enbug in build15.)
       -Added fx-9860GIII to model determination in System(-1).
       　0:fx-9860G
         1:fx-9860G Slim
         2:fx-9860GII(SH3)
         3:fx-9860GII(SH4A)
         4:Graph35+EII(SH4A)
         5:fx-9860GIII(SH4A)
       - Updated the System() command sample program (fx-9860GIII compatible version) created by Krtyski. (System_sample folder)

```

```
  (build16) 2020.4.
       - Fixed a bug where if there was a comment immediately after the ElseIf command, the command would terminate if the next command was If.
       -Fixed a bug that caused an infinite loop when using imaginary numbers in modes other than CPLX mode. (This is an enbug in build15.)
       - Fixed a bug where lowercase letters remained in the history in the editor.

```

```
  (build15.) 2020.3.22
       - Fixed a bug where a List with more than 64 elements could not be initialized when the index start value was 0.
       -Fixed a bug where [F4] becomes COPY when the search string is empty in file mode.

```

```
  (build15) 2020.3.20
       - Started implementing function memory with support from Colon.
       - Fixed a bug where List could not be automatically secured when the default index start value was 0.
       - Changed SEE of Function Memory (Fn) Store/Recall/SEE to Edit.

```

```
  (build14) 2020.3.14
       - [F5] (Edit) has been added to SEE of Store/Recall/SEE of function memory (Fn) to enable editing.
       -Fixed a bug with Store/Recall/SEE of function memory (Fn).

```

```
  (build13) 2020.3.10
       ・Set function memory (Fn) and graph memory (Y) to mathematical expression evaluation by default,
       　Changed to evaluate as a string when inside a string function or following a string.
       　(Formula evaluation)
       　　fn1->A
       　　fn1(123)->A
       　　Locate fn1
       　　Locate fn1(123)
       　(string evaluation)
       　　fn2->Str 2
       　　"123"+fn1->Str 1
       　　Locate "123"+fn1
       　　StrJoin(fn1,Str 1)

```

```
       ・Fixed a bug where the string was not assigned when assigning from string to string.
       (Example not copied to fn3)
       　　ClrMat
       　　"123"->fn1
       　　"ABC"->Str 1
       　　Str 1->fn3
       - Added function memory (Fn) Store/Recall/SEE.
       　(*In the editor, the contents of the clipboard will be stored. If you input one line, the entire line will be stored.)
       - Changed F_Start/F_End/F_pitch to independent variables.
       ・? Fixed so that when a string is displayed in a command, it is not decoded to ASCII code.

```

```
  (build12.) 2020.3.4
       - Changed the number of reserved GraphY and fn and the length of the string to be equal to the Str variable.
       - Changed the storage specification of GraphY to include a 6-byte prefix.
       (Other than direct access to the matrix, there is no change from before.)

```

```
  (build12) 2020.3.2
       - Fixed a bug where the file list was not updated when switching file modes in the editor.
       - It is now possible to obtain the C.Basic system file saved in main memory using the System() command.
       　(The index start value is fixed at 0.)
       (Example) System(10000,1)
       　Get the contents of @CBASIC/Cbasic into ListAns.
       (Example) System(10000,2)
       　Get the contents of @CBASIC/Cbasic2 into ListAns.
       - A System() command sample program created by Yasu (Krtyski) is included. (System_sample folder)

```

```
  (build11) 2020.3.1
       - Fixed a bug where an error would occur if Screen# and Screen% were executed consecutively.
       - Fixed a bug when transferring from Screen# and Screen% to ListAns.
       (Example) Screen#0,0→List Ans
       -Improved the search function in file mode.
       　Pressing an alphabet key opens a search window and enters search mode.
       　In the search window, normal input such as left/right movement is possible.
       　Press [EXIT] to cancel the search window.
       　You can use the cursor up/down and [EXE] [F1] (EXE) [F2] (EDIT) [F3] (NEW) keys without closing the search window.

```

```
  (build10) 2020.2.28
       - You can now specify [SHIFT], [ALPHA], lowercase letters and numbers when making direct selection using the alphabet keys in file mode.
       　[F4](A<>a): Switch uppercase and lowercase letters.
       　[F5](CHAR)
       　[F5](→): Switch folder/file search.
       　[DEL]: Go back one character.
       　[AC]: Erase everything.
       　[EXIT]: Go back.
       　[X^2]:～
       　[^]:' or ^
       　[(-)]:@

```

```
  (build09) 2020.2.26
       - You can now specify two or more characters when making a direct selection using the alphabet keys in file mode.
       　[DEL]: Go back one character.
       　[AC]: Erase everything.
       - If there is no argument in function memory (Fn) or graph memory (Y), it is now evaluated as a string.
       - Fixed a bug where an extra indentation was added when a line break was made just before a command that required indentation (If, Else..).
       ・Fixed an issue where the execution speed of the "" command was slow.

```

```
  (build06) 2020.2.21
       - Changed the emulator determination method to hardware ID determination.

```

```
  (build03) 2020.2.15
       - Fixed a bug where the option settings following the '#' in comments were changed when searching for labels.

```

```
  (build02) 2020.2.12
       - Fixed a bug where when specifying a matrix/List/Vct with the VarPtr() command, the subscript was always evaluated as a real number.
       - Corrected so that an error does not occur even if the FKeyMenu command has a color argument.

```