- Reads a 16-bit value from two consecutive memory locations.
- The address of the first memory location.
peek2() function reads a 16-bit value from two consecutive bytes in the addressable memory region (0x0000-0x7fff). The value is interpreted in the Little Endian representation, which stores the lowest 8 bits in the first byte.
See Memory for information about the memory layout.
Superseded by % operator Edit
% operator added in 0.2.0 performs the same function as
peek2() and is now the recommended way to read 16 bits of memory, as it uses fewer tokens, costs fewer cycles at runtime, and runs on the real host CPU much more efficiently. Simply replace
poke(0x4300, 0xff) poke(0x4301, 0x0c) b = peek2(0x4300) -- 0x0cff, or 3327 in decimal b = %0x4300 -- preferred method