D!POKE
D!POKE | |
Syntax: | D!POKE <adr>,<wert> |
Parameter | |
<adr>: Speicheradresse, ab der geschrieben wird | |
<wert>: 16Bit-Wert, der geschrieben wird | |
Einordnung | |
Typ: | Anweisung |
Kontext: | System |
Aufgabe: | Schreiben eines 16-Bit-Wertes |
Abkürzung: | d!poK |
Token: | $64 $54 $97 (100 84 151) |
Verwandte Befehle | |
D!PEEK, PEEK, POKE, WAIT, MEMPEEK, MEMCLR |
Dieser Artikel beschreibt das TSB-Schlüsselwort D!POKE.
Es gibt kein entsprechendes Simons'-Basic-Schlüsselwort.
Typ: Anweisung Syntax: D!POKE <adresse>, <wert>
Mit D!POKE kann ein beliebiges Speicheradressenpaar (siehe Speicherbelegungsplan) von 0 bis 65534
beschrieben werden. Der Befehl teilt den 16-Bit-Wert <wert> in Low- und Hi-Byte und schreibt ihn an der angegebenen und der darauffolgenden
Speicherstelle in den C64-Speicher (von 0 bis 65534). Nicht ganzzahlige
Werte in den Befehlsparametern werden implizit analog zur Funktion INT
in eine entsprechende Ganzzahl "gerundet". Liegt die eingegebene
Speicheradresse nicht im Word-Bereich, erscheint die Fehlermeldung ?ILLEGAL QUANTITY ERROR.
Beispiel[Bearbeiten | Quelltext bearbeiten]
D!POKE 55,$7000
(Setzt den Vektor für das Ende des Basic-Speichers auf $7000. Er liegt in TSB üblicherweise bei Speicheradresse $8000.)
$$ | %% | 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!