Version 1.30a of BBC BASIC for SDL 2.0 released

New releases of BB4W and BBCSDL, and other updates, will be announced here
DDRM
Posts: 398
Joined: Mon 02 Apr 2018, 18:04

Version 1.30a of BBC BASIC for SDL 2.0 released

Post by DDRM »

Cross-posted from the FreeForums forum, where Richard posted it on 08/05/2022. I'd assumed he would also post it here if he wished, but it appears he'd like it posted here but was unable to do so.

Best wishes,

D

I have released version 1.30a of BBC BASIC for SDL 2.0 - the cross-platform programming language for Windows, Mac OS, Linux, Raspberry Pi OS, Android, iOS and in-browser. The changes in this version are as follows:

BASIC Interpreter / Run Time Engine

OS Filing System errors now update the SDL error string, for the convenience of BASIC programs.

iOS edition only: Reduced size of the back button on iPads.

iOS edition only: Reinstated the ability to create a home screen icon to run a specific BASIC program (which stopped working at some point).

IDEs and Utilities

The Compile utility no longer quits if an embedded file cannot be found.

Touch IDE: The background may now be selected from a choice of eight colours.

Android and iOS only: added the ability to disable or enable fullscreen mode.

Libraries

Updated gfxlib to accept negative inter-character spacing values (@vdu.w.d&).

Example Programs

Added bugs.bbc (in examples/games), written by David Williams in 2006 based on the Flash game Ladybug Sumo.

Added pageturn.bbc (in examples/graphics) which is a BBCSDL conversion of the old BB4W demo.

This 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, Android, iOS, 64-bit Linux and in-browser editions, currently).

Hated Moron
Posts: 131
Joined: Thu 07 Apr 2022, 10:10

Re: Version 1.30a of BBC BASIC for SDL 2.0 released

Post by Hated Moron »

DDRM wrote:
Sun 22 May 2022, 14:26
Added pageturn.bbc (in examples/graphics) which is a BBCSDL conversion of the old BB4W demo.
Here's a video:

https://www.youtube.com/watch?v=KjSjL-EdlmY
If you are unhappy with any aspect of this post, please report it to the forum administrator (click on the exclamation mark icon in the top-right corner) rather than complaining on the open forum or by private email.

Hated Moron
Posts: 131
Joined: Thu 07 Apr 2022, 10:10

Re: Version 1.31a of BBC BASIC for SDL 2.0 released

Post by Hated Moron »

I have released version 1.31a of BBC BASIC for SDL 2.0 - the cross-platform programming language for Windows, Mac OS, Linux, Raspberry Pi OS, Android, iOS and in-browser. The changes in this version are as follows:
  1. BASIC Interpreter / Run Time Engine

    Updated the bundled stb_image library to version 2.2.7.

    (Windows and MacOS editions only) Updated the bundled SDL library to version 2.0.22.

    (Windows and MacOS editions only) Updated the bundled SDL_ttf library to version 2.0.18, which includes FreeType version 2.10.4.

  2. IDEs and Utilities

    Updated compiler.bbc to allow the selection of multiple embedded files.

    Updated SDLIDE.bbc to ensure compatibility with SDL version 2.0.22.

  3. Libraries

    Extended dlglib.bbc to support multiple-selection listboxes (LBS_MULTIPLESEL or LBS_EXTENDEDSEL style).

    Extended filedlg.bbc to support the selection of multiple files.

    Updated pdflib.bbc to ensure compatibility with SDL2_ttf version 2.0.18.

  4. Example Programs

    Added pdfdemo.bbc (in examples/general) to demonstrate creating a PDF file.

    Updated the list of available videotex services in telstar.bbc.

    Fixed a minor bug in pageturn.bbc affecting the shading of the 'fold'.
This 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, Android, iOS, 64-bit Linux and in-browser editions, currently).
If you are unhappy with any aspect of this post, please report it to the forum administrator (click on the exclamation mark icon in the top-right corner) rather than complaining on the open forum or by private email.