I have released version 1.03a of
BBC BASIC for SDL 2.0, the cross-platform programming language for Windows, MacOS, Linux, Raspbian (Raspberry Pi), Android and iOS. The changes in this version are as follows:
- IDEs / Compiler
BBCEdit: Andy Parkes' alternative IDE has been updated to fix a few bugs.
SDLIDE: The Search BASIC Programs utility has been ported from BB4W and can be found in the Utilities menu. It searches for a given string in both tokenised (.bbc) and plain-text (.bas) programs, recursively searching sub-directories.
- BASIC Interpreter / Run Time Engine
@dir$ and @lib$ now use backslash path delimiters consistently in Windows. This is only a cosmetic change, since Windows will accept forward slashes at the API level, but eliminates an anomaly.
Mouse wheel rotations are now ignored at the immediate-mode prompt and in the INPUT statement.
- Libraries
The dlglib.bbc library has been extended to support multi-column list boxes.
The File Selector dialogue used in recorder.bbc and compiler.bbc has been hived-off into a separate library, filedlg.bbc, so that it is easier to use from other programs.
- Example Programs
mandel.bbc: This has been completely rewritten so that the calculations are performed on the GPU rather than the CPU, making it no longer x86-specific (and allowing it to run in iOS despite assembler code not being permitted).
This new version may be downloaded, for all the supported platforms, from the
usual location. The
GitHub repository has been updated (used to build the MacOS, Raspberry Pi, iOS and 64-bit Linux editions, currently).