BBC BASIC for Windows
General >> Announcements >> BBC BASIC for Windows version 6.02a released http://bb4w.conforums.com/index.cgi?board=announcements&action=display&num=1457346322 BBC BASIC for Windows version 6.02a released
Post by DDRM on Mar 7th, 2016, 09:25am
Copied (by DDRM) from Richard's post on the "bbcbasic" conforums board:
Today I have released BBC BASIC for Windows version 6.02a. This release has been necessitated because of the discovery of a serious bug, and also to take the opportunity to update the Code Signing Certificate to SHA-2 (as now required by Microsoft). It includes the following modifications:
Interpreter bug fixes:1.Fixed the GET$#file function sometimes corrupting data if >65,535 bytes read.
2.Fixed the SOUND statement occasionally hanging if the 'sync' feature was used.
3.Fixed 'PRINT DIM {' causing a crash if entered in immediate mode. IDE bug fixes:1.Fixed misinterpreting a filename containing "-c" as a command-line switch.
2.Fixed the Printer Font losing its bold attribute if 'Print in colour' selected.
3.Fixed initially not being able to select the top line in the program editor. Compiler bug fixes:1.Fixed mis-crunching (e.g.) 'IF v%=w%end%=TRUE' (note the omitted space).
2.Fixed mis-crunching (e.g.) 'PRINT A% %1001101' (it was changed to A%%). Interpreter enhancements:1.The *LIST command is affected by the *LOWERCASE setting, as would be expected.
2.The assembler uses a shorter encoding for 'and/or/xor dword [memory],data8'.
3.The INT() function leaves variants whch are already integers unaltered. Other components:1.Updated Cross Reference utility to support 64-bit integer variables (%% suffix).
2.Updated Differences utility for improved compatibility with Open Source IDE.
3.Updated NOWAIT library to make FN_get() and FN_get$() compatible with *EXEC.
4.Updated WINLIB2x libraries to use 'MS Shell Dlg' font.
5.Added the HQSOUND library for improved ('CD') quality and waveform selection.
6.Added the TOFAIR example program to demonstrate the HQSOUND library. To upgrade your copy of BBC BASIC for Windows to version 6.02a, and at the same time update your libraries, utilities, example programs and manual, download and install UPGRADE.EXE from here:
The UPGRADE.EXE and BBCWDEMO.EXE files available there have been signed with a SHA-2 certificate, a SHA-1 digest and a SHA-1 timestamp. This meets all of Microsoft's requirements for the time being, but they may at some future stage require both the digest and timestamp to be SHA-2 as well (currently I can't easily do that).
Please note however that having a valid certificate is not sufficient for Internet Explorer to 'trust' the files, and you may still receive security warnings when you download them. 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.
Re: BBC BASIC for Windows version 6.02a released
Post by Zaphod on Mar 14th, 2016, 5:54pm
You might be interested in the little item Quote:
Updated WINLIB2x libraries to use 'MS Shell Dlg' font.
It is worth taking a look and recompiling programs just to get Dialogs that no longer have Windows 95 style. If for some reason you don't want to upgrade from V5.95, changing to the latest WINLIB2x is still well worth while and compatible. Not sure why it has taken 15 years to get this particular change, but it is all good and brings BB4W into line with all Microsoft Visual tools as regards the look of the dialogs.