SofaROM bug report thread

Page 11/20
4 | 5 | 6 | 7 | 8 | 9 | 10 | | 12 | 13 | 14 | 15 | 16

Par Louthrax

Prophet (2414)

Portrait de Louthrax

08-09-2017, 19:11

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...

Par Grauw

Ascended (10603)

Portrait de Grauw

08-09-2017, 22:58

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)…

Par Louthrax

Prophet (2414)

Portrait de Louthrax

08-09-2017, 23:05

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!

Par Vampier

Prophet (2397)

Portrait de Vampier

08-09-2017, 23:23

louthrax:I sent you a message though the contact on this page

Par Louthrax

Prophet (2414)

Portrait de Louthrax

08-09-2017, 23:53

Vampier wrote:

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...).

Par Louthrax

Prophet (2414)

Portrait de Louthrax

09-09-2017, 04:35

Louthrax wrote:

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:

Par Louthrax

Prophet (2414)

Portrait de Louthrax

09-09-2017, 07:17

Vampier wrote:

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

Par gdx

Enlighted (5573)

Portrait de gdx

09-09-2017, 08:44

It's worse than before with MoG and USAS in Z80. These crash. No change in mode R800 the both work.

Louthrax wrote:

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?

Par Jipe

Paragon (1552)

Portrait de Jipe

09-09-2017, 12:10

a mapper page is false GDX have you the add circuit for decode D5 in your Turbo-R

Par gdx

Enlighted (5573)

Portrait de gdx

09-09-2017, 14:34

What is the circuit for decode D5?

Page 11/20
4 | 5 | 6 | 7 | 8 | 9 | 10 | | 12 | 13 | 14 | 15 | 16