BMXL VDP command on OpenMSX

By pizzapower

Master (165)

pizzapower's picture

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.

Login or register to post comments

By Manuel

Ascended (19462)

Manuel's picture

14-03-2023, 00:13

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

By pizzapower

Master (165)

pizzapower's picture

14-03-2023, 07:14

Here it is.