Strumenti Utente

Strumenti Sito


it:ugbasic:user:kw:mmove
Traduzioni di questa pagina:


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

  • Dragon 32
  • Commodore 128 (Zilog Z80)
  • Commodore 128 (MOS 8502)
  • SEGA SG-1000
  • ZX Spectrum 48
  • Commodore 64
  • Commodore VIC-20
  • Atari (400/800)
  • Commodore PLUS/4
  • VG-5000
  • Olivetti Prodest PC128
  • Dragon 64
  • Thomson MO5
  • Amstrad CPC 664
  • SEGA SC-3000
  • ColecoVision
  • TRS-80 Color Computer 3
  • MSX
  • TRS-80 Color Computer

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