                           Star command summaries
                           ======================


Introduction
============

This is an alphabetical list of every * Command available under RISC OS 5.30.

It is organised into sections:
* The star commands    - main listing
* Star command aliases - extra shorthand ways to issue selected commands
* Configure keywords   - options for *Configure and *Status commands

Each command is followed by a short explanation of its function and its
command syntax. This is not intended as a complete explanation of the
command, but as a quick reference for experienced users who may prefer to
use the command line. All of these commands are explained in greater detail
in the RISC OS Programmer's Reference Manual.

Exceptions:
* There may be additional commands, not listed here, that are provided by
  modules loaded when you run an application from disc. Consult the help
  provided with the application for more details.
* There may be additional commands, not listed here, that are provided by
  expansion cards or by extra software you have installed. Consult the
  documentation provided by the supplier of the add-on.
* Commands which are intended for use by RISC OS for its internal operation
  are not listed here. Do not use these commands in your programs.


Command syntax
==============

The syntax of each command is described in a standard way. The symbols
used in syntax descriptions are:

<value>         indicates that an actual value must be substituted. For
                example, <filename> means that an actual filename must be
                supplied.

[...]           indicates that the item enclosed in the square brackets is
                optional.

|               indicates alternatives. For example, 0 | 1 means that the
                value 0 or 1 must be supplied.


The star commands
=================

*Access
-------
*Access changes the attributes of all objects matching the wildcarded
specification. Attributes:
  L(ock)          Lock object against deletion
  R(ead)          Read permission
  W(rite)         Write permission
  /R,/W,/RW       Public read and write permission

*Access <object> [<attributes>]

*AddApp
-------
*AddApp creates a link from the Resources icon to an application

*AddApp <application>

*AddFS
------
*AddFS adds the given file server and disc name to those NetFS currently knows
about. If only the station number is given then that station will be removed
from the list of known file servers.

*AddFS <station number> [<disc number> [:]<disc name>]

*AddMap                                                        (requires NetI)
-------
*AddMap <IP address> <net> adds an entry to the NetI address map

*AddMap <IP address> <net>

*AddTinyDir
-----------
*AddTinyDir adds a file, application or directory to the desktop icon bar.

*AddTinyDir [<pathname>]

*AddToRMA
---------
*AddToRMA adds free space onto the end of the RMA

*AddToRMA <size>

*ADFS                                                          (requires ADFS)
-----
*ADFS selects ADFS as the current filing system.

*ADFS

*Alphabet
---------
*Alphabet with no parameter displays the currently selected alphabet.
Type *Alphabets to list available alphabets.

*Alphabet [<country name> | <alphabet name>]

*Alphabets
----------
*Alphabets lists the available alphabets.

*Alphabets

*Append
-------
*Append opens an existing file and subsequent lines of keyboard input are
appended to it, input being terminated by ESCAPE.

*Append <filename>

*AppSize
--------
*AppSize reserves space in application workspace

*AppSize <size>

*AppSlot
--------
*AppSlot tries to achieve the specified application space size

*AppSlot <size>

*ARP                                                             (on Run$Path)
----
Address resolution protocol table manipulation.
Options: -a  displays all of the current table entries
         -d  deletes the given hostname
         -s  create an entry for the host with the given ethernet address
         -S  as for -s, except any existing entry is deleted first
         -f  read and add multiple entries from the given filename

*Arp [-i interface] <hostname>
*Arp [-i interface] -a
*Arp -d [-i interface] -a
*Arp -d <hostname>
*Arp -s <hostname> <ether_addr> [temp] [reject | blackhole] [pub [only]]
*Arp -S <hostname> <ether_addr> [temp] [reject | blackhole] [pub [only]]
*Arp -f <filename>

*Audio
------
*Audio controls the sound system.

*Audio On|Off|<device>

*Back
-----
*Back swaps the current and previous directories.

*Back

*BackDrop
---------
*BackDrop puts a sprite on the desktop background. Use BackDrop -Remove to
clear the background.

*BackDrop [-Colour <&BBGGRR00>] [-TextColour <&BBGGRR00>]
          [-Centre | -Tile | -Scale | -Remove] [<pathname>]

*Backup
-------
*Backup copies one whole floppy disc, (except free space) to another.

*Backup <source drive> <dest. drive> [Q]

*BASIC
------
BASIC is the ARM BBC BASIC interpreter.

*BASIC [-help|-chain|-load|-quit] <filename>

*BASIC64
--------
BASIC64 starts the double precision BASIC interpreter.

*BASIC64 [-help|-chain|-load|-quit] <filename>

*BASICFPA
---------
BASICFPA is the ARM BBC BASICFPA interpreter.

*BASICFPA [-help|-chain|-load|-quit] <filename>

*BASICVFP                                                  (requires BASICVFP)
---------
BASICVFP is the ARM BBC BASICVFP interpreter.

*BASICVFP [-help|-chain|-load|-quit] <filename>

*BlankTime
----------
*BlankTime sets options or BlankTime (seconds) for the Blanker.
  -W claims WriteCV.
  -O releases WriteCV.
If used with no parameters, it displays the current status.
To turn screen blanking off use *BlankTime 0

*BlankTime [W|O] [Time]

*BreakClr
---------
*BreakClr removes the breakpoint at the specified address. If no address is
given then all breakpoints are removed.

*BreakClr [<addr|reg>]

*BreakList
----------
*BreakList lists all the currently set breakpoints.

*BreakList

*BreakSet
---------
*BreakSet sets a breakpoint at the given address.

*BreakSet <addr|reg>

*Build
------
*Build opens a new file and subsequent lines of keyboard input are directed to
it, input being terminated by ESCAPE.

*Build <filename>

*Bye
----
*Bye closes all files, unsets all directories, and parks hard discs.
Other actions are filing system dependent, and where relevant may include
dismounting discs, parking the heads of hard discs, and logging off the
current fileserver.

*Bye
*Bye [[:]<file_server>]                                         (NetFS syntax)

*Cache
------
*Cache turns the cache on or off, or gives the cache state.

*Cache [On|Off]

*Cat
----
*Cat lists all the objects in a directory (default is current directory).

*Cat [<directory>]

*CDDevices
----------
*CDDevices displays all CD devices attached.

*CDDevices

*CDFS
-----
*CDFS selects CDFS as the current filing system.

*CDFS

*CDir
-----
*CDir creates a directory of given name (and size on Net only).

*CDir <directory> [<size in entries>]

*CDSpeed
--------
*CDSpeed displays or sets the CD-ROM read speed.

*CDSpeed [<drive>] [<speed>]

*ChangeDynamicArea
------------------
*ChangeDynamicArea allows the size of the font cache, system sprite area,
RAM disc, module area and screen memory to be set up.

*ChangeDynamicArea [-FontSize <n>[K|M|G]]
                   [-SpriteSize <n>[K|M|G]]
                   [-RamFSSize <n>[K|M|G]]
                   [-RMASize <n>[K|M|G]]
                   [-ScreenSize <n>[K|M|G]]

*ChannelVoice
-------------
*ChannelVoice attaches a Voice to a Sound Channel.

*ChannelVoice <channel> <voice index>|<voice name>

*CheckMap
---------
*CheckMap checks that the map of a new map disc has the correct checksums, and
is consistent with the directory tree. If only one copy is good it allows
you to rewrite the other.

*CheckMap [<disc spec.>]

*Close
------
*Close closes all files on the current filing system.

*Close

*Compact
--------
*Compact tries to collect free spaces together by moving files.

*Compact [<disc spec.>]

*Configure
----------
*Configure sets the value of a configuration option in the CMOS RAM. If no
parameters are specified, the available configuration options are listed. The
command *Status displays the current options.

*Configure [<option> [<value>]]

*Continue
---------
*Continue restarts execution from the breakpoint saved state.

*Continue

*Copy
-----
*Copy copies one or more objects that match the given wildcarded specification
between directories. Options are taken from the system variable Copy$Options
and those given to the command. Options: (use ~ to force off, eg. ~C)
  A(ccess)        Force destination access to same as source {on}
  C(onfirm)       Prompt for confirmation of each copy {on}
  D(elete)        Delete the source object after copy {off}
  F(orce)         Force overwriting of existing objects {off}
  L(ook)          Look at destination before loading source file {off}
  N(ewer)         Copy only if source is more recent than destination {off}
  P(rompt)        Prompt for the disc to be changed as needed in copy {off}
  Q(uick)         Use application workspace to speed file transfer {off}
  R(ecurse)       Copy subdirectories and contents {off}
  S(tamp)         Restamp datestamped files after copying {off}
  sT(ructure)     Copy only the directory structure {off}
  V(erbose)       Print information on each object copied {on}

*Copy <source spec> <destination spec> [<options>]

*CopyBoot
---------
*CopyBoot allows the MSDOS BOOT BLOCK from one floppy to be copied over the
BOOT BLOCK of another.

*CopyBoot <src-drive> <dest-drive>

*Count
------
*Count adds up the size of one or more files that match the given wildcarded
specification. Options are taken from the system variable Count$Options and
those given to the command. Options: (use ~ to force off, eg. ~R)
  C(onfirm)       Prompt for confirmation of each count {off}
  R(ecurse)       Count subdirectories and contents {on}
  V(erbose)       Print information on each file counted {off}

*Count <file spec> [<options>]

*Countries
----------
*Countries lists the available countries.

*Countries

*Country
--------
*Country sets the appropriate alphabet and keyboard driver for a particular
country. *Country with no parameter displays the currently selected country.

*Country [<country name>]

*Create
-------
*Create reserves space for the named file, optionally giving it load and
execution addresses. No data is transferred to the file. Length and addresses
are in hexadecimal.

*Create <filename> [<length> [<exec addr> [<load addr>]]]

*Debug
------
*Debug gives access to debugging facilities.

*Debug

*Defect
-------
*Defect maps out a defect from a new map disc if it lies in an unallocated part
of the disc. Otherwise it searches for the object containing the defect.

*Defect <disc spec.> <disc add.>

*Delete
-------
*Delete tries to delete the named file, returning an error if the file does
not exist. It can be used to delete empty directories as well as individual files.
See also *Wipe.

*Delete <filename>

*Desktop
--------
*Desktop starts up any dormant Wimp modules, and also passes an optional
command or file of commands to Wimp_StartTask.

*Desktop [<*command> | -File <filename>]

*DHCPExecute
------------
*DHCPExecute instructs the DHCP module to control the configuration of the
specified interface.
  -e places any error message into Inet$Error
  -b blocks until the interface is bound
  -w waits for <interface> to appear
  -p assigns a private IP address if DHCP request times out

*DHCPExecute [-e] [-b] [-p] [-w] <interface>

*DHCPInfo
---------
*DHCPInfo displays the internal state of the DHCP module.

*DHCPInfo [<interface>]

*Dir
----
*Dir selects a directory as the current directory (default is user root
directory).

*Dir [<directory>]

*Dismount
---------
*Dismount closes files, unsets directories and parks the given disc.

*Dismount [<disc spec.>]

*DMAChannels
------------
*DMAChannels lists information about currently registered DMA channels.

*DMAChannels

*Do
---
*Do passes its argument to the command interpreter

*Do <command>

*DOSMap
-------
*DOSMap specifies an MSDOS extension to RISC OS filetype mapping which
overrides the one held in the central Mime Map.
The RISC OS filetype can be given as either a 12bit HEX ASCII number or
its text identifier.
When no RISC OS filetype is given, the existing MSDOS extension (if
present) will be removed.
If no parameters are given, then the current mappings are displayed.

*DOSMap [<MSDOS extension> [<RISC OS filetype>]]

*Drive
------
*Drive sets the default drive to use if the directory is unset.

*Drive <drive>

*Dump
-----
*Dump displays the contents of the file as a hex and ASCII dump. The file
offset and start address are in hexadecimal.

*Dump <filename> [<file offset> [<start address>]]

*E<short-name>Info
------------------
Each Ethernet driver has a short name, for example if you use a driver called
EtherI then its short name is 'I', and Ether3 would be '3', and so on.
*E3Info displays information and statistics about the Ether3 driver's state.
*EIInfo displays information and statistics about the EtherI driver's state.

*E<short-name>Info

*E<short-name>Test
------------------
Each Ethernet driver has a short name, for example if you use a driver called
EtherI then its short name is 'I', and Ether3 would be '3', and so on.
*E3Test runs a self test on the Ether3 driver.
*EITest runs a self test on the EtherI driver.

*E<short-name>Test

*Echo
-----
*Echo sends a string to the VDU, after transformation by GSRead.

*Echo <string>

*Eject
------
*Eject ejects the disc from the given CD-ROM drive, or from the current
drive if none is specified.

*Eject [<drive>]

*EnumDir
--------
*EnumDir creates a file of filenames from a directory that match the supplied
wildcarded specification (default is *).

*EnumDir <directory> <output file> [<pattern>]

*Error
------
*Error generates an error with the given number and text.

*Error [<number>] <text>

*Eval
-----
*Eval evaluates an integer or string expression. The expression analyser has
the following operators:
  +                       addition or string concatenation
  -, *, /, MOD            integer operations
  =, <, >, <=, >=, <>     string or integer comparison
  >>, <<                  arithmetic shift right and left
  >>>                     logical shift right
  STR, VAL                conversion between strings and integers
  AND, OR, EOR, NOT       (bitwise) logical operators
  RIGHT, LEFT             substring extraction
  LEN                     length of a string

  Brackets can also be used.

*Eval <expression>

*Ex
---
*Ex lists all the objects in a directory together with their file information
(default is current directory).

*Ex [<directory>]

*Exec
-----
*Exec <filename> directs the operating system to take further input from the
given file. *Exec with no filename causes the exec file to be closed.

*Exec [<filename>]

*FileInfo
---------
*FileInfo yields the full file information of an object.

*FileInfo <object>

*Filer_Action
-------------
The Filer_Action module runs the background Filer operations

*Filer_Action

*Filer_Boot
-----------
*Filer_Boot boots the application specified

*Filer_Boot <application>

*Filer_CloseDir
---------------
*Filer_CloseDir may be used in the Desktop to close a directory viewer.

*Filer_CloseDir <full dirname>

*Filer_DClickHold
-----------------
*Filer_DClickHold sets the time the second mouseclick must be held down for.

*Filer_DClickHold <time in centiseconds>

*Filer_Layout
-------------
*Filer_Layout sets the default layout for filer viewers.

*Filer_Layout [-LargeIcons|-SmallIcons|-FullInfo]
              [-SortByName|-SortByType|-SortBySize|-SortByDate]
              [-ReverseSort] [-NumericalSort]

*Filer_OpenDir
--------------
*Filer_OpenDir may be used in the Desktop to open a directory viewer.
Options are taken from the Filer's template and the user's selections in
the Filer's menu. Switches:
  -SmallIcons     Display small icons
  -LargeIcons     Display large icons
  -FullInfo       Display full information
  -SortbyName     Display sorted by name
  -SortbyType     Display sorted by type
  -SortbyDate     Display sorted by date
  -SortbySize     Display sorted by size
  -ReverseSort    Sort in reverse order
  -NumericalSort  Sort digits in names as numbers
Field names:
  -DIRectory      The full dirname
  -X0, -topleftx  The x-coordinate of the top left of directory viewer
  -Y1, -toplefty  The y-coordinate of the top left of directory viewer
  -Width          The width of the viewer
  -Height         The height of the viewer
All numeric quantities are in OS units

*Filer_OpenDir <full dirname> [<x> <y> [<width> <height>]] [<switches>]

*Filer_Options
--------------
*Filer_Options sets the default options for Filer operations.
Switches:
  -ConfirmAll     Prompt for confirmation of all operations
  -ConfirmDeletes Prompt for confirmation of deletes only
  -Verbose        Provide an information window during operations
  -Force          Force overwrites of existing objects
  -Newer          Copy only if the source is more recent than the destination
  -Faster         Perform operation faster

*Filer_Options <switches>

*Filer_Run
----------
*Filer_Run is equivalent of double clicking on an object

*Filer_Run [-Shift|-NoShift] <file>|<application>

*Filer_Truncation
-----------------
*Filer_Truncation sets the width that long filenames are truncated to

*Filer_Truncation [-LargeIconDisplay <OS units>]
                  [-SmallIconDisplay <OS units>]
                  [-FullInfoDisplay <OS units>]

*Filer_Visibility
-----------------
*Filer_Visibility sets the visibility of special directories.
Switches:
  -IncludeOS      Show special directories such as !Boot (this is the default)
  -ExcludeOS      Hide special directories such as !Boot

*Filer_Visibility [-IncludeOS|-ExcludeOS]

*Filters
--------
*Filters displays all Wimp filters currently active.

*Filters

*FontCat
--------
*FontCat lists the fonts in <Font$Path>

*FontCat

*FontInstall
------------
*FontInstall installs a font directory for use by the Font Manager, and also
ensures that the directory is rescanned.

*FontInstall [<prefix>]

*FontLibrary
------------
*FontLibrary temporarily installs a font directory for use by the Font
Manager. There is normally only one such directory at a time.

*FontLibrary <directory>

*FontList
---------
*FontList lists the fonts currently cached

*FontList

*FontMerge                                                       (on Run$Path)
----------
*FontMerge merges new fonts into an existing !Fonts directory.

*FontMerge <source> [<destination>]

*FontRemove
-----------
*FontRemove removes a font directory from the Font Manager's list.

*FontRemove <prefix>

*Format                                                        (requires ADFS)
-------
Format prepares a floppy disc for use with the ADFS. Formats are:
  F+ - 1600K, variable directory entries, RISC OS 4 and above.
  F  - 1600K, 77 entry directories, new map, RISC OS 3 and above.
  E+ - 800K, variable directory entries, RISC OS 4 and above.
  E  - 800K, 77 entry directories, new map, RISC OS 2 and above.
  D  - 800K, 77 entry directories, old map, Archimedes ADFS.
  L  - 640K, 47 entry directories, old map, all ADFS.
  DOS/Q - 1440K, DOS 3.5" high density disc
  DOS/M -  720K, DOS 3.5" disc
  DOS/H - 1200K, DOS 5.25" high density disc
  DOS/N -  360K, DOS 5.25" disc
  DOS/P -  180K, DOS 5.25" disc
  DOS/T -  320K, DOS 5.25" disc
  DOS/U -  160K, DOS 5.25" disc
  Atari/M - 720K, Atari ST (DS), 3.5" disc
  Atari/N - 360K, Atari ST (SS), 3.5" disc
  The default is F.

*Format <drive> [<format> [<disc name>]] [Y]

*Free
-----
*Free displays the total free space on a disc. For NetFS, *Free
displays a user's total free space, as well as the total free space for the
disc.

*Free [<disc spec.>]
*Free [:<file_server>] [<user_name>]                            (NetFS syntax)

*FreePool
---------
*FreePool moves all available memory except for the next slot into the free
pool

*FreePool

*FS
---
*FS changes your currently selected file server, restoring any previous
context. If no argument is supplied the current file server name and/or number
are printed out, this is followed by the names and numbers of any other
logged on file servers.

*FS [[:]<file server>]

*FSLock_ChangePassword
----------------------
*FSLock_ChangePassword changes the password used to unlock the system.

*FSLock_ChangePassword <FSName> [New [New [Old]]]

*FSLock_Lock
------------
*FSLock_Lock locks machine against modification.

*FSLock_Lock

*FSLock_Status
--------------
*FSLock_Status reports on whether a filing system is currently locked or not.

*FSLock_Status

*FSLock_Unlock
--------------
*FSLock_Unlock unlocks the currently locked filing system when given the right
password. If the -full flag is not given then the filing system is only
unlocked till the next reset of the machine.

*FSLock_Unlock [-full] [Password]

*FwAddNet
---------
*FwAddNet adds a remote network to Freeway

*FwAddNet <CIDR IP address>

*FwShow
-------
*FwShow displays all currently known Freeway objects

*FwShow

*FX
---
*FX calls OS_Byte to alter status variables, and to perform other closely
related actions.

*FX <reason_code> [[,] <r1>[[,] <r2>]]

*GetHost                                                         (on Run$Path)
--------
Get information about an Internet host and IP lookups.
Options: -t  show the elapsed time of the lookup in fractional seconds
         -x  do a reverse lookup; find a hostname from an IP address

*GetHost [-t] [-x] <hostname>

*Go
---
*Go calls machine code at the given address (default &8000), passing it an
optional environment string.

*Go [<hexadecimal_address>] [ ; <environment>]

*GOS
----
*GOS calls command line mode, and hence allows you to type * Commands.
Use *Quit to exit.

*GOS

*GPIODevices                                                   (requires GPIO)
------------
*GPIODevices lists information about GPIO devices present on this computer.

*GPIODevices

*Help
-----
*Help <subjects> attempts to give useful information on the selected topics.
Special keywords include:

  *Help Commands        List all the available utility commands
  *Help FileCommands    List all the filing system-specific commands
  *Help Modules         List the module titles
  *Help Syntax          Explain the syntax message format
  *Help Break           Describes the action of pressing the Break key
  *Help PowerOn         Describes the action of powering on the computer
  *Help Reset           Describes the action of pressing the Reset button

*Help [<keyword>]

*HOff
-----
*HOff switches the hourglass off

*HOff

*HOn
----
*HOn switches the hourglass on

*HOn

*I am
-----
Selects NetFS and logs on the given user to the Econet file server. To prompt
for a password use a colon in place of the password, this will be hidden from
view. When no fileserver number (or name) is given the currently configured
FS will be used.

*I am [fileserver|:name] username [:|password]

*IconSprites
------------
*IconSprites loads a sprite file into the Wimp's common sprite pool.

*IconSprites <filename>

*If
---
*If conditionally executes another command depending on the value of an
expression.

*If <expression> THEN <command> [ELSE <command>]

*IFConfig                                                        (on Run$Path)
---------
Configure a TCP/IP network interface's parameters.
Options: -e  write any errors to Inet$Error
         -a  list all present interfaces
         -d  lists only those interfaces which are down
         -u  lists only those interfaces which are up
         -v  be verbose
Parameters:
  up               Mark an interface up
  down             Mark an interface down
  arp              Enable the use of ARP
  -arp             Disable the use of ARP
  debug            Enable the driver's debug (if any)
  -debug           Disable the driver's debug (if any)
  metric <n>       Set the routing metric to n (default 0)
  netmask <mask>   Set the interface netmask to mask
  broadcast <addr> Set the network broadcast to addr
  mtu <n>          Set the interface maximum transmission unit to n
  alias <addr>     Add an additional interface address
  -alias <addr>    Remove an additional interface address
  add <addr>       Synonym for alias
  delete <addr>    Synonym for -alias
  remove <addr>    Synonym for -alias

*IFConfig [-e] <interface> <addr_family> [address [dest_addr]] [parameters]
*IfConfig [-a] [-eduv] [addr_family]

*IFRConfig                                                       (on Run$Path)
----------
Configure a TCP/IP network interface using the Reverse ARP protocol.
Options: -e  write any errors to Inet$Error

*IFRConfig [-e] <interface> [ revarp | bootp ] [ netmask ]

*IfThere
--------
*IfThere looks for a file and executes a choice of commands

*IfThere <file> then <command> else <command>

*Ignore
-------
*Ignore sets the printer ignore character.

*Ignore [<number>]

*IICDevices
-----------
*IICDevices lists information about IIC devices connected to the bus, or
all buses if none is given.

*IICDevices [bus]

*InetGateway
------------
*InetGateway enables or disables packet forwarding

*InetGateway [on|off]

*InetInfo
---------
*InetInfo displays Internet internal and per-protocol statistics

*InetInfo [r] [i]

*InetStat                                                        (on Run$Path)
---------
Shows network status
Options: -A  show addresses of protocol control blocks associated with sockets
         -a  show the state of all sockets
         -b  show the number of bytes in and out
         -d  show the number of dropped packets
         -I  show information about the specified interface only
         -i  show the state of all configured interfaces
         -L  show the sizes of listen queues
         -n  do not attempt to lookup names using DNS
         -r  show routing tables
         -rs show routing statistics
         -S  show network addresses as numbers
         -s  show system-wide statistics for each protocol
         -s  (when repeated) suppress counters which are zero
         -W  avoid truncation
         -w  show statistics at intervals of wait seconds
         -z  reset counters after displaying them

*InetStat [-AaLnSW] [-f <prot_family> | -p <protocol>] [-M <core>] [-N <system>]
*InetStat -i | -I <interface> [-abdnW] [-f <addr_family>] [-M <core>]
          [-N <system>]
*InetStat -i | -I <interface> -s [-s] [-f <prot_family> | -p <protocol>]
          [-M <core>] [-N <system>]
*InetStat -w <wait> [-I <interface>] [-d] [-M <core>] [-N <system>] [-q howmany]
*InetStat -s [-sz] [-f <prot_family> | -p <protocol>] [-M <core>] [-N <system>]
*InetStat -r [-AnW] [-F <fib>] [-f <addr_family>] [-M <core>] [-N <system>]
*InetStat -rs [-s] [-M <core>] [-N <system>]

*Info
-----
*Info lists the file information of all objects matching the given wildcarded
specification.

*Info <object>

*InitStore
----------
*InitStore fills user memory with the specified data, or the value &E7FFFFFF
(an illegal ARM instruction) if no parameter is given.

*InitStore [<data|reg>]

*Install_CheckSystem                                      (requires Installer)
--------------------
*Install_CheckSystem ensures that versions of modules present in OS-version
subdirectories of !System are not older than those in previous-version
subdirectories, or the root Modules subdirectory.

*Install_CheckSystem

*Install_DeMerge                                          (requires Installer)
----------------
*Install_DeMerge strips entries from a structured Obey, Desktop or TaskObey
file. The changes file must include at least the entry headers for the most
recent version of the entry to be removed.

*Install_DeMerge <base file> <changes file> <destination file>

*Install_LogDir                                           (requires Installer)
---------------
*Install_LogDir sets a new directory in which the log file will be written and
backups will be stored. If no directory is stated, the current log directory is
printed.

*Install_LogDir [<new log directory>]

*Install_Merge                                            (requires Installer)
--------------
*Install_Merge combines the contents of two structured Obey, Desktop or
TaskObey files, using the most up-to-date entries from each. Ordering of
entries is determined from the base file, or failing that, from the rules
in the changes file.

*Install_Merge <base file> <changes file> <destination file>

*Install_NoLogDir                                         (requires Installer)
-----------------
*Install_NoLogDir forgets the location of the log file and backup directory.

*Install_NoLogDir

*Install_Update                                           (requires Installer)
---------------
*Install_Update installs a file, subject to appropriate newness criteria.

*Install_Update <source file> <destination file>

*Install_Remove                                           (requires Installer)
---------------
*Install_Remove backs up and removes a file or directory.

*Install_Remove <file spec>

*IPVars                                                          (on Run$Path)
-------
Sets up RISC OS system variables for each network interface.

*IPVars

*Key
----
*Key sets the function keys.

*Key <keynumber> [<value>]

*Keyboard
---------
*Keyboard with no parameter displays the currently selected keyboard.
Type *Countries to list available countries.

*Keyboard [<country name>]

*LanMan
-------
*LanMan selects LanManFS as the current filing system

*LanMan

*LCat
-----
*LCat lists all the objects in a subdirectory relative to the library (default
is current library).

*LCat [<directory>]

*LEx
----
*LEx lists all the objects in a subdirectory of the library together with
their file information (default is current library).

*LEx [<directory>]

*Lib
----
*Lib selects a directory as the current library (default is filing system
dependent).

*Lib [<directory>]

*List
-----
*List displays the contents of the file in the configured GSRead format. Each
line is preceded with a line number. See also *Print and *Type.

*List [-File] <filename> [-TabExpand]

*ListFS
-------
*ListFS displays the servers in the current LAN workgroup or the shares on the
given server. For NetFS it displays a list of the file servers which NetFS is
able to recognise, optionally forcing an update before display.

*ListFS [server]
*ListFS [-force]                                                (NetFS syntax)

*ListPS
-------
*ListPS shows the names of all the currently available printer servers. If the
optional argument is supplied then the status of each server will also be
displayed.

*ListPS [-full]

*LMConnect
----------
*LMConnect sets up a connection to a file server

*LMConnect <name> <server> <dir-name> [<user> <password>]

*LMDisconnect
-------------
*LMDisconnect disconnects from a file server

*LMDisconnect <name>

*LMInfo
-------
*LMInfo displays debugging information

*LMInfo

*LMLogoff
---------
*LMLogoff clears the workgroup and default user settings and disables network
browsing

*LMLogoff

*LMLogon
--------
*LMLogon sets default information about the network

*LMLogon <workgroup> <username> <password>

*LMNameMode
-----------
*LMNameMode sets the way LanManFS capitalises names on DOS shares, it does
not affect long filename shares

*LMNameMode 0 | 1 | 2

*LMServer
---------
*LMServer adds a server name and list of shared drives

*LMServer server [sharename] [sharename] ...

*LMPrinters
-----------
*LMPrinters adds a server name and list of printers

*LMPrinters server [printername] [printername] ...

*Load
-----
*Load with no specified address loads the named file at its own load address.
If a load address (hexadecimal) is specified, it will be used instead.

*Load <filename> [<load addr>]

*LoadCMOS
---------
*LoadCMOS configures the computer from a configuration file

*LoadCMOS <file>

*LoadFontCache
--------------
Load font cache from a file (only allowed if no fonts are claimed)

*LoadFontCache <filename>

*LoadModeFile
-------------
*LoadModeFile reads screen mode definitions from the given file and makes
these the current screen modes set.

*LoadModeFile <filename>

*Lock
-----
*Lock prevents the CD drawer from opening.

*Lock [<drive>]

*Map
----
*Map displays a disc's free space map.

*Map [<disc spec.>]

*MD5                                                             (on Run$Path)
----
Compute the MD5 digest checksum of a block of data.
Options: -q  quiet mode
         -r  reverse the order of the output
         -c  compare computed digests with expected value
         -s  digest string

*MD5 [-qr] [-c expected] [-s string] [files ...]

*Memory
-------
*Memory displays the values in the memory in ARM words.

*Memory [P] [B|H|D] <addr1|reg1> [[+|-] <addr2|reg2> [+ <addr3|reg3>]]

*MemoryA
--------
*MemoryA displays and alters the memory contents in bytes or words.

*MemoryA [P] [B|H|D] <addr|reg1> [<data|reg2>]

*MemoryI
--------
*MemoryI disassembles ARM or Thumb instructions.

*MemoryI [P] [T] <addr1|reg1> [[+|-] <addr2|reg2> [+ <addr3|reg3>]]

*MimeMap
--------
*MimeMap returns information on the file type specified.

*MimeMap [&xxx | .ext | mime/type | Filetype]

*MixVolume
----------
*MixVolume sets the contribution of an audio source to an audio mixer, or the
contribution of an audio mixer to a sound output channel.

*MixVolume <mixer> <category> <index> <mute> [<gain>]

*ModelList
----------
*ModelList lists all the loaded colour models

*ModelList

*Modules
--------
*Modules lists the modules currently loaded, giving the name and address of
the module, and also the address of its workspace. See also *ROMModules.

*Modules

*Mount
------
*Mount sets the directory to the root directory of the disc, sets the library
if unset to $.Library if it exists, and unsets the URD. The default is the
default drive. For NetFS, *Mount selects a disc from the file server by
setting the current directory, the library directory and the User Root
Directory.

*Mount [<disc spec.>]
*Mount [:]<disc_spec>                                           (NetFS syntax)

*NameDisc
---------
*NameDisc alters a disc's name.

*NameDisc <disc spec.> <disc name>

*NameDisk
---------
*NameDisk alters a disc's name.

*NameDisk <disc spec.> <disc name>

*Net
----
*Net selects the Econet network as the current filing system.

*Net

*NetMap
-------
*NetMap [<net>] displays the current NetI address map

*NetMap [<net>]

*NetProbe
---------
*NetProbe <station_number> checks that a remote Econet station is alive

*NetProbe <station_number>

*NetStat
--------
*NetStat [-a] displays current Econet address and status information

*NetStat [-a]

*Networks
---------
*Networks displays current Econet network access information

*Networks

*NetTime_Kick                                               (requires NetTime)
-------------
*NetTime_Kick forces the NetTime module to do its thing.

*NetTime_Kick

*NetTime_Status                                             (requires NetTime)
---------------
*NetTime_Status displays NetTime status information.

*NetTime_Status

*NetTime_PollInterval                                       (requires NetTime)
---------------------
*NetTime_PollInterval sets the server poll interval in seconds.

*NetTime_PollInterval <time>

*NoDir
------
*NoDir unsets the currently selected directory on the temporary filing system.

*NoDir

*NoLib
------
*NoLib unsets the library directory on the temporary filing system.

*NoLib

*NoURD
------
*NoURD unsets the user root directory on the temporary filing system.

*NoURD

*Obey
-----
*Obey executes a file of *commands, performing argument substitution on each
line. Prefixing the filename with -v causes each line to be echoed before
execution, -c causes the file to be cached and executed from memory, -m causes
the lines to be read from the specified memory address

*Obey [[-v][-c][-m] [<filename> [<parameters>]]]

*Opt
----
*Opt controls various filing system actions.
Opt 1 <n> Set the filing system message level (for Load/Save/Create):
        0       No filing system messages
        1       Filename printed
        2       Filename, hexadecimal addresses and length printed
        3       Filename, datestamp and length printed
Opt 4 <n> Set the filing system boot option:
        0       No boot action
        1       *Load boot file
        2       *Run boot file
        3       *Exec boot file

*Opt [<x> [[,] <y>]]

*Pass
-----
*Pass changes your password on the file server.

*Pass [<Old password> [<New password>]]

*PCIDevices                                                     (requires PCI)
-----------
*PCIDevices gives information about all PCI devices installed in the computer.

*PCIDevices

*PCIInfo                                                        (requires PCI)
--------
*PCIInfo gives detailed information about a given PCI device.

*PCIInfo <PCI function handle>

*Pin
----
*Pin adds a file, application or directory to the desktop pinboard.

*Pin <pathname> <x> <y>

*Pinboard
---------
*Pinboard clears the icons from the pinboard.

*Pinboard

*PinboardOptions
----------------
*PinboardOptions allows you to set the options used by Pinboard. Switches:
  -Grid                 Turn on grid lock
                        If switch not specified, grid lock is off.
  -IconiseTo<Location>  Specify location windows are iconised and tidied to
                        (IconBar, TopLeft, BottomLeft, TopRight, BottomRight)
                        Without switch, icons are iconised at pointer.
  -IconiseStackVertical Specify vertical stacking of iconised window icons
                        If switch not specified, icons are stacked
                        horizontally.
  -TidyTo<Location>     Specify location file icons are tidied to
                        (TopLeft, BottomLeft, TopRight, BottomRight)
                        Without switch, icons are tidied to top left.
  -TidyStackVertical    Specify vertical stacking of file icons
                        If switch not specified, icons are stacked
                        horizontally.
  
*PinboardOptions <switches>

*Ping                                                            (on Run$Path)
-----
Sends an echo request to a host or gateway
Options: -D  disable fragmentation
         -d  set the debug option on the socket used
         -f  flood ping at least 100 per second
         -L  suppress loopback of multicast packets
         -n  do not attempt to lookup names using DNS
         -o  exit after one reply
         -Q  be somewhat quiet
         -q  be quiet, show only summary lines on exit
         -R  record the route taken
         -r  bypass the routing tables and send direct
         -v  be verbose
         -c  stop after sending and receiving count packets
         -G  specify the maximum sweep ping packet size
         -g  specify the minimum sweep ping packet size (default 0)
         -h  specify the sweep ping packet size increment (default 1)
         -i  wait the given number of seconds between pings
         -l  send preload packets as fast as possible first
         -M  use ICMP_MASKREQ or ICMP_TSTAMP instead of ICMP_ECHO
         -m  set the time-to-live value
         -p  specify up to 16 pad bytes to pad the packet
         -S  set the source address for outgoing packets
         -s  set the packet size (default 56)
         -t  ping will exit after this many seconds
         -W  wait in milliseconds for a reply
         -z  specify the type of service

*Ping [-DdfLnoQqRrv] [-c count] [-G sweepmaxsize] [-g sweepminsize]
      [-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
      [-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
      [-W waittime] [-z tos] <host>

*PipeCopy
---------
*PipeCopy copies files one byte at a time

*PipeCopy <inputfile> <outputfile> [<outputfile>]

*Play
-----
*Play will play from <track> to the end of the compact disc.

*Play <track> [<drive>]

*PlayList
---------
*PlayList lists the tracks on the compact disc.

*PlayList [<drive>]

*PlayMSF
--------
*PlayMSF <MM:SS:FF> <MM:SS:FF> plays a given piece of audio.

*PlayMSF <from> <to> [<drive>]

*Podules                                                     (requires Podule)
--------
*Podules gives information about expansion cards installed in the computer

*Podules

*PoduleLoad                                                  (requires Podule)
-----------
*PoduleLoad copies a file into the RAM of a specified expansion card

*PoduleLoad <expansion card number> <filename> [<offset>]

*PoduleSave                                                  (requires Podule)
-----------
*PoduleSave copies the ROM of a specified expansion card into a file

*PoduleSave <expansion card number> <filename> <size> [<offset>]

*Pointer
--------
*Pointer turns the mouse pointer on/off.

*Pointer [0|1]

*PowerOff                                                        (on Run$Path)
---------
*PowerOff turns off the computer immediately, where software control of the
power supply is possible.

*PowerOff

*PPPConnect                                                     (requires PPP)
-----------
*PPPConnect initiates a Point-to-Point-Protocol session. Default arguments are
looked up in InetDBase:PPP.options, or can be provided directly on the command
line from the following options:
    <driver>[:<n>]  Load and use blockdriver <driver>, port <n>
or  <device name>   Use serial device specified by <device name> (eg. Serial1)
    <speed>         Set the baud rate to <speed>
    <loc>:<rem>     Set the local and/or remote interface IP
                    addresses.  Either one may be omitted.
    noipdefault     Ask the peer to supply our IP address.
    asyncmap <n>    Set the desired async map to hex <n>
    auth            Require authentication from peer
    user <u>        Set the user name to use for authenticating this machine
                    with the peer using PAP to <u>
    defaultroute    Add default route through interface
    file <f>        Take options from file <f>
    passive         Enter passive mode
    modem           Use modem control lines
    mru <n>         Set MRU value to <n> for negotiation
    netmask <n>     Set interface netmask to <n>
    -vj             Disable Van Jacobson TCP/IP header compression

*PPPConnect [arguments]

*PPPDisconnect                                                  (requires PPP)
--------------
*PPPDisconnect terminates a Point-to-Point-Protocol session.

*PPPDisconnect

*PPPInfo                                                        (requires PPP)
--------
*PPPInfo displays information and statistics about the Point-to-Point-Protocol
driver's state.

*PPPInfo

*PPPLog                                                         (requires PPP)
-------
*PPPLog prints stored diagnostics. These are not intended for general use.

*PPPLog

*Prefix                                                    (requires DDEUtils)
-------
*Prefix selects a directory as the current directory unique to the currently
executing task. *Prefix with no arguments sets the current directory back to
the systemwide default (as set with *Dir).

*Prefix [<directory>]

*Print
------
*Print displays the contents of a file by sending each byte to the VDU.
See also *List and *Type.

*Print <filename>

*PS
---
*PS selects new default printer server for the next use of the printer server.
If no argument is supplied the current printer server name and/or number are
printed out, along with the status of that server.

*PS [<printer server name>|<station number>]

*QSound
-------
*QSound queues a sound after the specified number of tempo ticks.

*QSound <chan> <amp> <pitch> <duration> <nTicks>

*Quit
-----
*Quit leaves the current application.

*Quit

*Ram
----
*Ram selects the Ram filing system as the current filing system.

*Ram

*ReadMimeMap
------------
*ReadMimeMap rereads the MIME mappings file.

*ReadMimeMap

*Remove
-------
*Remove tries to delete the named file without returning an error if the file
does not exist.

*Remove <filename>

*RemoveTinyDir
--------------
*RemoveTinyDir removes a file, application or directory icon from the desktop
icon bar.

*RemoveTinyDir <pathname>

*Rename
-------
*Rename changes the name of an object. It cannot be used to move objects
between filing systems or between discs on the same filing system; *Copy with
the D(elete) option must be used instead.

*Rename <object> <new name>

*Render
-------
*Render displays the contents of a Draw file, using a transformation matrix.
Options:
  -bbox           draw bounding boxes
  -suppress       do not draw objects
  -flatness       tolerance for curved paths

*Render [-file] <filename> [<m00> <m01> <m10> <m11> <m20> <m21>] [-bbox]
        [-suppress] [-flatness <flatness>]

*Repeat
-------
*Repeat iterates over a directory, performing a command for each object found
Options:
  directories     limit search to directories
  files           limit search to files
  applications    limit search to applications
  type <type>     limit search to files of a given type
  tasks           start each command as a separate task
  verbose         show each command before it is executed
  sort            enumerate directories in ascending ASCII order
  continue        put first error into X$Error then carry on (except when -tasks)

*Repeat <command> <directory>
        [-directories | -files | -applications | -type <type>]
        <tail> [-tasks] [-verbose] [-sort] [-continue]

*ResolverConfig
---------------
*ResolverConfig reads the resolver configuration from the Inet$ variables.

*ResolverConfig

*ResourceFS
-----------
*ResourceFS selects the ResourceFS filing system.

*ResourceFS

*RMClear
--------
*RMClear deletes all relocatable modules from the RMA.

*RMClear

*RMEnsure
---------
*RMEnsure checks that a module is present and is the given version, or a more
modern one. The command is executed if this is not the case.

*RMEnsure <moduletitle> <version number> [<*command>]

*RMFaster
---------
*RMFaster moves a module from ROM to RAM.

*RMFaster <moduletitle>

*RMFind                                                          (on Run$Path)
-------
Locate and load a module of a specific version in ROM, RAM or the System
application.

*RMFind <moduletitle> <version number> [<filename>]

*RMInsert
---------
*RMInsert reverses the effect of *Unplug, but does not reinitialise the
specified ROM module.

*RMInsert <moduletitle> [<podule number>]

*RMKill
-------
*RMKill kills and deletes a relocatable module.

*RMKill <moduletitle>

*RMLoad
-------
*RMLoad loads and initialises a relocatable module.

*RMLoad <filename>

*RMReInit
---------
*RMReInit reinitialises a relocatable module, reversing the action of *Unplug
if appropriate.

*RMReInit <moduletitle>

*RMRun
------
*RMRun runs a relocatable module.

*RMRun <filename>

*RMTidy
-------
*RMTidy compacts the RMA and reinitialises all the modules.
Note that this command has no effect on RISC OS 5, no compaction takes place.

*RMTidy

*ROMModules
-----------
*ROMModules lists the relocatable modules currently in ROM, along with their
status. See also *Modules.

*ROMModules

*Route                                                           (on Run$Path)
------
Manually manipulate the TCP/IP routing tables
Options: -d  turn debugging on
         -e  write any errors to Inet$Error
         -n  do not attempt to lookup names using DNS
         -q  suppress all output
         -v  be verbose
Flags include:
  -cloning    generates a new route on use
  -iface      destination is directly reachable
  -static     manually added route
  -nostatic   pretend route added by kernel or daemon
  -reject     emit an ICMP unreachable when matched
  -blackhole  silently discard pkts (during updates)
  -rtt <n>    initial round-trip time
  -rttvar <n> initial RTT variance
  -mtu <n>    initial MTU
  -expire <n> expiry time

*Route [options] add|delete|del|change|get|show [-net|-host] <dest>
       [<gateway>] [netmask] [flags]
*Route [options] flush|monitor

*RouteDTraceOff                                              (requires RouteD)
---------------
Turn off tracing by the RouteD module.

*RouteDTraceOff

*RouteDTraceOn                                               (requires RouteD)
--------------
Turn on tracing by the RouteD module, at a given detail level, optionally to a
file. If the filename is omitted then trace messages will be shown on screen.

*RouteDTraceOn <level> [filename]

*Run
----
*Run loads and executes the named file, passing optional parameters to it.

*Run <filename> [<parameters>]

*SafeLogon
----------
*SafeLogon initialises the current (or given) file server for your use, except
that if you are already logged on, it does nothing

*SafeLogon [[:]<station number>|:<File server name>] <user name> [[:<CR>]<Password>]

*SATADevices                                             (requires SATADriver)
------------
*SATADevices shows a list of the attached SATA devices.

*SATADevices

*Save
-----
*Save copies the given area of memory to the named file. Length and addresses
are in hexadecimal.

*Save <filename> <start addr> <+length|end addr> [<exec addr> [<load addr>]]

*SaveCMOS
---------
*SaveCMOS saves the computer's configuration to a configuration file

*SaveCMOS <file>

*SaveFontCache
--------------
Save font cache to a file

*SaveFontCache <filename>

*SaveModeFile
-------------
*SaveModeFile saves the current set of screen mode definitions to the given
file.

*SaveModeFile <filename>

*SChoose
--------
*SChoose selects a sprite.

*SChoose <name>

*SCopy
------
*SCopy makes a copy of a sprite.

*SCopy <name> <new name>

*ScreenLoad
-----------
*ScreenLoad loads into the graphics window.

*ScreenLoad <filename>

*ScreenSave
-----------
*ScreenSave saves the graphics window.

*ScreenSave <filename>

*SCSI                                                        (requires SCSIFS)
-----
*SCSI selects the SCSIFS as the current filing system.

*SCSI

*SCSIDevices                                             (requires SCSIDriver)
------------
*SCSIDevices lists type, capacity and vendor details of attached SCSI devices

*SCSIDevices

*SCSISoftUSB_PopUpDelay                                 (requires SCSISoftUSB)
-----------------------
*SCSISoftUSB_PopUpDelay is used to control the duration of the delay between
a USB mass storage device being connected to the system and its icon
appearing on the icon bar. Specify the delay in centiseconds, or omit the
parameter to display the current setting.

*SCSISoftUSB_PopUpDelay [<delay>]

*SDelete
--------
*SDelete deletes sprites.

*SDelete <name> [<name>]

*SDFS                                                          (requires SDFS)
-----
*SDFS selects SDFS as the current filing system.

*SDFS

*SDisc
------
*SDisc is a synonym of *Mount for use with NetFS.

*SDisc [:]<disc name>

*SDIODevices                                             (requires SDIODriver)
------------
*SDIODevices shows a list of the attached SDIO devices.

*SDIODevices

*SDIOSlots                                               (requires SDIODriver)
----------
*SDIOSlots shows the electrical configuration of each SDIO slot.

*SDIOSlots

*Set
----
*Set assigns a string value to a system variable. Other types of value can be
assigned with *SetEval and *SetMacro.

*Set <varname> <value>

*SetEval
--------
*SetEval evaluates an expression and assigns it to a system variable. Other
types of value can be assigned with *Set and *SetMacro. "*Help Eval" describes
the expression syntax.

*SetEval <varname> <expression>

*SetMacro
---------
*SetMacro assigns a macro value to a system variable. Other types of value
can be assigned with *Set and *SetEval.

*SetMacro <varname> <value>

*SetPS
------
*SetPS changes the current printer server name or number. If no argument is
supplied the current setting reverts to the initialised state and will use
configured state if the next open (or save) does not explicitly quote
either a name or a number

*SetPS [<printer server name>|<station number>]

*SetType
--------
*SetType sets the file type of the named file to the given textual file type
or hexadecimal number. If the file is not already datestamped then it is also
stamped with the current time and date. "*Show File$Type*" displays
currently known file types.

*SetType <filename> <file type>

*SFlipX
-------
*SFlipX reflects the sprite about the X axis.

*SFlipX <name>

*SFlipY
-------
*SFlipY reflects the sprite about the Y axis.

*SFlipY <name>

*SGet
-----
*SGet picks up an area of the screen as a sprite.

*SGet <name>

*Shadow
-------
*Shadow makes subsequent mode changes use the other screen bank.

*Shadow

*Share
------
*Share allows a local directory to be seen as a shared disc.

*Share <pathname> [<discname>] [-protected] [-readonly] [-cdrom]
                  [-subdir] [-noicon] [-auth <key>]

*ShareFS
--------
*ShareFS selects ShareFS as the current filing system.

*ShareFSCache
-------------
*ShareFSCache enables or disables CD cacheing

*ShareFSCache [on|off]

*ShareFSCacheType
-----------------
*ShareFSCacheType disables primary or secondary cacheing for a specified
filetype.

*ShareFSCacheType [<type> [S][P]]

*ShareFSIcon
------------
*ShareFSIcon adds an icon to the icon bar for a remote shared disc.

*ShareFSIcon <discname>

*ShareFSLogoff
--------------
*ShareFSLogoff logs off from Acorn Access+.

*ShareFSLogoff <name>

*ShareFSLogon
-------------
*ShareFSLogon logs on to Acorn Access+.

*ShareFSLogon <name> <key>

*ShareFSWindow
--------------
*ShareFSWindow changes the size for the ShareFS transmission window.

*ShareFSWindow [<size>]

*Shares
-------
*Shares lists the local directories currently being seen as shared discs.

*Shares

*ShellCLI
---------
ShellCLI - used by a Wimp Program to create a CLI shell

*ShellCLI

*ShellCLI_TaskQuit
------------------
*ShellCLI_TaskQuit quits the current task window

*ShellCLI_TaskQuit

*Show
-----
*Show lists system variables matching the name given, or all system variables
if no name is specified. Variables can be set with *Set, *SetEval
and *SetMacro.

*Show [<variablespec>]

*ShowFPRegs
-----------
*ShowFPRegs displays the stored FPA registers.

*ShowFPRegs

*ShowFree
---------
*ShowFree shows the amount of free space on devices.

*ShowFree -FS <Filing system name> <Device>

*ShowRegs
---------
*ShowRegs displays the stored ARM registers.

*ShowRegs

*ShowStat                                                        (on Run$Path)
---------
*ShowStat is a network driver statistics display.
Options: -v     Verbose mode - shows more detail
         -file  Send output to <filename>
         -type  Show extended statistics for <type> modules only.
                Types known  0: general modules
                             1: protocol modules
                             2: device drivers
                             3: mbuf managers

*ShowStat [-v] [-file <filename>] [-type <type>] [[<device>|<interface>] ...]

*ShowVFPRegs                                           (requires VFP hardware)
------------
*ShowVFPRegs displays the contents of a VFP/NEON context. The command can show
the contents of a context at a specific address, the current context, or the
exception context (default).

*ShowVFPRegs [A <addr>|C|E]

*ShrinkRMA
----------
*ShrinkRMA will try to shrink the relocatable module area to its minimum size

*ShrinkRMA

*Shut
-----
*Shut closes all open files on all filing systems.

*Shut

*ShutDown
---------
*ShutDown closes all open files on all filing systems, logs off file servers
and causes hard discs to be parked.

*ShutDown

*SInfo
------
*SInfo prints the size of the sprite memory.

*SInfo

*SList
------
*SList lists all sprites.

*SList

*SLoad
------
*SLoad loads a sprite file into memory.

*SLoad <filename>

*SMerge
-------
*SMerge appends a sprite file to those in memory.

*SMerge <filename>

*SNew
-----
*SNew clears all sprite definitions.

*SNew

*Sound
------
*Sound makes a foreground (immediate) sound.

*Sound <chan> <amp> <pitch> <duration>

*SoundGain
----------
*SoundGain sets the gain for 8-bit mu-law to 16-bit linear sound conversion.

*SoundGain <gain> where <gain> is 0-7 for 0dB (default) to +21dB gain,
in 3dB steps

*Speaker
--------
*Speaker controls the loudspeaker.

*Speaker On|Off

*SPIDevices                                               (requires SPIDriver)
-----------
*SPIDevices lists details of attached SPI interfaces.

*SPIDevices

*Spool
------
*Spool <filename> opens a new file and causes subsequent VDU output to be
directed to it, subject to the current *fx 3 status. *Spool with no filename
causes the spool file to be closed.

*Spool [<filename>]

*SpoolOn
--------
*SpoolOn <filename> opens an existing file and causes subsequent VDU output
 to be appended to it, subject to the current *fx 3 status. *SpoolOn with no
filename causes the spool file to be closed.

*SpoolOn [<filename>]

*SRename
--------
*SRename renames a sprite.

*SRename <old name> <new name>

*SSave
------
*SSave saves the sprite memory.

*SSave <filename>

*Stamp
------
*Stamp sets the datestamp on a file to the current time and date. If the file
 is not already datestamped then it is given file type Data (&FFD).

*Stamp <filename>

*StartDesktopTask
-----------------
Cause a task to start next time the desktop environment is entered.

*StartDesktopTask <*command>

*Status
-------
*Status shows the selected CMOS RAM options. Use *Configure to set the
options.

*Status <item>

*Stereo
-------
*Stereo sets the stereo position of a sound channel.

*Stereo <chan> <pos> where <chan> is 1-8, <pos> is -127(L) to 127(R) (0
for centre)

*Stop
-----
*Stop ceases audio play.

*Stop [<drive>]

*Supported
----------
*Supported displays the drive types recognised by CDFS.

*Supported

*SysCtl                                                          (on Run$Path)
-------
*SysCtl configures TCP/IP network parameters at runtime
Options: -b  output the variables in raw binary mode
         -d  display the description rather than its value
         -e  write any error to Inet$Error
         -i  ignore any unknown OIDs
         -N  suppress the printing of the field value
         -n  suppress the printing of the field name
         -o  show opaque variables
         -q  suppress warnings quietly
         -t  print the type
         -W  display writable values which are not statistical
         -x  print a hex dump of the value too
         -B  set the buffer size to read values into
         -f  take pairs of names and values from filename
         -a  list all the current string and integer variables

*SysCtl [-bdeiNnoqtWx] [-B bufsize] [-f filename] <variable>[=value] ...
*SysCtl [-bdeNnoqtWx] [-B bufsize] -a

*TaskWindow
-----------
The *TaskWindow command allows a background task to be started, which will
obtain a task window if it needs to do any screen I/O. Options:
  -wimpslot sets the memory to be allocated
  -name sets the task name
  -ctrl allows control characters through
  -display opens the task window immediately, rather than waiting for a
   character to be printed
  -quit makes the task quit after the command even if the task window
   has been opened
  -nice alters number of timeslices given to task
Note that fields must be in " " if they comprise more than one word

*TaskWindow <command> [[-wimpslot] <n>K] [[-name] <taskname>] [-ctrl]
                      [-display] [-quit] [-nice <n>]

*Tempo
------
*Tempo sets the system tempo.

*Tempo <n> (0 - &FFFF, default is &1000)

*Territories
------------
*Territories lists the currently loaded territory modules.

*Territories

*Territory
----------
*Territory sets the current territory.
*Territory with no parameter displays the current territory.

*Territory <Territory Number>

*Tftp                                                            (on Run$Path)
-----
*Tftp is a trivial File Transfer Protocol application. Use it to connect to
Tftp servers on your network. It runs a simple command interpreter, type "?"
to display the known commands, or "quit" to exit.

*Tftp [host] [port]

*Time
-----
*Time displays the time and date.

*Time

*ToolSprites
------------
*ToolSprites loads a sprite file to use as window borders. If no filename
is given it restores the default tools.

*ToolSprites [<filename>]

*TraceRoute                                                      (on Run$Path)
-----------
*TraceRoute prints the route packets take to a host.
Options: -d  turn debugging on
         -D  print differences between ICMP response and sent datagrams
         -e  evade firewalls using fixed destination port numbers
         -F  don't fragment
         -I  use ICMP echo instead of UDP datagrams
         -n  do not attempt to lookup names using DNS
         -r  bypass the normal routing tables and send direct
         -S  print a summary of how many probes went unanswered
         -v  be verbose
         -x  toggle IP checksums
         -f  set the TTL on the first sent probe
         -g  specify a loose source route gateway
         -i  specify an interface for the source IP address for probes
         -m  sets the maximum time-to-live of the trace packet
         -p  set the base port number to probe (default 33434)
         -P  use the specified protocol (default UDP)
         -q  set the number of queries per ttl (default 3)
         -s  mark outgoing packets as coming from the given address
         -t  set the type-of-service in probe packets
         -w  wait the given time for a response to a probe
         -z  pause between probes

*TraceRoute [-dDeFInrSvx] [-f first_ttl] [-g gateway] [-i iface]
            [-m max_ttl] [-p port] [-P proto] [-q nqueries] [-s src_addr]
            [-t tos] [-w waittime] [-z pausemsecs] <host> [packetlen]

*Tuning
-------
*Tuning <n> manually alters the relative sound system tuning. The value of <n>
is -&offf to &offf, i.e. -16383 to 16383, where 'o' is octave, 'fff' is
fraction of octave. Automatic tuning must be off for this to have effect.
*Tuning 0 resets tuning to default.
*Tuning auto on|off enables or disables automatic tuning. Automatic tuning
is on by default.

*Tuning <tuning> | <auto on|off>

*TV
---
*TV controls interlacing and sets the position of the display on the screen.

*TV [<vertical position> [[,] <interlace>]]

*Type
-----
*Type displays the contents of the file in the configured GSRead format.
See also *List and *Print.

*Type [-File] <filename> [-TabExpand]

*Unlock
-------
*Unlock will unlock the CD drawer.

*Unlock [<drive>]

*Unplug
-------
*Unplug stops the given ROM module being initialised. *Unplug with no argument
lists the unplugged ROM modules.

*Unplug [<moduletitle> [<podule number>]]

*Unset
------
*Unset deletes a system variable.

*Unset <varname>

*UnShare
--------
*UnShare stops sharing a local shared disc.

*UnShare <discname>

*Up
---
*Up moves the current directory up the directory structure by the specified
number of levels.

*Up [<levels>]

*URD
----
*URD selects a directory as the user root directory (default restores the
URD to & or $ as appropriate).

*URD [<directory>]

*URIinfo                                                   (requires AcornURI)
--------
*URIinfo produces status information from the Acorn URI handler.

*URIinfo

*URIdispatch                                               (requires AcornURI)
------------
*URIdispatch tries to launch a URI.

*URIdispatch <uri>

*USBBuses                                                 (requires USBDriver)
---------
*USBBuses shows a list of the USB buses attached to the computer.

*USBBuses

*USBConfInfo                                              (requires USBDriver)
------------
*USBConfInfo shows configuration information for a USB device as listed by
USBDevices.

*USBConfInfo <device>

*USBDevices                                               (requires USBDriver)
-----------
*USBDevices shows a list of the USB devices attached to the computer.

*USBDevices

*USBDevInfo                                               (requires USBDriver)
-----------
*USBDevInfo shows information on a USB device as listed by USBDevices.

*USBDevInfo <device>

*USBQuirk                                                 (requires USBDriver)
---------
*USBQuirk adds, removes, or lists the quirk flags for the specified
vendor/product/device.

*USBQuirk <A | R | L> <vendor> <product> <device> <flags>

*USBReset                                                 (requires USBDriver)
---------
*USBReset <n> forces the resetting of device <n> by disconnecting it in
software, and making the hub driver start the port again.

*USBReset <n>

*USBSetConfig                                             (requires USBDriver)
-------------
*USBSetConfig sets the configuration of a USB device as listed by USBDevices.

*USBSetConfig <device> <config>

*USBSetInterface                                          (requires USBDriver)
----------------
*USBSetInterface sets the alternate setting for an interface on a USB device.

*USBSetInterface <device> <interface> <setting>

*VCGenCmd                                                  (requires BCMVideo)
---------
*VCGenCmd sends a text-based command to the VideoCore OS.

*VCGenCmd <command>

*Verify
-------
*Verify checks the whole disc is readable.
The default is the current disc.

*Verify [<disc spec.>]

*Voices
-------
*Voices lists the installed voices and channel allocation.

*Voices

*Volume
-------
*Volume sets the audio channel loudness; range 1-127.

*Volume <n>

*Where
------
*Where describes the region in memory of an address or register.

*Where [<addr|reg>]

*WhichDisc
----------
*WhichDisc displays a number based on the disc's TOC.

*WhichDisc [<drive>]

*WimpKillSprite
---------------
Remove a sprite from the wimp sprite pool.

*WimpKillSprite <spritename>

*WimpMode
---------
Change the current Wimp screen mode without affecting the configured value.

*WimpMode <number> | <specifier string>

*WimpPalette
------------
Used to activate a Wimp palette file.

*WimpPalette <filename>

*WimpScroll
-----------
Configures the mouse scroll wheel behaviour in the desktop. The pointer type
controls which window will be scrolled by the mouse scroll wheel:
  Pointer        The window over which the pointer is currently
  Focus          The window with the input focus
  FocusOrPointer The window with input focus, else under the pointer
  FavourHigher   As FocusOrPointer, preferring the one highest up the window
                 stack in the event of a tie

The LineScroll switch makes scrolling in text editors move the window only by
whole multiples of a line of text. The Speed switch sets how far a window is
scrolled for each wheel nudge, in multiples of 4 OS units.

*WimpScroll [-Type <type>] [-LineScroll] [-Speed <speed>]

*WimpSlot
---------
Change the size of application space, or the amount of application space
allocated to the next task to run.

*WimpSlot [[-min] <size>[K|M|G]] [[-max] <size>[K|M|G]] [[-next] <size>[K|M|G]]

*WimpTask
---------
Start up a new task (from within a task).

*WimpTask <*command>

*WimpWriteDir
-------------
Change the direction for writable icons.
  0 - Same direction as the configured territory.
  1 - Opposite direction to the configured territory.

*WimpWriteDir 0|1

*WimpVisualFlags
----------------
*WimpVisualFlags changes some aspects of the visual appearance of the desktop.
One or more of the following options may be introduced:
  -3DWindowBorders
  Give all menus and dialogue boxes a 3D border.
  -TexturedMenus
  Give all menus a textured background.
  -UseAlternateMenuBg
  Use a different background tile for menus.
  -RemoveIconBoxes
  Remove the filled box from behind the text in text+sprite icons.
  -NoIconBoxesInTransWindows
  Remove the filled box from icons on windows similar to the pinboard.
  -Fully3DIconBar
  Make the iconbar have a full 3D border.
  -FontBlending
  Use font blending in icons.
  -WindowOutlineOver
  Plot the window outline over the tool icons.
  -NoIconBarBorder
  Remove the outline from the iconbar.
  -All
  Turn all flags on.
  -WindowBorderFaceColour <&RRGGBB>
  Set the colour of the top left portion of the window border.
  -WindowBorderOppColour <&RRGGBB>
  Set the colour of the bottom right portion of the window border.
  -MenuBorderFaceColour <&RRGGBB>
  Set the colour of the top left portion of the menu border.
  -MenuBorderOppColour <&RRGGBB>
  Set the colour of the bottom right portion of the menu border.
  -ButtonBorderFaceColour <&RRGGBB>
  Set the colour of the top left portion of button icons.
  -ButtonBorderShallowColour <&RRGGBB>
  Set the colour of the shallow ridge and channel icons.
  -ButtonBorderOppColour <&RRGGBB>
  Set the colour of the bottom right portion of button icons.
  -ButtonColour <&RRGGBB>
  Set the colour of the top of button icons.
  -ButtonWellColour <&RRGGBB>
  Set the colour of the well around default action buttons.
  -ButtonHighlightColour <&RRGGBB>
  Set the colour of action buttons when selected.
  -WindowOutlineColour <&RRGGBB>
  Set the colour of the window outline.

*WimpVisualFlags <options>

*Wipe
-----
*Wipe deletes one or more objects that match the given wildcard specification.
Options are taken from the system variable Wipe$Options and those given to the
command. Options: (use ~ to force off, eg. ~V)
  C(onfirm)       Prompt for confirmation of each deletion {on}
  F(orce)         Force deletion of locked objects {off}
  R(ecurse)       Delete subdirectories and contents {off}
  V(erbose)       Print information on each object deleted {on}
See also *Delete.

*Wipe <file spec> [<options>]

*X
--
*X passes its argument to the command interpreter, storing any error in
system variable X$Error (if not already set)

*X <command>


Star command aliases
====================

*.
--
Synonym for *Cat.

*.

*Alias
------
Synonym to set an alias system variable.

*Alias <alias command> <real command>

*Logon
------
Synonym for *SafeLogon.

*Logon [[:]<station number>|:<File server name>] <user name> [[:<CR>]<Password>]

*Path
-----
Synonym to set a path system variable.

*Path <path name> <location>

*PathMacro
----------
Synonym to set a path macro system variable.

*Path <path macro name> <location>

*UnAlias
--------
Unsets a previously defined alias system variable.

*UnAlias <alias command>


Configure keywords
==================

*Configure ADFSbuffers                                         (requires ADFS)
----------------------
*Configure ADFSbuffers sets the configured number of 1kB file buffers
reserved for ADFS in order to speed up operations on open files. A value of
1 sets a default value appropriate to the computer's RAM size; a value of 0
disables fast buffering on open files.

*Configure ADFSbuffers <n>

*Configure ADFSDirCache                                        (requires ADFS)
-----------------------
*Configure ADFSDirCache sets the configured amount of memory reserved for
the directory cache. A value of 0 sets a default value appropriate to the
computer's RAM size.

*Configure ADFSDirCache <size>[K]

*Configure AutoDST
------------------
*Configure AutoDST sets the computer to use rules patterns defined for the
computer's territory to work out when to apply daylight saving.

*Configure AutoDST

*Configure Baud
---------------
*Configure Baud sets the configured baud rate for the serial port. Baud
rates are:

  0        9600
  1          75
  2         150
  3         300
  4        1200
  5        2400
  6        4800
  7        9600
  8       19200

*Configure Baud <n>

*Configure Boot
---------------
*Configure Boot sets the configured boot action so that a power on, reset or
Ctrl Break runs a boot file.

*Configure Boot

*Configure BootNet
------------------
*Configure BootNet sets the configured state for whether or not the AUN
software is to be loaded from ROM.

*Configure BootNet On|Off

*Configure Cache
----------------
*Configure Cache sets the configured cache state to be on or off.

*Configure Cache On|Off

*Configure Caps
---------------
*Configure Caps sets the configured value for Caps Lock to ON.

*Configure Caps

*Configure CDROMBuffers
-----------------------
*Configure CDROMBuffers sets the configured amount of memory reserved for
CD-ROM buffering, in kilobytes.

*Configure CDROMBuffers <size>[K]

*Configure CDROMDrives
----------------------
*Configure CDROMDrives sets the configured number of CD-ROM drives
recognised at power on.

*Configure CDROMDrives <n>

*Configure Country
------------------
*Configure Country sets the configured alphabet and keyboard layout.

*Configure Country <country_name>

*Configure Data
---------------
*Configure Data sets the configured data word format for the serial port.
Data formats are:

      Word length  Parity  Stop bits

  0        7        even       2
  1        7        odd        2
  2        7        even       1
  3        7        odd        1
  4        8        none       2
  5        8        none       1
  6        8        even       1
  7        8        odd        1

*Configure Data <n>

*Configure Delay
----------------
*Configure Delay sets the configured delay in centiseconds before keys start
to auto-repeat. A value of zero disables auto-repeat.

*Configure Delay <n>

*Configure Drive                                               (requires ADFS)
----------------
*Configure Drive sets the configured number of the drive that is selected at
power on by ADFS.

*Configure Drive <n>

*Configure DST
--------------
*Configure DST sets the configured value for daylight saving time to ON.

Your computer's current territory may also accept the name of the timezone as
an alternative to having to set both the timezone and daylight saving.
For example, UK territory would allow "*Configure BST" as equivalent to a
timezone of +0:00 with DST - British Summer Time.

*Configure DST

*Configure DumpFormat
---------------------
*Configure DumpFormat sets the configured format used by the *Dump, *List
and *Type commands. The value is a four bit field, the bottom two bits control
how to show control characters:

  0       GSTrans format (eg |A for ASCII 1)
  1       Full stop '.'
  2       <d>, where d is a decimal number
  3       <&h>, where h is a hexadecimal number

and the top two bits control how to process characters with ASCII code >= 128:

  0       Treat them as control characters
  4       Treat them as printable
  8       Remove the top bit then reconsider the resulting character

*Configure DumpFormat <n>

*Configure Floppies                                            (requires ADFS)
-------------------
*Configure Floppies sets the configured number of floppy disc drives
to search for at power on.

*Configure Floppies <n>

*Configure FS
-------------
*Configure FS sets the file server or domain name from which LanManFS will
attempt to boot, and for NetFS it sets the default number or name for the file
server. This name will be used when the first *Logon command is issued if it
does not explicitly quote either a name or a number.

*Configure FS <file-server-name>                             (LanManFS syntax)
*Configure FS <station number>|<file server name>               (NetFS syntax)

*Configure FileSystem
---------------------
*Configure FileSystem sets the configured filing system to be used at power
on or hard reset.

*Configure FileSystem <fs_name>|<fs_number>

*Configure FontMax
------------------
*Configure FontMax sets the configured maximum size of the font cache.

*Configure FontMax <m>K|<n>

*Configure FontMax1
-------------------
*Configure FontMax1 sets the maximum height at which to scale from a bitmap
font rather than from an outline font.

*Configure FontMax1 <max_height>

*Configure FontMax2
-------------------
*Configure FontMax2 sets the maximum height at which to scale from outlines
to anti-aliased bitmaps, rather than to 1 bit per pixel bitmaps.

*Configure FontMax2 <max_height>

*Configure FontMax3
-------------------
*Configure FontMax3 sets the maximum height at which to retain bitmaps in
the cache, rather than the outlines from which they were converted.

*Configure FontMax3 <max_height>

*Configure FontMax4
-------------------
*Configure FontMax4 sets the maximum width at which to use horizontal
subpixel anti-aliasing.

*Configure FontMax4 <max_width>

*Configure FontMax5
-------------------
*Configure FontMax5 sets the maximum height at which to use vertical
subpixel anti-aliasing.

*Configure FontMax5 <max_height>

*Configure FontSize
-------------------
*Configure FontSize sets the configured amount of memory reserved for the
font cache.

*Configure FontSize <size>K

*Configure Ignore
-----------------
*Configure Ignore sets the configured printer ignore character.

*Configure Ignore [<ASCII_code>]

*Configure Language
-------------------
*Configure Language sets the configured language used at power on.

*Configure Language <module_no>

*Configure Lib
--------------
*Configure Lib 0 will mean that logon will select the default library, if it
exists. *Configure Lib 1 means that the library 'ArthurLib' will be
selected at logon.

*Configure Lib <0|1>

*Configure Loud
---------------
*Configure Loud sets the configured volume for the beep to its loudest
volume.

*Configure Loud

*Configure Mode
---------------
*Configure Mode sets the configured screen mode used by the machine. It is
identical to the command *Configure WimpMode.

*Configure Mode <screen_mode>|Auto

*Configure MonitorType
----------------------
*Configure MonitorType sets the configured monitor type. Monitor types are:

    0       50Hz TV standard
    1       Multiscan monitor
    2       Hi-resolution monochrome monitor
    3       VGA-type monitor
    4       Super-VGA-type monitor
    5       LCD (liquid crystal display) - only available on portables
    6       For 3rd party use only
    7       For internal use only
    8       60Hz TV standard
    The 'Auto' monitor type will use the monitor ID pins to detect the type
    from a 15 pin D-Sub, or choose VGA where these pins are not available.
    The 'EDID' monitor type will read the contents of the monitor's DDC
    memory to get the list of available modes, or choose VGA where this data
    is not available.

*Configure MonitorType <n>|Auto|EDID

*Configure MouseStep
--------------------
*Configure MouseStep sets the configured value for how fast the pointer
moves as you move the mouse. Although values up to 127 are accepted,
anything above 6 is impractical.

*Configure MouseStep <n>

*Configure MouseType
--------------------
*Configure MouseType sets the configured pointer device to be used
thereafter. Device types are:

      0     Quadrature mouse
      1     Microsoft mouse
      2     Mouse Systems mouse
      3     PS/2 mouse
      5     RCMM mouse
      7     USB mouse
      15    Pandora touch pad

*Configure MouseType <device_type>

*Configure NoBoot
-----------------
*Configure NoBoot sets the configured boot action so that a Shift power on,
Shift reset or Shift Break runs a boot file.

*Configure NoBoot

*Configure NoCaps
-----------------
*Configure NoCaps sets the configured value for Caps Lock to OFF.

*Configure NoCaps

*Configure NoDST
----------------
*Configure NoDST sets the configured value for daylight saving time to OFF.

Your computer's current territory may also accept the name of the timezone as
an alternative to having to set both the timezone and daylight saving.
For example, UK territory would allow "*Configure GMT" as equivalent to a
timezone of +0:00 with NoDST - Greenwich Mean Time.

*Configure NoDST

*Configure NoNum
----------------
*Configure NoNum sets the configured value for Numeric Lock to OFF.

*Configure NoNum

*Configure NoScroll
-------------------
*Configure NoScroll sets the configured scrolling so the screen does not
scroll upwards at the end of a line.

*Configure NoScroll

*Configure Num
--------------
*Configure Num sets the configured value for Numeric Lock to ON.

*Configure Num

*Configure NVidia                                            (requires NVidia)
-----------------
*Configure NVidia controls red/blue swapping of screen modes for NVidia
graphics cards

*Configure NVidia [-device <pcidevno>] -auto | -manual
                  [-swap8bpp] [-swap16bpp] [-swap32bpp] [-alt16bpp]

*Configure Print
----------------
*Configure Print sets the configured default destination for printed output.
Destinations are:

    0       Null (no output)
    1       Parallel port
    2       Serial port
    3       Path in system variable PrinterType$3 (reserved for user)
    4       Network printer (handled through NetPrint)
    5-7     Path in system variables PrinterType$5, 6 or 7

*Configure Print <n>

*Configure PrinterBufferSize
----------------------------
*Configure PrinterBufferSize sets the configured amount of memory reserved
for printer buffering. You should not use this command.

*Configure PrinterBufferSize <m>K|<n>

*Configure PS
-------------
*Configure PS sets the default name or number for the printer server. This
name or number will be used if the first open (or save) does not explicitly
quote either a name or a number

*Configure PS <printer server name>|<station number>

*Configure Quiet
----------------
*Configure Quiet sets the configured volume for the beep to half its loudest
volume.

*Configure Quiet

*Configure RamFSSize
--------------------
*Configure RamFSSize sets the configured amount of memory reserved for the
RAM Filing System to use, up to a maximum of 508kB. For larger sizes run
the desktop Configure application and use the Discs setup plug-in.

*Configure RamFSSize <m>K|<n>

*Configure Repeat
-----------------
*Configure Repeat sets the configured interval in centiseconds between the
generation of auto-repeat keys. To completely disable auto-repeat, set the
delay to zero; *Configure Delay 0 will do this.

*Configure Repeat <n>

*Configure RMASize
------------------
*Configure RMASize sets the configured extra area of memory reserved for
relocatable modules.

*Configure RMASize <m>K|<n>

*Configure ScreenSize
---------------------
*Configure ScreenSize sets the configured amount of memory reserved for
screen display.

*Configure ScreenSize <m>K|<n>

*Configure Scroll
-----------------
*Configure Scroll sets the configured scrolling so the screen scrolls
upwards at the end of a line.

*Configure Scroll

*Configure SCSIFSDirCache                                    (requires SCSIFS)
-------------------------
*Configure SCSIFSDirCache sets the configured amount of memory reserved for
the directory cache. A value of 0 sets a default value appropriate to the
computer's RAM size.

*Configure SCSIFSDirCache <size>[K]

*Configure SCSIFSDrive                                       (requires SCSIFS)
----------------------
*Configure SCSIFSDrive sets the configured number of the drive that is
selected at power on by SCSIFS.

*Configure SCSIFSDrive <n>

*Configure SDFSDrive                                           (requires SDFS)
--------------------
*Configure SDFSDrive sets the configured number of the drive that is
selected at power on by SDFS.

*Configure SDFSDrive <n>

*Configure ShCaps
-----------------
*Configure ShCaps sets the configured value for Caps Lock to ON, Shift
producing lower case letters.

*Configure ShCaps

*Configure SoundDefault
-----------------------
*Configure SoundDefault sets the configured speaker setting, volume and
voice.

*Configure SoundDefault <speaker> <volume> <voice_number>

*Configure SoundSystem
----------------------
*Configure SoundSystem sets the configured value for the type of sound
hardware to use, and for whether to use oversampling for 16bit sound.

*Configure SoundSystem 8bit | 16bit [oversampled] | <n>

*Configure SpriteSize
---------------------
*Configure SpriteSize sets the configured amount of memory reserved for the
system sprite area.

*Configure SpriteSize <m>K|<n>

*Configure Step                                                (requires ADFS)
---------------
*Configure Step sets the configured step rate of one or all floppy disc
drives.

*Configure Step <step delay> [<drive>]

*Configure Sync
---------------
*Configure Sync sets the configured type of synchronisation for vertical
sync output.

*Configure Sync 0|1|Auto

*Configure SystemSize
---------------------
*Configure SystemSize sets the configured extra area of memory reserved for
the system heap.

*Configure SystemSize <m>K|<n>

*Configure Territory
--------------------
*Configure Territory sets the configured default territory for the machine.
Use this command with caution; if you set a territory that is unavailable
your computer will not start, and so you will have to reset your CMOS RAM.

*Configure Territory <territory>

*Configure TimeZone
-------------------
*Configure TimeZone sets the configured local time offset from UTC. The time
offset must be in the range -13:45 to +13:45, and must be an exact multiple
of 15 minutes.

*Configure TimeZone [+|-]<hours>[:<minutes>]

*Configure Truncate
-------------------
*Configure Truncate sets the configured value for whether or not filenames
are truncated when too long for a filing system to handle.

*Configure Truncate On|Off

*Configure TV
-------------
*Configure TV sets the configured vertical screen alignment and screen
interlace.

*Configure TV [<vert_align>[[,]<interlace>]]

*Configure WimpAutoFrontIconBar
-------------------------------
*Configure WimpAutoFrontIconBar sets whether the icon bar is brought to the
front when the pointer is held at the bottom of the screen.

*Configure WimpAutoFrontIconBar On|Off

*Configure WimpAutoFrontDelay
-----------------------------
*Configure WimpAutoFrontDelay sets the time in 1/10 second units that the
pointer has to stay at the bottom of the screen before the icon bar is
brought to the front.

*Configure WimpAutoFrontDelay <delay>

*Configure WimpAutoMenuDelay
----------------------------
*Configure WimpAutoMenuDelay sets the time in 1/10 second units that the
pointer has to stay over a non-leaf menu entry before the submenu is
automatically opened if WimpFlags bit 7 is set.

*Configure WimpAutoMenuDelay <delay>

*Configure WimpAutoScrollDelay
------------------------------
*Configure WimpAutoScrollDelay sets the time in 1/10 second units that
the pointer has to stay over the edge of a window before it starts scrolling.
This only applies in certain circumstances.

*Configure WimpAutoScrollDelay <delay>

*Configure WimpButtonType
-------------------------
*Configure WimpButtonType sets whether the back, close, iconise and
toggle-size icons act when you click on them or when you release the mouse
button afterwards.

*Configure WimpButtonType Click|Release

*Configure WimpClickSubmenu
---------------------------
*Configure WimpClickSubmenu sets whether clicking on a menu item that has
an attached submenu will cause the attached submenu to be opened.

*Configure WimpClickSubmenu On|Off

*Configure WimpDoubleClickDelay
-------------------------------
*Configure WimpDoubleClickDelay sets the configured time after a single
click during which a double click is accepted.

*Configure WimpDoubleClickDelay <delay>

*Configure WimpDoubleClickMove
------------------------------
*Configure WimpDoubleClickMove sets the configured distance from the
position of a single click within which a double click is accepted.

*Configure WimpDoubleClickMove <distance>

*Configure WimpDragDelay
------------------------
*Configure WimpDragDelay sets the configured time after a single click
after which a drag is started.

*Configure WimpDragDelay <delay>

*Configure WimpDragMove
-----------------------
*Configure WimpDragMove sets the configured distance from the position of a
single click that the pointer has to move for a drag to be started.

*Configure WimpDragMove <distance>

*Configure WimpFlags
--------------------
*Configure WimpFlags sets the configured behaviour of windows when dragged,
and of error boxes:

  Bit    Meaning when set

  0      window position drags are continuously redrawn
  1      window resizing drags are continuously redrawn
  2      horizontal scroll drags are continuously redrawn
  3      vertical scroll drags are continuously redrawn
  4      no beep is generated when an error box appears
  5      windows can be dragged partly off screen to right and bottom
  6      windows can be dragged partly off screen in all directions
  7      open submenus automatically

*Configure WimpFlags <n>

*Configure WimpFont
-------------------
*Configure WimpFont sets the configured value for the font to use on the
desktop. A parameter of 0 sets the font from Wimp$Font* system variables; a
parameter of 1 sets the System font; parameters 2 - 15 set a ROM font.

*Configure WimpFont <n>

*Configure WimpIconBarSpeed
---------------------------
*Configure WimpIconBarSpeed sets the initial scrolling speed of the icon bar
in OS units per second.

*Configure WimpIconBarSpeed <speed>

*Configure WimpIconBarAcceleration
----------------------------------
*Configure WimpIconBarAcceleration sets the acceleration rate of an icon bar
scroll in OS units per second per second.

*Configure WimpIconBarAcceleration <rate>

*Configure WimpIconiseButton
----------------------------
*Configure WimpIconiseButton sets whether an iconise button is added to
top-level windows.

*Configure WimpIconiseButton On|Off

*Configure WimpMenuDragDelay
----------------------------
*Configure WimpMenuDragDelay sets the configured time before an
automatically opened submenu is closed. During this time you can move the
pointer over other menu entries without closing the submenu, making it easy
to reach the submenu.

*Configure WimpMenuDragDelay <delay>

*Configure WimpMode
-------------------
*Configure WimpMode sets the configured screen mode used by the machine. It
is identical to the command *Configure Mode.

*Configure WimpMode <screen_mode>|Auto

*Configure WimpSpritePrecedence
-------------------------------
*Configure WimpSpritePrecedence sets whether ROM sprites have priority over
RAM sprites or vice versa.

*Configure WimpSpritePrecedence RAM|ROM
