Version 1.27a of BBC BASIC for SDL 2.0 released!

New releases of BB4W and BBCSDL, and other updates, will be announced here
DDRM

Version 1.27a of BBC BASIC for SDL 2.0 released!

Post by DDRM »

Posted on behalf of Richard:

I've released version 1.27a 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

Treat hexdecimal pointers in *LOAD commands etc. as unsigned numbers.

Disable ON ERROR when in AUTO line-entry mode (64-bit and ARM editions only).

IDEs and Utilities

The compiler utility can now build a 'web application' bundle to deploy online using https://wasm.bbcbasic.co.uk/bbcsdl.html?app=<URL of web bundle>.

Fixed a race-hazard in the debugger which could cause a rare crash during variable listing.

Libraries

Updated gfxlib and gfxlib_docs.pdf to add PROC_gfxPlotColumnListScale, PROC_gfxPlotRowListScale and FN_gfxLoadTextureSwapRGB.

Updated audiolib to add PROC_mixCancel (truncates a sound effect) and PROC_mixSoundLevel (plays a sound effect at a specified level).

Example Programs

Added candle.bbc (in examples/graphics), an animation of a burning candle, adapted from a program by David Williams.

Added compiler directives to a few examples so they run as web applications without modification.

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).