Hi, i'm not an expert in V9990 cmd engine. I'm wondering if it is easy to move the nametable in P1/P2 on a charater basis using VDP commands. What i need is something like:
COPY (XST_CH, YST_CH)-(XEND_CH, YEND_CH) TO (XDST_CH, Y_DST_CH)
where
XST_CH & YST_CH are the source top left coordinates (in charaters not pixels!)
XEND_CH & YEND_CH are the source bottom right coordinates (in charaters not pixels!)
XDST_CH & Y_DST_CH are the destination coordinates (in charaters not pixels!)
Basically a rectangle move applied on nametable.
How can accomplish this using v9990? (I know, v9990 had scroll registers but i cannot use them for my purposes)
!login ou Inscrivez-vous pour poster

. regular copy (LMMM) just works fine, just put the coordinates correctly (i.e. 2 bytes / 4 pixels aligned - since name table is 16 bit per tile). Although, there is some emulation issue in openMSX that it does not always update the name table when using command engine, guess some emulation code optimization implemented? But on real thing it works OK.
)