Programmeren in BASIC/Commando's/POKE
Uiterlijk
POKE plaatst een waarde in een opgegeven geheugenlocatie.
Syntax
[bewerken]POKE <adres>, <waarde>
Datatype
[bewerken]- adres: unsigned integer, 0 .. 65535
- waarde: byte, 0 .. 255
Voorbeeld
[bewerken]DEF SEG = &HB800
POKE 32768, 42
Toepassing
[bewerken]- In een programma.
- In programmeermodus.
Opmerking
[bewerken]Gebruik DEF SEG om een ander segment van het geheugen dan dat waar het programma zelf geladen is, in te stellen als werkgebied voor CALL, POKE en PEEK(). Dit om te voorkomen dat bytes van het programma of de variabelen ongewenst (en mogelijk ongemerkt) worden overschreven, wat een onjuiste werking of zelfs een crash van het programma tot gevolg kan hebben.