I've released version 1.22a of BBC BASIC for SDL 2.0 - the cross-platform programming language for Windows, MacOS, Linux, Raspberry Pi OS, Android, iOS and in-browser. The changes in this version are as follows:
BASIC Interpreter / Run Time Engine
Cmd+left, Cmd+right, Cmd+up and Cmd+down are mapped to Home, End, Ctrl+Home and Ctrl+End, respectively, for improved compatibility with Apple Macs.
Code: Select all
The QUIT n statement can now accept a parameter of zero (ARM and 64-bit editions only, 32-bit x86 editions always could).
A few performance optimisations have been carried out (e.g. fixing memory alignment issues).
IDEs and Utilities
In SDLIDE.bbc Alt+left and Alt+right are mapped to Word Left and Word Right, respectively, for improved compatibility with Apple Macs.
Added a -P command-line switch to SDLIDE.bbc to activate the profiler.
The Android and iOS editions report if a later version is available.
Changed gleslib.bbc and ogllib.bbc to call glLightfv by address rather than name.
Added Newton's Cradle simulation (cradle.bbc in examples/physics).
Bundled the set of instructive Box2D demos in examples/physics/samples (these all use Debug Draw graphics).
Updated sudoku.bbc to add Tidy and New Game options (the difficulty of the generated game is very variable!).
This version may be downloaded, for all the supported platforms, from the usual location. The GitHub repository has been updated (used to build the MacOS, Raspbian, Android, iOS, 64-bit Linux and in-browser editions, currently).