MEMCONT (TSB)
MEMCONT (TSB) | |
Syntax: | MEMCONT <type> |
Parameter | |
type: Art der Zählregisterbehandlung | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Einbindung einer RAM-Erweiterung (REU) |
Aufgabe: | Festlegen der Art des Transfers |
Abkürzung: | mem coN |
Token: | $64 $7A $9A (100 122 154) |
Verwandte Befehle | |
MEMLOAD - MEMREAD - MEMSAVE - MEMDEF - MEMOR - MEMLEN - MEMRESTORE |
Dieser Artikel beschreibt das TSB-Schlüsselwort MEMCONT (TSB).
Es gibt kein entsprechendes Simons'-Basic-Schlüsselwort.
Typ: Anweisung Syntax: MEMCONT <type>
MEMCONT legt fest, wie sich die REU-Zählregister beim Transfer verhalten sollen.
- Ein Wert von 0 lässt die Zählregister für beide Seiten des Transfers automatisch nach jedem Byte weiterzählen.
- Der Wert 1 arretiert das REU-Zählregister, nur das C64-Register zählt weiter (gut zum schnellen Löschen von Speicherbereichen im C64).
- Der Wert 2 arretiert die C64-Adresse und lässt nur die REU-Seite weiterzählen.
- Mit dem Wert 3 werden beide Seiten des Transfers arretiert.
Beispiel[Bearbeiten | Quelltext bearbeiten]
Unterroutine zum Laden eines Hires-Bildes aus Bank 3 in einer REU:
40100 PROC screenload 40110 MEMCONT 0 40120 MEMOR $c000: MEMPOS image,3 40130 MEMLEN 1000: MEMLOAD 40140 MEMOR $e000: MEMPOS image+$0400,3 40150 MEMLEN 8000: MEMLOAD 40160 END PROC
$$ | %% | 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!