ArmBoot (for fileservers)

chat about arc/risc pc gaming & RISC OS software here (NOT the core OS!)Related forum: adventures


Post Reply
philpem
Posts: 107
Joined: Fri Apr 04, 2014 5:42 pm
Contact:

ArmBoot (for fileservers)

Post by philpem » Tue Aug 13, 2019 2:54 am

I've been having a play around with aund recently.

When I mount the fileserver and log in, the RISC OS machine goes hunting for a file called !ArmBoot. I get the impression it's a variant of the normal boot structure.

Where might I find a copy of this? I didn't see it in the L4FS archive, but it's mentioned in the Acorn networking application notes.

User avatar
flaxcottage
Posts: 3674
Joined: Thu Dec 13, 2012 8:46 pm
Location: Derbyshire
Contact:

Re: ArmBoot (for fileservers)

Post by flaxcottage » Tue Aug 13, 2019 8:51 am

When logging on to an Econet system using Shift-Break a default user called Boot is started. If the autoboot feature is set the OS looks for a file called !BOOT in 8-bit machines and a file called !ARMboot in 32-bit machines.

These files may be RUN or EXECed depending on the boot option set and are used to set up the machine to work on the Econet.

BITD I used these files to start BBCs and Archimedes connected to our Econet to load the default log in wrapper. From there one could log in or run the CAL software without having a personal user name. One ran the CAL menu system as the public user BOOT. The log in wrapper was different for the different machines.
- John

Image

User avatar
jgharston
Posts: 3597
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield
Contact:

Re: ArmBoot (for fileservers)

Post by jgharston » Tue Aug 13, 2019 9:48 am

philpem wrote:
Tue Aug 13, 2019 2:54 am
When I mount the fileserver and log in, the RISC OS machine goes hunting for a file called !ArmBoot. I get the impression it's a variant of the normal boot structure.
It's a varient of a normal network !Boot, not a system boot structure, controlled by the normal *OPT4. If you don't want !Boot/!ArmBoot looked for, turn it off with *OPT4,0.

For example, my !ArmBoot contains:
Run %.!ArmBoot
net:Disable Library
net:Prot

And :System.ArthurbLib.!ArmBoot contains:
SyncTime
GetStnNum
IfThere &.!Choices Then /&.!Choices Else /net::System.Boot.!Choices Off
IfThere Choices:Logon.!Run Then /Choices:Logon.!Run

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

philpem
Posts: 107
Joined: Fri Apr 04, 2014 5:42 pm
Contact:

Re: ArmBoot (for fileservers)

Post by philpem » Tue Aug 13, 2019 5:44 pm

jgharston wrote:
Tue Aug 13, 2019 9:48 am
philpem wrote:
Tue Aug 13, 2019 2:54 am
When I mount the fileserver and log in, the RISC OS machine goes hunting for a file called !ArmBoot. I get the impression it's a variant of the normal boot structure.
It's a varient of a normal network !Boot, not a system boot structure, controlled by the normal *OPT4. If you don't want !Boot/!ArmBoot looked for, turn it off with *OPT4,0.
Ahh -- it seems I've been led on a wild goose chase then! Figure 8 on page 11 of Application note 251 (http://chrisacorns.computinghistory.org ... AN/251.pdf) shows a "boot" icon for the !ArmBoot entry, so I figured it was an application.

Thanks for setting the record straight :)

I think one of this week's experiments might be to try and get a RISC PC to netboot without a hard drive. Sadly neither of my other two Acorn machines (an A3000 and an A3010) have any form of network support.

AN228 looks like a good read too, for anyone thinking of setting up an AUN network: http://chrisacorns.computinghistory.org ... AN/228.pdf

I might have to have a play with ShareFS/Access+ too, via David Boddie's "AccessPlusPython" (https://bitbucket.org/dboddie/accessplu ... c/default/)
Last edited by philpem on Tue Aug 13, 2019 5:48 pm, edited 3 times in total.

User avatar
davidb
Posts: 2451
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: ArmBoot (for fileservers)

Post by davidb » Tue Aug 13, 2019 8:57 pm

philpem wrote:
Tue Aug 13, 2019 5:44 pm
I might have to have a play with ShareFS/Access+ too, via David Boddie's "AccessPlusPython" (https://bitbucket.org/dboddie/accessplu ... c/default/)
You should try James Woodcock's fork because he has improved it and made it more robust.

I looked at network booting briefly many years ago but the address order of Access/AUN seemed to be the opposite of conventional IP addresses and I didn't want to deal with that at the time.

User avatar
flaxcottage
Posts: 3674
Joined: Thu Dec 13, 2012 8:46 pm
Location: Derbyshire
Contact:

Re: ArmBoot (for fileservers)

Post by flaxcottage » Tue Aug 13, 2019 9:00 pm

The A3000 is great on Econet. The interface is a simple plug-in board - always assuming you can find one at a sensible price, that is.

The A3010 cannot normally have an Econet interface. I say 'normally' because there will be someone here who has connected an A3010 to an Econet or is currently working on doing so. :wink:
- John

Image

philpem
Posts: 107
Joined: Fri Apr 04, 2014 5:42 pm
Contact:

Re: ArmBoot (for fileservers)

Post by philpem » Wed Aug 14, 2019 2:49 am

davidb wrote:
Tue Aug 13, 2019 8:57 pm
philpem wrote:
Tue Aug 13, 2019 5:44 pm
I might have to have a play with ShareFS/Access+ too, via David Boddie's "AccessPlusPython" (https://bitbucket.org/dboddie/accessplu ... c/default/)
You should try James Woodcock's fork because he has improved it and made it more robust.

I looked at network booting briefly many years ago but the address order of Access/AUN seemed to be the opposite of conventional IP addresses and I didn't want to deal with that at the time.
Ah, you mean this? https://bitbucket.org/mjwoodcock/access ... c/default/

I'll give that a shot - thanks!



flaxcottage wrote:
Tue Aug 13, 2019 9:00 pm
The A3000 is great on Econet. The interface is a simple plug-in board - always assuming you can find one at a sensible price, that is.

The A3010 cannot normally have an Econet interface. I say 'normally' because there will be someone here who has connected an A3010 to an Econet or is currently working on doing so. :wink:
Aye a chap called "MarkYoungIW" pulled it off back in 2012 -- https://groups.google.com/forum/#!topic ... %5B1-25%5D

From a quick skim, it looks like he grafted an Econet interface board onto a HCCS Ultimate and patched the Econet module to access the mini-Podule address. Not bad!

I wonder if there's a way to decode another chip-select or Podule-select out of the address bus (or steal one from the ARM250) and do something like a Raspberry Pi SHIM with an ADLC chip onboard.

User avatar
davidb
Posts: 2451
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: ArmBoot (for fileservers)

Post by davidb » Wed Aug 14, 2019 8:49 pm

philpem wrote:
Wed Aug 14, 2019 2:49 am
Ah, you mean this? https://bitbucket.org/mjwoodcock/access ... c/default/

I'll give that a shot - thanks!
That's the one, I think. James is a member of the RISC OS Open forum so you can get in touch with him there if you need to.

cmj6502
Posts: 43
Joined: Mon Jan 05, 2009 7:24 pm
Contact:

Re: ArmBoot (for fileservers)

Post by cmj6502 » Fri Aug 16, 2019 4:47 am

philpem wrote:
Tue Aug 13, 2019 5:44 pm
jgharston wrote:
Tue Aug 13, 2019 9:48 am
philpem wrote:
Tue Aug 13, 2019 2:54 am
When I mount the fileserver and log in, the RISC OS machine goes hunting for a file called !ArmBoot. I get the impression it's a variant of the normal boot structure.
It's a varient of a normal network !Boot, not a system boot structure, controlled by the normal *OPT4. If you don't want !Boot/!ArmBoot looked for, turn it off with *OPT4,0.
Ahh -- it seems I've been led on a wild goose chase then! Figure 8 on page 11 of Application note 251 (http://chrisacorns.computinghistory.org ... AN/251.pdf) shows a "boot" icon for the !ArmBoot entry, so I figured it was an application.

Thanks for setting the record straight :)
It can be either, the same as normal !boot can be a file or an application.

That’s with the “run” option anyway. I guess you can’t *exec an application!

Post Reply