31
BBC BASIC / BBC BASIC for SDL 2.0 version 1.09a released
« on: January 17, 2020, 11:33:56 PM »
I've released version 1.09a 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:
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 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.
- BASIC Interpreter / Run Time Engine
Worked around a regression in SDL 2.0.10, which caused the fern demo not to run on some platforms.
Improved compatibility with GCC 4.9.
- IDEs and Utilities
SDLIDE: Added the Memory Usage Monitor (similar to the BB4W equivalent) to the Utilities menu. Now you can find out how close your program is to running out of memory (or whether you have allocated much more memory than you need!). The BASIC program must be run in Debug mode for this to work.
- Libraries
Modified dlglib.bbc to improve the responsiveness of the listbox to slow mouse button clicks.
- Example Programs
Updated Ceefax.bbc (and capitalised its name!) to include Weather, Traffic and Local News pages, and to be navigable using an Amazon Fire TV remote. With the demise of the BBC's digital ('red button') text service at the end of this month, this is my attempt to provide a substitute! This program also runs in BBC BASIC for Windows if you copy 'Bedstead-ext.otf' into BB4W's LIB directory.
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 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.