I have released BBC BASIC for Windows version 6.10a. This release addresses the 'string parameter instability' issue and provides improved compatibility with BBCSDL. It includes the following modifications:
Interpreter:- If the 'string parameter instability' condition is detected, an 'Incorrect arguments' error (ERR = 31) is reported. This is a major change, although it has been in BBCSDL for some time. See the 'Bug alert' thread for details.
- For improved compatibility with BBCSDL, the *DISPLAY and *MDISPLAY commands have been extended to accept an optional 'transparent colour' parameter.
- For improved compatibility with BBCSDL, the WIDTH(string$) function is implemented.
IDE and editor:- The 'Set Font' and 'Set Printer Font' commands now permit selection of proportional-spaced fonts as well as monospaced fonts (unless disabled by a registry setting).
- The Help menu has been updated so as no longer to link to the 'unofficial' BB4W forum, and to include a link to the Facebook page..
- When pasting into the editing pane, soft-spaces are converted to hard-spaces.
Libraries:- The D3DLIBA, D3D9LIB and D3D9LIBA libraries are included.
- The MULTIWIN library forwards mouse double-click messages to the main window.
- The HQSOUND library incorporates PROC_voice() and PROC_stereo() which are functionally similar to the *VOICE and *STEREO commands in BBCSDL.
Add-in Utilities:
- A problem causing the Profiler utility to fail if the program contained a *FLOAT command has been fixed.
Example programs:- New programs 2048.BBC, BUGGY.BBC, DIBLEY.BBC and TRIPLES.BBC have been added to the GAMES directory.
- New programs BOUNCE.BBC, SCARAB.BBC and SNOWSCENE.BBC have been added to the GRAPHICS directory.
- A new program TOCFUGUE.BBC has been added to the SOUNDS directory.
To upgrade your copy of
BBC BASIC for Windows to version 6.10a, and at the same time update your libraries, utilities, example programs and manual, download and install
UPGRADE.EXE from here:
http://www.rtrussell.co.uk/bbcwin/download.html
You may receive security warnings from Windows. That issue will resolve itself eventually when the files have been downloaded a sufficient number of times for them to have gained a 'reputation' for safety.
Richard.