- Reads a 32-bit value from four consecutive memory locations.
- The address of the first memory location.
peek4() function reads a 32-bit value from four consecutive bytes in the addressable memory region (0x000-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
peek4() and is now the recommended way to read 32 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, 0x00) poke(0x4301, 0xc0) poke(0x4302, 0xff) poke(0x4303, 0x0f) b = peek4(0x4300) -- 0x0fff.c000, or 4095.75 in decimal b = $0x4300 -- preferred method