Discussion:
!SciCalc
(too old to reply)
Chris Hughes
2021-12-02 14:58:20 UTC
Permalink
Has stopped working. Something I use quite a bit. Get error message :-
File 'BASIC64' not found.
RO 4 roms soft load to 4.39
check that it is not unplugged by doing a CTRL-F12 and then type unplug if
it is then reinit the module.
--
Chris Hughes
Dave Plowman (News)
2021-12-02 15:40:12 UTC
Permalink
Post by Chris Hughes
Has stopped working. Something I use quite a bit. Get error message :-
File 'BASIC64' not found.
RO 4 roms soft load to 4.39
check that it is not unplugged by doing a CTRL-F12 and then type unplug
if it is then reinit the module.
Not unplugged.

Verma shows it active.
--
*The last thing I want to do is hurt you. But it's still on my list.

Dave Plowman ***@davenoise.co.uk London SW
To e-mail, change noise into sound.
Martin
2021-12-02 16:34:37 UTC
Permalink
Post by Dave Plowman (News)
Post by Chris Hughes
Has stopped working. Something I use quite a bit. Get error message :-
File 'BASIC64' not found.
RO 4 roms soft load to 4.39
check that it is not unplugged by doing a CTRL-F12 and then type
unplug if it is then reinit the module.
Not unplugged.
Verma shows it active.
What do these commands show...
*help Basic
*help Basic64
--
Martin Avison
Note that unfortunately this email address will become invalid
without notice if (when) any spam is received.
Sprow
2021-12-03 08:47:48 UTC
Permalink
Module is: BASIC V 1.29 (08 Jan 2004)
Module is: BBC BASIC VI 1.84 (23 Jun 2021) FPA
That's the issue right there - somehow you've upgraded VI but not V. From BASIC 1.72 onwards it's BASIC V which holds the *Basic64 command which it uses to figure out whether to load and run the FPA version of BASIC on older machines, or VFP version on those with the VFP accelerator hardware.

It's not clear how you obtained your copy of VI, the only place RISC OS Open offer it as a disc based module is in the "PlingSystem" download (since it's currently in ROM for all incarnations of RISC OS 5). Within the PlingSystem download is a !SysMerge script which you should have run to install the module updates, and one of the things that script does is create an obey file (called "BASIC64") to alias the command *Basic64 to *BasicFPA as required by !SciCalc.

So...either update your BASIC V to something 1.72 or later, or rerun !SysMerge to create the missing alias, or if none of the above sounds like something you've ever done - run for the hills; your computer has become self aware!
Sprow.
Dave Plowman (News)
2021-12-03 15:16:05 UTC
Permalink
Post by Sprow
Module is: BASIC V 1.29 (08 Jan 2004)
Module is: BBC BASIC VI 1.84 (23 Jun 2021) FPA
That's the issue right there - somehow you've upgraded VI but not V.
From BASIC 1.72 onwards it's BASIC V which holds the *Basic64 command
which it uses to figure out whether to load and run the FPA version of
BASIC on older machines, or VFP version on those with the VFP
accelerator hardware.
A mystery.
Post by Sprow
It's not clear how you obtained your copy of VI, the only place RISC OS
Open offer it as a disc based module is in the "PlingSystem" download
(since it's currently in ROM for all incarnations of RISC OS 5). Within
the PlingSystem download is a !SysMerge script which you should have run
to install the module updates, and one of the things that script does is
create an obey file (called "BASIC64") to alias the command *Basic64 to
*BasicFPA as required by !SciCalc.
So...either update your BASIC V to something 1.72 or later, or rerun
!SysMerge to create the missing alias, or if none of the above sounds
like something you've ever done - run for the hills; your computer has
become self aware! Sprow.
Went to Open and downloaded PlingSystem/zip. Read the 'read me' and double
clicked on the obey file !SysMerge. No error messages - but a slight
screen flash shortly afterwards. Re-booted.

Same error message from !SciCalc.

*help Basic64 shows the same as before.
--
*Of course I'm against sin; I'm against anything that I'm too old to enjoy.

Dave Plowman ***@davenoise.co.uk London SW
To e-mail, change noise into sound.
Dave Plowman (News)
2021-12-04 00:40:17 UTC
Permalink
Post by Dave Plowman (News)
Module is: BASIC V 1.29 (08 Jan 2004)
The above is wrong, and very old. Should be same version as ...
Post by Dave Plowman (News)
Module is: BBC BASIC VI 1.84 (23 Jun 2021) FPA
[Snip]
Post by Dave Plowman (News)
Went to Open and downloaded PlingSystem/zip. Read the 'read me' and
double clicked on the obey file !SysMerge. No error messages - but
a slight screen flash shortly afterwards. Re-booted.
Same error message from !SciCalc.
*help Basic64 shows the same as before.
The real question is, what does *Help BASIC show?
It should say the same version as BASIC64.
If not, check in !System.310.Modules.BASIC
Are both BASIC and BASIC64 modules there, and the same date?
If not, the SysMerge has not worked for some reason - the !System.Log
file may have some clues.
If they are the same date, try re-booting and then check *Help BASIC
and *Help BASIC64 again.
*help Basic
==> Help on keyword BASIC
BASIC is the BASIC interpreter.
Syntax: *BASIC [-help|-chain|-load|-quit] <filename>

==> Help on keyword BASIC
Module is: BASIC V 1.29 (08 Jan 2004)

Commands provided:
BASIC
*help Basic64
==> Help on keyword BASIC64
Module is: BBC BASIC VI 1.84 (23 Jun 2021) FPA

Commands provided:
BASICFPA


However, if I open up the Module BASIC in 310 Modules it shows:-

Title string :BASIC
Help string :BBC Basic V1.84 (23 Jun 2021)
--
*Change is inevitable, except from a vending machine.

Dave Plowman ***@davenoise.co.uk London SW
To e-mail, change noise into sound.
Martin
2021-12-04 10:00:48 UTC
Permalink
In article <***@davenoise.co.uk>,
Dave Plowman (News) <***@davenoise.co.uk> wrote:

[Big Snip]
Post by Martin
*help Basic
Module is: BASIC V 1.29 (08 Jan 2004)
Still using a very old BASIC.
Post by Martin
*help Basic64
Module is: BBC BASIC VI 1.84 (23 Jun 2021) FPA
However, if I open up the Module BASIC in 310 Modules it shows:-
Help string :BBC Basic V 1.84 (23 Jun 2021)
Which is the one you want.

Try putting an obey file called !!Basic in to
!Boot.Choices.Users.Single.Boot.PreDesk which should contain:

| Obey file to load one or both new Basic modules at boot.
| Uncomment line(s) below to activate.
*RMEnsure BASIC 1.84 RMload System:Modules.BASIC
|*RMEnsure BASIC64 1.84 RMload System:Modules.BASIC64

This by default will load the new BASIC (not BASIC64) at boot, but it
can easily be adjusted by adding or removing comments.

Then re-boot and try !SciCalc

Martin
--
Martin Avison
Note that unfortunately this email address will become invalid
without notice if (when) any spam is received.
Dave Plowman (News)
2021-12-04 11:41:24 UTC
Permalink
Post by Martin
[Big Snip]
Post by Martin
*help Basic
Module is: BASIC V 1.29 (08 Jan 2004)
Still using a very old BASIC.
Post by Martin
*help Basic64
Module is: BBC BASIC VI 1.84 (23 Jun 2021) FPA
However, if I open up the Module BASIC in 310 Modules it shows:-
Help string :BBC Basic V 1.84 (23 Jun 2021)
Which is the one you want.
Try putting an obey file called !!Basic in to
| Obey file to load one or both new Basic modules at boot.
| Uncomment line(s) below to activate.
*RMEnsure BASIC 1.84 RMload System:Modules.BASIC
|*RMEnsure BASIC64 1.84 RMload System:Modules.BASIC64
This by default will load the new BASIC (not BASIC64) at boot, but it
can easily be adjusted by adding or removing comments.
Then re-boot and try !SciCalc
Brilliant, thanks, Martin. That works. I've no idea how it got messed up.
It could be when I first started having problems with 123-reg, it was one
of the suggestions to update modules.
--
*Middle age is when it takes longer to rest than to get tired.

Dave Plowman ***@davenoise.co.uk London SW
To e-mail, change noise into sound.
Paul Stewart
2021-12-02 22:01:39 UTC
Permalink
Has stopped working. Something I use quite a bit. Get error message :-
File 'BASIC64' not found.
RO 4 roms soft load to 4.39
Have you got Module BASIC64 in !System.310.Modules?

I note in your later post that your are running a later version of the
module and the FPA version. The command provided by that module is
BASICFPA. SciCalc (version 0.67 I am running) is expecting to be started
with BASIC64 command (check the last line in the !Run file).
--
Paul Stewart
Sent from A9home running RISC OS 4.42
Dave Plowman (News)
2021-12-03 00:29:16 UTC
Permalink
Post by Paul Stewart
Has stopped working. Something I use quite a bit. Get error message :-
File 'BASIC64' not found.
RO 4 roms soft load to 4.39
Have you got Module BASIC64 in !System.310.Modules?
Yes.
Post by Paul Stewart
I note in your later post that your are running a later version of the
module and the FPA version. The command provided by that module is
BASICFPA. SciCalc (version 0.67 I am running) is expecting to be
started with BASIC64 command (check the last line in the !Run file).
It was working recently. Only things I've changed is to install the latest
version of Pluto and AntiSpam.
--
*Any connection between your reality and mine is purely coincidental

Dave Plowman ***@davenoise.co.uk London SW
To e-mail, change noise into sound.
Loading...