davidb wrote:This question has probably already been answered, but I've not been paying attention: how do the games get loaded from the BEEB.MMB image? Is there a ROM involved that does that?
Yes, there is a ROM involved.
I'm using Martin Mather's MMFS, with a few tweaks:
- I've added support for SDHC cards
- It's re-compiled with the correct address for the Electron 6522 (&FCBx)
- It's configured with the option to use sideways RAM for workspace - &B600-&BFFF in the slot in which the ROM is installed.
What you end up with is a solution that leaves PAGE at &E00.
I don't understand why more people aren't using MMFS. It's a complete re-write of MMBEEB starting with DFS 2.26 and bits of DFS 2.24 from the Master. I came across it in this thread
which is 3 years old.
I think Martin's done a great job on this.
In Electron FPGA it appears in ROM Slot 4, and I've made just &B600-&BFFF writeable in this slot, so it's not possible for the ROM code to get corrupted.
It you are interested in trying it, the binary I'm using (v1.05) is here:
https://github.com/hoglet67/ElectronFpg ... _swram.rom
This should work when loaded into a real Electron Sideways RAM slot, as long as it is write enabled. If not, you'll get a Card? error.