Raspberry BASIC
Raspberry BASIC => Interpreters => BBC BASIC => Topic started by: Richard Russell on May 13, 2019, 01:21:02 PM
-
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 (https://www.bbcbasic.co.uk/bbcsdl/). The GitHub repository (https://github.com/rtrussell/BBCSDL) has been updated (used to build the MacOS, Raspberry Pi, iOS and 64-bit Linux editions, currently).