FX 0.99o

## Change\_J

2016.5.21 Test version (interpreter only)
 - The function menu drawing command FkeyMenu( can now be used on the text screen as well.
 　If you specify T in the drawing option item, it will be a text screen drawing.
 (Example) FkeyMenu(1,"ABC",T)
 　ABC is drawn in the function menu area on the far left side of the text screen.
 (Example) FkeyMenu(6,"ABC",TR)
 　ABC is drawn in reverse mode in the function menu area on the far right side of the text screen.
 (Example) FkeyMenu(6,"",TC)
 　Erases the function menu area on the far right side of the text screen.

 - It is now possible to set the index base when securing each matrix.
 　When securing a matrix, adding 0 to the end will make it 0 base, and adding 1 will make it 1 base, so you can make individual settings without changing the default base settings.
 (Example) {128,64}→Mat A.P0
 　Allocates a 0-based matrix. The index range is [0,0]-[127,63]
 (Example) {128,64}→Mat A.P1
 　Allocates a 1-based matrix. The index range is [1,1]-[128,64]

 2016.5.20 - When allocating VRAM to a matrix, the index always starts from 0 and the size is fixed at {128,64}.
 　Additionally, text and graphics VRAM storage can now be allocated to matrices.
 　(Example) {128,64}→Dim Mat T.vT
 　　Assign the text VRAM storage area to Mat T. The index values ​​are 0 to 127 and 0 to 63.
 　　If the current VRAM is a graphic VRAM, if you perform calculations on Mat T and use the Screen.T command to turn VRAM into a text screen, the contents of Mat T will be transferred to VRAM.
 　(Example) {128,64}→Dim Mat G.vG
 　　Assign the graphic VRAM storage area to Mat G. The index values ​​are 0 to 127 and 0 to 63.
 　　If the current VRAM is text VRAM, if you perform calculations on Mat T and use the Screen.G command to make VRAM a graphic screen, the contents of Mat G will be transferred to VRAM.
 　　Use the PutDispDD command to display it.

 -Fixed an issue where key input was not working properly with GetKey3.

 2016.5.19 - Screen refresh can now be set manually. It can be configured with setup and commands.
 　Off: No refresh control. The display shows genuine compatible specifications.
 　Grp: Only graphic commands have refresh control. ClrText,Locate,Text,LocateYX, "" is not included and is compatible with previous versions.
 　All: All drawing commands are displayed with refresh control. The PutDispDD command is required if necessary.
 　Time: Set the refresh control time. The screen is updated every n/128 seconds. The default is 3, which updates at approximately 1/42 seconds.

 - Added RefrshCtrl and RefrshTime commands that allow you to set screen refresh using commands.
 (Example) RefrshCtrl 0
 　No refresh control. Off
 (Example) RefrshCtrl 1
 　With refresh control. Set to Grp mode.
 (Example) RefrshCtrl 2
 　All refresh controls included. Set to All mode
 (Example) RefrshTime 5
 　Set the refresh control time to 5.
 　The RefreshCtrl and RefrshTime commands return the current value when used in an expression.

 - No longer initializes uppercase and lowercase alphabetic case switching during input. Anything other than being set to uppercase at startup is never initialized. .
 - Changed the editor's search function so that the previous search string is displayed again. You can clear it with [AC].
 - The file name extension for the Save/Load command can be set arbitrarily. If omitted, it will be [.bin].

## References

1. ↑ The original zip archive provided by Sentaro21 is corrupted. This link is the repaired version of it, but some source files are lost forever.