C128 NetLex

Commodore 128 Bedienungshandbuch
Commodore 128 System Guide



SWAP-Befehl

Format: SWAP Bytes,Intadr,Extadr,Bank

Zweck:Tauscht eine wählbare Anzahl Bytes zwischen dem BASIC-Arbeitsspeicher und einer Speichererweiterungsbank.

Bytes  Ein ganzzahliger Wert zwischen 0 und 65535, der die Anzahl der auszutauschenden Bytes angibt.

Intadr  Ein ganzzahliger Wert zwischen 0 und 65535, der die Adresse im BASIC-Arbeitsspeicher angibt, ab der die Bytes ausgetauscht werden sollen.

Extadr  Ein ganzzahliger Wert zwischen 0 und 65535, der die Adresse in der Speicherbank angibt, ab der die Bytes ausgetauscht werden sollen.

Bank  Ein ganzzahliger Wert zwischen 0 und 7, der die Speicherbank angibt, mit der die Bytes ausgetauscht werden sollen.

Bemerkungen:Dieser Befehl kann nur ausgeführt werden, wenn eine RAM-Disk an den Rechner angeschlossen ist. Die RAM-Disk decodiert den entsprechenden Befehl, und führt ihn aus.

Der Parameter Intadr bezieht sich auf die Bank, die mit dem BANK-Befehl eingestellt wurde. Voreingestellt ist Bank 15.

Sollen z.B. Daten aus Bank 0 mit Daten in der RAM-Disk ausgetauscht werden, so muß vor dem SWAP-Befehl 'BANK 0' eingegeben werden.

Beispiel:SWAP 1000,52000,2000,7

Tauscht 1000 Bytes ab Adresse 52000 im BASIC-Arbeitsspeicher mit einem gleichgroßen Bereich in der Speicherbank 7 ab Adresse 2000 aus.

Achtung:
Um diesen Befehl ausführen zu können, brauchen Sie das Steckmodul RAM-Disk (REU).


Auszug aus dem Commodore C128 (D) Bedienungshandbuch: Seite 4-127
Überarbeitet von WTE


[Seitenanfang] [Infos] [Links] [Lexikon] [Home]
Erstellt von WTE, am 31. Januar 2009; überarbeitet am 06. Februar 2009