BMXL VDP command on OpenMSX

Door pizzapower

Master (172)

afbeelding van pizzapower

13-03-2023, 23:36

I wrote a code that uses BMXL to copy from linear memory to coordinates on the v9990. This is what I get on my SMX with the Power Graph:

This is P1 mode. A blocks are layer A blocks. B blocks are layer B blocks.

But this is what I get on OpenMSX (exactly same code):

As you can see, the orange blocks are not visible on the real hardware. They are there just to fill empty space so we can see what BMXL is actually doing on OpenMSX. So it seems that if I copy memory on the real hardware, BMXL uses half the value in NX compared to the same command on OpenMSX. Here is the program if you are feeling adventurous.

I will provide source code after I clean it up a bit.

Aangemeld of registreer om reacties te plaatsen

Van Manuel

Ascended (19678)

afbeelding van Manuel

14-03-2023, 00:13

Please make an issue in the issue tracker with an easy way to test this.

Van pizzapower

Master (172)

afbeelding van pizzapower

14-03-2023, 07:14

Here it is.