CopyBank исходный_банк_памяти, исходное_смещение, конечный_банк_памяти, конечное_смещение, количество
Параметры
исходный_банк_памяти = указатель на исходный банк памяти
исходное_смещение = смещение позиции, с которой начинать копирование
конечный_банк_памяти = указатель на конечный банк памяти
конечное_смещение = смещение позиции, с которой начинать запись
количество = сколько байт копировать
Описание
Копирует данные из одного банка памяти в другой. Если копирование происходит между одним и тем же банком памяти, может произойти выход за пределы границ памяти.
Пример
; BankSize, ResizeBank, CopyBank – пример использования
; Создать банк памяти
bnkTest=CreateBank(5000)
; Заполнить случайными integer-числами
For t = 0 To 4999
PokeByte bnkTest,t,Rand(9)
Next
; Изменить размер банка памяти
ResizeBank bnkTest,10000
; Скопировать первую половину банка памяти во вторую
CopyBank bnkTest,0,bnkTest,5000,5000
; Отобразить окончательный размер банка памяти
Print BankSize(bnkTest)