On Facebook Antonio Javier Estrada Villegas reported:
"Gfx9000: LMMM command in P1 mode works with interleaved memory, so nx
must be doubled to obtain the desired copy. I have an small rom file
that works different in real machine and openmsx"
Attached screenshots of openMSX and real turboR and the used ROM file to test/verify a possible fix.
I implemented Antonio's suggestion (halve NX in the execution of LMMM in P1 mode). And that fixes his ROM, but unfortunately it also breaks other software. For example (some of) the animations in the XTAZY intro demo. So for now I won't apply this change.
This needs more investigation. But I currently don't have time to work on this.