MEMDEF (TSB)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
MEMDEF (TSB)
Syntax: MEMDEF <anz>, <cadr>, <radr>, <rbnk>, <swt>, <type>
Parameter
anz: Anzahl der zu übertragenden Bytes
cadr: C64-Adresse
radr: REU-Adresse
rbnk: REU-Bank
swt: Flag zur Parameterwiederherstellung
type: Art des Transfers
Einordnung
Typ: Anweisung
Kontext: Einbindung einer RAM-Erweiterung (REU)
Aufgabe: Sammelbefehl für alle für einen Transfer erforderlichen Einstellungen
Abkürzung: keine
Token: $64 $7A $96 (100 122 150)
Verwandte Befehle
MEMLOAD - MEMREAD - MEMSAVE - MEMOR - MEMLEN - MEMCONT - MEMRESTORE - MEMPOS


Dieser Artikel beschreibt das TSB-Schlüsselwort MEMDEF (TSB).
Es gibt kein entsprechendes Simons'-Basic-Schlüsselwort.

Typ: Anweisung
Syntax: MEMDEF <anz>[, <cadr>[, <radr>, <rbnk>[, <swt>[, <type>]]]]

MEMDEF ist ein Sammelbefehl für alle Einstellungen der REU, die für einen Transfer benötigt werden. Zuerst legt man die Anzahl der zu übertragenden Bytes fest (<anz>, MEMLEN), dann den Ort im C64 (<cadr>, MEMOR). Darauf folgt die REU-Adresse mitsamt der Bank (<radr>,<rbnk>, MEMPOS). Dann legt man fest, ob diese Werte nach der Übertragung wieder rekonstruiert werden sollen (<swt>, MEMRESTORE) und schließlich steuert man mit <type> die Art des Transfers (Arretierung eines Zählregisters oder nicht, MEMCONT).

Addiert man zu <swt> den Wert 128 (und setzt damit Bit 7), greift der REU-DMA auch auf den I/O-Bereich selbst und das Farb-RAM zu. Ist Bit 7 aus, erreicht man das RAM unter dem I/O-Bereich.

Weitere Hinweise beim jeweiligen Einzelbefehl.

Beispiele gibt es in den Artikeln MEMSAVE und MEMLOAD.