Available on:
See also: PEEK PEEKD
Alias: D!PEEK

PEEKW

PEEKW 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 PEEKW, you give the command the memory address you want to know the contents of. The command will then return the numeric value (a word) stored at that address.

PEEKW 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 PEEKW. With caution, PEEKW 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 PEEKW 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 PEEKW 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.

SYNTAX

 = PEEKW( address )


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 x = PEEKW(1024)


ABBREVIATION: PEEK

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

PEEKW ↔ PEEK

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS