Ticket #220 (Fixed)Mon Oct 12 19:08:07 UTC 2009
BASIC completely broken
Reported by: | Martin Bazley (331) | Severity: | Critical |
Part: | RISC OS: Module | Release: | |
Milestone: | Status | Fixed |
Details by Martin Bazley (331):
OK, I just downloaded the new version of BASIC following the recent discussion on comp.sys.acorn.programmer. In that same thread, one person complained that the new version broke VRPC, which should have given me some warning. Well, I’ve just tried to softload it on an Iyonix running RISC OS 5.14, and it doesn’t work there either. I mean, at all. No BASIC code may be run. I can access it from the command prompt, but trying to actually run BASIC programs just produces errors – mostly ‘Abort on data transfer’, with occasional variations such as ‘Division by zero’ or one program I tried to run which completely froze the machine. Note that all said programs work fine with the ROM version!
It is possible that there are circumstances in which it works (for example, this is the first time I’ve used the module, and it was RMRun, not RMLoaded) but it SHOULD NOT be possible to break such a central component so badly.
You may find the following output from a TaskWindow informative:
*basic
ARM BBC BASIC V version 1.44 © Acorn 1989
Starting with 651516 bytes free
>10 FOR n%=1 TO 10
>20 PRINT ;n%;" sausages"
>30 NEXT
>40 PRINT “And a burger”
>50 END
>RUN
1.12407347E9 sausages
641925120 sausages
371606272 sausages
4 sausages
1.12407347E9 sausages
641925120 sausages
371606272 sausages
8 sausages
1.12407347E9 sausages
641925120 sausages
And a burger
>
Sorry, I have absolutely no idea what the ‘Release’ and ‘Add to milestone’ fields are for.
Changelog:
Modified by Martin Bazley (331) Mon, October 12 2009 - 19:09:36 GMT
My, don’t you just love NetSurf’s text box handling. Feel free to insert newlines wherever you feel it prudent…
Modified by Andrew Hodgkinson (6) Tue, October 13 2009 - 11:07:25 GMT
It’s probably dodgy Textile handling in the bug tracker at fault rather than NetSurf’s problem.
Modified by Steve Revill (20) Fri, October 30 2009 - 23:24:45 GMT
- Status changed from Open to Fixed
Fixed – this was a problem with some other parts of the source tree causing the BASIC module to build a broken binary. It has been updated on the downloads page and should fix your issue. No module version number change was required.