Here is the new updated version.
C.Basic for FX v2.47β (updated 10/12/2023)
C.Basic for CG v1.47β (updated 10/12/2023)
-Added a catalog function dedicated to C.Basic commands.(
+ for FX version)
-Added mini-font display in file mode.
-Added ? Minifont display of command and variable display. (newly FX version)
[,y][,width][, "blank character"][,number of input digits][,R])
The value of A is displayed in mini-font at the current VRAM pixel coordinates (X=30,Y=40)
and waits for input. Blank spaces are filled with ">".
-Fixed a bug that the program freezes when using unsupported commands (internal code 0x7Fxx).
-Error display has been changed. Missing WhileEnd" and "Missing Switch".(ref.ErrorCode_List.txt)
-Disabled initialization of hidden RAM for non-GII models.
-Beep command can be interrupted by AC key.
-Fixed a bug in matrix and list initialization that caused an error if the RGB()HSV()HSL() command was the first one. (1.45 Embuged)
-Fixed a bug in which a file exceeding 4096 bytes could only be loaded with the Load(command.
-The Locate command and drawing specifications such as Text can now be specified as mathematical formulas by writing them in parentheses.
(Format 1) Locate x,y,Value/Strings[,N/O/R/V].
(Format 2) Locate x,y,Value/Strings[,(drawing specification)].
V:3 'reverse or
(Example) Locate 2,3,"ABC",(2)
Locate 2,3,"ABC",® ' R=2
are the same as
-FKeyMenu can now be used to specify formulas by writing the drawing specification in parentheses.
(Format 1) FKeyMenu( n[~m], "string"/icon number [,C/M/N/R/I/S/U/L [,icon color [,icon background color]]] )
(Format 2) FKeyMenu( n[～m], "string"/icon number [,(drawing specification) [,icon color [,icon background color]]] )
Numeric value (0-4) in basic drawing specification
N:( 1)Normal white icon. (may be omitted)
R:( 2)Black icon with missing lower right corner.
I:( 3)Square black icon.
S:( 4) Black icon with border
The following modifiers are added to the basic drawing specification values.
U:( 16)Display string one dot above.
L:( 32)Extend the display range by 2 dots to the left and right.
M:( 64)Mask processing.
M:(128)Masks only the border. (FX version only)
(Example) FKeyMenu (1, "string",NULM)
FKeyMenu (1, "string",(1+16+32+64))
The above two will produce the same result.