Version 1.0: June 11, 2016 ☑ Adding, substracting, multiplication, dividing ☑ Parenthesis ☑ Booleans, comparisons ☑ Storing, variables ☑ Run inline ASM ☑ Display integers ☑ ClrHome ☑ If, Repeat, While Version 1.1: July 07, 2016 ☑ Custom compiled program name ☑ Compile archived program ☑ getKey, rand ☑ Pause ☑ Direct incrementing/decrementing variables ☑ Changed accessing variables using ix, located at $E30800 ☑ Input ☑ Lbl/Goto ☑ Display strings ☑ Bugs fixed Version 1.2: November 09, 2016 ☑ Custom tokens ☑ For( ☑ GUI ☑ Removed IS>( and DS<( ☑ 8-bits -> 24-bits integers ☑ Basic list support ☑ Better compiling ☑ If - Else - End ☑ Call label ☑ Return ☑ Auto-optimization (basic) ☑ remainder(, not(, min(, max( ☑ C functions ☑ Comments ☑ Select C function + display name when hover over det( Version 1.3: November 11, 2016 ☑ Fixed goto error, if the error was at the first line after the title ☑ Added 5 example programs ☑ Display more expressions/string at the same time with Disp Version 1.4: November 16, 2016 ☑ Fixed minor bugs ☑ Optimized using Input/Pause only once ☑ Changed getKey hook to rawKey hook, to avoid problems with PHASM ☑ Added mean( Version 1.5: May 11, 2017 ☑ Direct key input, instead of the slow OS call, handles holding down key ☑ Compile subprogram ☑ Added ReturnIf ☑ Added SetBASICVar(, GetBASICVar( ☑ Run BASIC program ☑ Fix many small bugs Version 1.5.1: August 8, 2017 ☑ Fix getKey(KEY) ☑ Versioning small bugfixes Version 1.5.2: September 4, 2017 ☑ Added GetPixel( Version 1.5.3: September 11, 2017 ☑ Fixed For( loops Version 1.5.4: September 25, 2017 ☑ Fixed bug that stack is messed up after pressing [CLEAR] at the main screen Version 1.5.5: September 26, 2017 ☑ Added flags to Input routine to work properly in Cesium Version 1.5.6: September 29, 2017 ☑ Fixed closing tag in commands.html Version 2.0.0: December 1, 2017 ☑ Added pointers + masking + address of variable ☑ Added file input/output ☑ Implemented more C functions ☑ Added several custom tokens ☑ Removed some custom tokens ☑ Open the editor if there's an error ☑ Added tilemaps ☑ Better documentation ☑ Negative numbers ☑ Binary, hexadecimal numbers ☑ Added string concatenation + substrings, length ☑ Added icon + description for Cesium ☑ Fixed many bugs ☑ Fixed all the errors in commands.html Version 2.0.1: December 8, 2017 ☑ Fixed Malloc routine Version 2.0.2: December 12, 2017 ☑ Fixed Pause routine ☑ Fixed displaying of hidden programs in Cesium Version 2.0.3: December 16, 2017 ☑ Better rand routine ☑ Fixed string concatenation ☑ Fixed displaying arguments when pressing [TRACE] ☑ Compile with [2nd] Version 2.0.4: December 18, 2017 ☑ Added randInt( ☑ Remove unimplemented C functions from the [TRACE] menu ☑ Optimize StrX+"..."->StrX ☑ Only once warning to start FILEIOC or GRAPHX lib ☑ Fixed byte with value comparison (i.e. *{A}=2) Version 2.1.0: December 28, 2017 ☑ Fixed many internal bugs ☑ Added output program to compilation screen ☑ Fixed IY after running programs without C functions ☑ Fixed hooks ☑ Optimized byte - number, like *{A}-2 ☑ Fixed storing OS strings to strings ☑ Optimized mean( ☑ Added buttons to homescreen, to run program, go back or quit ☑ Added ability to run programs after compiling (without memory leak) ☑ Added timers: startTmr and checkTmr( ☑ Added displaying strings at Input Version 2.1.1: January 17, 2018 ☑ Reset registers at start of While/Repeat loop ☑ Seed rand/randInt at start of program ☑ Fix 0 xor 0 Version 2.1.2: March 19, 2018 ☑ Add SetBrightness( ☑ Fixed Input routine ☑ Fixed sub(string,number,number) ☑ Fixed loading of variable addresses as an argument of a C function ☑ Fixed the editor to make it Cesium-compatible Version 2.1.3: May 18, 2018 ☑ Fixed OS strings and lists, storing number to number pointer ☑ Fixed rand ☑ Fixed Alloc( and DefineSprite( ☑ Fixed ShiftLeft( and ShiftRight( ☑ Fixed computer on the computer; all data was set to 0 ☑ Fixed a combination of C functions and an icon/description ☑ Fixed hooks tabs ☑ Fixed return value of sub( ☑ Fixed OS string as second operand of operator ☑ Fixed STRING->POINTER ☑ Fixed Alloc( routine ☑ _PutC doesn't put character in textShadow/pixelShadow/pixelShadow2 Version 2.2.0: July 16, 2018 ☑ Fix compiling empty subprograms ☑ Add palette in program editor ☑ Fix checkTmr( amount of arguments ☑ Add inString( and Compare( ☑ Allow ":" to be a newline character ☑ Fix checking length of variables ☑ Better prescanning Version 2.2.1: December 1, 2018 ☑ Fix icon and description stopped working ☑ Fix enabling the hooks ☑ Fix going to editor with new C startup format ☑ Fix more things I can't think of ☑ Updated the documentation; everything can be found at the Wiki of the Github repo, which will be converted into a single HTML document