Latest observations here: the turboR mapper just seems unreliable in Z80 mode. Even with MEGAMU, some bytes are corrupted in RAM, but not at the same locations as with SofaROM (MEGAMU is switching the CPU to Z80 DRAM mode before launching the game, when SofaROM does not change it).
The corrupted addresses are always at a #?C00 location. In the case of #EC00, that's causing a direct GFX corruption that can be seen in MoG or USAS, for other locations, that's corrupting the game data, problems are less likely to be observed.
I might just force R800 mode in SofaROM if that's confirmed, like in TRLOAD.COM. The Z80 mode in turboR mapper has little interest anyway, it's quite slow and you'd better use the Memory Mapper device... Unless we manage to find a ROM mode using some undocumented registers...
Worth testing on the WX/WSX, since they also have this function, but connect to the RAM in a completely different way than the ST/GT do (where Z80 interfaces to RAM via the R800)…
Currently thinking about another approach for switching pages: first setting the 9th bits register to 0, so that the next write is always done on a ROM area, hoping that this write in 7FF8 is not conflictual... do not believe too much in it but have to try!
louthrax:I sent you a message though the contact on this page
louthrax:I sent you a message though the contact on this page
The PMs on MRC do not work too well these days (have not received anything yet)...
Try a direct email to: lhalter gorzlub free blotz fr (gorzlub->@, blotz->.). You're never too cautious with those damned email fishers...).
Currently thinking about another approach for switching pages: first setting the 9th bits register to 0, so that the next write is always done on a ROM area, hoping that this write in 7FF8 is not conflictual... do not believe too much in it but have to try!
New version for test using a new approach (not exactly the one mentionned above), but with smaller and faster code, available here: sofarun31new.zip. A ROM page is set in place temporarily to avoid the address-lines mess, that seems more stable.
It works well here (no corruptions at all in Z80 mode on the loaded ROMs, when MEGAMU.COM is showing some at #?C00 addresses).
Crossing my fingers for this version to work on other turboR machines, my mental health has been severely impacted by this bug investigation :RNFF:
Not sure if this is know.. when I try to save to disk with Game Master 2 from any Konami game the caps lock comes on on my FRS SCC+ SD and the MSX seems to hang. Any idea how to work around this?
So there was indeed a regression in the Game Master 2 support. You can try the fix in the same ZIP file as above: sofarun31new.zip
It's worse than before with MoG and USAS in Z80. These crash. No change in mode R800 the both work.
I've created a little test version of SofaROM that should freeze on problem and light the CAPS led ON or OFF depending of the problem.
You can get it here: SROMTEST
COMMAND2.COM from this DSK is made with the COMMAND2.COM from MSX-DOS 2.20 or 2.30?
a mapper page is false GDX have you the add circuit for decode D5 in your Turbo-R
What is the circuit for decode D5?