This makes it harder for a user to customize colors, but allows it to work as an internal process and be available for all OS systems with QB64-GL.
Currently external processes return false values via SYSTEM ret_val and ret = _SHELL(function), so making this an internal process is the only way to keep the routine cross-platform usable at the moment.
Also removed the 2 ASCII files from the internal folder, as they are no longer used or have any bearing on the project.
(Or at least I think I did. I'm still getting used to this repository thing -- if they're still in here, kindly remove them as unneeded from this point onwards.)
Moved the ASCII-Picker to the internal folder, so it wouldn't be in the user's folder and get deleted so easily.
Added a MathEval folder into the internal folder, so that users could store custom quick-add code and set user variables for the math tool.
Added support so CONST will now work with _RGB, _RGBA colors, (Use would be CONST variable = _RGB(red, green, blue, screenmode) or CONST variable = _RGBA(red,green, blue, alpha, screenmode) --- Note the need for the extra parameter so that we can get different values for various screen modes, as the CONSY precompiler is going to have no clue what mode would be desired any other way.
as well as the _MATH command so we can get values from COS, SIN, TAN, and other such things if wanted.
The script has the option to do an 'in-place update' of QB64 which
involves deleting the internal folder. This fix keeps the script from
deleting internal when the option is turned off (DOWNLOAD=0). Now the
script will recompile qb64 if run a second time.
_RESIZE , _STRETCH
_RESIZE , _SMOOTH
... = _SNDRAWLEN
_SNDRAWDONE
SOUND ...
PLAY ...
BEEP
Setup now clears old precompiled files which could conflict with newer versions
_SNDRAW/etc C++ compilation problem fixed
_FULLSCREEN ... , _SMOOTH
_MEM.type new format
_MEM.image
$RESIZE:ON
resized=_RESIZE
x=_RESIZEWIDTH
y=_RESIZEHEIGHT