I've released version
1.14a of
BBC BASIC for SDL 2.0 - the cross-platform programming language for Windows, MacOS, Linux, Raspbian, Android and iOS. The changes in this version are as follows:
- BASIC Interpreter / Run Time Engine
Added a *DUMP command to list the contents of a file in hexadecimal and ASCII.
Suppressed issuing an ON MOVE interrupt if the window size is reported as zero.
Tweaked the 64-bit and ARM editions to improve compatibility with the 32-bit x86 editions, for example Ctrl+U in immediate mode now works as expected.
Fixed a line-editing issue which affected only the Raspberry Pi, because its 'char' datatype is unsigned.
- IDEs and Utilities
SDLIDE: The links to the website in the Help menu now specify https:// to suppress security warnings from modern browsers.
BBCEdit: Updated to version 0.36.2 (with thanks to Andy Parkes).
- Libraries
Modified filedlg.bbc so that the file-system root has only one trailing / or \.
Modified dlglib.bbc so input focus isn't acquired by an invisible control, and so textboxes are initially scrolled fully left.
- Example Programs
Updated SkyBaby.bbc to allow editing (but not deleting) a Custom Place or Custom Object.
Updated telstar.bbc to support direct cursor addressing using the APS command.
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, Raspbian, iOS and 64-bit Linux editions, currently).
Please remember that if you use the
BBC2APK Android Application Generator you should download a new APK template to ensure that any updates to the run-time engine are incorporated in your own apps.