MMOVE [VIDEO] address TO [VIDEO] address SIZE size
This low-level command can be used to move memory blocks at high speed between addresses. There are several cases that are covered by this command. The simplest is to copy data from one or more CPU memory locations (RAM) to another CPU memory location (RAM). This can be achieved with the standard version of the command.
If you add the VIDEO
keyword, you can indicate that the memory to copy
from or to copy to is not in the CPU RAM but in the RAM possibly
dedicated to the GPU. In this case it is called VRAM.
You cannot move overlapped area or VRAMS together.
MMOVE $0000 TO $C000 SIZE 1024 MMOVE VIDEO $1800 TO $C000 SIZE 960 MMOVE $C000 TO VIDEO $0000 SIZE 2048 MMOVE VIDEO $1800 TO VIDEO $0000 SIZE 2048
Mmv
If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!