1. IDEs / Compiler
- By popular request, SDLIDE now has a 'Dark Mode' (selected in the Options menu).
- The Debug and Profile facilities now also work in the 64-bit Linux edition, so this has been 'promoted' to fully-functional status rather than experimental (allowing for the inevitable 64-bit differences of course).
- When loading a program from a plain text (.bas) file, trailing spaces are stripped.
- A bug in the new x86-64 assembler has been fixed.
- The SYS statement has improved compatibility with the Raspberry Pi's non-standard Hard Float ABI.
- The dialogue box library 'dlglib.bbc' supports a Dark Mode (but only to the extent needed by SDLIDE).
- The timer library 'timerlib.bbc' has been slightly modified to reduce the possibility of timer interrupts being 'lost' or directed to the wrong handler.
- The 3D graphics library for Android and iOS ('gleslib.bbc') has been adapted to support texture wrapping, but only if the texture has power-of-two dimensions.
- The program 'carolmedley.bbc' (in the 'sounds' folder) plays a medley of Christmas carols transcribed for computer in 1981 by Gerald Pye. This is accompanied by a 3D Winter Scene animated in real-time, which illustrates the use of 'alpha testing' and 'texture wrapping'. Please note that this uses a commercial 3D model which may not be reused for other purposes without being re-purchased.
This will be the last ever release of the 32-bit MacOS edition, for the good reason that the machine on which it was built died dramatically a few seconds afterwards! At some point there will hopefully be a 64-bit MacOS release but that will need a considerable amount of work.