poke — Poke memory location
poke [[p] | [v]] [[b] | [h] | [w]] [[eor] | [orr] | [bic] | [set]] [rpt {count}] {address} {value}
pInterpret memory address as physical location.
vInterpret address as virtual (the default if not specified).
bByte (8bit) wide read.
hHalf word (16bit) wide read.
wWord (32bit) wide read (default if not specified).
eorExclusive or the
with
the current contents of memory.value
orrOr the value with the current
contents of memory.
bicClear the bits of the memory location which are set in
value.
setAlter the memory to the
value.
rpt countRepeats the read times.count
addressMemory address to read in hexadecimal.
valueValue to set in hexadecimal.
This command alters a memory location to the specified value. The address specified is dependant on the machine architecture and is the translated by the MMU.
The p option causes the physical address
specified to be translated into a virtual address suitable for
use within ABLE, the virtual translated
address is shown.