Indice

ugBASIC Manuale Utente

MMOVE

SINTASSI

   MMOVE [VIDEO] address TO [VIDEO] address SIZE size

SCOPO

Questo comando a basso livello può essere utilizzato per muovere blocchi di memoria ad alta velocità, tra un indirizzo e l'altro. Vi sono diverse casistiche che sono coperte da questo comando. La più semplice è quella di copiare dati da una o più locazioni di memoria della CPU (RAM) a un'altra locazione di memoria della CPU (RAM). Questo lo si può ottenere con la versione standard del comando.

Se si aggiunge la parola chiave VIDEO, si può indicare che la memoria da cui copiare o in cui copiare si trova non nella RAM della CPU ma nella RAM eventualmente dedicata alla GPU. In questo caso prende il nome di VRAM.

Non è possibile copiare aree sovrapposte o due aree video.

ESEMPIO

  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

ABBREVIAZIONE

 Mmv

DISPONIBILE SU

PROBLEMI?

Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!

POWERED BY