In case anyone is interested in testing it, SE BASIC 3.08 is available:
http://dl.dropbox.com/u/15659782/opense.rom
The main features remain:
* Free Open Source Software (GPLv2)
* Overall fastest version of Sinclair BASIC - fully optimized for speed
* Fastest and most user friendly editor - with extra editing commands
* AY support including pseudo-interrupt driven sound
* ULAplus support including a default palette and new commands
* 8-bit character set support including printing characters 24-31
* Direct machine code calls
* BASIC access to LDIR
* Hex and Octal number entry
* Decimal to Hex string conversion
* Intelligent error trapping - OK and STOP are not errors
* More room for BASIC programs and line numbers up to 16383
* Improved SCREEN$ handling for UDGs and 8-bit character sets
* Improved floating-point library - faster and more accurate
* Remains compatible with the majority of Spectrum software and hardware
* Ability to use reserved words as variable names during tokenization
Here's what's changed since last year (v3.03):
* Minor optimization
* Changed commands GO SUB > GOSUB, GO TO > GOTO, ON ERR > ON ERROR
* Now uses CLUT 0 on boot
* EDIT key replaced with TAB key
* Insert mode cursor now uses character 128
* Cryptic credits changed
* Cursor handling modified to deal with the removal of the EDIT key
* Fixed the tokenizer bug: <=, <>, >= are now handled correctly
* EDIT with no parameters now edits the last line entered
* Fixed the bug in handling keywords beginning with IN
* INK is no longer available as an alternate command to PEN
* Contents after REM no-longer tokenized
* Improved compatibility
I'm just waiting for Chris Smith to sort out his HSL version of ULAplus
so I can pick a new default 64 colour palette that looks ok with HSL and
RGB displays. That will probably be the final version, but never say never.