-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Repton3 Redux #35
Comments
I suspect the problem is the game writing to the user port as it tries to detect sideways RAM. This causing junk to get sent to the SD Card which seems to then stop it responding. Specifically, I caught it doing these writes
The problematic writes are I think those to &FE60. I've just tested it on my Master, where MMFS uses a second user port adapter plugged into the Econet headers (at &FEAx). This works fine, and I was able to load the AFRICA map. If I then switch to a version of MMFS that uses the standard user port, then it hangs. That supports hypothesis that it's the sideways RAM detection code writing to the standard user port that's the issue. I can't think of a quick fix for this, other than patching the game. Dave |
Thanks so much for looking into it. I've dropped a link to this conversation across to Matthew Atkinson on Facebook just in case he has the time to think about a patch (if it's an easy fix of course, I have no idea!) |
What I do with my loader is have: |
Trying to get MMFS (V2 in my case) working here. I discovered that FE60 is written to twice in repton1 at &C9A and &C30. I loaded a MMFS2 E00 SRAM into battery backed ram (in a lower ram slot, as I think it searchs from the top down). I NOP'd the above address. And called &A9C (exec point for repton1) - alas... no cheese crashed on pressing space on first screen... I checked other executable files repton2 and repton3 for pokes to this address and did not find anything. Sorry folks, while i have some GOTEK machines, I was also hoping to get this working for MMFS as well. Maybe someone can try the above trick on MMFS v1? (BBC Model B, IFEL ROM/RAM Board) |
Hi did the same on MMFS1, removing the FE60s ( I even also tried to JMPed across the SWRAM detection and hardcoded slot 2 into the appropriate location) but still crashed on trying to load a new map; any ideas where to go next? |
Using the current version of Repton3 Redux (either the bbcmicro.co.uk version or the ssd Matthew posted to stardot), on my BBC B with 32k swram and MMFS 1.5. The game loads and plays but when loading a different mapset it freezes.
I've tried with v1.55 mmfs and swmmfs, and with mmfs2 versions of both.
Firstly can you replicate the issue? And then any ideas on a cause/fix please?
Happy of course if the answer is just "it won't work" ala White Light!
Thanks
Tom
The text was updated successfully, but these errors were encountered: