Specifications

Commands - 86
PEEK and POKE
Memory Function and Statement
SYNTAX: n = PEEK(address)
n = PEEK(address,segment)
POKE address, data
POKE address, data, segment
PURPOSE: PEEK returns a byte from memory.
POKE writes a byte to memory.
REMARKS: The returned value from PEEK will be an integer in the range 0 to 255. address is the address in
memory. PEEK is the complement to the POKE statement.
The first syntax applies to the first 64K of memory (segment 0). For addresses above segment 0, use
the second syntax. Not all products support segmented memory.
RELATED: DPEEK, DPOKE, PEEK$, POKE$, FPEEK, FPOKE
EXAMPLE: 10 A=PEEK(&7000)
10 A=PEEK (&2000,1)
20 POKE &A000, 12, 1
ERROR: <Data negative> – for address, data and segment
<Data > 65,535> – for address
<Data out of range> – if segment > 15