FAQ  •  Register  •  Login

Version 1.2.6 released!

<<

boriel

Site Admin

Posts: 1463

Joined: Wed Nov 01, 2006 6:18 pm

Location: Santa Cruz de Tenerife, Spain

Post Fri Dec 10, 2010 9:48 pm

Version 1.2.6 released!

This release is just 1.2.6-r1812 renamed. I think it's quite stable now, and if new bugs are found, they will be fixed on 1.2.7.
So, those interested, please, download from: http://www.boriel.com/files/zxb
This version finally implements bitwise operations (bAND, bOR, bXOR, bNOT) on any interger types (8, 16 and 32 bits). 8)

Thanks to Britlion, apenao, LCD, LTee, programandala & carloscomputer again (and maybe others, please priv. msg. me). They've detected many bugs again, but now I've started to use TDD (Unit Testing) to avoid already-fixed bugs to be reintroduced. Like the previous version, this one fixes so many that some parts has been completely rewritten. If you use any older version, do please upgrade to this one immediately. This version could be considered as another "Service Pack Update".

Changes since v.1.2.5
===================================
Assembler:
  • + The assembler now supports ALIGN <integer> directive
  • + Added support for checking out of memory in runtime.
  • + Added support for checking BREAK in runtime (--enable-break)
  • + Added support for Subscript Out of Range in runtime (--debug-memory)
  • + Added support for --strict-boolean (0 or 1) values (--debug-array)
  • + Added suport for 8 bit bitwise bAND, bOR, bXOR, bNOT operations.
  • + Added print64 by Britlion library routine, and Mojon Twins FourSpriter version (more to come).
Compiler:
  • + Added support for logical XOR (if A XOR B then...)
  • + Bitwise bAND, bOR, bXOR, bNOT finally added for 8, 16 and 32 bits
  • ! Fixed a bug in RANDOMIZE which wasn't updating the seed correctly.
  • ! Fixed a pragma typo in POS.bas library wich lead to errors.
  • ! Fixed a bug in STR$, VAL, CHR$ and CODE which could crash the program.
  • ! Fixed a bug in string comparison
  • ! Fixed 2 more bugs in the peephole optimizer (-O3) which could crash the program.
  • ! Fixed some syntax bugs. PI() and RND() are now allowed.
    Calling functions with no parenthesis is either.
  • ! Fixed a parser bug in which empty WHILE / DO .. LOOP loops crashed the compiler. Fixed.
  • ! Array access has been optimized for speed. Now faster.
  • ! For loops have been slightly optimized.
  • ! MEM_FREE heap routine has been slightly optimized.
  • * The print* intermediate code instructions have been removed and converted to routines.
  • * Lot of code refactoring, and moved to the standard trunk/tag/branches SVN repository scheme.
  • * String expresions now are standarized (like any other data type).
  • * TDD: Begin to create unitary tests cases for the compiler.
<<

LCD

Posts: 596

Joined: Fri Feb 13, 2009 3:11 pm

Location: Vienna, Austria

Post Sat Dec 11, 2010 10:39 am

Re: New Release 1.2.6

Hi boriel, I got a 404 error for the MSI package.
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!
<<

boriel

Site Admin

Posts: 1463

Joined: Wed Nov 01, 2006 6:18 pm

Location: Santa Cruz de Tenerife, Spain

Post Sat Dec 11, 2010 11:04 am

Re: New Release 1.2.6

This is because you're trying to download 1.2.7-beta (still not uploaded to the server). The 1.2.6-stable is now in the above section (1.2.5 has been removed).
<<

LCD

Posts: 596

Joined: Fri Feb 13, 2009 3:11 pm

Location: Vienna, Austria

Post Sat Dec 11, 2010 11:18 am

Re: New Release 1.2.6

boriel wrote:This is because you're trying to download 1.2.7-beta (still not uploaded to the server). The 1.2.6-stable is now in the above section (1.2.5 has been removed).

You are right as usual. I just saw a build number that I do not have yet...
------------------------------------------------------------
http://lcd-one.da.ru redirector is dead
Visit my http://members.inode.at/838331/index.html home page!
<<

LTee

Posts: 153

Joined: Tue Jul 07, 2009 2:54 pm

Post Mon Dec 13, 2010 1:08 pm

Re: New Release 1.2.6

Congrats, boriel! Many thanks for your continued hard work. :)

Return to ZX Basic Compiler

Who is online

Users browsing this forum: No registered users and 1 guest

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.

phpBB SEO