Whats new?
- Bug fixes
- Fixed bug while checking length of string concatanation
- Fixed bug when multiple lines seperated by a semicolon where places behind the THEN statement
- Fixed bug in BLOAD function
- Fixed bug in function/sub definition where there was as space in front of the argument.
- Fixed bug in BANK and COLOR statement when not supplying the optional argument
- Added CHAIN -> resume executing into another PRG-file.
- Added "EXIT SUB" and "EXIT FUNCTION"
- Added documentation on how to extend nxtBasic with your own assembly routines
- Added DO/LOOP/EXIT LOOP
- Added "OPTION EXPLICIT" to force declaration of variables
- Added DIRITEMDATE(), DIRITEMTIME() and DIRITEMSIZE() to retrieve all file information
- Added internal constants for 16 bit registers (r0,r1 etc) and vera-registers
- Moved WorkBuffer and stacktable to end of low mem space
- VERA FX multiplication output moved to non-visible piece of vram
- ADDSPRITE can now also be called with an address instead of a filename to configure a sprite which is already in vram
- ADDSPRITE returns the vram address a sprite is loaded into GETA(), GETX() and GETY()
- Added ",FORCE" at the #INCLUDE directive to force an include, even if the file has been included before.
- If BINPUT# is used to load less then 256 bytes, MACPTR is used to speed up the reading
- Syntax checking for CONST definitions on compile time.
- nxtBasic resets several internal memorylocation on run so running a prg several times should not cause an issue
- Several performance improvements regarding sprite functions
- 25% performance improvement on FOR-NEXT loops when there is no STEP defined.
https://github.com/unartic/nxtBasic/ or https://nxtbasic.com/