Quantcast
Channel: stardot.org.uk
Viewing all articles
Browse latest Browse all 3302

8-bit acorn software: classic games • Re: Elite over Econet (BBC Master, 6502SP) - testers wanted!

$
0
0
If all the files are in "Elite" then we can make a user called Elite, and this will make the user root directory for that user into Elite, so *DIR would then return to this directory, and *DIR ELITE wouldn't be necessary (and wouldn't work if it is preceded by *DIR).

ELITE could be renamed to !Boot and OPT 4,2 set so that it is *RUN when the user logs on as *I AM ELITE.
So I'm trying to create a system where you log in with your personal account and have access to your unique set of Elite save files in your own user directory, rather than having one account shared between all people wanting to play the game. I'm not sure if this is a good idea or not, as I don't really know if this is an Econet-type approach or just something I assumed from Unix - but that's why I went down the *DIR then *DIR ELITE route, as the game needs the directory set to the save directory to work. Is this a valid approach?

The game binaries need to live in just one place - at the moment this is the library, which feels like the right place for shared binaries, especially as I want people to be able to do *ELITE to play Elite. Again, not sure if I got this right? Also, for it to work, I need to *DIR into the directory containing the binaries, as some of them *LOAD each other, and that doesn't work with the library (only *XXX seems to work that way).

Also not sure what to do about Library vs Library1. If something isn't in Library1, does it then look in Library anyway?

So many questions, sorry!
Also I noticed in ELTSP there is still a *DIR E which should be removed.
I've disabled the code that uses that string, so you can ignore it - it isn't actually used any more.
Plus near the beginning of ELTPC is ":0.E.JAMESON" which won't work as a file path on Econet.
I've altered the code so it only uses the filename from the sixth character onwards. This meant I didn't have to change any of the the code that populates this string, which is fairly complex. It's good to keep changes to a minimum.

Incidentally, did you manage to get it working? I would genuinely love to know, especially as I wouldn't have been able to develop this without the Master Econet card you recently sent. Works perfectly, thank you for that!

Mark

Statistics: Posted by MarkMoxon — Sun Jan 14, 2024 10:27 pm



Viewing all articles
Browse latest Browse all 3302

Trending Articles