I've released version 1.18a of BBC BASIC for SDL 2.0 - the cross-platform programming language for Windows, MacOS, Linux, Raspbian, Android, iOS and in-browser. The changes in this version are as follows:
- BASIC Interpreter / Run Time Engine
Added a new command-line switch -borderless to remove the title bar.
Extended the PTR() pseudo-variable (again) to accept a function or procedure name as a parameter.
Fixed an obscure bug which could cause a star-command to crash if within 256 bytes of the end of a library!
- IDEs and Utilities
Updated BBCEdit to version 0.37.2, which speeds up directory listings when there are many files.
Modified SDLIDE to make the behaviour of Backspace more consistent, for example you can backspace through the line-number field.
Added Svein's excellent pdflib library for creating PDF files (single A4 page only).
Fixed a bug in aagfxlib causing 'dashed' lines to be sometimes drawn slightly too long.
Modified box2dgfx, imglib, shaderlib and webgllib to clip to the current graphics viewport, if any.
- Example Programs
Added saa505x.bbc in examples/tools, to demonstrate the different MODE 7 character sets.
Added raytrace.bbc in examples/graphics, another shader demo from Shadertoy.com.
Updated aagfxdem.bbc in examples/graphics, to check that 'dashed' lines are the right length.
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.