Sa., 07 Juni 2025 14:50:11 +0200

C64 BASIC V2.0: Befehl: POKE

-


Letztes Update am Sa., 31 Mai 2025 11:05:12 +0200 von Andreas Potthoff

POKE

  • Token: 151 / $97 | Abkürzung: pO | ROM Exec: 47140 / $B824
  • Typ: Funktion, numerisch | Funktion: Arithmetik
  • Syntax: POKE <location>,<value>

Aktion, Hinweise, Tipps, Tricks:

Mit der POKE-Anweisung wird ein 1-Byte (8 Bit) großer Binärwert in einen bestimmten Speicherbereich oder ein Ein-/Ausgaberegister geschrieben. Der ist ein arithmetischer Ausdruck, der einem Wert im Bereich von 0 bis 65535 entsprechen muss. Der kann auf einen ganzzahligen Wert zwischen 0 und 255 reduziert werden. Liegt einer der Werte außerhalb des jeweiligen Bereichs, wird die BASIC-Fehlermeldung „ILLEGAL QUANTITY“ angezeigt.

Die POKE-Anweisung und die PEEK-Anweisung (eine integrierte Funktion zur Abfrage eines Speicherbereichs) eignen sich zur Datenspeicherung, zur Steuerung von Grafikanzeigen oder zur Tonerzeugung, zum Laden von Assembler-Unterprogrammen sowie zur Übergabe von Argumenten und Ergebnissen an und von Assembler-Unterprogrammen. Darüber hinaus können Betriebssystemparameter mithilfe von PEEK-Anweisungen überprüft oder mithilfe von POKE-Anweisungen geändert und manipuliert werden.


Beispiele:

    POKE 1024, 1         (Platziert ein „A“ an Position 1 auf dem Bildschirm)
    POKE 2040, PTR       (Aktualisiert den Datenzeiger von Sprite Nr. 0)
    10 POKE RED,32
    20 POKE 36879,8
    2050 POKE A,B


BefehleCLOSE, CLR, CMD, CONT, DATA, DEF, DIM, END, FOR, GET, GET#, GOSUB, GOTO, IF, INPUT, INPUT#, LET, LIST, LOAD, NEW, NEXT, ON, OPEN, POKE, PRINT, PRINT#, READ, REM, RESTORE, RETURN, RUN, SAVE, STOP, SYS, VERIFY, WAIT
Befehle Spezial (Bywords)FN, GO, NOT, SPC(, TAB(, THEN, TO, STEP
Arithmetische und logische Operatoren+, , *, /, ^, >, =, <, AND, OR
FunktionenABS, ASC, ATN, CHR$, COS, EXP, FRE, INT, LEFT$, LEN, LOG, MID$, PEEK, POS, RIGHT$, RND, SGN, SIN, SQR, STR$, TAN, USR, VAL
Konstanten und SystemvariablenPi, ST, TI, TI$
image_pdfimage_print
Andreas Potthoffhttps://electrodrome.net
Computer-Nerd seit der ersten 8-bit Generation (1981), SysOp, IT-Spezialist, System Administrator, Webmaster, Maker...
0 0 votes
Artikel Bewertung
Datenschutz
0 Kommentare
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Related Stories

0
Would love your thoughts, please comment.x