MEMDEF (TSB)
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.
$$ | %% | AT | CALL | CENTER | CHECK | COLD | COLOR | COPY | CLS | CSET | D! | D!PEEK | D!POKE | DIR | DISK | DISPLAY | DIV | DO | DO NULL | DRAW TO | DUMP | DUP | ELSE | ERROR | EXEC | FETCH | FIND | GRAPHICS | INSERT | INST | JOY | KEY | KEYGET | LIN | MAP | MEMCLR | MEMCONT | MEMDEF | MEMLEN | MEMLOAD | MEMOR | MEMPEEK | MEMPOS | MEMREAD | MEMRESTORE | MEMSAVE | MERGE | MOB ON/OFF | MOBCOL | MOD | MOVE | MULTI | NRM | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PLACE | RENUMBER | RESUME | RETRACE | SCRLD | SCRSV | SOUND | TEXT | TRACE | USE | WAVE | X!