Skip to content

Releases: boriel-basic/zxbasic

v1.17.1

08 Oct 13:02

Choose a tag to compare

  • ! Fixed a bug when saving config files for the 1st time
  • ! Fixed a bug with MUL in ZX Next
  • Code refacts and optimizations
  • Little updates to NextCreator tool
  • Allow declaring CONST strings
  • Fixes WindowPaint listing in the Wiki

v1.17.0

22 Aug 22:38

Choose a tag to compare

  • ! Fixed some bugs and improved stability
  • ! Fixed and improved the peep hole optimizer
  • Compiling speed increased
  • Fixes bug with SAVE and USR
  • Internal code refacts
  • All routines using the screen (PLOT, DRAW, PRINT, SCROLL...)
    now use the screen back buffer! So you can draw in other address of RAM.
  • Requires Python 3.10+
  • Allow setting the HEAP address with --heap-address=0xNNNN
  • Fixes bugs with zxbpp (preprocessor) and zxbasm (assembler)
  • Updated documentation and README.md (thx to @chronomantic)
  • Add PutChars() library function
  • Add ClearBox() library function
  • Add PutTile() library function

v1.16.4

12 Oct 19:13

Choose a tag to compare

  • Fixes bugs and improves stability

v1.16.3

12 Oct 19:12

Choose a tag to compare

  • ! Fixed some bugs in the compiler
  • ZXBPP (preprocessor) now allows boolean conditions
  • ZXBPP (preprocessor) now allows numeric conditions

v1.16.2

29 Jan 10:14

Choose a tag to compare

  • Fixes bugs in drawing primitives (PLOT, DRAW, CIRCLE)
  • Fixes bug with ASM temporary labels
  • Does some optimizations on binary operations (+, *)

v1.16.1

26 Jan 09:45

Choose a tag to compare

  • Fix minor bugs in assembler parsing
  • Optimize PRINT routine
  • PRINT now allows a screen buffer

v1.16.0

25 Oct 21:37

Choose a tag to compare

  • 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.2

20 Sep 06:38

Choose a tag to compare

  • Minor bug fixes

v1.15.1

16 Aug 19:58

Choose a tag to compare

  • ! 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

19 Jul 21:06

Choose a tag to compare

  • ! 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