I have released version
1.05a 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:
- BASIC Interpreter / Run Time Engine
Fixed a bug causing MOUSE and graphics coordinates to diverge if the window is resized without doing a VDU 26.
Incorporated Jonathan Harston's modification to ignore SOUND statements specifying non-internal sound channels.
- IDEs and Utilities
The SDLIDE list of functions and procedures can now be scrolled using the PgUp and PgDn keys.
SDLIDE will now load programs in plain text (.bas) format even if they contain TAB characters.
Added a Go To Line menu selection to SDLIDE, similar to that in BBC BASIC for Windows v6.12a.
Modified the search utility to fix a problem with it not having keyboard focus initially.
- Libraries
dlglib.bbc now supports comboboxes!
Fixed a bug in datelib.bbc causing the FN_date$() function to misbehave with months starting with an M (March and May). D'oh!
The DejaVuSans font has been updated to a newer version with more Unicode symbols.
Added the (incomplete) bigint.bbc library in case somebody fancies developing it further.
- Example Programs
Added a graphics demo fluid.bbc which uses GPU shader code to create a plasma-like effect.
Modified dlgdemo.bbc to demonstrate the new combobox capability of the dialogue box library.
Modified hangman.bbc to remove code which worked around the now fixed coordinate disparity.
Added a 3D animation to accompany skaters.bbc. This has a rather risqué Easter Egg, can you find it?!
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).