... Richard finds it a challenge working out which end of a spoon to use!
And don't talk to me
about high scores. Or maybe that was the joke?
Back to the menu, and making it a bit faster ... if the menu is ROMFS, split over two banks, couldn't you have some sort of scheme whereby the catalogue is just a set of files? I've been looking at my Starship Command ROM (Col's listed the contents on this thread) and reading my Bruce Smith Advanced Sideways RAM User Guide
and I'm hopefully catching up with the rest of you now!
So first bank, BASIC menu, and some catalogue files.
Second bank, more catalogue files.
Thinking of catalogue files as being something like ...
Electron EGAMES EUTILS ELANG
Master MGAMES MUTILS MLANG
Both BGAMES BUTILS BLANG
Then when the menu runs, and you chose machine, app type, it *LOADs the appropriate catalogue files. Something like that.
I went down this line of thinking because I was wondering if *LOAD from ROMFS would be quicker than OSRDRM (one byte-at-a-time)But
then maybe the current plan is fine ... if you are running from bank 0 you know the catalogue must be in bank 1 (or vice versa), or if you are in 2 the catalogue is in 3 (or vice versa). So you can (but not from BASIC) switch ROMs to the other bank of the pair, LDA from &8000 the catalogue, and Bob is your uncle!
Am I on the right track with this last set of thinking, Dave? A BASIC program with a bit of m/c to slurp stuff off the second bank - would be a lot quicker than OSRDRM.