D!POKE

Aus C64-Wiki
Zur Navigation springenZur Suche springen
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.)