====== X16_COPY_MV ====== [x16] (Defined in //x16.bas//) The ''X16_COPY_MV'' subroutine copies an area of RAM to the VRAM. ===== Subroutine header ===== SUB X16_COPY_MV (srcAddr AS WORD, targetAddr AS LONG, cntBytes AS WORD) _ SHARED STATIC Where * ''scrAddr'' is a number between 0 and 65535 and denotes the start of the memory area in RAM * ''targetAddr'' is a number between 0 and 131071 and denotes the address in VRAM where the area will be copied to * ''cntBytes'' is the number of bytes to be copied, a number between 0 and 65535 ===== Example ===== ' Copy 1024 bytes from RAM $4000 TO VRAM $12000 CALL X16_COPY_MV ($4000, $12000, 1024) Interrupts will be disabled during copy.