BBC BASIC for SDL 2.0 v1.00a released

New releases of BB4W and BBCSDL, and other updates, will be announced here
Posts: 398
Joined: Mon 02 Apr 2018, 18:04

BBC BASIC for SDL 2.0 v1.00a released

Post by DDRM »

Copied verbatim from the post:

I have today released version 1.00a of BBC BASIC for SDL 2.0, the cross-platform programming language for Windows, Linux, MacOS, Raspberry Pi, Android and iOS (I recently canvassed opinion on whether it was appropriate to allocate this version number, and the consensus was to do so). The changes in this version are as follows:

IDEs / Compiler:

SDLIDE can now load Acorn-format programs (however no ARM BASIC 5 token substitution takes place).
SDLIDE supports the Cross Reference add-in utility, which is very similar to that provided with BB4W.

BASIC Interpreter / Run Time Engine:

The MODE statement in the ARM and 64-bit interpreters now ignores the high bit (so MODE 135 is the same as MODE 7), as it always has in the 32-bit x86 editions.
The ARM (32-bit) assembler's ALIGN directive can take a numeric parameter, causing it to emit (if necessary) NOP instructions to achieve the specified alignment. It has been found that aligning a small time-critical loop on an 8-byte boundary (ALIGN 8) can significantly improve performance.

Libraries: The following libraries have been added: This is functionally equivalent to the BB4W library of the same name. This implements a Tree View control similar to that available in Windows (with thanks to Svein).

Example Programs: The following example programs have been added: A demonstration of the power of GPU shaders; it needs a fast GPU for good performance and may not work on all machines. The 'angled ellipses' demonstration as supplied with BB4W.

This new version may be downloaded, for all the supported platforms, from the usual location. The GitHub repository (used to build the MacOS, Raspberry Pi, iOS and 64-bit Linux editions, currently) has been updated.

Posts: 154
Joined: Mon 02 Apr 2018, 21:51

Re: BBC BASIC for SDL 2.0 v1.00a released

Post by p_m21987 »

I'm really glad to hear about this new release. I think this was definitely a good time for BBCSDL's version number to be increased to 1.0.
The list of new features in this version is great, too. I'm especially glad to hear that SDLIDE can now load Acorn-format programs.
That's our man Richard. You can't rustle the Russell. I'm proud to be a BBC BASIC user.