BBC BASIC
« BBC BASIC for Windows version 6.02a released »

Welcome Guest. Please Login or Register.
Jan 20th, 2018, 6:09pm


Cross-platform BBC BASIC (Win32, Linux x86, Android, Mac OS-X, Raspberry Pi)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: BBC BASIC for Windows version 6.02a released  (Read 1370 times)
Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 689
xx BBC BASIC for Windows version 6.02a released
« Thread started on: Mar 6th, 2016, 10:05am »

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:

http://www.rtrussell.co.uk/bbcwin/download.html

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.
« Last Edit: Mar 7th, 2016, 09:13am by Richard Russell » User IP Logged

jbk
New Member
Image


member is offline

Avatar




PM


Posts: 12
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #1 on: Mar 6th, 2016, 2:49pm »

thank you Richard smiley
User IP Logged

RNBW
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 23
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #2 on: Mar 6th, 2016, 5:44pm »

Thank you Richard.

Could you please set up a section specific to BB4W so that users are aware that this Conforum now includes it.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 689
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #3 on: Mar 6th, 2016, 7:55pm »

on Mar 6th, 2016, 5:44pm, RNBW wrote:
Could you please set up a section specific to BB4W so that users are aware that this Conforum now includes it.

I should perhaps wait until we know whether, and if so where, we will end up concentrating support. If I pre-empt the decision by creating a new section here somebody is bound to accuse me of jumping the gun.

I only posted the 6.02a announcement here because it was easier than trying to cross-post it to several places - and I wanted somewhere I could link to from (for example) Facebook.

Richard.
User IP Logged

gordon5320
New Member
Image


member is offline

Avatar




PM

Gender: Male
Posts: 1
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #4 on: Mar 7th, 2016, 10:15am »

Thank you Richard. Your ongoing support and development of BB4W is very much appreciated. I last programmed in Basic 30 years ago and it is fantastic to be able to revive a few memories and learn how to do it again. Thank you.
User IP Logged

Wol
New Member
Image


member is offline

Avatar




PM


Posts: 6
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #5 on: Mar 7th, 2016, 10:20am »

This doesn't seem to download as an .exe file, and comes with an AV warning (upgrade.exe is not commonly downloaded and could be dangerous)

It then says "Download failed"

I tried again with the same result.

W7, Chrome
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 689
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #6 on: Mar 7th, 2016, 1:36pm »

on Mar 7th, 2016, 10:20am, Wol wrote:
(upgrade.exe is not commonly downloaded and could be dangerous)

This is what my announcement said: "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."

You should hardly be surprised to receive a warning that the file is "not commonly downloaded" when it was only released yesterday! wink

Quote:
I tried again with the same result.

Repeating the download, however many times, will always give the same result because the file is being retrieved from your internet cache. Flush the cache then repeat the download and it will be fine.

Richard.
User IP Logged

Wol
New Member
Image


member is offline

Avatar




PM


Posts: 6
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #7 on: Mar 8th, 2016, 05:17am »

Richard: The thing that concerned me was that the file, when downloaded, was not named the same as your link - it was a number IIRC and a strange filetype, not .exe.

(Edited later) I've just found the "odd" download: its file appendage is .crdownload and the filetype CRDOWNLOAD File in Explorer. New one on me! Anyway, I downloaded again and it came down as the correct file (without clearing the cache, BTW. Thanks.
« Last Edit: Mar 8th, 2016, 05:46am by Wol » User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 689
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #8 on: Mar 8th, 2016, 08:15am »

on Mar 8th, 2016, 05:17am, Wol wrote:
CRDOWNLOAD File in Explorer. New one on me!

Google is your friend: "Files which are being downloaded are stored with the contents of partial files while Chrome is downloading them. Files with the .CRDOWNLOAD extension are incomplete. The extension name is removed once the download has been completed, which indicates that the file is ready to be opened".

http://www.openthefile.net/extension/crdownload

Richard.
« Last Edit: Mar 8th, 2016, 12:37pm by Richard Russell » User IP Logged

Wol
New Member
Image


member is offline

Avatar




PM


Posts: 6
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #9 on: Mar 8th, 2016, 8:27pm »

Thank you. (I'm always forgetting that one can Google for answers! Comes with age...)

(PS - I'm always forgetting that one can Google for answers)
User IP Logged

kendallcp1
New Member
Image


member is offline

Avatar




PM


Posts: 2
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #10 on: Mar 9th, 2016, 3:51pm »

No problems downloading and installing here.
User IP Logged

kendallcp1
New Member
Image


member is offline

Avatar




PM


Posts: 2
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #11 on: Mar 9th, 2016, 3:59pm »

Quick observation, just having run 6.02a. Yesterday with 6.00a I was having some issues with removing REMs (or rather rems) and the IDE not recognizing / retokenizing the line. That's gone today, all working, and it feels like you added a new feature, which is that you retokenize a de-remmed line even if the keyword case in the REM differs from the current setting. That's nice - is it new, or did I just never see it when you first introduced it?
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 689
xx Re: BBC BASIC for Windows version 6.02a released
« Reply #12 on: Mar 9th, 2016, 5:40pm »

on Mar 9th, 2016, 3:59pm, kendallcp1 wrote:
That's nice - is it new, or did I just never see it when you first introduced it?

There's been no change in that feature - ever. Keywords will only be recognised as such if they have the appropriate case (all caps by default, either all caps or all lowercase if the 'Lowercase Keywords' option is enabled).

So the behaviour you described (recognising either rem or REM as a keyword) is normal in Lowercase Keywords mode. Any change you think you've noticed is a figment of your imagination!

Richard.
User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Donate $6.99 for 50,000 Ad-Free Pageviews!


This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls