Escape:Escape
Syntax:Syntax
OptErr:Syntax: *Opt [<x> [[,] <y>]]
NoHelp:No help found.
HelpFound:==> Help on keyword %0
Address:Address  :
ASCII:ASCII data
Unp:Unplugged modules are:
NoUnp:No modules are unplugged
Podule:(Podule %0)
Extn:(Extn ROM %0)
Modules:No. Position Workspace Name
Number:(Number)
Macro:(Macro)
Result:Result is %0, value : 
Integer:an integer
String:a string
ROMMTitle:No. Position|IModule Name|I|IVersion|IStatus|M|J
SYSROM:System ROM
EXTROM:Extn ROM 
PODROM:Podule 
Active:Active
Dormant:Dormant
Unplugged:Unplugged
Running:Running
Untitled:<Untitled>
Supervisor:Supervisor
ErrSub:E
YesNo:yn
Config:Configuration
Options:options:
Status:status:
Err: (Error number &%0)
Error:Error: %0 (Error number &%1)
UndefinedInstruction:Internal error: undefined instruction at &%0
InstructionAbort:Internal error: abort on instruction fetch at &%0
DataAbort:Internal error: abort on data transfer at &%0
AddressException:Internal error: address exception at &%0
BranchThrough0:Internal error: branch through zero at &%0
NoSuchSWI1:SWI &%0 not known
SDoesntExist:Sprite doesn't exist
VarCantFind:System variable '%0' not found
BuffOverflow:Buffer overflow
BadNumb:Number not recognised
ModuleTooOld:Module %0 too old
NaffRelease:Bad vector release
RMNotFound:Module %0 not found
NaffDevNo:Bad device number
BadDevVecRel:Bad device release
RedirectFail:Redirection fails
StackFull:Not enough memory on system stack
OscliLongLine:Too long
NoOscliSpecials:Special field not allowed in filing system prefix to OS_CLI
OscliTooHard:Expansion too complex
BadCommand:Command not recognised
BadParmString:Parameter expansion contains unrecognised characters
TooManyParms:Too many parameters
BadKey:Key number must be in the range 0-15
BadAddress:Address not recognised
OutsideFile:Outside file
NotABlock:Not a heap block
BadDesc:Bad heap descriptor
HeapBadReason:Bad reason code
HeapFailInit:Can't initialise heap
BadLink:Heap overwritten
HeapFailAlloc:Not enough memory (in heap)
BadExtend:Not enough memory (to extend heap)
ExcessiveShrink:Can't shrink heap any further
BadModuleReason:Unknown OS_Module call
CantKill:Module is currently active
MHNoRoom:The area of memory reserved for relocatable modules is full. Quit any unwanted applications or see the RISC OS User Guide for ways to maximise memory.
NoMoreModules:No more modules
NoMoreIncarnations:No more incarnations of that module
PostfixNeeded:Postfix not specified
IncarnationExists:Incarnation already exists
ChunkNotRM:Podule chunk is not a relocatable module
ModulePostfix:'%%' in module title
NotMod:This is not a relocatable module
BadRMHeaderField:Illegal header field in module
IncarnationNotFound:Incarnation not found
RMNotFoundInROM:Module is not in ROM
NumbTooBig:Number too big
BadBase:Base not recognised
BadClaimNum:Bad vector number
SysHeapFull:The area of memory reserved for the system heap is full. Quit any unwanted applications or see the RISC OS User Guide for ways to maximise memory.
NotAllMoved:There is not enough memory to perform this operation. Quit any unwanted applications or see the RISC OS User Guide for ways to maximise memory. (Memory cannot be moved)
ChDynamCAO:Can't change memory area (application running)
AplWSpaceInUse:Application memory area in use
RAMFsUnchangeable:The size of the RAM filing system can only be changed when it is empty
BadDynamicArea:Unknown dynamic area
AreaAlreadyExists:Dynamic area already exists
AreaNotOnPageBdy:Base address not on page boundary
OverlappingAreas:Overlapping areas
CantAllocateArea:Unable to allocate logical address space
CantAllocateLevel2:Unable to allocate page tables for area
UnknownAreaHandler:Unknown dynamic area handler call
RCExc:Return code limit exceeded
RCNegative:Negative return code
BadString:String not recognised
BadVarType:Bad variable type
VarNoRoom:The area of memory reserved for the system variables is full. Use the Task Manager to make more space in the system heap/stack area.
BadMacVal:Bad macro value
BadVarNam:Variable name not recognised
VarTooLong:Variable value too long
BadParameters:Parameters not recognised
ArgRepeated:Argument repeated
BadBra:Mismatched brackets
StkOFlo:Expression stack overflow
MissOpn:Missing operand
MissOpr:Missing operator
BadInt:String is not convertible to integer
StrOFlo:String too long
NaffItm:Unknown operand
DivZero:Division by zero
NotNumeric:Numeric parameter needed
NoThen:There is no THEN
IsString:Expression is a string
ConParmTooBig:Configure parameter too big
BadConOpt:Configure option not recognised
BadStat:Status option not recognised
Config2manyparms:Too many parameters
NoSuchSWI2:SWI name not known
BadTime:Invalid time interval
BadEnvNumber:Bad Environment number
BadReadSysInfo:Unknown OS_ReadSysInfo call
BadMODE:Not enough memory to change to this screen mode
SNoWorkSpace:No memory is reserved for the system sprite area. Use the Task Manager to make some space for the system sprites.
SNoRoom:Not enough memory to create sprite
NoSprites:No sprites
NotGraphics:Not a graphics mode
SCantOpenFile:Can't open file
SNotEnoughRoom:Not enough memory in sprite area
SBadSpriteFile:Bad sprite file
SNoRoomToMerge:Not enough memory to add sprite
SBad2ndPtr:Bad 2nd ptr
InvalidRowOrCol:Invalid row or column
InvalidHeight:Invalid height
InvalidWidth:Invalid width
NoRoomToInsert:Not enough memory to insert row or column
SpriteAlreadyExists:Sprite already exists
InvalidSpriteMode:Invalid sprite mode
SBadReasonCode:Bad sprite reason code
CantInTeletext:Can't switch output in teletext mode
SInvalidSaveArea:Invalid save area
SpriteIsCurrentDest:Sprite is current destination
BadDPI:Illegal XDPI or YDPI in sprite
ModeNotAvailable:Screen mode not available
BadPixelDepth:Bad pixel depth
BadMSFlags:Illegal flags in mode selector
CDATStackOverflow:System stack overflow
NoSuchSWI:SWI not known
BadSav:Incorrect number of parameters for *Save
MonType:Monitor type reconfigured.
NoKbd:No keyboard present - autobooting
BreakPt:Stopped at break point at &%0
STail:|J|MUse *Configure to set the options.|J|M
CTail1:|J|MWhere:|J|MD is a decimal number, a hexadecimal number preceded by &,|J|Mor the base followed by underscore, followed|J|M
CTail2:by digits in the given base.|J|MItems within [ ] are optional.|J|MUse *Status to display the current settings.|J|M
Zonk:Unknown OS_ScreenMode reason code
SNoMask:Mask or Palette operations not supported in this display depth

#{DictTokens}
HUTMCON:*Configure <item> [<parameter>] sets the CMOS RAM options.*Status displays the current options.Items implemented in modules are:�
HUTMMOD:*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 loaded are:�
HUTMCOM:Utility commands:�
HUTMFSC:Filing System commands:�
HUTMMD:Module is:�
HUTMCM:Commands provided:�
HUTMFS:Filing system commands:�
HUTMCK:Configuration keywords:�
HUTMHK:It has help on:�

#{Token0=Break}
HUTMBRK:The Break key either terminates tasks, or (with CTRL or SHIFT) acts like the Reset button.When Reset is pressed, the following keys have an effect:SHIFT causes an autoboot (unless Boot is configured).keypad-* causes the supervisor to be run rather than the configured language.See also *Help PowerOn.�
#{Token0=Echo}
HUTMECH:*Echo sends a string to the VDU, after transformation by GSRead.Syntax: *Echo <string>�
#{Token0=Error}
HUTMERR:*Error generates an error with the given number and text.�
SUTMERR:Syntax: *Error [<number>] <text>�
#{Token0=Eval}
HUTMEVL:*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 rightSTR, VAL		conversion between strings and integersAND, OR, EOR, NOT	(bitwise) logical operatorsRIGHT, LEFT		substring extractionLEN			length of a stringBrackets can also be used.�
SUTMEVL:Syntax: *Eval <expression>�
#{Token0=GOS}
HUTMGOS:*GOS enters the supervisor. Use *Quit to exit.�
SUTMGOS:Syntax: *GOS�
#{Token0=IF}
HUTMIF:*IF conditionally executes another command depending on the value of an expression.�
SUTMIF:Syntax: *IF <expression> THEN <command> [ELSE <command>]�
#{Token0=Ignore}
HUTMIGN:*Ignore sets the printer ignore character.�
SUTMIGN:Syntax: *Ignore [<number>]�
#{Token0=Modules}
SUTMMOD:Syntax: *Modules�
#{Token0=PowerOn}
HUTMPOW:When the machine is switched on, the following keys have an effect:R causes the operating system's CMOS RAM to be reset.DELETE causes all the machine's CMOS RAM to be reset.T and COPY are similar to R and DELETE, but set the opposite configured sync.0 to 9 on the keypad reset (just) the configured monitor type. Keypad dot sets the configured mode, sync and monitor type to Auto.See also *Help Reset and *Help Break.�
#{Token0=Reset}
HUTMRES:When Reset is pressed, the following keys have an effect:SHIFT causes an autoboot (unless Boot is configured).keypad-* causes the supervisor to be run rather than the configured language.See also *Help PowerOn.�
#{Token0=RMClear}
HUTMRMC:*RMClear deletes all relocatable modules from the RMA.�
SUTMRMC:Syntax: *RMClear�
#{Token0=RMEnsure}
HUTMRME:*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.�
SUTMRME:Syntax: *RMEnsure <moduletitle> <version number> [<*command>]�
#{Token0=RMFaster}
HUTMRMF:*RMFaster moves a module from ROM to RAM.�
SUTMRMF:Syntax: *RMFaster <moduletitle>�
#{Token0=RMInsert}
HUTMRMI:*RMInsert reverses the effect of *Unplug, but does not reinitialise the specified ROM module.�
SUTMRMI:Syntax: *RMInsert <moduletitle> [<podule number>]�
#{Token0=RMKill}
HUTMRMK:*RMKill kills and deletes a relocatable module.�
SUTMRMK:Syntax: *RMKill <moduletitle>�
#{Token0=RMLoad}
HUTMRML:*RMLoad loads and initialises a relocatable module.�
SUTMRML:Syntax: *RMLoad <filename>�
#{Token0=RMReInit}
HUTMRMR:*RMReInit reinitialises a relocatable module, reversing the action of *Unplug if appropriate.�
SUTMRMR:Syntax: *RMReInit <moduletitle>�
#{Token0=RMRun}
HUTMRRN:*RMRun runs a relocatable module.�
SUTMRRN:Syntax: *RMRun <filename>�
#{Token0=RMTidy}
HUTMRMT:*RMTidy compacts the RMA and reinitialises all the modules.�
SUTMRMT:Syntax: *RMTidy�
#{Token0=ROMModules}
HUTMROM:*ROMModules lists the relocatable modules currently in ROM, along with their status.See also *Modules.�
SUTMROM:Syntax: *ROMModules�
#{Token0=Set}
HUTMSET:*Set assigns a string value to a system variable. Other types of value can be assigned with *SetEval and *SetMacro.�
SUTMSET:Syntax: *Set <varname> <value>�
#{Token0=SetEval}
HUTMSTE:*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.�
SUTMSTE:Syntax: *SetEval <varname> <expression>�
#{Token0=SetMacro}
HUTMSTM:*SetMacro assigns a macro value to a system variable. Other types of value can be assigned with *Set and *SetEval.�
SUTMSTM:Syntax: *SetMacro <varname> <value>�
#{Token0=Show}
HUTMSHO:*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.�
SUTMSHO:Syntax: *Show [<variablespec>]�
#{Token0=Status}
HUTMSTA:*Status shows the selected CMOS RAM options. Use *Configure to set the options.�
SUTMSTA:Syntax: *Status [<option>]�
#{Token0=Syntax}
HUTMSYN:Symbols used in syntax descriptions:<> mark sections to be filled in, e.g. <filename> indicates that a filename should be supplied here.[] mark optional sections.| indicates a choice, e.g. "A|B" means "A or B".�
#{Token0=Time}
HUTMTIM:*Time displays the time and date.�
SUTMTIM:Syntax: *Time�
#{Token0=Unplug}
HUTMUNP:*Unplug stops the given ROM module being initialised.*Unplug with no argument lists the unplugged ROM modules.�
SUTMUNP:Syntax: *Unplug [<moduletitle> [<podule number>]]�
#{Token0=Unset}
HUTMUNS:*Unset deletes a system variable.�
SUTMUNS:Syntax: *Unset <varname>�

#{Token0=Append}
HUTMAPP:*Append opens an existing file and subsequent lines of keyboard input are appended to it, input being terminated by ESCAPE.�
SUTMAPP:Syntax: *Append <filename>�
#{Token0=Build}
HUTMBUI:*Build opens a new file and subsequent lines of keyboard input are directed to it, input being terminated by ESCAPE.�
SUTMBUI:Syntax: *Build <filename>�
#{Token0=Close}
HUTMCLO:*Close closes all files on the current filing system.�
SUTMCLO:Syntax: *Close�
#{Token0=Create}
HUTMCRE:*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.�
SUTMCRE:Syntax: *Create <filename> [<length> [<exec addr> [<load addr>]]]�
#{Token0=Delete}
HUTMDEL:*Delete tries to delete the named file, returning an error if the file does not exist.�
SUTMDEL:Syntax: *Delete <filename>�
#{Token0=Dump}
HUTMDMP:*Dump displays the contents of the file as a hex and ASCII dump. The file offset and start address are in hexadecimal.�
SUTMDMP:Syntax: *Dump <filename> [<file offset> [<start address>]]�
#{Token0=Exec}
HUTMEXE:*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.�
SUTMEXE:Syntax: *Exec [<filename>]�
#{Token0=FX}
HUTMFX:*FX calls OS_Byte.�
SUTMFX:Syntax: *FX r0 [[,] r1 [[,] r2]]�
#{Token0=GO}
HUTMGO:*GO [<address>] [; environment] - go to address (hexadecimal), default &8000. Text after ';' is environment string.�
#{Token0=Help}
HUTMHLP:*Help <subjects> attempts to give useful information on the selected topics. Special keywords include:Commands	List all the available utility commandsFileCommands	List all the filing system-specific commandsModules		List the module titlesSyntax		Explain the syntax message format�
#{Token0=Key}
HUTMKEY:*Key sets the function keys.�
SUTMKEY:Syntax: *Key <keynumber> [<value>]�
#{Token0=List}
HUTMLST:*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.�
SUTMLST:Syntax: *List [-File] <filename> [-TabExpand]�
#{Token0=Load}
HUTMLOD:*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.�
SUTMLOD:Syntax: *Load <filename> [<load addr>]�
#{Token0=Opt}
HUTMOPT:*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 printedOpt 4 <n> Set the filing system boot option:	0	No boot action	1	*Load boot file	2	*Run boot file	3	*Exec boot file�
SUTMOPT:Syntax: *Opt [<x> [[,] <y>]]�
#{Token0=Print}
HUTMPRI:*Print displays the contents of a file by sending each byte to the VDU.See also *List and *Type.�
SUTMPRI:Syntax: *Print <filename>�
#{Token0=Quit}
HUTMQUI:*Quit leaves the current application.�
SUTMQUI:Syntax: *Quit�
#{Token0=Remove}
HUTMREM:*Remove tries to delete the named file without returning an error if the file does not exist.�
SUTMREM:Syntax: *Remove <filename>�
#{Token0=Save}
HUTMSAV:*Save copies the given area of memory to the named file. Length and addresses are in hexadecimal.�
SUTMSAV:Syntax: *Save <filename> <start addr> <end addr> [<exec addr> [<load addr>]]or *Save <filename> <start addr> + <length> [<exec addr> [<load addr>]]�
#{Token0=Shadow}
HUTMSHA:*Shadow makes subsequent mode changes use the other screen bank.�
SUTMSHA:Syntax: *Shadow�
#{Token0=Spool}
HUTMSPL:*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.�
SUTMSPL:Syntax: *Spool [<filename>]�
#{Token0=SpoolOn}
HUTMSPO:*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.�
SUTMSPO:Syntax: *SpoolOn [<filename>]�
#{Token0=TV}
HUTMTV:*TV [<vertical position> [[,] <interlace>]] sets the position of the display on the screen.�
SUTMTV:Syntax: *TV needs 0 to 2 parameters.�
#{Token0=Type}
HUTMTYP:*Type displays the contents of the file in the configured GSRead format.See also *List and *Print.�
SUTMTYP:Syntax: *Type [-File] <filename> [-TabExpand]�