Как из одного банка памяти блок скопировать в другой банк памяти (без PEEK/POKE)?
На BlitzPlus это делается так:
CopyBank src_bank, src_offset, dest_bank, dest_offset, count
В HELP'е PureBasic упоминаются процедуры:
CopyMemory(*SourceMemoryID, *DestinationMemoryID, Length)
MoveMemory(*SourceMemoryID, *DestinationMemoryID, Length)
они копируют блок только в пределах одного банка памяти?
CopyMemory и MoveMemory отличаются только тем, что CopyMemory не контролирует overlap (источник внахлёст получателя), а MoveMemory перед копированием проверяет на overlap и если получатель внахлёст, то копирует начиная "с хвоста"?