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