Available on: c128z coleco cpc msx1 sc3000 sg1000 vg5000 zx

OUT

The PAUSE command will pause a running program in a time-controlled manner. In order to have an easy way of signaling such a pause to the user, PAUSE offers the optional string parameter. The string is output at the current cursor position and does not append a line feed. After output, the cursor remains behind the output string, as with the PRINT command.



The OUT command is a statement that allows your program to interact directly with your computer's hardware, specifically its input/output (I/O) ports. This command is especially useful in contexts where you want to control external devices connected to your computer, such as printers, sound cards, or data acquisition devices.

When you use the OUT command, you specify a port address and a value to send to that port. The port address identifies a particular hardware device connected to your computer, while the value sent determines the action the device will perform.

The use of the OUT command is highly dependent on the specific hardware of your computer. The port addresses and values to send vary depending on the type of device connected and the system configuration.

Improper use of the OUT command can damage the hardware or cause the system to malfunction. It is essential to have a thorough understanding of the hardware you are interacting with and to use this command with caution.

SYNTAX

 PAUSE [string,] time
 OUT port, value


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

EXAMPLE

 PAUSE "Waiting...", 3
 OUT &HBC00, 0


ABBREVIATION: Ou

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:

OUT ↔ Ou

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