Hilfe

CopyBank

B2D B+ B3D

Aufruf

CopyBank quelle, start1, ziel, start2, anzahl

Parameter

quelle Quell-Identität des Speichers (ermittelt mit CreateBank)
start1 Quell-Position in Byte (ab 0)
ziel Ziel-Identität des Speichers (ermittelt mit CreateBank)
start2 Ziel-Position in Byte (ab 0)
anzahl Anzahl der Bytes, die kopiert werden sollen


Rückgabewert

-


Beschreibung

Dieser Befehl kopiert Daten aus einem Speicherfeld in ein anderes. Ein oder mehrere Felder müssen vorher mit CreateBank erstellt werden. CreateBank liefert eine Nummer, die dann mit diesem Befehl benutzt wird.

Wird ein und das selbe Speicherfeld angegeben, so werden die Daten innerhalb des Speicherfeldes kopiert. Bei falschen Startpositionen kann dies zur Überlappung der Daten führen.


Beispiel

Dieses Programm erstellt ein Speicherfeld. Es werden dann zufällige Zahlen gespeichert. Danach wird die Größe sowie die Daten des Speicherfeldes verdoppelt. Zum Schluss erscheint die Größe des Speicherfeldes in Byte:

BankID = CreateBank(5000)

For t = 0 To 4999

   PokeByte BankID,t,RAND(9)

Next

ResizeBank BankID,10000

CopyBank BankID,0,BankID,5000,5000

Print BankSize(BankID)

WaitKey


Siehe auch

BankSize, CreateBank, FreeBank, ResizeBank

Übersicht Datenverwaltung Speicherbänke