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]�