Please look at this site https://egadget2.web.fc2.com/CBasic/Interpreter/CBasic_interpreter.html This site is translated by Krtyski. ------------------------------------------------------------------------------------- some following text translated by sentaro21 Sorry that translation is not good... ------------------------------------------------------------------------------------- last updated by sentaro21, 21 May 2020 =============================================================================== C.Basic for CG =============================================================================== v1.45beta (build20) 2020.5.21 -Fixed the bug that the skip cache between If~ElseIf did not work. -Added new option of System() command to get OS minor version. (format) System(-22) -Added the Graph90+E to System(-1) command (format) System(-1) return to CG10/20/50 return value is 10 : CG10 return value is 20 : CG20 return value is 50 : CG50 return value is 90 : Graph90+E -The System() command sample program created by Krtyski was updated to the version for Graph90+E. (System_sample folder) (build19) 2020.5.20 -Fixed the bug that [AC]/AcBreak not work after escaping the loop with the Break command from within Try~TryEnd. -Fixed the bug that caused a system error before it became the stack error. -Changed the specification of the ReadGraph/WriteGraph/DotGet/DotPut command that it works on the current VRAM. -Added V option of the Screen command to change the drawing target VRAM to the retreat area of the text VRAM/graphics VRAM. (Format) Screen.V  set to the default VRAM. (Format) Screen.VT  Changes the retreat area of the text VRAM to a drawing. (Format) Screen.VG  Changes the retreat area of the graphics VRAM to a drawing. (build18) 2020.4.28 -Fixed the bug that the matrix display was erasing a part of the numbers at the bottom. -Changed the specification to the confirmation pop-up will be shown for On/Off of the hidden memory in the set-up. (build17) 2020.4.24 -Added to save/load 16-bit BMP of RGB565 format. and changed the default format to 16-bit BMP. -Fixed the bug that the matrix display of CPLX was too slow. and changed it from a three-column display to a four-column display. -Fixed the bug in the initialization of hidden memory. (build16) 2020.4.16 -Improved auto-indenting function of Switch~Case~SwitchEnd. -Fixed the bug in which a comment was made immediately after the If/ElseIf command, which was terminated when the next command was If. -Fixed the bug that the program was terminated when the next command is "If" when a comment follows If/ElseIf. -Fixed the bug in the assignment from a string variable to a string variable that was not assigned after intializing Mat. (Example of not being copied) ClrMat   "ABC"->Str 1   Str 1->Str 3 -Fixed the Seq Command bug that the end value was not reached when the increment value was a number of decimal points. -Fixed the bug that infinite loop occurs when imaginary numbers are used in non-CPLX mode. (build15 en-bug.) -Fixed the bug of omitted multiplication. (build15 en-bug.) (build15.) 2020.3.22 -Fixed the bug that the list could not initialization over 64 elements when the default index start value was 0. -Fixed the bug that [F4] (COPY) works int [F4] when search string is NULL in file mode. (build15) 2020.3.20 -Started implementation of function memory with supported by Colon. -Fixed the bug that List could not be automatically allocated when the default index start value was 0. -Changed the function of the [F4](SEE) of function memory(Fn) to [F4](Edit). (build14) 2020.3.14 -Added [F5](Edit) function of the SEE of function memory(Fn). -Fixed the function of Store/Recall/ SEE of function memory(Fn). (build13.) 2020.3.10 -Changed the specification of Function memory(Fn) and graph memory(Y) that are evaluated as formula evaluation by default, and are evaluated as strings when as an argument of the string function or following strings. (formula evaluation) Fn1->A Fn1(123)->A Locate 1,1,fn1 Text 1,1,fn1(123) (string evaluation) fn2->Str 2 "123"+fn1->Str 1 Locate "123"+fn1 StrJoin(fn1,Str 1) -Fixed the bug in copying from different types of strings variable. (Example not copied to fn3) ClrMat "123"->fn1 "ABC"->Str 1 Str 1->fn3 -Added the function of Store/Recall/ SEE of function memory(Fn). (* For the editor the clipboard are stored to fn. For single line input, the entire line is stored.) -Changed F_Start / F_End / F_pitch to independent variables. -Fixed the ? command bug that decode to ASCII code when strings is displayed. (build12.) 2020.3.4 -Changed the max specification of GraphY / fn to same as Str. -Changed the store specification of GraphY to 6 byte prefix added. (There is no change other than direct access to the Mat.) (build12) 2020.3.2 -Fixed the bug that no updated file list when change file-mode by setup in the editor. -Changed to masked icon when no function in the setup. -Added the System() command option that get C.Basic system file that saved in main memory. (*The index start value is 0.) (example) System(10000,1) @CBASIC/Cbasic -> ListAns (example) System(10000,1) @CBASIC/Cbasic2 -> ListAns (build11) 2020.3.1 -Fixed the bug that the coordinates were shifted by 2 dots when using Screen# in CG mode. -Fixed the bug that an error occured when continuous execution of Screen#/Screen%. -Fixed the bug that the value is invalid when store List Ans of Screen#/Screen%. (example) Screen#0,0→List Ans -Improved the search mode in file mode. Press the alphabet key to open the search window and enter search mode. In the search window, normal input is possible. Press [EXIT] to cancel the search window. Cursor up and down, [EXE], [F1](EXE), [F2](EDIT), [F3](NEW) key can be worked without closing the search window. (build10) 2020.2.28 -Fixed alpha-mode in file mode / editor. -Improved the direct jump by pressed alphabet in file mode to number or small alphabet character can be selected. [F4](A<>a) [F5](CHAR) [F6](→) change to search folder/file. [DEL]: back one character. [AC]: erase all. [EXIT]: return. [X^2]:~ or ^ [^]:' [(-)]:@ (build09) 2020.2.26 -Improved the direct jump by pressed alphabet in file mode to two or more characters can be selected. [DEL]: back one character. [AC]: erase all. -Fixed the bug that an indent was added when [EXE](CR) was performed before a command with the indent (If, Else ..). -Fixed the bug that function memory(Fn) and graph memory(Y) did not evaluate as a string when there was no argument. (build08) 2020.2.24 -Changed the specification that the status area is not rewritten when the OS status flag is ON. (build07) 2020.2.23 -Changed the specification to can use the hidden memory in the emulator. (build06) 2020.2.22 -Added the function to display the default status infomation. '#CBASIC '#CBDBL '#CBINT '#CBCPLX -Improved the status era display of single line input. (supported by Colon) -Changed emulator detection method to calculator ID judgment. (build05) 2020.2.19 -Fixed the bug that status line dispray was not returned when exit of the CHAR select screen. -Fixed the bug that [SHIFT]+[4](CATALOG) could not be used of search of editor in CG10/20. (1.44build14 en-bug) (build04) 2020.2.17 -Changed the specification of the GetHSV()/GetHSL() command to open the error popup when they cannot be converted to 16bit-colors (format) GetHSV(16bit-color [,N]) (format) GetHSL(16bit-color [,N]) N:Ignore errors -Fixed the HSV()/HSL() command bug that colors were saturated and inverted. -Fixed the text command bug that the external font not worked. (build03) 2020.2.15 -Fixed the error of the mutual conversion of RGB→HSV/HSL color code.(supported by Colon) -Fixed the bug that '# option in comments was changed when searching for labels. (build02) 2020.2.12 -Fixed the VarPtr() command bug that the subscript was always evaluated as double mode. -Fixed the bug of argument of RGB(),HSV(),HSL() command when the index of List start value is 0. -Fixed the bug of GetRGB(),GetHSV(),GetHSL() command when the index of List start value is 0. (build01) 2020.2.10 -Added the strings sort of SortA/SortD command. (format) SortA($Mat A) -Updated Manuals. -Fixed the bug of arrow display in the matrix editor. -Disabled StoPict of storage memory in g3m mode.(g3p file) v1.44beta 2020.1.18-2.9 (build15) -Changed the specification of option of the FkeyMenu( command. (Format)FKeyMenu( n[~m], "string"/Icon # [,C/M/N/R/I/S/U/L [,FKey icon color [,Fkey back color]]]] ) - 3rd or later arguments can be omitted. - "," are required even if the argument is omitted. - Default color of FKey icon is black and FKey back color is white. (example) FKeyMenu (1, "string",,Blue ) (example) FKeyMenu (2~3, "string",R,RGB(255,0,0)) (example) FKeyMenu (4~5, "string",R,Red ,Yellow ) (build14) -Improved the matrix list screen that newly supported the display of extended area Mat/List/Vct after 53. [←]:backword [→]:forward -Improved the option of the FkeyMenu( command. (Format)FKeyMenu( n, "string"/Icon # [,C/M/N/R/I/S/U/L [,m [,FKey icon color [,Fkey back color]]]] ) - 3rd or later arguments can be omitted. - After the omitted argument some other arguments can be put, and in this case ","    is required right before the omitted parameter. - Default color of FKey icon is black and FKey back color is white. (example) FKeyMenu (1, "string",,,Blue ) (example) FKeyMenu (2, "string",R,3,RGB(255,0,0)) (example) FKeyMenu (2, "string",R,3,RGB(255,0,0),Yellow ) (build13) -Changed to automatically set "C.Basic" mode when entering GB/JIS screen of CHAR screen. -Changed to display the size of the free area in the status area when [SHIFT] is pressed in the editor. (build12) -Improved the option of the FkeyMenu( command. (format) FKeyMenu (n, "string" [,C/M/N/R/I/S/U/L][,m]) The order of the 3rd argument is arbitrary.   C: clear icon.   M: mased icon.   N: normal white icon.(default)   R: black icon with notch at the bottom right.   I: black icon with no notch at the bottom right.   S: black icon with no notch at the lower right indicating the selected.   U: display 1 dot upper.   L: expand the "string" display area by 2 dots left. (example) FKeyMenu (1, "string", RL) (example) FKeyMenu (2, "long_string", SLM, 4) (example) FKeyMenu (5, 42, M) -Fixed the bug that "Default Font" and "C.Basic Font" of [VARS] were reversed in [0](HELP) of [CHAR] screen. -Added sample program of System() command by Krtyski.(C.Basic_sample\System_sample) (build11) -Improved the option of the FkeyMenu( command. (format) FKeyMenu (n, "",M [,m]) Maseked FKey Display in the range from n to m. -The system manager for C.Basic made by Colon has been updated from 1.2 to 1.3. -Added sample program of FKeyMenu() command by Krtyski & CalcLoverHK & Colon.(C.Basic_sample\FKeyMenu_sample) (build10) -Changed the BackLight command to disabled in the emulator. -Added emulator judgment to System () command. (Format) System (-7) 0 is returned on the real calculator. 1 is returned on the emulator. (build09) -Improved the option of the FkeyMenu( command. (Foromat) FKeyMenu (n, "",C,m) Clear FKey in the range from n to m. (Foromat) FKeyMenu (n, "string",[I/R/S],m) FKey Display in the range from n to m. (Foromat) FKeyMenu (n, "string",L) (Foromat) FKeyMenu (n, "string",RL) (Foromat) FKeyMenu (n, "string",IL) (Foromat) FKeyMenu (n, "string",SL) Expand the "string" display area by 2 dots. (build08) -Improved the option of the FkeyMenu( command. (Icon data by Colon.) (Format) FKeyMenu (n, "string", I) Thist is a black icon with no notch at the bottom right. (Format) FKeyMenu (n, "string", S) This is a black icon with no notch at the lower right indicating the selected. -Changed INT%,DBL#,CPLX in variable page and color picker icons(RGB/HSL/HSV) to selected icons. (build07) -Fixed the bug in DBL# mode where pauses and imaginary numbers were displayed in variables page. -Improved variables page independently for INT%, DBL# and CPLX. (build06) -Fixed the bug that Pict file could not be saved to storage/SD. (this is 2.28 en-bug.) -Changed spacification of the number of string variables by default to th increased to 999 by default . (build05) -Fixed the bug that when the index start value of the matrix is 0, one more than the number set by '#Str etc. is allocated. -Fixed the bug that switching of current folder in setup. -Fixed the number of digits including decimals to be no more than 16 when specifying Fix. (build04) -Changed the specification to be possible use formulas by arguments as '#Str and '#Fn etc. (Example) #Str , N+1, A*10 (build02) -Fixed the bug that the return value was wrong when searching files with the wildcard in IsExist(. (Example) IsExist ("*.Bmp") If the file exists, return value is the number of files. If the file does not exist, return value is 0. (build01) -Added push [OPTN][VARS] key to display alias/extended variable information in the variable display screen. -Improved the save destination selection screen when the file name has been modified. -Added [SHIFT]+[F1][F2][F3] key to matrix/List/Vct selection. -Fixed the bug that "%" could not be input with [ALPHA]+[(-)] when single line input mode. -Improved the version pop-up display that added build no. -Improved the manuals. ( "Initialization of String" and "Display: Fix / Sci / Nrm / Eng" section) ( English translation supported by Krtyski ) v1.43beta 2020.1.11 -Fixed the bug that [SHIFT]+[F6](debug) failed to debug mode when "Force Return" was set in setup. -Fixed the bug that Alias for extension variables did not cause an error. -Fixed the Graph X= command bug that drawing illegal dot line. -Changed the "Nrm "notation to "Norm" in Display setting of Setup. v1.43beta 2020.1.10 -Improved 16-bit color drawing of _Bmp command and DrawMat command. Simple 16-bit color bit map drawing without scaling is now 2x faster. As a result of this update, the Mat data required for the DrawMat command will be changed to the type of matrix used in the _Bmp command (it is a inverse matrix). -Fixed Graph Y=,Graph X= command bug that the first coordinate was false in g3m mode. -Fixed the bug that new folder was not displayed after creating new folder. -Fixed the bug that [/] remained in [F6] when renaming folders. -Changed specification to not switch to the same mode when switching the memory mode (storage memory/main memory). -Fixed the bug that [F6](VER) was not displayed in "Skeetch Line" in SETUP. -Fixed the scroll bar on the variable list screen of mini font. v1.42beta 2020.1.6 -Added transparent color drawing with the following command. _BmpZoom _BmpRotate _BmpZmRotate DrawMat DotPut -Fixed the DrawMat command bug that 16-bit bitmap data was not drawn when the width and height were different. -Fixed the DotPut command bug that 16-bit color drawing could not be performed with the DotPut command. -Fixed the bug of ML command when there is a drawing range outside the screen. -Fixed the bug when the integral calculation formula causes Math error. -Changed the specification of the integration command so that the initial calculation precision is valid 5 digits and the result is not rounded. v1.41beta 2019.12.29 -Fixed integration calculation bug that sign of result is not correct when lower is greater than upper. -Fixed integration calculation bug that X variable is changed after execution. v1.41beta 2019.12.28 -Fixed the "Graph (X,Y)=(" command bug that did not work when multiplying List with T as argument. (Example) Graph (X,Y)=(2*{1T,2T}, 3*{3T,4T}) -Fixed "ExitDM PopUp" bug that pop-up did not appear when exiting the debug mode and re-executing. -Fixed the bug that garbage might be attached at the end of the program when the indent function was enabled. -Added integration function based on Gauss-Kronrod quadrature. (acapde's program has been implemented.) https://community.casiocalc.org/topic/7637-cbasic-international-release/page-14#entry62978 (format) ∫( f(x), lower limit, upper limit [,tol]) [,tol] 0 List 5 {250,500,250}-? List 7 Beep List 5, List 7 v1.39beta 2019.11.28 -Fixed the bug that the height specification was invalidated by Locate/LocateYX command. -Fixed the problem that [EXIT] does not cancel the debug mode when the Help function is enabled. -Fixed a bug when using List as an argument in the DrawGraph command. -The error message "Withot" has been changed to "w/o". v1.38beta 2019.11.21 -Fixed the bug that the order of files with period characters in the name was reversed. -Fixed the editor bug that could not be edited when the stored cursor position was after the end of the file. -Fixed the RclPict bug that full 2KB Pict loading from storage memory. v1.37beta 2019.11.19 -Fixed the StoPict bug that the PICT file was not saving to storage memory of G1M mode. -Fixed the bug where the space in comments was deleted when "Save-" of "Edit +Indent" was set in the setup. -Fixed the bug that an error occurred when copying to Str variable when the length of the list label was 8 characters. (example) "ABCDEFGH"->List 1[0] List 1[0]->Str 1 v1.36beta 2019.11.14 -Added the specification that string variable can be used to specify the sub-program name of the Prog command. (In the main program, the sub-program must describe the Prog command that has a string as an argument.) (example) --main program-- "Test"->Str 1 Prog Str 1 Stop Prog "Test" // Not run but need this v1.36beta 2019.11.13 -Improved the display frequency of the cursor of the editor. v1.35beta 2019.11.12 -Fixed the bug that the file size becomes +1 by the Save command of the string. (example) Load "test.txt"->Str 1 Save("test.txt"),Str 1 The file size of "test.txt" is increased by 1 byte. v1.34beta 2019.11.10 -Changed the specification of editor that when the file is opened again, the cursor position comes to the same place. (Up to 16 files are supported.) -Fixed the bug that sub-program disappear after program interruption when the Help function is enabled. v1.33beta 2019.11.3 -Fixed the bug that color was not initialized after Plot command. v1.32beta 2019.10.27 -Fixed the bug that 1-byte command was not displayed in Help function. (enbug in 1.20) -Fixed the bug that [SHIFT]+[ALPHA] lock was released by [EXE](CR). -Added feature that % can be entered by [ALPHA]+[(-)]. v1.31beta 2019.10.17 -Fixed the ? command bug that could not be initialization input to Mat/List/Vct. (enbug in 2.29) v1.31beta 2019.10.16 -Fixed the bug that memory was insufficient when repeated Mat/List/Vct initialization. -Fixed the drawing position of the SketchThin was shifted by 1 dot. v1.31beta 2019.10.15 -Fixed the bug that the cursor position does not return when UNDO is executed when the cursor is moved outside the screen after [DEL]. -Fixed the bug that the program size was not changed when [PASTE] of UNDO. v1.31beta 2019.10.13 -Added the UNDO function to the editor. After [DEL], press [ALPHA]+[DEL](UNDO) to return to the state before.(Only one step is valid) -Improved initializing of Matrix/List/Vct. v1.30beta 2019.10.8 -Added "@" option to the ? command so it can be used on the current screen. (example) ?@(5,5,5)->A This can enter 5 columns from Locate coordinates (5,5). v1.29beta 2019.9.27 -Improved ManualCG_EN.txt.(Thanks to CalcLoverHK) v1.29beta 2019.9.25 -Fixed the "EditListChar" of setup bug that List1~List6 of the old command did not be changed. -Fixed the bug that List1~List6 of the old command did not work when copying List. (example) List 1-> List2 -Improved loading speed of matrices and list intialization is up to 2x faster. (example) {1,2,3}->List 1 (example) [[1,2,3][4.5,6]]->Mat A -Improved ManualCG_EN.txt.(Thanks to CalcLoverHK) v1.28beta 2019.9.10 -Added feature that pressing [F2] go back directly to the editor when program is end "Done", -Fixed the bug that the file size may not be correct when saving the program file. v1.26beta 2019.9.5 -Fixed the cursor position of after clip6paste in editor. -Fixed Menu command bug that pressing [MENU]key did not return to OS menu. -Fixed TicksWait command bug that rewrited Ans variable. -Fixed "strings" command bug that the 21st character is not displayed when 21 characters are used. -Corrected mini font (0xE69E, 0xE6A5, 0xE6A6) that not compatible genuine Casio Basic. v1.25beta 2019.9.3 -Fixed MOD( command bug that the result was wrong when both arguments were negative. (False) MOD(-5,-5)->5 MOD(-5,-1)->1 (True) MOD(-5,-5)->0 MOD(-5,-1)->0 -Fixed the bug that memory was insufficient when editing by interrupting a subprogram. -Fixed the bug that automatic assignment to X and Y variables after Plot command even outside the drawing range. v1.24beta 2019.8.30 -Fixed the bug that key input is hung-up in fx-Manager PLUS Subscription for CG series. -Fixed the bug that not change to the storege memory from main memory in file mode [F6]-[F6]-[F4](->SMEM). -Fixed the BatteryStatus command bug that not worked in comlex mode. -Changed the return value of the BatteryStatus command up 9% in CG50/Graph90+E. -Added battery voltage display in version popup of setup. -Fixed Load command bug that can not load the string variable. (Example) Load "Sample"->Str 1 -Added specification that CSV text file can be edit.(trial ver.) [F2](edit) -Added specification that plain text file can be edit.(trial ver.) [SHIFT]+[X^2] (extended) v1.23beta 2019.8.19 -Fixd the bug that not worked when the control variable of For~Next is different from the execution mode. (Example) '#CBDBL For 1-> I% To 6 Disp I% Next -Changed 4bit matrix specification to unsigned from signed. -Fixed Load command bug that can not load the string variable. (Example) Load "Sample"->Str 1 v1.22beta 2019.8.15 -Fixed MOD( bug in integer mode. (False) MOD(-5,3)->5 (True ) MOD(-5,3)->1 -Fixed a bug that garbage was generated at the end of the program when the indent function was used on the main memory. v1.21beta 2019.8.7 --Fixed "Range Error" when assigned directly to ViewWindow variable. v1.20beta 2019.8.5 -Fixed the bug that create a new program with an existing file name. v1.20beta 2019.8.4 -Added the indent function to the editor. When [EXE] is pressed, the indent(blank spaces) at the beginning of the current line is continued to the next line. -In the setup setting, the indent is added automatically when loading the program. (Edit Indent+) Programs already indented are not added indent. You can also delete blank spaces including indents when saving program. (=to compatible with Casio Basic) The following command adds indents. If-Else-ElseIf-IfEnd For-To-Step-Next While-WhileEnd Do-LpWhile Switch-SwithEnd -Fixed a bug that did not work Dim List1 using the old command List1. v1.10beta 2019.7.22 -Fixed the drawing bug of Graph(X,Y) again. v1.10beta 2019.7.20 -Added specification that the initial root folder can be changed. You can set the initial root folder to the root or current folder in setup. -Fixed the bug that could not be accessed by Save/Load command when the program was executed in main memory. -Fixed the bug that cooperation between Plot command and Line command failed. -Fixed the drawing bug of Graph(X,Y) with argument of TTheta variable again. v1.00beta 2019.6.15 -Added the exception handling commands Try-Except-TryEnd and eliminated IsError(). (Format) Try Except error code 1 Except error code 2 TryEnd If there is no error in , processing moves after TryEnd. If error1 occurs, processing will move after TryEnd after executing . If error2 occurs, processing will move after TryEnd after executing . When Error3 occurs, an error pop-up appears because there is no corresponding Except. (Format) Except If there is no Except corresponding to an error, "Error" is executed because Except with no argument corresponds to all errors. (Example) Try 3*4+ Except 1 "Syntax Error" TryEnd "Syntax Error" is executed, since SyntaxError error code is 1. (Example) Try 3*4/0 Except 1 "Syntax Error" Except 40 "Divide by Zero" TryEnd “Divide by Zero”is executed, since division by zero error code is 40. (Example) Try 3*4/0 Except 1 "Syntax Error" Except "Error" TryEnd If there is no Except corresponding to an error, "Error" is executed because Except with no argument corresponds to all errors. The sample program is in CBasic_sample/Try_Except. Refer to ErrorCode_List.txt for the error code. -Fixed the bug of conversion to text where the CR was omitted even if a code from 0x01 to 0x2F other than 0x0C (Disps). v0.86alpha 2019.6.8 -Fixed the drawing bug of Graph(X,Y) with argument of TTheta variable.(fixed enbug.) v0.86alpha 2019.5.30 -Fixed the fatal bug that caused a system error when startup overclocking is required for CG10/20. This was enbug 0.85 (-Fixed the bug that caused a system error due to lack of stack in pop-up display.) v0.86alpha 2019.5.29 -Changed specification that move to the "~*.*" file name when pressing the [.]Key of the file list. -Changed specification that move to the top of the folder list when pressing the [EXP(x10)]Key of the file list. -Fixed the bug that the status area was displayed by ? command in full screen mode. v0.86alpha 2019.5.26 -Fixed the drawing bug of Graph(X,Y) with argument of TTheta variable. -Added moved to the top of the folder list when pressing the [.]Key of the file list. -Fixed the bug that the external font was disabled in the FX(6x8 font) option of the Text command. v0.85alpha 2019.5.18 -Fixed the bug that debug mode is not canceled when break and then edited with Help On. v0.85alpha 2019.5.17 -Fixed the bug that exiting without go to editor when [AC]break stopping sub-program and press [EXIT](enbug in 0.82) -Fixed the bug that caused a system error due to lack of stack in pop-up display. v0.85alpha 2019.5.16 -Changed specification that the favorites list display from the bottom when move Storage/SD from Main Memory. -Fixed the bug that variable display after the Mat and List were paused.(enbug in 0.85) v0.85alpha 2019.5.14 -Fixed the bug that clear display after the Mat and List were paused. -Added the specification that up to 7 favorite files can be registered separately for storage memory and Main Memory. -Changed specification of text conversion of "Disps" command to add [CR][LF] code. (Previous = compatible with CG series) Disps (New specification) Disps+[CR]+[LF] -Fixed the bug that debug mode is not canceled when break and then edited. (bugs remaining.) -Changed "MCS" notation to "Main Memory". v0.84alpha 2019.5.12 -Added the key combination that easy to move between storage memory and Main Memory. [SHIFT]-[F5] to change Strage <-> Main Memory). -Added Rotate&Zoom option of _Rectangle/_Polygon command. (format)_Rectangle x1,y1,x2,y2, border_width, border_color, fill_color[,chance/brend%][,angle][,center_X][,center_Y][,zoom%] (format)_Polygon *ary_x, *ary_y, vertices, color[,chance/brend%][,angle][,center_X][,center_Y][,zoom%] If [center_X][center_Y] are omitted, The center of the drawn image is specified. (example ) see "ML_sampleCG" folder. -Fixed the bug that drawing color option 5 (Transmittance setting) of ML command did not work with the following commands. _Horizontal _Vertical _Recangle _FillPolygon v0.83alpha 2019.5.11 -Fixed the bug that debug mode is not canceled when break and then edited. (enbug 0.82) -Fixed the bug that can not load the external font file. -Fixed the bug that caused memory error of input "?" command of string. -Changed specification of maximum loop stack level. (for~Next :upto 4 level -> 8) (While~WhileEnd :upto 6 level -> 8) (Do=LpWhile :upto 6 level -> 8) (Switch~SwithEnd:upto 4 level -> 8) -Added the list of JIS code is possible to select in GB font selection screen.(JIS=Japanese code) Press the [^] key to change the list of JIS mode. v0.82alpha 2019.5.2 -Fixed exiting Goto bug from Switch~SwitchEnd. -Added Rename command. [SHIFT]-[VARS](PRGM)-[F6]-[F4](I/O)-[F6]-[F6]-[F5](Rename) (format) Rename "old_name","new_name" -Changed specification that the case-insensitive of the file name of strage mode. so it possible to rename each other from upper case to lower case. (Example) ABC.g3m "->" abc.g3m " -Changed the cursor initial position of file input to before the extension. -Corrected the cursor position for canceling debug mode. -Fixed the bug that debug mode is not canceled by the confirmation popup of cancellation of debug mode. -Fixed the bug that was not canceled in favorites list in Rename other than g1m/g3m file. v0.81alpha 2019.4.28 -Fixed BmpLoad( bug that 1bit bmp not displayed on the status area. v0.81alpha 2019.4.27 -Fixed the incompatibility Fix and Sci in EngOn. (Example) EngOn:Sci 3 1.23456789e12->12.3M -Added Strings variable or Numeric variable to the argument of Save/Load command. (Example) Save "TEST",A (Example) Load "TEST",Str 1 -Fixed that the upper line of the function key flickered at the help display. -Help file updated little. v0.80alpha 2019.4.23 -Added the help dispyay at the command input of editor. (Set enable/disable in setup.) "~~ HELP1.txt" / "~~ HELP1.g1m" or "~~ HELP3.txt" / "~~ HELP3.g3m" files in the HELP folder are Help files. Please put it in the root folder or the same folder as the program. -Added nPc/nCr function. -Fixed the bug that the folder of file mode was not saved. -Fixed the bug of MSC that can not be saved even though Main Memory free area is sufficient. -Fixed the bug that could not use List1~List6. -Fixed the bug of getting an element address incorrectly in 1-bit and 4-bit matrices. -Fixed the problem with continuous operation of matrix and List. -In the case of negative argument in StrShift, fixed that the result was different. (Example) StrShift ("1234567", -2)->"12345" -Fixed graph drawing commands bug. v0.70alpha 2019.2.17 -Added French manual.(Thanks so much Planet-Casio@Lephenixnoir for translation to French.) -Fixed the bug that garbage appears in the upper left of the screen when using hidden RAM. -Changed specification that to be able to select intialize mode of the Pict file using heep by setup. -The Pict file using heap is initialized with ClrMat command. (format) ClrMat v0.69alpha 2019.2.9 -Changed specification that the Pict file of heap is not initialized after program execution is completed. -When using hidden RAM, the Pict function also supports full color even in g1m mode. (In this case, the Pict file of g1m program (now only heap mode) will be full color.) v0.68alpha 2019.2.3 -Fixed the bug that [AC] break does not work in programs that frequently call "Prog". -Fixed the loop end operation when Next/WhileEnd/LpWhile exists after "=>" command. -Fixed the bug that the sub name of List n[0] could not be displayed with the Locate/Text command. -Fixed the bug that ?->fn1,?->Y1 could not be entered. -Fixed drawing of Circle command specified Sketch-Dot and Sketch-Broken in g3m mode. v0.67alpha 2019.1.26 -Fixed the extended variable bug that used local variable. -Fixed "=>" command bug that re-write Ans of sub-program. -It seems to be fixed (unknown bug)(v0.66) v0.66alpha 2019.1.18 -Fixed 4 or more dimensional matrix inversion bug. (false example) [[0,0,0,1][27,9,3,1][216,36,6,1][512,54,8,1]]^(-1) -Fixed degrees(hours),minutes,seconds calculation bug of comlpex mode. -Fixed Goto bug that when Goto in the loop was executed before the loop repeated. -Corrected cursor shape of clip mode of overwrite mode. -Fixed Locate not display in emulator.(not complete yet.) -(unknown bug)(v0.66) When operating in OS 3.20, debug mode will be canceled by pressing any key other than [F1]-[F4] in the first debug mode operation. v0.65alpha 2019.1.2 -Fixed Goto bug of exit of loop that Goto command in the subroutine when Gosub was in the loop. v0.65alpha 2018.12.31 -Added new specification of Goto command that to be able to exit of loop automatically.(an experimental trial) (canceled 0.64 feature.) -Fixed the system error bug in deep recurrence calls. v0.64alpha 2018.12.30 -Fixed Sci of display format bug.(enbug 0.58) v0.64alpha 2018.12.29 -Added new specification of Goto command that to be able to exit of loop.(an experimental trial) (format) Goto (-)Label (-) is minus signe. (example) Lbl A While 1 Goto (-)A EhileEnd -Changed Vct intialization that not compatible with genuine Casio basic. -Fixed Vct bug that not worked indirect mode. (example) Vct @5 v0.63alpha 2018.12.27 -Fixed the fatal bug that was not able to access of bmp file of the root folder. (enbug 0.63) -Changed specification of Rename that display popup of the confirmation in the same case of extention. v0.63alpha 2018.12.26 -Fixed bug of editor that canceled ALPHA mode when pressed [SHIFT]-[F5](A<>a) v0.63alpha 2018.12.24 -Changed specification of ML command that no return to a default color. v0.63alpha 2018.12.19 -Fixed lost file bug of Rename that input file name over 8 character. v0.63alpha 2018.12.16 -Fixed Matrix inversion bug. (false example) [[0,0,1][9,3,1][36,6,1]]^(-1) -Changed spaecification of BG-Pict.(CG50/Graph90+E) -Added "filename" of BG-Pict. v0.62alpha 2018.12.11 -Fixed Seq( command bug that became the error at the time of the command evaluation with an illegal value of the variable. (example) -2->X (example) Seq(sqrt(X),X,1,4) v0.62alpha 2018.12.9 -Fixed strings/Mat/List bug of CG10/20. -Changed specification of the status area display as much as possible. It is the status display mode at the start of program, It becomes the status no-display mode when use drawing command in the status area. It return to the status display mode again when use PutDispDD command. -Added interrupt option of serial command. (format) Send( data [,baudrate][,enable_exit]) (format) Recv( data [,baudrate][,enable_exit]) (format) OpenComport38K[,baudrate][,transfermode][,enable_exit] [baudrate]: 0=300, 1=600, 2=1200, 3=2400, 4=4800, 5=9600, 6=19200, 7=38400, 8=57600, 9=115200 baud default baudrate is 38400 [transfermode]: 0:binary data transfer mode 1:necessary to match data type (default) When OpenComport38K with [transfermode:0]option, Send38K/Receive38k is binary data transfer. [enable_exit]: 0:not interrupt 1:interrupt (example) Send(A,,1) (example) Recv(A,,1) [EXIT] interrupt enable. v0.61alpha 2018.11.26 -Added System(-5) command that return to free memory size. (example) System(-5) v0.61alpha 2018.11.25 -Added supported Str,GraphY,fnc string more than 255 characters. (example)'#Str ,30,1000 Str 1-30 of maximam 999 characters. :[ALPHA]+[X^2] -Fiexd MAT/LIST re-allocate initialization bug that same Mat/List was not cleared. -Added <.bin> to the extension of the file to display in the root folder. and display all files in the subfolder. -Enabled all file type of Rename/Copy. -Fixed name of List ans//theta bug of Mat/List/Vct screen when ListFile No is more than 2. -Fixed Str,GraphY,fn memory allocation bug that number of elements decreased. (example) "CDE"->Str 5 Str 1,Str 2,Str 3,Str 4,Str 5 are available. (example) "ABC"->Str 1 Only Str 1 is available.(false) Str 1,Str 2,Str 3,Str 4,Str 5 are available.(true) v0.60alpha 2018.11.15 -Changed specification of Str,GraphY,fn memory allocation method. and changed default maximam allocation unit number is 20 to 127. (example) "ABC"->Str 1 Only Str 1 is available. (example) "CDE"->Str 5 Str 1,Str 2,Str 3,Str 4,Str 5 are available. -Changed specification of the default Mat of the substance of fn. Str : GraphY:Theta fn :z -Fixed ClrVct with variable name not worked bug. -Fixed DrawStat bug that can not draw between inside and outside of screen. v0.60alpha 2018.11.12 -Fixed ClrVct not worked bug. -Fixef GraphY(),fn() argument bug (exapmle) "X+5"->fn1 fn1(X=7) (false) return value is (1)+5 (ture) return value is (7+5) -Fixed StrShift bug that not compatible. -Fixed StrSrc( bug that when a search start position were more than a string length, return value is not 0. -Fixed StrMid( bug that when second argument value is 0, return strings is not NULL. -Fixed StrLen(,StrCmp(,StrSrc(.Exp( that can not omit the multiplication sign. -Fixed Ans/r/theta of List name bug of Mat/List/Vct screen. -Fixed omit the List "}" bug. -Fixed List name strings bug that can not use Str variable. -Fixed And,Or,Not of complex number bug that not correct. -Fixed And,Or of real number bug that not compatible. (false) 0.1 And 0.2 -> 0 (true) 0.1 And 0.2 -> 1 -Fixed BG-Pict bug of g1m mode that when file size is less than 1024, v0.59alpha 2018.11.4 -Fixed BmpLoad( bug of 1 bit BMP that right-side processing became 8 dots unit in the load to VRAM. -Fixed name of Vct bug of Mat/List/Vct screen. -Added support File of List. It becomes the list file by 52. (example) File 2 to select File 2 List 1 (File 2) use same as List 53(File 1) the number of File which is necessary for setup required. (example) File 0 to use the list of consecutive numbers as well as previous version. -Added inequality & integration graphing.( onry one graph supported now.) v0.58alpha 2018.11.3 -Fixed enbug of Trn command. -Fixed StrRotate bug that rotatory direction was reverse. -Fixed Text/LocateYX bug that may become the system error when the out of a range of the coordinate designation. v0.58alpha 2018.10.21 -Fixed memory error of Trn in expression. v0.58alpha 2018.10.16 -Fixed jump bug of editor that might not jump at the bottom end. -Fixed BmpSave bug that enbug in 0.57. -Optimized _Hscroll/_Vscroll (50% up) v0.58alpha 2018.10.11 -Fixed Screen.OT bug that transfer error bottom of 2 line. -Fixed alpha-lock bug that not canceled alpha-mode of [ALPHA] at input of file name. v0.58alpha 2018.10.10 -Reduced check of [AC] key in the execute loop. As a result, Break On and Break Off became the about the same speed. -Fixed automatic guaranteed of List[]. -Fixed the expression of Y(grapf)/fn with argument. (false) "X+5"->fn1 return value of fn1(7) is (X+5)*7. (true) "X+5"->fn1 return value of fn1(7) is (7+5). -Increased the extended variable up to 99. and the maximum number of Alias of the variable up to 99. -Added displayed the number of used extended variables in [F1]. [the number of the use of the extended variable : Number of the use of the Alias variable]. -Added scroll bar to the list of variables. -Added minifont of the list of variables. v0.57alpha 2018.10.5 -Added support of serial command.(compatible with C.Basic for FX) v0.57alpha 2018.10.3 -Increased to 52 from 26 of the extended variable by an alphanumeric characters name beginning with under bar (up to 8 characters). -Fixed the bug of Alias command more than the maximums. Alias maximums number - Variable up to 64 - Mat/Vct up to 26 - Lbl up to 26 -Fixed the evaluation error of the argument of Trn command. (false) Trn Mat A+Mat B -> Tran (Mat A+Mat B) (true) Trn Mat A+Mat B -> (Tran Mat A)+Mat B v0.57alpha 2018.9.29 -Fixed UnitV(,Norm( bug of complex number of CPLX mode. -Added vector command of INT mode. -Change specification of Mat display width of CPLX 2 row to 3 row. -Addded support to calculate the norm of a matrix. v0.57alpha 2018.9.18 -Added support Raising a matrix to a specific power. v0.57alpha 2018.9.15 -Added following vector command.  Vct  DotP(  CrossP(  Angle(  UnitV(  Norm(  ClrVct (*)The area of Vct A~Z becomes independent. -To change [VARS] key for Vct display of Mat/List/Vct screen. -Added support Matrix inversion and squaring. -Fixed ClrList bug that deleted List 27~52. ( to be exact List 1~26 ) v0.56alpha 2018.8.29 -Change the filename of font editor program.  FEINT35S.g3m -> FEINT35C.g3m  FEINT35S.txt -> FEINT35C.txt -Fixed ReadGraph/DotGet bug that can not use 1 bit Mat/List. -Fixed ML command bug that did not return to a default color. v0.56alpha 2018.8.27 -Fixed [x](0x90)character and Ans error that use Mat/List of INT% mode. v0.56alpha 2018.8.25 -Change specification of [F5](CHAR)-[VARS]. (old) change normal font <-> default mini font. (new) change default font <-> C.Basic font. v0.56alpha 2018.8.22 -Added page scroll of MAT editor by [SIHFT]+[UP]/[DOWN]/[LEFT]/[RIGHT]. v0.56alpha 2018.8.19 -Fixed stact over bug that was not finished until push [EXIT] many times. v0.56alpha 2018.8.15 -Fixed Alpha mode Status display bugs of input of filename -Added # option of RGB(,HSV(,HSL( that set to 16bit color directly. (example) RGB(#12345) (example) HSV(#12345) (example) HSL(#12345) -Change specification of Graph Y= is not neccsesary "". -Added color of favorite list by setup. -Added page scroll of SETUP/VAR/MAT display by [SIHFT]+[UP]/[DOWN] -Added text convert to g1m/g3m/Main Memory selectable. v0.55alpha 2018.7.30 -Fixed ElementSize( command bug that 1 returned in 4bit Mat/List. v0.55alpha 2018.7.29 -Change to not display "Done" of text mode after Cls/ViewWindow. -Fixed slow startup when "Pict Mode" set other than "Heap" by setup. v0.55alpha 2018.7.24 -Fixed write error of 4bit Mat at real mode. v0.55alpha 2018.7.23 -Fixed [F1][F6]function display left in the replace of editor. -Fixed the replace mode of editor was finished by [AC] in [F4](ALL)/[F5](ALL+). -Fixed not accepted by numerical value input of the 4 in element size of Mat. v0.55alpha 2018.7.21 -Fixed [ALPHA] mode bug at the single line input. -Change specification to become the absolute value when set a negative value in Xscale/Yscale of V-Win. v0.55alpha 2018.7.20 -Fixed [F4](A<>a) can not change at the single line input. v0.55alpha 2018.7.16 -Fixed serious bug that became system error when command history initialization by [MENU] at the single line input. -Fixed that function menu was reset by the search / replace of the editor. -Added option command that change "" display mode. (format) '#58 fx-5800P mode (format) '#98 fx-9860G/fx-CG mode v0.55alpha 2018.7.10 -Change specification of "" display same as genuine Casio Basic. -Fixed screen recover error of single line input of C.Basic command input method. ([F3](CMD)->[OPTN]/[VARS]/[SHIFT]+[VARS] etc.) v0.55alpha 2018.7.6 -Fixed label of List bug that do not worked less than 8 character. v0.55alpha 2018.7.3 -Added Det of Mat command. -Fixed "\\" string color bug of editor. -Fixed not displayed line number bug of editor in [SHIFT] mode. -Changed color to blue of "Search For Text","Replacement Text","View Window" -Fixed Back-Color bug that background color of pop up window was influenced by Back-Color. -Added [ALPHA]+[alphabet key][Theta][r],[SHIFT]+[Ans],[X]key jump of Mat editor screen -Disabled re-entry of Color select PopUp. -Added [F6](retry) search function of during execution search of editor. -Fixed [ALPHA] mode change bug. -Fixed x10 display not worked without program. v0.55alpha 2018.6.28 -Fixed [SHIFT]+[EXIT](QUIT) of editor in debug mode that excute the program. -Change faverite color of editor. -Added setup of debug mode exit popup. -Fixed not worked fuction key of debug mode after [EXIT]. -Added up/dwon allow character of command history/ command input popup. -Added V-MEM access in V-Win setup. -Added status line color of debug mode of editor. ( use new SysCall 0x1D75 by Colon ) -Changed default color of line number to Black from Cyan. -Fixed text converting bug that 0b0,0b1,0b2,0x1,0x2,0x3 are failed. -Fixed setup bug that changed Fix/Sci/Norm setteing after [EXIT]. v0.55alpha 2018.6.24 -Added support g3p file of RclPict/RclCapt. ( only loading now. ) (*This function requied setting of HeapRAM Size of 86KB or less.) v0.54.4alpha 2018.6.22 -Fixed file saving probrem that the large file save to storage memory takes long time. ( refer to http://www.casiopeia.net/forum/viewtopic.php?f=11&t=1740&start=50#p14530 ) -Fixed failed file list that the file of strage memory copy to main memory. -Fixed [AC] break bug that restart after [AC]break when the "AT DebugMode" is off. v0.54.3alpha 2018.6.21 -Fixed text convison bug that following command is same as contracted form of matrices variable. a0,a1,a2,b0,b1,b2,c0,c1,c2,x1,x2,x3,y1,y2,y3,n1,n2,Q1,Q3,f1,f2,f3,f4,f5,f6 (example) a0(special variable) -> a0 (example) a0(matrices variable)-> a\0 -Fixed System Error that an odd addressing of 16bits-color BitMap data to the argument. (WriteGraph,_Bmp etc) -Fixed SrotA/D bug that only two argument became System Error. v0.54.2alpha 2018.6.20 -Added Transp-Color command that set the transparent color in 16 bits color drawing. (format) Transp-Color clear the transparent color. (format) Transp-Color color (example) Transp-Color Green set the transparent color to green. (format2) Transp-Color #16bits color value (example) Transp-Color #12345 set the transparent color to 12345 v0.54.1alpha 2018.6.19 -Fixed Augment( bug that it become "Memory Error". -Changed specification when a0,a1,a2,anStart,b0,b1,b2,bnStart,c0,c1,c2,cnStart was used,it becomes the extended variable automaticaly. (*If there is Alias, it takes first priority.) v0.54alpha 2018.6.16 -Changed calculation priority of (-) from top of priority to Type C function priority same as genuine Casio Basic. -Fixed [AC]break bug that was not ready to break processing when it became [AC] break in "Return" coomand of the sub program. -Fixed initializing bug of List[1]~List[9]. ( This is enbug that "Fiexd MAT/LIST re-allocate initialization bug" of ver.1.77 ) -Changed specifications of Min(,Max(,SrotA/D commands including complex number to judge at absolute value. -Fixed GCD/LCM bug of complex number. -Added naming a List. (example) "LABELA"->List 1[0] (* top of index is 1 default) (example) List1[0]->Str 1 (example) "LABELB"->List 1[-1] (* top of index is 0) (example) List1[-1]->Str 1 -Fixed StoV-Win/RclV-Win command bug that can not set number of 6. -Fixed not changed g1m/g3m bug. -Fixed StrAsc( was not text converting. v0.53alpha 2018.6.10 -If filename is null, re-input is required. -Fixed serious bug of using hidden RAM of CG50 that not worked command input and change to password screen. -Fixed trace/step bug that became system error. -Added setting of the setup to use the program file of Main Memory directly. You can change the destination from Main Memory from storage, storage to Main Memory in preservation and the copy of the file. At the storage memory mode, copying, a destination become Main Memory when they choose [F3](Main Memory). Copying, a destination become the storage memory when they choose [F1](g3m)[F2](g1m) at the Main Memory mode. -Fixed the condition judgment became the integer judgment in If,While,Do command. (0.51~0.52 enbug) -Fixed Mat/List re-allocate bug. (added re-allocated Mat/List is '*' mark. -Fixed freeze bug of editor that [F1](Jump)-[SHIFT]+[F6](CHAR)-[SHIFT](Continous Select) -[EXE] -Fixed bug of complex mode that Mat/List element including complex expression was syntax error. -Added DrawStat option of CG mode. (example) S-Gph1 DrawOn,xyLine,List 1,List 2,1,Square[,ColorLinkOff][,Black] [,ColorLinkOff] is not work now. -Added Identity command. -Added GridLine/AxesScale command. -Fixed using 0x90[X] character bug that [Lbl X][List X][Mat X] was error. -Fixed "Not" bug of complex mode that it was bit inverting. -Fixed RanList#,RanNorm#,RanBin# bug of complex mode that not return complex List. -Fixed Int/ bug of complex mode that not return complex number. -Fixed bug of complex mode that when integer argument including the complex number became syntax error. -Fixed SortA/SortD bug that was not sorted with an floating number less than 1. -Fixed SortA/SortD bug of multiple lists that incompatible of genuine Casio Basic. (*all argument of lists was sorted independently before. ) v0.52alpha 2018.5.21 -changed auto overclock of the CG10/20. (*When automatic overclock was necessary on startup in CG10/20, the popup dialog appears.) -changed [SHIFT]+[F5] function of the editor from [hex dump] to [A<>a]. (*assigned the hex dump function to [SHIFT]+[F3](V-WIN)-[F5] newly.) -changed [SHIFT]+[F6] function of the editor from [G<>T] to [CHAR] at not debugging mode. -Added GetMini( command option for MiniMini font and MiniMiniBold font. (format) GetFontMini("character")M->Mat A (format) GetFontMini("character")MB->Mat A (example) GetFont("A")M->Mat A The bitmap of "A" of MiniMini font to Mat A.B (example) GetFont("A")MB->Mat A The bitmap of "A" of MiniMiniBold font to Mat A.B -Supported complex number of Poke/Peek. (example) Peek(&A).C (example) Poke(&A).C,123+456i -Added HSV(,HSL( command. (format) HSV(H,S,V) (format) HSL(H,S,L) H:0~359   S:0~255   V:0~255   L:0~255 -Added mini font for FX mode.( by Colon ) -Fixed GB mode bugs that moving cursor and 1 byte escape character. -Fixed Menu command bug that [##] not enable GB font display. (example) Menu ##"*****","1st",1,"2nd",2 -Fiexd [MKFLDR] bug that can't make folder. -Fiexd MAT/LIST re-allocate initialization bug. (exaplme) {10,1}->Dim Mat A.B -1->Mat A {1,1}->Dim Dim Mat B.B(&Mat A) [[1]]->Mat B.B The correct answer was [[1][-1][-1][-1][-1][-1][-1][-1][-1][-1]] but became [[[1][0][0][0][0][0][0][0][-1][-1]] -Fixed ?() bug that zero was not display. -Fixed ?() bug that became the system error by imaginary number input. -Changed syntax to become the error at the end of the formula expression when there was not the delimiter. v0.51alpha 2018.5.14 -Added complex number calculation mode. To use [CPLX] for change mode by setup. [DBL#]/[INT%]/[CPLX] ( still incompletely...) -Adjusted not zero return of sin/cos command. (example) sin pi) (example) cos (pi/2) -Added option of RndFix( that the maximum number of significant digits. (format) RndFix( value, Sci digits) (example) RndFix( 1.23456789e-123,Sci 5) return value of 1.2346e-123 -Added status icon display. -Improved clip&paste of Mat/List that can change {m,n}<->{X,Y} or Hex or Bin output. -Added StrLen option that return real byte count. (format) StrLen(@"ABCDE") (example) StrLen(@Str 1) -Added scrollbar in filelist/setup. -Added FXmode character font that not exist FX series. ( by Colon ) v0.50alpha 2018.5.5 -enabled clip&paste in single line input. -Added Getkey1/2 option that can get SDK code. (format) Getkey@1 (format) Getkey@2 retrun key code is SDK code. -Added [SHIFT]+[5],[SHIFT]+[6] option of dot editor of Mat/List. -Fixed Goto bug that was not able to work of Goto to the place more than 32KB. -and the loop including the place more than 64KB that were not able to jump. (expanded the pointer about movement of the program to 32 bits from 16 bits.) -A string variable was usable for the file name of the Save,Load( command. -Added 4 bit matrix. [nibl] (example) {16,8}->Dim Mat A.N v0.49alpha 2018.4.27 -Added GB font input/output.( Thanks very much Colon who discovered how to use GB font.) -Changed specifications of Locate command like LocateYX. (format) LocateYX [@][!]y,x,[##]"string"orExpression,[,N/O/R/V][,F][,height] [@] The drawing of the command becomes current VRAM. [!] Even if the extended font is introduced, drawing in the original font forcibly. [##] enable GB font display [.N] Normal [.R] Reverse [,O] Or [,V] reVerse or [,F] Fixed 18 pixel pitch. -Set heap memory to use by setup from up to 127KB to 32KB is now available. (* The program run and the editing cannot change it). The default is 96KB temporarily. -Added clip&paste in list at Mat&List mode. -Fixed ?() bug that not displayed space character at reverse mode and not color. -Added Dim Dim option. (usage) {m,n}->Dim Dim Mat A(real address of the Mat) (example) {128,1}->Dim Mat A.B (example) {64,1}->Dim Dim Mat B.W(VarPtr(Mat A)) Mat A and Mat B access in the same domain, but are different in byte access or the word access. -Added System() option. System(-4):return to remainder of the heap size.(KB) System(-3):return to the heap area size.(KB) System(-2):return to OS version.(example 311) System(-1):return to model name.(50 in CG50) -To enable [AC]break at Sigma/Seq command. -Fixed Mat strings initalize bug that top of string space is deleted. (example) ["123"," ABC"," 789"]->Mat A so far resulet "123","ABC","789" to be exact "123"," ABC"," 789" -Fixed small letter mode bug that the capital letter in [F5](CHAR) to become the small letter with the small letter mode, v0.48alpha 2018.4.9 -Changed add-in name that inculuding version. (CBASICCG->CBCG048) -Changed the memory management method. (secure all heap area for C.Basic use at the time of start.) -To displayed quantity of usable current free RAM when pushed [SHIFT] in file mode, (the free RAM is used separately in program, Mat, Pict.) -Added the mode without the external font to setup or command. (format) SetFont 0 disable external font & reset external font (format) SetFont 1 enable external font -Fixed Goto bug that was not able to work of Goto to the place more than 32KB. -and the loop including the place more than 64KB that were not able to jump. (expanded the pointer about movement of the program to 32 bits from 16 bits.) v0.47alpha 2018.4.3 -Added select [X]character of [X,Theta,T]key in setup. -Fixed Menu command bug that do not screen refresh. -Fixed code of 0x90 bug. -to limited the character that could input in filename. -Fixed Menu command for CG of number of minifont character. -Supported files more than 64KB. -Added System( command. (format) System(-1) return to CG10/20/50 return value is 10 : CG10 return value is 20 : CG20 return value is 50 : CG50 -Fixed status line indicator for input. -Fixed BMP file copy bug that not worked. -Fixed insert/overwrite mode bug that not worked. -To change tha number of the maximum elements of the Mat is 2147483647 from 32767. -Fixed RGB( bug that list argument not worked. -Added IsError( command that return error value of eval expression. (format) IsError(expression) (example) IsError(1+1) return value of 0 that no error. (example) IsError(1+) return value of 1 that syntax error. (example) IsError(1/0) return value of 40 that Division by Zero error. (*return error value is following list) 1: Syntax ERROR 2: Math ERROR 5: Stack ERROR" 6: Memory ERROR 7: Argument ERROR 8: Dimension ERROR 40: Division By Zero 43: String Too Long 44: No Matrix array 55: Illegal Element 60: Undefined Var 65: Address Align ERR v0.46alpha 2018.3.24 -Added ?( option [@] that drawing of current VRAM. (example) "A="?(@30,40,5,">",5)A dispay "A=" on cuurent VRAM then wait for input A value at(px=30,py=40) only 5 digits and 5 character the blank is made up in ">". (example) "A="?(@30,40,5,">",5,,M)A dispay mini font "A=" on cuurent VRAM then wait for input A value at(px=30,py=40) only 5 digits and 5 character the blank is made up in ">". -Fixed ?( bug that scrolling set to 7 colmun. -Fixed bugs that Graph drawing of g3m mode. -Changed ScrollBar of editor. v0.45alpha 2018.3.21 -Fixed _Rectangle,_Horizontal bugs. -Fixed that a new program became the g1m mode in the case of Auto g1m/g3m setting. -Fixed [MENU]+[AC] broken screen bug. -Changed the error message from Argument ERR to Alignment ERR by the miss alignment of the address of the Peek/Poke command. -To adjustment start timing of exec-time measurement. -Added Version command that return version number. (example) Version [SHIFT]+[MENU](SETUP)-[F6]-[F6]-[F6]-[F6]-[F5](Version) When ver.0.45, return value is 45 -Changed displayed height & adding external font of FkeyMenu(. "string" performs auto centering. (format) FkeyMenu( n,"string",U) (format) FkeyMenu( n,"string",RU) display "string" 1 dot upper. -Fixed not working BackLight command. (format) Backlight level level:0~511 (0~255:sublevel +256:main level) (format) +Backlight Read the level of the current backlight. -Fixed StrSplit bugs into multi byte character. v0.44alpha 2018.3.16 -Fixed reading mistakes the external font. -Added function that able to acquire the current external font introduction status. (format) GetFont() (format) GetMiniFont() return value is (bit0:Ascii) (bit1:Gaiji) (bit2:Kana) (example) When only the external kana font of the standard size is introduced, GetFont() return to 4 GetMiniFont() return to 0 (example) When the external ascii mini font and gaiji mini font are introduced, GetFont() return to 0 GetMiniFont() return to 3 v0.44alpha 2018.3.15 -added Or[O] and inversion Or option [V] in Locate command and LocateYX command. By standard font drawing, a drawing option same as Text command comes to be usable. added option [!] that drawing in the original font forcibly. (format) Locate [@][!]csrX,csrY," string "or numerical formula [,N/O/R/V] (format) LocateYX [@][!]Y,X," string "or numerical formula [,N/O/R/V][,height] (format) Text [@][!]Y,X," string "or numerical formula [,N/O/R/V][,F/M/MB/FM/FMB/FX/X][,height] (example) Locate 2,3,"Test" (example) Locate 2,3,"1234",O "1234" is overlaped in "Test". (example) Text @!20,80,"Test",O "Test" draw on coordinate (80,20) over current VRAM by the built-in font. -To fine-tuned the cursor blinking position of the editor. -Fixed Menu command that FX compatible malfunction not to work with g1m mode. -Fixed to freeze when pushed the [OPTN] key at the time of the program running end. -Fixed Mat editor bug that the frame of the line indication of Mat editor after using _Point command more than 2dot width. -Fixed Mat editor bug that there was a horizontal number of element more than 9. -When secured the Mat again [F3](DIM), not to initialize it in zero. -Updated Impact font. (@LFONTA1.bmp and @MFONTA1.bmp) v0.43alpha 2018.3.13 -Updated icon indication of [F6] of the character select. -Added font height designation in Text and LocateYX commands. (format) Text [@]Y,X," string "or numerical formula [,N/O/R/V][,F/M/MB/FM/FMB/FX/X][,height] (format) LocateYX [@]Y,X," string "or numerical formula [,N/O/R/V][,height] (example) Text 20,80,"Test",,,16 displayed 16 dots by the upper end. lower 2 dots is not displayed. -Fixed missing text conversion ( code at 0xFFE0 ...) from g3m/g1m. v0.42alpha 2018.3.11 -Fixed the condition judgment became the integer judgment in If,While,Do command. -Fixed not displayed miniminimini font by external font mode in editor. -Fixed the standard font mode invisible cursor at backcolor black in editor. -Fixed the malfunction that [3] key did ot work for by the catalogue function. -Fixed the malfunction of the collective comment function in editor. -Fixed malfunction of the cursor lower movement of the newline. -Fixed could not store after the editing with the binary mode in editor. -Fixed the element jump [Goto] in Mat editor. -Fixed Ticks% and TicksWait bugs. -Fixed mistaked RanNorm# icon. -Added new exponent display by setup & command. Exp Display : E / Stdx10 / Allx10    select exponent character.    E: -1.23e99  previous character. Stdx10: -1.23(x10)99 new character only standard font size. Allx10: -1.23(x10)99 new character all font size. command: '#exp 0 // previous character. '#exp 1 // new character only standard font size. '#exp 2 // new character all font size. -Added 12 arguments for SysCall. (format) SysCall( syscall number [,arg1][,arg2][,arg3][,arg4][,arg5][,arg6][,arg7][,arg8][,arg9][,arg10][,arg11][,arg12] ) -Fixed mini cursor displayed in binary editor. v0.41alpha 2018.3.6 -Fixed bugs that display previous screen in editor. -Added progress bar for convert text to g1m/g3m. v0.41alpha 2018.3.5 -To able to put the space within the command interval, the numerical formula. -Added Screen.OT option that restrain VRAM becomes the synthetic screen at the time of LCD screen transfer (format) Screen.OT VRAM does not come to change after LCD screen transfer. -Added selectable VRAM for _PixelTest. (format) _PixelTest(x,y,T) to return color value from the text VRAM (x,y) (format) _PixelTest(x,y,G) to return color value from the graphic VRAM (x,y) -Fixed 0x... 0b... Text to g1m convert bugs. -To adjustment of Editor -Standard font (18x24) 7 lines fixed pitch -Mini font (12x18) 9 lines fixed pitch -Mini font (? x18) 9 lines proportional -Mini font (12x17) 10 lines fixed pitch (*additional) -Mini font (? x17) 10 lines proportional (*additional) -MiniMini bold font ( 9x13) 13 lines fixed pitch (*additional) -MiniMini bold font (? x13) 13 lines proportional (*additional) -MiniMini font ( 8x13) 13 lines fixed pitch (*additional) -MiniMini font (? x13) 13 lines proportional (*additional) -MiniMini bold font ( 9x11) 15 lines fixed pitch (*additional)(*adjustment) -MiniMini bold font (? x11) 15 lines proportional (*additional)(*adjustment) -MiniMini font ( 8x11) 15 lines fixed pitch (*additional)(*adjustment) -MiniMini font (? x11) 15 lines proportional (*additional)(*adjustment) -miniminimini font ( 6x10) 17 lines fixed pitch (*additional) -miniminimini font ( 6x 8) 21lines fixed pitch (*additional) v0.40alpha 2018.3.2 -Added MiniMini font and miniminimini fx style 6x8 font. (format) Text y,x,"string"orExpression,[,N/O/R/V][,F/FM/FMB/M/MB/FX/X] (example) Text 20,80,"Test",,M "Test" is displayed a minimini-font. (example) Text 20,80,"Test",,MB "Test" is displayed a minimini-bold-font. (example) Text 20,80,"Test",,FM "Test" is displayed a fixed pitch minimini-font. (example) Text 20,80,"Test",,FMB "Test" is displayed a fixed pitch minimini-bold-font. (example) Text 20,80,"Test",,FX "Test" is displayed a minimini-fx style 6x8 font. -Added MiniMini font and miniminimini fx style 6x8 font in the editor. can select following font style. The change of the font as provisional specifications except the setup, [SHIFT]+[right and left cursor control key] you can change it sequentially. Because there is only ASCII code in the MiniMini font, the deficit is covered in the miniminimini fx font. I'm going to implement an insufficient font in future. -To be able to set the background color in the editor, and cursor movement/scroll performace is 50% improved. (the reversing display function of the editor deleted it by this change.) v0.39alpha 2018.2.27 -Added display the line number in status line of editor. v0.39alpha 2018.2.25 -Fixed bugs that Comment,If,Switch more than 32 in one program. -Fixed chenged color bugs that stop ant restart of the program. -Fiexd display bugs that editor in debug mode. -Fiexd Gosub bug that failed in the substitution of the return value without the argument. (Example) Gosub A->B Disp B Stop Lbl A Return 1 v0.38alpha 2018.2.21 -Added StrAsc( command. Converts a character (in a string) into the corresponding ASCII code number. (example) StrAsc("Ascii") return value is 65(0x41). -Fixes StrLen(,StrCmp(,StrSrc( bug that a closed parenthesis was splashedmore. (example) (10-StrLen("ABC"))*2 This was interpreted as (10-StrLen("ABC")*2 before. v0.38alpha 2018.2.18 -Fixed text to g1m/g3m misconversion that an alphanumeric characters name beginning with under bar into built-in command name. -Fixed bug to cause system error by display of the extended font character. -Fixed high-res1/32768s timer bug that not reset or command. v0.37alpha 2018.2.10 -Added commands for [AC] break enable/disable. (example) '#Break0 // disable [AC] (example) '#Break1 // enable [AC] ( default ) -Added [SHIFT]+[6] to input RGB( color Code in editor. -Added [SHIFT]+[3] to input Getkey Code in editor. -Fixed A1,B2 mat re-init bug. -Added high-res timer 1/32768s for ticks command. (example) Ticks% (example) Ticks%Wait -Added high-res1/32768s timer by a time measurement function of the program running.(by setup) v0.36alpha 2018.2.5 -Fixed invalid value for Prog~Return value. -Added the setting that it prevented setting of the setup from being changed it by a program. to set it whether you return setting compatible with genuine CasioBasic after a program in SetupRecover. The setting to be affected following   Angle   DrawType   Coord   Grid   Axes   Label   Derivative  Plot/LineColor   Sketch Line  Display Fix/Sci/Norm/Eng Even if the extended setting for C.Basic is changed by a program, return to original setting after run. -Fixed Menu command bug that character length is short in multibyte character. -To no changing the internal RTC by the substitution to the timer variable of Ticks(%). (example) 0->Ticks resets only the timer variable of C.Basic to 0. The change of the RTC becomes only DATE/TIME command. -To rename a command name of AliasVar in Alias. Alias function became able to use Lbl. (example) Alias A=_ABCD (example) Alias Mat A=_ABCD (example) Alias Lbl A=_ABCD -Added the extended variable by an alphanumeric characters name beginning with under bar (to 8 characters) is usable. (example) 4.56=_ABCD (example) 123=_X123 (example) _ABCD+_X123 result of 127.56 -Changed specifications that to suspend time measurement during Getkey1/2 running. you can choose stop or reset&restart by setup, To use it as a command, (format) '#GetkeyC It is the stop of the measurement of the default, a continuation mode. (format) '#GetkeyR Timekeeping restarts reset & after Getkey1/2 practice. -Added Mat reinitialized function. (it is necessary to secure the greatest index to use at first.) (format) {12,20}->Dim Dim Mat A (example) [[1,2,3]][4,5,6]]->Mat A {2,2}->Dim Dim Mat A The result of Mat A is [[1,2][3,4]] -Fixed reversed to RowSize( / ColSize(. -Fixed StrSrc( command that one result slipped off when set search start position. -Added external font. (Please check the manual page for details) --------------v0.10alpha~ v0.35alpha -Fixed List Ans// not display bugs in Mat editor. -Fixed Norm command bug. -Fixed can't input "StrLwr(" in standard mode method. -Fixed Replace bugs for Editor. -Fixed the initialization bug in the case of continuation space for string to Mat. (example) [" ","12345"]->Mat A -Added function that change the selection area to the comment in CLIP&PASTE. [SHIFT]-[8](CLIP) [F5]or[F6] -Added new founction of BmpLoad( that to be able to load data directly on VRAM. (example) BmpLoad("TEST"),20,10 load TEST.bmp at coordinate (20,10). -Added new founction of BmpSave that to be able to save data directly from VRAM. (example) BmpSave "TEST",10,20,100,50 save TEST.bmp at coordinate (10,20)-(100,50) -added FkeyMeu( option. (usage) PopUpWin(0) Only screen evacuation does not perform PopUp. (usage) PopUpWin(9) Only as for the return of the screen which evacuated. -Added option "(" for List or Mat@ (example) 1->A (example) List (A+1) = List 2 (example) Mat @(A+1) = Mat 2 = Mat B -mini editor performance up. -error check the control variable of For - Next strong. -Fixed cursor moving error for CLIP&PASTE. -added PopUpWin( option. and it became the command with a return value.. (usage) PopUpWin( n ) (usage) PopUpWin( 11, "1st message string"[,"2nd message string"] ) return value is always 1. and return to a previous screen after the command. (usage) PopUpWin( 10, "message string"[,"2nd message string"] ) when yes that return value is 1. when no that return value is 0. and return to a previous screen after the command. -added FkeyMeu( option. (example) FkeyMenu(1,42) display system icon (white "edit") at F1 position. -to controled [EXIT[F1}[EXE] key repeat. -push left and right key moved top or botom in setup mode. -Fixed not compatible for comment. -Fixed extended ? command bugs. =============================================================================== C.Basic for FX =============================================================================== v1.64beta 2017.11.19 -Fixed display command including multibyte character. -Fixed List->Mat( bugs. v1.64beta 2017.10.29 -Fixed CATALOG key not worked. v1.64beta 2017.10.20 -Added character limit of ? command optional function . (usage) ?([x][,y][,width][,"SpaceChar"][,limit][,R]) (example) "A="?()->A dispay "A=" then wait for input A value. (example) "A="?(,,,,,R)->A dispay "A=" then wait for input A value reversed display. (example) "A="?(,,8,,,R)->A dispay "A=" then wait for input A value only 8 digits reversed display. (example) ?(3,4,5,">",5)A display the value of A then wait for input A value at(X=3,Y=4) only 5 digits and 5 character the blank is made up in ">". (example) ?(3,4,5,,5,R)A display the value of A then wait for input A value at(X=3,Y=4) only 5 digits and 5 character reversed display. v1.64beta 2017.10.14 -Fixed not worked bugs at [EXE] after search in editor. -Fixed stoped skip bugs at long logical line in editor. v1.64beta 2017.10.9 -To changed logical line number from physical line number in editor. -Added Mat 1 or Mat @A syntax. and to changed correspondence of List 1~26 and small letter Mat. Mat a~z is List 27~52 Mat a~z is not List 1~26 List 1~26 is independent List Mat 1 instead of Mat A ( not same as List 1 ) Mat 2 instead of Mat B ( not same as List 2 ) Mat 3 instead of Mat C ( not same as List 3 ) Mat 26 instead of Mat Z ( not same as List 26 ) Mat 27 instead of Mat a ( same as List 27 ) Mat 28 instead of Mat b ( same as List 28 ) Mat 29 instead of Mat c ( same as List 29 ) Mat 52 instead of Mat z ( same as List 52 ) Mat 100 = List 100 Mat 1000 = List 1000 (example) Mat 1 + Mat 2 (example) 3->A Mat @A = Mat C to input "@" by [OPTN][F5] The abbreviated form of Mat @A is @A. (example) 2->A {5,3}->Dim @A 123->@A[1] But the @A1 notation is not usable. -Added set by seed for Ran#. (usage) Ran# #seed(integer number) (example) Ran# #12345 (example) Ran# #A -Added ZoomRotate in ML command. ( based on Planet-Casio Ninestars expansion ) (usage) _BmpZoomRotate &Mat , x, y, width, height [,zoomwidth][,zoomheight][,angle(degree)][,color][,chance] (example) _BmpZoomRotate &Mat A, 0, 0, 20, 10, 1.5, 2.5, 90 (example) _BmpZoomRotate &Mat A, 0, 0, 20, 10, %150, %250 , 15, 4, %50 -Added specify the range at _Hscrool and _Vscroll in ML command. ( based on Planet-Casio Ninestars expansion ) (usage) _Hscroll scroll [,x1,y1,x2,y2] (usage) _Vscroll scroll [,x1,y1,x2,y2] (example) _Hscroll 1,32,16,47,95 (example) _Vscroll -1,5,10,100,40 v1.63beta 2017.9.26 -Fixed not compatible that sub program at end of main program. -Fixed bug ””string at 7 line. v1.63beta 2017.9.4 -Fixed Multibyte character in the filename bugs in filemode. v1.63beta 2017.8.20 -Added serial communication commands.( not compatible with genuie CasioBasic.) (usage) Send( data [,baudrate]) (usage) Recv( data [,baudrate]) (usage) Send38K data [,bytecount] (usage) Receive38k data [,bytecount] (usage) OpenComport38K[,baudrate][,transfermode] (usage) CloseComport38K [data]: Variable,Matrices,List data is necessary to match data type of a transfer source to a transfer destination. [transfermode]: 0:binary data transfer mode 1:necessary to match data type (default) When OpenComport38K with [transfermode:0]option, Send38K/Receive38k is binary data transfer. [baudrate]: 0=300, 1=600, 2=1200, 3=2400, 4=4800, 5=9600, 6=19200, 7=38400, 8=57600, 9=115200 baud default baudrate is 38400 Send(/Recv( use alone. Send38K/Receive38k is necessary for OpenComport38K/CloseComport38K. (example) Send(A) (example) Recv(A) (example) Send(Mat A) (example) Recv(Mat A) (example) OpenComport38K,9,0 Send38K List 1 CloseComport38K (example) OpenComport38K,9,0 Receive38k List 1 CloseComport38K -Fixed line number display probrem in editor. v1.62beta 2017.8.14 -Fixed illegal date/time display in Setup. -Added setting that force return to file mode at [AC]break. -Added history in editor. To Press [MENU], You can select previous 32 commands. and Press [LEFT][RIGHT], display it in order with much frequency. -Added Matrix Dot Edit mode. ( Press [OPTN] key at Matrix editor screen.) -Added Matrix Data copy to Clipboard.(C.Basic format)( Press [SHIFT]+[8](CLIP) key at Matrix editor screen.) and Paste from Clipboard.( Press [SHIFT]+[9](CLIP) key at Matrix editor screen.) You can edit dot data in the mat screen, and then copy the code into your programs. -Added Bmp file support.(only 1 bit mono type) (example) BmpSave "TEST",Mat A save "TEST.bmp" at current folder. (example) BmpLoad("TEST")->Mat A load bmp data to Mat A -Added DrawMat command that drawing Mat data. (usage) DrawMat Mat A[px,py], x, y, width, height [,zoomwidth][,zoomheight][,color][,chance] (example) DrawMat Mat A, 0, 0, 128, 64 (example) DrawMat Mat A[10,5], 0, 0, 40, 30, %150, %250 , 4, %50 -Added Capt file load and save. (example) StoCapt 20 save as "Capt" folder (example) RclCapt 20 Load from current folder or "Capt" folder. -reduce Pict file size.(2KB->1KB) -Added StrRepl( command. (usage) StrRepl(String1,Find,ReplaceWith,StartAtCharPos) (example) StrRepl("Hello World","World","Earth") -> "Hello Earth" (example) StrRepl("abcabc","ab","ff",3) = "abcffc" (example) StrRepl("abcabc","ab","ff") = "ffcffc" -Disable [MENU]key at IRQ is enable.(flashing cursor etc) v1.61beta 2017.8.2 -Added a setting to more Pict & List at using hidden RAM. You can use Pict(up to 99) & List(up to 1040). -Added "List" & "Mat" replace font.(Reverse or Thick by setup) -Added _Circle option. (usage) _Circle x,y,radius,color[,chance][,width][,start_angle][,end_angle][,vertex] (example) _Circle 64,32,20,4,0.5,3 3x3dot 50% circle (example) _Circle 64,32,20,1,,3,0,90 to draw 3x3dot 1/4 circle (example) _Circle 64,32,20,1,,,0,360,5 to draw pentagon ( to have an effect on setting of Draw Type ) (example) _Circle 64,32,20,1,,,20,380,5 to draw shifted pentagon -Added _Test option in ML command. (support command) _Point _Line _Rectangle _Circle _Polygon to use function to put "_Test" before support command. (example) _Test_Rectangle 0,0,127,63 to return the amount of pixels that are on in that area (0,0)-(127,63) (example) _Test_Circle 62,32,20 (example) _Test_Point 10,10,5 (example) _Test_Line 10,10,100,30 -Added Zoom & Rotate in ML command. ( based on Planet-Casio Ninestars expansion ) (usage) _BmpZoom &Mat , x, y, width, height [,zoomwidth][,zoomheight][,color][,chance] (usage) _BmpRotate &Mat , x, y, width, height [,angle(degree)][,color][,chance] (example) _BmpZoom &Mat A, 0, 0, 20, 10, 1.5, 2.5 (example) _BmpZoom &Mat A, 0, 0, 20, 10, %150, %250 , 4, %50 (example) _BmpRotate &Mat A, 0, 0, 20, 10, 45 -Added Getkey "M" option that puts multiple pressed keys into a list (example) GetkeyM->List 1 press EXE and F1 will result in {79,31} -Added ListCmp( command that compare List to List or List to value. (examle) ListCmp({1,2,3},{1,2,3}) return value 1 (examle) ListCmp({1,2,3},{1,3}) return value 0 (examle) ListCmp({1,2,3},{1,3,2}) return value 0 (examle) ListCmp({1,2,3},2) return value 1 (examle) ListCmp({1,2,3},4) return value 0 -SortA(,SortD( command came to be usable in formula expression. v1.60beta 2017.7.26 -Added StrBase( command (usage) StrBase(Number string, Current base, Expected base) Current base, Expected base: 2~64 Use character { 0-9 A-Z a-z } (example) StrBase("579",15,12) -> "873" StrBase("100",13,10) -> "169" StrBase("123",16,3) -> "101210" StrBase("43981",10,16) -> "ABCD" StrBase("12A345AFZ",36,10) -> "2999794422815" StrBase("AZaz",62,10) -> "2520113" -Fixed "Graph Y=" Line Style bugs -Fixed that not work when _PixelTest( is top of line. -Added new color (2x2 dot matrix) in MonochromeLib command. color value: 10 11 12 13 14 (2x2 dot matrix by 1dot width) color value: 20 21 22 23 24 (2x2 dot matrix) oo *o *o ** ** oo oo o* *o ** (example) _FillCircle 64,32,30,21 -Added random color in MonochromeLib command. (usage) x,y,,,color,chance (example) _Rectangle 0,0,127,63,0,0,4,0.5 (example) _Rectangle 0,0,127,63,0,0,4,%50 would will the whole screen with random pixels, pixels have a 50% chance of being on (0.5) or %50 (example) _FillCircle #0,0,3,4,0.5 Makes a circle with the radius 3, the circle is filled with random pixels (on/off) pixels have a 50% chance of being on (0.5) If the color is 4, you can set the chance (example) _Rectangle 0,0,127,63,0,0,4,%10 fills the screen with pixels, the pixels have a 10% chance of being on -Added width in _Line command. (usage) _Line X1,Y1,X2,Y2,Color[,chance][,Width] (example) _Line 0,0,127,63,1,,10 v1.59beta 2017.7.19 -Added Replacement in editor. Replacement string input is possible when push [F2] after the search strings input. There are [F2] to replace while confirming it and mode [F4] to all replace without confirming. -Fixed a bug that when trying to press NEW in while the cursor is on a folder, you can't create a program. -Fixed a bug that can't input clip strings to search strings. -Fixed StrInv( bug. v1.58beta 2017.7.15 -Added mini font editor -Added a setting to disable debug mode. -To be able to delete folder in file mode [DEL]. -Fixed a bug that making a new program, while there's nothing there, keep pressing DEL a lot, sometimes a lot of "w" appear. -Fixed Prog command bug that cannot read from subfolder file. ( enbug 1.00beta5..) v1.57beta 2017.7.8 -Added a setting to disable the header when editing code. -Added a way to delete multiple characters with: Shift+8 (clip) and then DEL to remove everything inside the selection. -Added a setting to auto save without a popup. -Remove the need of "Then" in If-Statements -Added "Screen" command option to invert screen. "Screen"+"R" (example) ScreenR -Added "Screen" command option to convert from Screen Coordinates to Graph Coordinates. (usage) Screen#X,Y[,Xmin][,Xmax][,Ymin][,Ymax] return value to List Ans{x,y} (example) Screen#1,1,-6.3,6.3,-3.1,3.1 result {74,22} -Added "Screen" command option to convert from Graph Coordinates to Screen Coordinates. (usage) Screen%X,Y[,Xmin][,Xmax][,Ymin][,Ymax] return value to List Ans{x,y} (example) Screen%74,22,-6.3,6.3,-3.1,3.1 result {1,1} -Drawing objects with VRAM commands( _Rectangle, _Circle, ...) in Graph Coordinates instead of Screen Coordinates. add to '#' character option to ViewWindow Coordinates. support ML command, _Point _Pixel _PixelTest( _Line _Rect _Horizontal _Vertical _Circle _FillCircle _Elips _FillElips _ElipsInRct _FElipsInRct (example) ViewWindow -6.3,6.3,0,-3.1,3.1,0 Screen.G _Circle #0.5,1.2,1.2.1 -Added a command to center strings. (usage) StrCenter("Strings",length[,"SpacingStrings"]) (example) StrCenter("Test",8) results in " Test ") (example) StrCenter("Test",8,"*") results in "**Test**" -Added a command to repeat string StrChar( (example) StrChar("ABC",5) results in "ABCABCABCABCABC" -Added commands "Hex(" and "Bin(" (exapmle) Hex(12345)->Str 1 result in "3039" (example) Exp("0X"+Str 1)->A result in 12345 (exapmle) Bin(12345)->Str 1 result in "11000000111001" (example) Exp("0B"+Str 1)->A result in 12345 -Added more than 26 lists (max 52) -Added create folders [MK.F] but,[RN.F] is a future plan. v1.56beta 2017.6.30 -Added the setting that no updating screen by setting 0 to the RefrshTime. You can use it by setup and the command. (example) RefrshCtrl 2 RefrshTime 0 The text and graphics command do not update a screen. -Added the TicksWait command that waited by 1/128s ticks. (The TicksWait command connects both "Ticks" and "Wait" command.) (concerning this, changed part of key assignment.) (example) TicksWait 128 Wait 1 second. (example) TicksWait -128 Wait for 1 second from the last TicksWait command run. When it has been already over 1 second, to the next processing without waiting. (example) TicksWait -4 Wait for 4/128 second from the last TicksWait command run. You can make 32fps of loops just to use one this command in the loop. v1.55beta 2017.6.11 -Added ? command optional function. (usage) ?([x][,y][,width][,"SpaceChar"][,R]) (example) "A="?()->A dispay "A=" then wait for input A value. (example) "A="?(,,,,R)->A dispay "A=" then wait for input A value reversed display. (example) "A="?(,,8,,R)->A dispay "A=" then wait for input A value only 8 digits reversed display. (example) ?(3,4,5,">")A dispay "A=" then wait for input A value at(X=3,Y=4) only 5 digits and the blank is made up in ">". (example) ?(3,4,5,,R)A dispay "A=" then wait for input A value at(X=3,Y=4) only 5 digits reversed display. -Fixed AxesOn bugs. v1.54beta 2017.6.3 -Fixed the multiplication of the Matrix. ( It always became the integer result ) -Fixed 2 Plot & Line bugs. -To stored Pict file in the hidden RAM area. -To added setting to store at the same time to storage memory by Pict file preservation. (example) Pict #20 This prefix(#) is store to storage memory option. -To displayed the progress bar at the conversion from text file. v1.53beta 2017.5.27 -Fixed StrRight bugs (example) StrRight("12345",0) It was right to become the null string, but became "5". -Fixed acos bugs for list calc. -Fixed Graph Y=Yn bugs. -Fixed text conversion bugs when double quotes(") was escaped by string. -To be able to use the small letter for The Lbl command. v1.52beta 2017.5.16 -Fixed bugs, When "" double quotation was not closed in Locate and Text command, the following program became handled as string. -supported RanNorm#(,RanBin#( v1.51beta 2017.5.11 -To changed the icon of the function keys to the system icon. -supported GCD(,LCM( v1.5beta 2017.5.7 -supported Standard command input method. You can select Standard(fx-9860G) method or C.Basic(fx-5800P) method from the setup. Please refer to Command_List.txt for the command that is supported. -supported *Row,*Row+,Row+ v1.42beta 2017.4.30 -Fixed that r and θ were not usable for a Lbl name. -Fixed Goto bugs that used the same Lbl name by main and a sub program. -In [?->A]command, Fixed that might freeze when pushed [EXE] by non-input. -Fixed when a scalar came for List operation later. (Example) List 1 + 5 -> List 2 v1.41beta 2017.4.22 -added setting not to initialize Mat&List at start of C.Basic at use hidden RAM. (setup setting required) In that case, when you finish C.Basic and restart after use in other functions or add-in, Mat&List will restored. (when other add-in does not use hidden RAM) -Fixed the number key in that not able to input in MENU command. v1.4beta 2017.4.16 -supported the multiplication of the Matrix. The multiplication between the Mat sequence that considered Mat to be array is possible by doing it for multiplication between List by using the small letter Mat. Substance agreed with (List with small letter Mat;) (example) Mat a * Mat b Matrix multiplication (example) List 1 * List 2 array multiplication v1.31beta 2017.4.15 -Fixed that gained factors of List one by one. -Fixed that [not] of the bit operation in the integer mode remained [Not] of the Boolean operation. -Fixed "Done" indication not having been given at the time of the program end by [Stop] command. v1.3beta 2017.4.10 -Fixed incompatible that And, Or, Xor became the bit operation not a Boolean operation. added [and, or, xor, not] to use with BASE mode as a bit operator. -When "string" is over in width just 21 characters Fixed incompatibility that it was not started a new line. -Fixed incompatibility that returned to main menu with [MENU] key during Menu command practice. -in StrMid command, Fixed malfunction to become the system error when third parameter. v1.2beta 2017.3.17 -Part of operation of the sequence (line) was enabled by extension of the addition, subtraction, multiplication and division operation on the list. As for the one which there is which is compatible with a pure line, it is only with the addition and subtraction between lines and a line and scalar operation. (example) Mat A + Mat B (example) Mat A * B + Int Mat C -Fixed compatibility of BG-None,BG-Pict command. -Fixed conversion error of Exp(-) in the conversion from a text source. (error) Exp(-)9 -> Exp(-)9 (Ok) Exp(-)9 -> e-9 -Fixed Getkey to have returned to main menu with [MENU] key by Getkey1, Getkey2 command. v1.1beta 2017.3.11 Beta 2 -supported with a list of integer modes function. -added turn into list indication with [OPTN] key at the time of Mat indication. and Character string indication & input came to be possible with [VARS] key. -Fixed #'CBINT ,#'CBDBL was programing it and revised plural malfunction not to function when it was used. -Fixed a text conversion error of the string that "Char" was included in. -When set Pict in the heap area, read it automatically when there was Pict picture file of same No in current directory or Pict folder. When set it, only the Pict folder of the current drive accesses the S.Mem in Pict. (example) If there is Pict10.g1m file in current directory or Pict folder, the image is read automatically in the Pict of the heap when accessed it first in Pict10. When do not exist, it becomes the memory error. When the image exists, it becomes only heap access from next Pict10 access. -added function that confirm the image when push [EXE] with Pict file with the filelist screen. -Fixed incompatibility that passed the loop when initial value exceeded closing value in For-Next command. 2017.3.5 Beta 1 -Supported list function. -following command supported. List Ans {1,2,3,4,5}->List 1 10->Dim List 1 Dim List 1 Seq( X^2, X, 1, 10, 2) ->List 2 Augment(List1,List2) ->List3 Mat>List( Mat A, 2) -> List 1 List>Mat( List 1, List 2,.). -> List 9 Fill(3,List1) Min(List1) Max(List1) Mean(List 1) SortA(List1) SortB(List1) Sum List1 Prod List1 Sigma( several sets, control variable, initial value, closing price, chopping fine) -Ssupported the operation (addition, subtraction, multiplication and division operation and function operation) including the list. (supported example) A + List 1[B-1] * List 2[C+1] (not supported example) A + List 1 + A - B * Cos C * List 2 Sin List 1 + Cos List 2 * log List 3 -Supported part of DrawStat command and Graph(X,Y)=( command. As an allied command, BG-None, BG-Pict, G-Connect, G-Plot S-Gph1, S-Gph2, S-Gph3, DrawOn, DrawOff, Scatter, xyLine, Square, Cross, the Dot command, TθMin TθMax TθPtch -added the delete command of the file. (example) Delete "TEST.txt" delete "TEST.txt". (example) Delete "TEST.txt", 1 confirm it before deletion. -Fixed that (JUMP) jump sub menu [F6] skip down did not work [F1] in the debugging mode. -Fixed that what the closing value of the control variable exceeded in For-Next command. -Values of Ans always merged it in the genuie specifications not to update Ans when there was (->) substitution when it followed of the expression. -in the space of the head of a line, Fixed malfunction to become the error before one of Then of the If-Then command in the case of space. -Fixed the malfunction that appeared when there was loop structure in a party [AC], and a break did not work for. (example) While Getkey<>31:WhileEnd -FixedI the malfunction not to be finished by Stop command in the sub program. -Changed the default line used for a string variable from s (small letter) to r of one of an additional variable. -added the wait function to slow an overall execution speed. set it by setup and [Wait] command. When set it by setup, all the programs are affected. (example) Wait 100 Even SH3 is SH4A, but becomes the speed drop of the same. Wait 10 is about 1/2 speed. Wait 100 is about 1/10 speed. ------------------------------------------------------------------------------------- https://egadget2.web.fc2.com/CBasic/Interpreter/CBasic_interpreter.html This site and following text is translated by Krtyski. ------------------------------------------------------------------------------------- 2nd Feb, 2017 Ver. 1.00 - beta 7 version - New Feature [2nd Feb, 2017]: Newly support alias variables by adding AliasVar command. Any character can be used as alias of actual variable character. Maximum 10 aliases can be used. Replacable variables are single letter variables shown charactors page by [CHAR]. Variable name and matrix name are replaced by alias at the same time. (example) AliasVar A=(alpha) (alpha)+100->(alpha) After setting the alias (alpha), (alpha) is available as variable insead of variable A. Real entity of (alpha) is A, so the above expresisono is identical with A+100->A 2nd Feb, 2017 Ver. 1.00 - beta 6 version - New Feature [2nd Feb, 2017]: Newly support variable r and θ as same as genuine Casio Basic. As an extended feature of C.Basic r and θ can be used local variable as well as global. These new variables r and θ can be used for matrix name, so descrition such as θ1, θ5 (abbreviation of matrix expression) can be used. - New Feature [2nd Feb, 2017]: Newly support fraction character (operator) "/" (line mode). 29st Jan, 2017 Ver. 1.00 - beta 5a version - Bug Fix [29th Jan, 2017]: In SD version, navigation in File List Page was slow. This is hopefully fixed (may not be...). 26st Jan, 2017 Ver. 1.00 - beta 5 version (hopefully supporting SD) Note) This version is for trial to support SD version of fx-9860G Sries. Develper team do not have SD version of these calcs and did not check with real calc yet. We appreciate any feedback from useres. - Spec Change [26th Jan, 2017]: Text file handing spec is changed. Text file could not be saved. When tried to save text file, the file was autoatically converted to g1m file and then saved as g1m file. This spec is now changed, text file can be separately handled from g1m file. If tou wan to save text file with automatically converted g1m file, set "Force g1m save" on in Setup Page. With this new spec, you can enjoy C.Basic with only text file. - Bug Fix [26th Jan, 2017]: Bugs in copy and renamne of text file is fixed. - Bug Fix [26th Jan, 2017]: g1m file including a long string in multiple lines within " " failed converting to text file, special charactors could not properly converting to text. This is fixed. - New Feature [26st Jan, 2017]: When use graphic drawing commands (genuine Casio Basic commands), set "@" right after one of those commands to allow drawing in current VRAM, regardless text or graphic mode. (example) Locate 2,2,"String" Text 16,1,"TextString" The Text command draw in text VRAM, not in graphic mode. - Spec Change [26th Jan, 2017]: FkeyMenu(, ReadGraph( and WriteGraph commands draw in current VRAM. It depended on VRAM mode, but is changed. - New Feature [26st Jan, 2017]: A new key scan command KeyRow( is added. returing bits (in binary) bit6 bit5 bit4 bit3 bit2 bit1 Row--------------------------------------Row 09 F1 F2 F3 F4 F5 F6 09 08 SHIFT OPTN VARS MENU <- (up) 08 07 ALPHA ^2 ^ EXIT (dw) -> 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) When press [F4] and [F6] keys at the same time, bit3 and bit1 come to 1, then return value is 2^3 + 2^1 = 10. - New Feature [26th Jan, 2017]: A new command Menu (same as genuine Casio Basic) is added. 25st Jan, 2017 Ver. 1.00 - beta 3 version (hopefully supporting SD) Note) This version is for trial to support SD version of fx-9860G Sries. Develper team do not have SD version of these calcs and did not check with real calc yet. We appreciate any feedback from useres. - Bug Fix [25th Jan, 2017]: StrLeft did not work. this is fixed. - Bug Fix [25th Jan, 2017]: An expression ScreenG in manual and sample program was wring. This should be Screen.G (needed a dot). this is fixed. - Bug Fix [21st Jan, 2017]: When SD capacity is 4GB or more, an indication of memory free was wrong. This is fixed. - New Feature [20th Jan, 2017]: In SD version calcs, g1m files in SD card can be run and editedable. 25th Jan, 2017 Ver. 1.00 - beta version - Bug Fix [25th Jan, 2017]: StrLeft did not work. this is fixed. - Bug Fix [25th Jan, 2017]: An expression ScreenG in manual and sample program was wring. This should be Screen.G (needed a dot). this is fixed. - Improveent [19th Jan, 2017]: When font charactor is drawn by Text comamnd, top 1 pixel line was cleared. This is not compatible with genuine Casio Basic because Casio Basic uses 6 dots height for font, but C.Basic used 7 dots heighet for font (due to specification of PrintMini() function of Casio SDK). This is improved to be compatible with genuine Casio Basic. - Bug Fix [18th Jan, 2017]: _Vertical was enbuged. this is fixed. - Bug Fix [18th Jan, 2017]: In fx-9860GII OS2.09, system error may occur at starting of program. This is fixed. - Bug Fix [17th Jan, 2017]: Small letter matrix abbreviation (a[1], a2, etc) cannot be used. This is fixed. - Improvement [17th Jan, 2017]: Uasage of String variable Str is extended. When start index (of charactor array) is 0 (zero), an expression "Str 0" is now available. (example) '#Mat 0 "String"->Str 0 - New Feature [17th Jan, 2017]: Add new function MatBase( that returns start index of matrix. (example) '#Mat 0 0->Mat A MatBase( Mat A ) this returns 0 (zero). - Bug Fix [17th Jan, 2017]: Comamnds that convert to text with use of ElemSize(, RowSize( and ColSize( as parameter did not properly work. This is fixed. - Improvement [17th Jan, 2017]: Intermediate code of DotPut( and Sprintf( were same as genuine Casio Basic codes. The redundant codes of the extended commands are changed. DotPut( = DotP 0xF94B -> 0xF74B Sprintf( = Vct 0xF73E -> 0xF743 C.Basic Ver 1.00 automatically corrects the redundancy of the intermediate codes when it reads old program created by older version, so you can properly execute or edit the modified program as usual. DotTrim( and DotGet( are also automatically treated for the conversion in the same way. - New Feature [17th Jan, 2017]: C.Basic supports MonochromeLib "Ultra Fast Graphic Library for fx-9860G Series". See MonochromeLib Web Site for details. Following commands are available; _ClrVram _ClrScreen _DispVram _Pixel _Point _PixelTest( _Line _Horizontal _Vertical _Rectangle _Polygon _FillPolygon _Circle _FillCircle _Elips _FillElips _ElipsInRct _FElipsInRct _Hscroll _Vscroll _Bmp _Bmp8 _Bmp16 This ML commans access hardware indepententy from Casio Basic commands and are totally deferent command system. These comamnds operate current VRAM, so VRAM data should be transferred to LDC (LCD refreshing) is required in oorder to display the drawing result by use of PutoDispDD or other equivalent commands. See manual (this will be prepared in English shortly) to use the ML commands. Some simple sample programs are included in ML_sample folder. 11th Jan, 2017 Ver. 0.99v - alpha version - New Feature [11th Jan, 2017]: When actual matrix substance for A0 ~ A9 allocated and also try accessing to A0 ~ A9, the matrix substance is automatically allocated. (example) A1+123→B5 Since Mat A and Mat B are not alocated yet at timing of access to the variables A1 and B1, followings are automatically carried out 9→Dim A 9→Dim B then A1 ~ A9 and B1 ~ B9 come to be ready to use. (example) '#Mat 0 A1+123→B5 Since Mat A and Mat B are not alocated yet at timing of access to the variables A1 and B5, 10→Dim A 10→Dim B are automatically carried out and then A0~A9 and B0~B9 come to be ready to use. (example) '#Mat 0 2→Dim B A1+123→B5 since Mat A is not allocated and size of Mat B is allocated, 10→Dim A are automatically carried out but size of Mat B is smaller than Mat A, so accessing to B5 gives Error. Then A0~A9 and B-~B5 come to be ready to use. - New Feature [9th Jan, 2017]: New feature to access to matrix by suffix 0 (zero) is added with a condition. Suffix 0 can be used for only matrix which is set to use 0 for first index. You can set the start index as 0 in Set Up page or by matrix initialization by '#Mat 0. Matrix Array Variable A[0,0] A[0] A0 A[1,0] A[1] A1 A[2,0] A[2] A2 A[3,0] A[3] A3 A[4,0] A[4] A4 A[5,0] A[5] A5 A[6,0] A[6] A6 A[7,0] A[7] A7 A[8,0] A[8] A8 A[9,0] A[9] A9 (example) '#Mat 0 10→Dim A 10→A1 20→A2 A1+A2 - New Feature [8th Jan, 2017]: New feature to access to matrix is added. In order to use a matrix as an array, we can use A[0] instead of A[0,1]. Now we can use A0 instead of A[0,1] as a new feature. Matrix Array Variable A[1,1] A[1] A1 A[2,1] A[2] A2 A[3,1] A[3] A3 A[4,1] A[4] A4 A[5,1] A[5] A5 A[6,1] A[6] A6 A[7,1] A[7] A7 A[8,1] A[8] A8 A[9,1] A[9] A9 (example) '#Mat 1 10→Dim A 10→A1 20→A2 A1+A2 7th Jan, 2017 Ver. 0.99u - alpha version - Bug Fix [7th Jan, 2017]: When save Text file (*.txt), the file is automatically converted to g1m file, but the saved & converted file name still had ".txt". This is fixed. In C.Basic texr file cannot be saved as text file. - New Feature [7th Jan, 2017]: In Edit Screen, Command List window pop up by pressing [OPTN], [VARS] or [SHIFT][VARS] (PRGM). The Command List window accept cursor key [←] or [→] to move betoween command groups. 1st Jan, 2017 Ver. 0.99t - alpha version - Bug Fix [1st Jan, 2017]: Calculation of day of the week (using Zeller's congruence) was fixed. - New Feature [31st Dec, 2016]: DATE / TIME can be updated in Setup Page. - New Feature [26th Dec, 2016]: Add DATE and TIME commands which contains read out date and time from RTC chip of fx-9860G / fx-9860GII. The DATE and TIME can be used as variable of string type. (example) "2016/12/26"→DATE (example) DATE This command displays 2016/12/26 MON The day of the week is automatically calculated. (example) "23:59:59"→TIME (example) TIME This command displays 23:59:59 - New Feature [26th Dec, 2016]: In Editor Screen, Comamnd List Page comes by pressing [F3] key. In the Command List Page you can jump to deferent command groups by cursor key [←] and [→] STD: Basic Command group GR: Graphics command group FN: Function group STR: String command group EX: Extended comamnd group - Improvment [26th Dec, 2016]: Buffer size for string process is increased from 128 bytes to 256 bytes. - Improvment [26th Dec, 2016]: Internal buffer size used for convertion to text file is increase by factor of 1.5 to 2. - Improvment [26th Dec, 2016]: Editable program size was limited to about 32 KB. This is increased to maximum 62 KB. 15th Dec, 2016 Ver. 0.99s - alpha version Caution: Some source file created in Ver0.99r or earlier may have problem in Ver0.99s due to bug fix, but this problem can be solved by proper procedure. ⇒ see more for details - Bug Fix [15th Dec, 2016]: In Integer Mode, Sprintf did not accept display of real number. This bug is fixed. (example) Sprintf("A=%3.2f",#12.345) - Spec Change [14th Dec, 2016]: Evaluation of Real Number expression by prefix # in Sprintf, Locate and Text is changed. In Integer Mode variables are still in integer. Before the change: The evaluation of expression are done in real number, then integer variable requires to add %. After the change: The evaluation of expression is done in real number but variables are treated as integer then % is not required to be added. - Bug Fix [14th Dec, 2016]: When "Save File Nmae?" pops up by [EXIT] key after editing of your source, back groud is irrelevant to the edited source. This bug is fixed. - Bug Fix [13th Dec, 2016]: Prefix # in Real Number Mode did not work, then fixed. (example) #123.56+100 - New command [13th Dec, 2016]: Disp (example) Disp A Disp display as same as (disps) does, but does not halt the program. - Bug Fix [13th Dec, 2016]: An intermediate code of "RefreshCtrl" was wrong, then fixed. RefreshCtrl = DotG : 0xF7F9 -> 0xF7F8 - Bug Fix [13th Dec, 2016]: An intermediate code of "DotTrim(" and "DotGet(" was wrong, used same code of "Dot" and "DotG" in genuin Casio Basic. Then changed the code of "DotTrim(" and "DotGet(", fixed. DotGet( = DotG : 0xF73F -> 0xF73E DotTrim( = Dot : 0xF74F -> 0xF73D 24th Jul, 2016 Ver. 0.99r - alpha version - Improvement [24th Jul, 2016]: When hidden RAM area is run out, new area can be secured from heal area. - Bug Fix [21st Jul, 2016]: When hiden RAM is set to use and matrix cannot be allocated, a recovery process for this case was wrong, then fixed. - Improvement [20th Jul, 2016]: Hidden RAM feature is implemented and this can be allocated for program and matrix. Memory size allocated for program and matrix is totally 265KB. File List buffer is fixed in heap area. - Improvement [20th Jul, 2016]: Free area of storage memory and number of files are displayed in top of File List. The free area of storage memory is decreasing as saving program, doing copy or remane of files, so optimization of memory is required when the free area is getting less (good indicator for a timing of memory optomization). - Bug Fox [20th Jul, 2016]: ClrMat could not entirely delete a matrix, fixed. - Bug Fix [20th Jul, 206]: Function "Int" was mixed up with "Intg", so "Int" was fied and "Intg" was added.