Table of Contents

ugBASIC User Manual

PEEK

SYNTAX

   = PEEK( address )

PURPOSE

PEEK is a command that allows you to “peek” into your computer's memory. In practice, it allows you to read the value stored in a specific memory cell.

When using PEEK, you give the command the memory address you want to know the contents of. The command will then return the numeric value (a byte) stored at that address.

PEEK allows you to read data directly from memory, without going through the normal program variables. On some systems, it is possible to read the state of input/output ports using PEEK. With caution, PEEK can be used to access memory reserved for the operating system, or the ugBASIC program. Although it is generally discouraged, as it can cause system instability or crashes, it can also speed up some operations.

The use of PEEK is highly dependent on the computer architecture and operating system. Valid memory addresses and the meaning of the values read may vary from one system to another. Improper use of PEEK can cause damage to your system or corrupt data. It is important to have a thorough understanding of how your computer works before using this command.

EXAMPLE

  x = PEEK(1024)

ABBREVIATION

 Pk

AVAILABLE ON

SEE ALSO

PEEKW PEEKD D!PEEKW

ANY PROBLEM?

If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!

POWERED BY