I have !SoftMDFS on my RISC PC, so as long as it's authentic MDFS behaviour, I can test.
I exported my usual RISC PC Level 4 export as "Disc1" and the RPC RAM Disc as "Disc2" and made a directory $.Elite on Disc2.
If I log on as IAN, I am in :Disc1.$.IAN, then if I SDISC to Disc2, *DIR keeps me on Disc2 so *DIR Elite works (so this is FileStore behaviour, but *SDISC wasn't tried at TNMOC, and this isn't the SDISC-followed-by-DIR behaviour the MDFS manual specifies (but could be incorrect implementation in !SoftMDFS):
*DIR $Disc2 doesn't change discs at all, but puts in me in the root of Disc1 instead of my URD (it's actually just doing *DIR $ as anything after $ is ignored, e.g. *DIR $RUBBISHHERE also puts me in $) (but again this could be incorrect implementation in !SoftMDFS), but then *DIR followed by *DIR Elite do not work as we're not where we thought we would be after changing disc, because !SoftMDFS didn't actually change disc):
*DIR :Disc2 works to change to Disc2, but then *DIR puts us back on Disc1 in my $.IAN URD and so again *DIR ELITE fails:
There's nothing on Disc2 apart from the directory Elite, so we can also see that the Library directory isn't being changed by any disc change command, as it stays as Library1, which means the originally selected library at log-on will still be searched for "EliteM" even after changing discs.
I exported my usual RISC PC Level 4 export as "Disc1" and the RPC RAM Disc as "Disc2" and made a directory $.Elite on Disc2.
If I log on as IAN, I am in :Disc1.$.IAN, then if I SDISC to Disc2, *DIR keeps me on Disc2 so *DIR Elite works (so this is FileStore behaviour, but *SDISC wasn't tried at TNMOC, and this isn't the SDISC-followed-by-DIR behaviour the MDFS manual specifies (but could be incorrect implementation in !SoftMDFS):
*DIR $Disc2 doesn't change discs at all, but puts in me in the root of Disc1 instead of my URD (it's actually just doing *DIR $ as anything after $ is ignored, e.g. *DIR $RUBBISHHERE also puts me in $) (but again this could be incorrect implementation in !SoftMDFS), but then *DIR followed by *DIR Elite do not work as we're not where we thought we would be after changing disc, because !SoftMDFS didn't actually change disc):
*DIR :Disc2 works to change to Disc2, but then *DIR puts us back on Disc1 in my $.IAN URD and so again *DIR ELITE fails:
There's nothing on Disc2 apart from the directory Elite, so we can also see that the Library directory isn't being changed by any disc change command, as it stays as Library1, which means the originally selected library at log-on will still be searched for "EliteM" even after changing discs.
Statistics: Posted by BeebMaster — Sun Feb 04, 2024 11:22 pm