Показать сообщение отдельно
Старый 03.09.2005, 21:44   #6
alcosholik
 
Сообщений: n/a
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)
 
Ответить с цитированием