toggle quoted messageShow quoted text
Thank you Richard.
Bob F Burns
C Eng, FIET, MSE. G3OOU, @BobFBurns
Retired Electronics and Software Consultant
On 02/02/2019 14:54, Richard Russell
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:
- ellipse.bbc: This is functionally
equivalent to the BB4W library of the same name.
- treeview.bbc: This implements a Tree View
control similar to that available in Windows (with thanks to
Example Programs: The following example programs have been
- seascape.bbc: A demonstration of the power
of GPU shaders; it needs a fast GPU for good performance and
may not work on all machines.
- ellipses.bbc: The 'angled ellipses'
demonstration as supplied with BB4W.
This new version may be downloaded, for all the supported
platforms, from the usual location
(used to build the MacOS, Raspberry Pi, iOS and 64-bit Linux
editions, currently) has been updated