Releases: boriel-basic/zxbasic
Releases · boriel-basic/zxbasic
v1.16.0
- Added optional parameters
- Added keyword args
- Allow temporary labels (1b, 1f) in the assembler
- ! Fixed several bugs in the assembler and compiler
- Produces better code for multiplications in ZX Next
- zx0 compression library updated (thx to Einar Saukas)
v1.15.1
- ! Fixed a bug in the peephole optimizer (-O4)
- Implemented
#include MACRO
- Implemented library functions
ltrim
, rtrim
, trim
in <string.bas>
- Some libraries rearranged.
v1.15.0
- ! Fixed bugs and improved stability, specially with the optimizer
- Variables and functions now allow underscore character
- Peephole optimizer is now smarter
- Compiler now allows config files to avoid repearing cmdline flags
- Added #pragma once
v1.14.1
- Fixed bugs and improved stability
- Assembler will show a warning on DB truncated values
- Input key taps will emit sound (mute then with a POKE)
- Little optimizations
v1.14.0
- Added token pasting ## and stringizing # operators to the preprocessor
- Warnings and error messages improved with codes
- Warnings can now be silenced with -Wxxx (i.e. -W150)
- Improved error reporting (files and line numbers)
- Improved code generation and optimization
- Speed compilation increased by 100%!
- ! Fixed many bugs and improved stability
v1.13.2
- Several bugfixes and better stability
- Allow
{
and }
characters in ASM contexts for 3rd party assemblers.
v1.13.0
- ! Fixes many bugs and improves stability
- Added a new optimization recipe
- New architecture backend parameter! From now on zxbasic will allow you to select the target machine.
v1.12.1
Bugfixes and also add WinScroll rutine!