On 21/05/2012 10:15, dott.Piergiorgio wrote:
> mhm.... now that we have a basic more or less fully compatible with the
> quirks and tricks of sinclair basic, the next step should be a
> not-so-compatible improved basic ? and replacing the byte-consuming
> storage of variable with a more efficient one, can give or take bytes in
> the 4/8/16K bytes of ROM space ?
You've got three main choices:
Geoff's GW03.ROM fixes almost all the bugs, adds some useful features
like block delete, renumber, a streams lister, and a tokenizer, but is
still probably around 99% compatible with the original.
Geoff's SC01.ROM is barely compatible with anything but presents the
Spectrum ROM as originally intended, including all the IF1 functionality.
I believe OpenSE BASIC is as, let's say developed rather than improved
as some people might not consider the changes an improvement, as it is
possible to make Sinclair BASIC without becoming completely
incompatible. It has a vast amount of stuff packed in it (see the recent
SE BASIC thread), for example I'm not aware of any other 16K ROMs with a
detokenizer. It's also the only replacement ROM that is free open source
software, being licensed under the GPLv2 thanks to the generosity of
John Grant and Andrew Wright.