Release 4.4
The Spring 2020 Release!
This release mainly brings many changes to the IDE to make it more usable, allows writing "shorter" code by adding more abbreviations and extends the DLI support.
The changes in the IDE:
BREAKkey handling in the IDE - this was long overdue, now you can press BREAK key to return to the IDE from your program.- COPY/PASTE of lines to the editor, you need to press
CONTROL-Cto make a line to copy, then when you pressCONTROL-Vthat line is copied after the current one. Pressing CONTROL-V multiple times copies multiple lines. This needed a change fromCONTROL-VtoCONTROL-Ifor the page-down action. - Go to Line, pressing
CONTROL-Gmoves the cursor to any given line, this makes editing larger programs easier. - Allows usage of the page-up and page-down keys on the 1200XL keyboard (
SHIFT-F1andSHIFT-F2), in addition toCONTROL-UandCONTROL-I.
Changes to the language:
- Adds
CLRstatement, that un-dimension arrays and sets all variables to 0. - Adds
WSYNCcommand to the DLI, allows setting multiple lines in one DLI. - Adds
&operator for abbreviating theADR()function. - Allows abbreviations for some BASIC functions and operators and skipping the parenthesis on most functions, allowing to write shorter code, see the manual for details.
- Minor incompatible change: The abbreviations for
ELSE,ENDIF,PMGRAPHICSandPMHPOSchanged to make them more consistent.
Changes to the cross-compiler:
- Allows to compile to code that can be put in a cartridge - by removing all uses of self-modifying-code and adding a stub to copy the zeropage interpreter from ROM to RAM at startup.
- Allows accessing to DATA's from external assembly files.
- Adds a
DATA FILEstatement that includes binary data from external files. - The CC65 tools are included in the distribution, you don't need to install CC65 to use the cross-compiler anymore.
And many bug-fixes!