Release 4.5
A big release, with a significant new language feature: you can pass parameters to procedures now.
Changes to the language:
- You can use
@
to call procedures instead ofEXEC
(both are supported), - You can include arbitrary characters in string constants by using the hex value, like: `PRINT "Hello"$9B"World",
PAUSE
without a parameter is the same asPAUSE 0
.PROC
has a shorter abbreviation:PR.
,- The "ADR()" function and the "&" operator now allow taking the address of a variable,
- The parser is more robust to syntax errors.
Many improvements to the editor:
- Much faster COPY/PASTE operations,
- Restores left-margin value on exit to DOS,
- Remove P/M graphics when returning to the editor from user programs.
And improvements to the cross-compiler:
- Better error messages from some syntax errors, and fixes in parsing of big numbers.
- Check for PROC and EXEC parameters mismatch.
- An option to write an expanded and indented listing from an abbreviated listing,