RISC OS Programmers Reference ManualsIndex (SWIs by number)

NumberSWIsSWIsDescriptionSectionPage
URLFetcherProtocol+00Protocol_GetDataStart retrieving dataURL Fetcher specification
URLFetcherProtocol+01Protocol_StatusMonitor data transferURL Fetcher specification
URLFetcherProtocol+02Protocol_ReadDataRead data pending from a requestURL Fetcher specification
URLFetcherProtocol+03Protocol_StopAbort a current requestURL Fetcher specification
ConvertSprite_CreateSpriteCreate a sprite from an arbitrary rendering routineConvertSprite
PNG_GetChunkInfoRead information from a PNG chunk (example: get_gAMA)PNG module
OS_ReadLine32Read a line of input (always the full address range interface)OS_ReadLine
&6OS_ByteA3 - OS_Byte_ReadSystemSpriteAreaRead the system sprite area details (OS_Byte 163, 242, 65)ScreenModes
&7OS_Word15, 5Set real time clock to UTC time as a 5-byte valueReal Time Clock
&7OS_Word15 - OS_Word_ReadMouseBoundsRead mouse bounding box (OS_Word 21,7)OS_Word 21
&9OS_Args9 - OS_Args_IOCtlIOCtlFileSwitch
&EOS_ReadLineRead a line of input (full address range interface)OS_ReadLine
&EOS_ReadLineRead a line of input (old-style interface)OS_ReadLine
&1COS_MouseRead current mouse statePointer devices
&1EOS_Module13 - OS_Module_EnumerateROMModulesWithVersionEnumerate ROM modules (with version number)OS_Module changes
&1EOS_Module16 - OS_Module_EnumerateWithPrivateWordEnumerate modules with private word pointerOS_Module changes
&1EOS_Module17 - OS_Module_UnplugInsertUnplug or insert modulesOS_Module changes
&24OS_SetVarValSet a system variable to a valueCode variables
&29OS_FSControl3C - RunAbsoluteRun absolute fileCode execution changes
&29OS_FSControl3D - RunUntypedRun untyped fileCode execution changes
&29OS_FSControl3A - OS_FSControl_EnumerateHandlesEnumerate file handlesFileSwitch
&29OS_FSControl3E - RunTransientUtilityRun transient utilityCode execution changes
&2EOS_SpriteOp26 - OS_SpriteOp_AlphaMaskAdd or remove alpha-channel mask on a spriteAlpha mask promotion and demotion
&2EOS_SpriteOp34 - OS_SpriteOp_PutSpriteScaledPlot a deep sprite scaled, with colour mapping (PutSpriteScaled)ColourMapping of deep sprites
&2EOS_SpriteOp38 - OS_SpriteOp_PutSpriteTransformedPlot a deep sprite transformed, with colour mapping (PutSpriteTransformed)ColourMapping of deep sprites
&2EOS_SpriteOp41 - OS_SpriteOp_TileSpriteScaledTile sprite scaledTiled sprite plotting
&44OS_PrettyPrintReturn the OS PrettyPrint dictionaryOS_PrettyPrint
&4BOS_ClaimDeviceVectorRegister a core IRQ handler replacementHardware IRQ handler
&4BOS_ClaimDeviceVectorRegister a device driver with the Core IRQ handlerHardware IRQ handler
&4COS_ReleaseDeviceVectorRelease a core IRQ handlerHardware IRQ handler
&4COS_ReleaseDeviceVectorDeregister a device driver from the Core IRQ handlerHardware IRQ handler
&4DOS_DelinkApplicationDelink all vector claimants within application spaceOS_DelinkApplication
&58OS_ReadSysInfoA - OS_ReadSysInfo_OSVersionRead OS versionOS_ReadSysInfo
&58OS_ReadSysInfoB - OS_ReadSysInfo_DebugFunctionsRead debug informationOS_ReadSysInfo
&58OS_ReadSysInfo0 - OS_ReadSysInfo_ScreenSizeRead configured screen sizeOS_ReadSysInfo
&58OS_ReadSysInfo1 - OS_ReadSysInfo_ModeMonitorSyncRead configured mode, monitor type and syncOS_ReadSysInfo
&58OS_ReadSysInfo2 - OS_ReadSysInfo_HardwareConfigRead chip presence and unique machine IDOS_ReadSysInfo
&58OS_ReadSysInfo3 - OS_ReadSysInfo_IOChipFeaturesRead features mask for 82C710-compatible chip familyOS_ReadSysInfo
&58OS_ReadSysInfo4 - OS_ReadSysInfo_EthernetAddressRead machine ethernet addressOS_ReadSysInfo
&58OS_ReadSysInfo5 - OS_ReadSysInfo_RawMachineIDRead raw machine IDOS_ReadSysInfo
&58OS_ReadSysInfo6 - OS_ReadSysInfo_KernelValuesRead kernel valuesOS_ReadSysInfo
&58OS_ReadSysInfo7 - OS_ReadSysInfo_LastAbortRead last abort detailsOS_ReadSysInfo
&58OS_ReadSysInfo8 - OS_ReadSysInfo_PlatformClassRead platform classOS_ReadSysInfo
&58OS_ReadSysInfo9 - OS_ReadSysInfo_ROMInfoRead ROM informationOS_ReadSysInfo
&64OS_Pointer2 - ReadAltPositionRead alternate positionPointer devices
&65OS_ScreenModeA - OS_ScreenMode_CopyBankCopy bankOS_ScreenMode changes
&65OS_ScreenModeB - OS_ScreenMode_SelectDisplaySelect display deviceOS_ScreenMode changes
&65OS_ScreenModeC - OS_ScreenMode_ReadDisplayDetailsRead display device detailsOS_ScreenMode changes
&65OS_ScreenModeD - OS_ScreenMode_DecodeModeStringDecode a mode string to a mode specifierOS_ScreenMode changes
&65OS_ScreenModeE - OS_ScreenMode_EncodeModeStringEncode a mode string from a mode specifierOS_ScreenMode changes
&65OS_ScreenModeF - OS_ScreenMode_SelectModeStringSelect mode by mode stringOS_ScreenMode changes
&65OS_ScreenModeFF - OS_ScreenMode_RegisterDisplayRegister display deviceOS_ScreenMode changes
&65OS_ScreenModeFE - OS_ScreenMode_DeregisterDisplayDeregister display driverOS_ScreenMode changes
&65OS_ScreenModeFD - OS_ScreenMode_ReadMaxDisplayRead maximum display driverOS_ScreenMode changes
&65OS_ScreenMode0 - OS_ScreenMode_SelectModeSelect mode by number or specifierOS_ScreenMode changes
&65OS_ScreenMode1 - OS_ScreenMode_CurrentModeReturn current modeOS_ScreenMode changes
&65OS_ScreenMode2 - OS_ScreenMode_EnumerateModesEnumerate screen modesOS_ScreenMode changes
&65OS_ScreenMode3 - OS_ScreenMode_SelectMonitorTypeSelect monitor typeOS_ScreenMode changes
&65OS_ScreenMode4 - OS_ScreenMode_ConfigureAccelerationConfigure accelerationOS_ScreenMode changes
&65OS_ScreenMode5 - OS_ScreenMode_CleanCachePerform a screen cache cleanOS_ScreenMode changes
&65OS_ScreenMode6 - OS_ScreenMode_ForceCleanCacheForce a screen cache cleanOS_ScreenMode changes
&65OS_ScreenMode7 - OS_ScreenMode_CountBanksCount number of banksOS_ScreenMode changes
&65OS_ScreenMode8 - OS_ScreenMode_SelectDisplayBankSelect, or read, display or driver bankOS_ScreenMode changes
&66OS_DynamicAreaE - OS_DynamicArea_HeapDescribeDescribe the space used by a dynamic area heapDynamic areas with automatic heap extension
&66OS_DynamicAreaF - OS_DynamicArea_HeapClaimClaim space from a dynamic area heapDynamic areas with automatic heap extension
&66OS_DynamicAreaB - OS_DynamicArea_LockLock a dynamic areaLockable Dynamic Areas
&66OS_DynamicAreaC - OS_DynamicArea_UnlockUnlock a dynamic areaLockable Dynamic Areas
&66OS_DynamicAreaA - OS_DynamicArea_SparseReleaseAllow region of sparse dynamic area to release memory to free poolSparse Dynamic Areas
&66OS_DynamicArea5 - OS_DynamicArea_ReturnAvailableReturn available spaceShrinkable dynamic areas
&66OS_DynamicArea8 - OS_DynamicArea_SetClampsSet clamps on the maximum size of dynamic areas created by subsequent calls to OS_DynamicArea 0Clamps
&66OS_DynamicArea9 - OS_DynamicArea_SparseClaimEnsure region of sparse dynamic area is mapped to valid memorySparse Dynamic Areas
&66OS_DynamicArea10 - OS_DynamicArea_HeapReleaseRelease a block in a dynamic area heapDynamic areas with automatic heap extension
&66OS_DynamicArea11 - OS_DynamicArea_HeapResizeBlockResize a block in a dynamic area heapDynamic areas with automatic heap extension
&66OS_DynamicArea12 - OS_DynamicArea_HeapReadBlockSizeRead the size of a block in a dynamic area heapDynamic areas with automatic heap extension
&66OS_DynamicArea13 - OS_DynamicArea_DomainStateChange the domain state of a dynamic areaDomain-based dynamic areas
&67OS_AbortTrapRegister or deregister an AbortTrap handlerAbort trapping
&68OS_MemoryA - OS_Memory_LockFreePoolLock free poolOS Memory
&68OS_MemoryB - OS_Memory_MapPCIMap PCI memoryOS Memory
&68OS_MemoryC - OS_Memory_RecommendPageRecommend pageOS Memory
&68OS_Memory6 - OS_Memory_ReadTableSizeRead size of physical memory arrangement tableOS Memory
&68OS_Memory7 - OS_Memory_ReadTableRead physical memory arrangement tableOS Memory
&68OS_Memory8 - OS_Memory_ReadAmountsRead amount of memoryOS Memory
&68OS_Memory9 - OS_Memory_ReadControllerLogicalRead controller presence and base logical addressOS Memory
&68OS_Memory18 - OS_Memory_CheckAccessCheck memory accessOS Memory
&68OS_Memory19 - OS_Memory_ReadControllerPhysicalRead controller presence and base physical addressOS Memory
&6BOS_MMUControlPerform MMU operationsOS_MMUControl
&6BOS_MMUControl0 - OS_MMUControl_SetControlSet MMU control registerOS_MMUControl
&6BOS_MMUControl1 - OS_MMUControl_FlushCache and TLB operationsOS_MMUControl
&6COS_ResyncTimeSynchronisation operations for RTCReal Time Clock
&6DOS_PlatformFeaturesDetermine features of the host platformOS_PlatformFeatures
&6DOS_PlatformFeatures0 - OS_PlatformFeatures_CodeFeaturesRead code featuresOS_PlatformFeatures
&6DOS_PlatformFeatures1 - OS_PlatformFeatures_MMUFeaturesRead MMU featuresOS_PlatformFeatures
&78OS_TaskControl0 - ReadStacksResetCodeRead address of stacks reset codeCode execution changes
&400C0Wimp_InitialiseNested Window Manager specification
&400C1Wimp_CreateWindowNested Window Manager specification
&400C2Wimp_CreateIconNested Window Manager specification
&400C5Wimp_OpenWindowNested Window Manager specification
&400CBWimp_GetWindowStateNested Window Manager specification
&400CCWimp_GetWindowInfoNested Window Manager specification
&400D0Wimp_DragBoxStart a 'Text Selection' drag on the icon containing the caretWindowManager cut and paste
&400D1Wimp_ForceRedrawNested Window Manager specification
&400D2Wimp_SetCaretPositionSet up the data for a new caret, ghost caret or selection position, and redraw it thereCut and paste specification
&400D2Wimp_SetCaretPositionSet the caret or selection position (extended form)WindowManager cut and paste
&400D2Wimp_SetCaretPositionSet the caret position (extended form, operation 0)WindowManager cut and paste
&400D2Wimp_SetCaretPositionSet the selection position (extended form, operation 2)WindowManager cut and paste
&400D2Wimp_SetCaretPosition0 - RemoveTo remove the caret / ghost caret / selectionCut and paste specification
&400D2Wimp_SetCaretPosition1 - SetUserCaretOrUserGhostCaretTo set a user caret / user ghost caret:Cut and paste specification
&400D2Wimp_SetCaretPosition2 - SetIconCaretByIndexTo set an icon caret, centred if possible, by known index into the stringCut and paste specification
&400D2Wimp_SetCaretPosition3 - SetIconCaretAndFlagsTo set an icon caret and override the default Y position, size or flagsCut and paste specification
&400D2Wimp_SetCaretPosition4 - SetIconCaretByScreenPositionTo set an icon caret, centred if possible, by approximate current position on screenCut and paste specification
&400D2Wimp_SetCaretPosition5 - SetIconCaretOrGhostCaretTo set an icon caret / icon ghost caret, not necessarily centredCut and paste specification
&400D2Wimp_SetCaretPosition6 - SetIconSelectionCentredTo set an icon selection, centred if possibleCut and paste specification
&400D2Wimp_SetCaretPosition7 - SetIconSelectionTo set an icon selection, not necessarily centredCut and paste specification
&400D3Wimp_GetCaretPositionReturns details of the state of the caret, ghost caret or writable icon selectionCut and paste specification
&400D3Wimp_GetCaretPositionRead the caret or selection position (extended form)WindowManager cut and paste
&400D3Wimp_GetCaretPositionRead the caret position (extended form, operation 0)WindowManager cut and paste
&400D3Wimp_GetCaretPositionRead the selection position (extended form, operation 2)WindowManager cut and paste
&400E0Wimp_GetWindowOutlineNested Window Manager specification
&400E2Wimp_PlotIconPlot an icon, optionally outside of the redraw loopWimp_PlotIcon
&400EFWimp_CommandWindow2 - Wimp_CommandWindow_ReadStateRead the state of the command windowWimp_CommandWindow
&400F2Wimp_ReadSysInfo1A - Wimp_ReadSysInfo_IconBarScrollRead the settings used to scroll the iconbarWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo1B - Wimp_ReadSysInfo_ScreenEdgeRead the screen edge notification settingsWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo13 - Wimp_ReadSysInfo_BaseOfSprites2Read the sprite pools used to locate spritesWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo14 - Wimp_ReadSysInfo_HighlightColoursRead the special highlighting coloursWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo15 - Wimp_ReadSysInfo_TextSelectionRead the text selection colours and flagsWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo16 - Wimp_ReadSysInfo_CaretColourRead the default caret colourWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo17 - Wimp_ReadSysInfo_DragSettingsRead the settings used to detect a dragWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo18 - Wimp_ReadSysInfo_DoubleClickSettingsRead the settings used to detect a double-clickWimp_ReadSysInfo
&400F2Wimp_ReadSysInfo19 - Wimp_ReadSysInfo_AutoMenuSettingsRead the settings used to open submenus automaticallyWimp_ReadSysInfo
&400F5Wimp_RegisterFilterNested Window Manager specification
&400F9Wimp_TextOp0 - Wimp_TextOp_SetColoursSet colours for desktop font operationsWimp_TextOp
&400F9Wimp_TextOp1 - Wimp_TextOp_ReadStringSizeRead the width of a string in the desktop fontWimp_TextOp
&400F9Wimp_TextOp2 - Wimp_TextOp_PlotStringPlot a text string in the desktop fontWimp_TextOp
&400F9Wimp_TextOp3 - Wimp_TextOp_GetSplitPointFind the split point in a stringWimp_TextOp
&400F9Wimp_TextOp4 - Wimp_TextOp_TruncateTruncate a string with an ellipsisWimp_TextOp
&400FBWimp_ExtendNested Window Manager specification
&400FBWimp_Extend100 - Wimp_Extend_GetSpriteAddressLocate a sprite in the same manner as the Window ManagerPriority sprite pool
&400FBWimp_Extend101 - Wimp_Extend_AppendModeSuffixAppend a mode suffix to a filenameWimp_Extend 257
&400FBWimp_Extend102 - Wimp_Extend_ReadColourMapRead colourmap translation for rendering spriteWimp_Extend 258
&40147Sound_ReadSysInfoReads capability and configuration information about the sound systemSoundDMA system information and controllers
&40147Sound_ReadSysInfo1 - FeaturesReads which of the facilities described in this document are supportedSoundDMA system information and controllers
&40147Sound_ReadSysInfo2 - DefaultControllerReads the identifier of the currently selected default sound controllerSoundDMA system information and controllers
&40148Sound_SelectDefaultControllerSelects which sound controller subsequent sound output is directed toSoundDMA system information and controllers
&40149Sound_EnumerateControllersLists the sound controllers available on this machineSoundDMA system information and controllers
&4014ASound_ControllerInfoReads information about a specific sound controllerSoundDMA system information and controllers
&4014ASound_ControllerInfo0 - DisplayNameReads a human-readable name for a sound controllerSoundDMA system information and controllers
&4014ASound_ControllerInfo1 - MixerDeviceReads the mixer device associated with a sound controllerSoundDMA system information and controllers
&4014ASound_ControllerInfo2 - SampleRatesReads the sample rates supported by a sound controllerSoundDMA system information and controllers
&401C8Sound_QSchedule32Schedule a sound SWI or function call on the event queue, for use in 32bit address spacesSoundScheduler changes for 32bit
&4054CFileCore_DiscOp64Perform a disc operation using 64-bit disc addressesFileCore
&4054DFileCore_FeaturesRead the feature set of the FileCore moduleFileCore
&41223Socket_FilterRegister or deregister a packet filterInternet module packet filtering
&4264CFilter_RegisterIconBorderFilterRegister a filter to handle the rendering of icon bordersIcon border filters
&4264DFilter_DeRegisterIconBorderFilterDe-register a filter from handling the rendering of icon bordersIcon border filters
&42682TaskManager_ShutdownInitiates a desktop shutdownTask Manager
&42FC0Portable_SpeedControl the processor speedThe Portable module
&42FC1Portable_ControlControl various power control and miscellaneous bitsThe Portable module
&42FC2Portable_ReadBMUVariableRead Battery Management Unit variablesThe Portable module
&42FC3Portable_WriteBMUVariableWrite Battery Management Unit variablesThe Portable module
&42FC4Portable_CommandBMUIssue a command to the Battery Management UnitThe Portable module
&42FC5Portable_ReadFeaturesRead the feature set of the portable moduleThe Portable module
&42FC6Portable_IdleInform the portable module that the system is currently idleThe Portable module
&42FC7Portable_StopStop (freeze) the PortableThe Portable module
&42FC8Portable_StatusRead the status of the Portable environmentThe Portable module
&45540DrawFile_RenderRender a Draw file (changes for colour mapping)ColourMapping in Drawfiles
&46000Resolver_GetHostByNameResolve a host name, waiting for the resultResolver
&46001Resolver_GetHostResolve a host name in the backgroundResolver
&46002Resolver_GetCacheInternal callResolver
&46003Resolver_CacheControlControl the Resolver cacheResolver
&47AC0ShareFS_CreateShareShare a directory through ShareFSShareFS module
&47AC1ShareFS_StopShareStop sharing a directory through ShareFSShareFS module
&47AC2ShareFS_EnumerateSharesList the currently shared directoriesShareFS module
&47AC3ShareFS_IdentifyShareIdentify a shared discShareFS module
&48480ZapRedraw_RedrawAreaThis redraws a rectangle of characters on the screen.ZapRedraw module
&48481ZapRedraw_GetPaletteEntryConvert a palette entry into a mask.ZapRedraw module
&48482ZapRedraw_RedrawRasterRedraws a single raster line.ZapRedraw module
&48483ZapRedraw_ConvertBitmapConverts a 1bpp character bitmap into a bitmap for the RedrawArea SWI.ZapRedraw module
&48484ZapRedraw_PrepareDataLineHelps prepare the r_data field of the redraw block.ZapRedraw module
&48485ZapRedraw_AddCursorAdds cursor control codes to a string.ZapRedraw module
&48486ZapRedraw_FindCharacterGiven n, returns the (n + 1)th printable character in a string.ZapRedraw module
&48487ZapRedraw_MoveBytesThis is a fast byte-moving routine.ZapRedraw module
&48488ZapRedraw_CachedCharSizeWorks out the size of a character.ZapRedraw module
&48489ZapRedraw_ConvBitmapCharConverts a character to a bitmap.ZapRedraw module
&4848AZapRedraw_CreatePaletteCreates the r_palette data block.ZapRedraw module
&4848BZapRedraw_InsertCharInserts a character into a string of r_data format.ZapRedraw module
&4848CZapRedraw_ReadSystemCharsReads the standard system character bitmaps.ZapRedraw module
&4848DZapRedraw_ReverseBitmapsReverses the bits of each byte of a list of bytes.ZapRedraw module
&4848EZapRedraw_ReadVduVarsSets up Zap's initial redraw block.ZapRedraw module
&4848FZapRedraw_GetRectangleCalled after Wimp_GetRectangle; fills in the ZapRedraw block.ZapRedraw module
&48490ZapRedraw_AddVduBitmapsCreates bitmaps for the special VDU redraw characters.ZapRedraw module
&48491ZapRedraw_CacheFontCharsCaches a range of characters from an anti-aliased font as bitmaps.ZapRedraw module
&48491ZapRedraw_CacheFontChars1 - CurrentWimpModeCache font in current wimp mode (ie wimp palette used)ZapRedraw module
&48491ZapRedraw_CacheFontChars2 - DefaultModeCache font in mode 0 with background 0 and foreground 1.ZapRedraw module
&48492ZapRedraw_SpriteSizeCalculates the size of a save area for OS_SpriteOp 62.ZapRedraw module
&48493ZapRedraw_RedrawWindowPerforms the redraw given a redraw block.ZapRedraw module
&48494ZapRedraw_DivideFast division / modulo functions.ZapRedraw module
&48495ZapRedraw_PlotRectangleFast rectangle plotting.ZapRedraw module
&48496ZapRedraw_AddCursorSmartAdds cursor codes into an r_data string.ZapRedraw module
&48497ZapRedraw_FindFontFinds a font and returns a font handle.ZapRedraw module
&48498ZapRedraw_LoseFontDiscards a font from memory.ZapRedraw module
&48499ZapRedraw_ReadCharSizeReads the size of a font.ZapRedraw module
&4849AZapRedraw_VersionReturns the current version no. and access to ZapRedraw SWIs.ZapRedraw module
&4849BZapRedraw_ListFontsLists the available fonts or encodings, or builds a menu of them.ZapRedraw module
&4849CZapRedraw_UpdateWindowUpdates a window in a standard redraw loop.ZapRedraw module
&4849DZapRedraw_ReadFontInfoProvides information on a font.ZapRedraw module
&4849EZapRedraw_ReadModeBPPReads the number of bits per pixel at which to cache bitmaps for the current mode.ZapRedraw module
&4849FZapRedraw_DecodeMenuConverts a selection from a font menu into a font identifier.ZapRedraw module
&484A0ZapRedraw_EncodingFinds, releases and reads encodings for use with ZapRedraw_PrepareDataLine.ZapRedraw module
&487C0ScreenModes_ReadInfo1 - ScreenModes_ReadInfo_DPMSRead the DPMS state of the current mode definitionScreenModes
&49982JPEG_PlotScaledPlot a JPEG scaled, using colour mappingColourMapping of deep sprites
&49983JPEG_PlotFileScaledPlot a JPEG file scaled, using colour mappingColourMapping of deep sprites
&49984JPEG_PlotTransformedPlot a JPEG transformed, using colour mappingColourMapping of deep sprites
&49985JPEG_PlotFileTransformedPlot a JPEG file transformed, using colour mappingColourMapping of deep sprites
&4A503CompressJPEG_CommentAdd a comment to a JPEG being createdCompressJPEG module
&4A504CompressJPEG_WriteLineExtendedWrite lines to a JPEG from a generic sourceCompressJPEG module
&4A510CompressJPEG_TranscodeConvert a JPEG from one form to anotherCompressJPEG module
&4BF40InverseTable_CalculateCalculate inverse tables for the current destinationInverseTable
&4BF41InverseTable_SpriteTableCalculate inverse tables for an arbitrary spriteInverseTable
&4C880SysLog_LogMessageWrites a timestamped log lineSysLog module
&4C881SysLog_GetLogLevelReturns the threshold for a logSysLog module
&4C882SysLog_FlushLogFlushes one log or all logs to discSysLog module
&4C883SysLog_SetLogLevelChanges the threshold for a logSysLog module
&4C884SysLog_LogUnstampedWrites an unstamped log lineSysLog module
&4C885SysLog_IndentIncrements a log's indentation levelSysLog module
&4C886SysLog_UnIndentDecrements a log's indentation levelSysLog module
&4C887SysLog_NoIndentResets a log's indentation level to zeroSysLog module
&4C888SysLog_OpenSessionLogStarts grouped logging for one sessionSysLog module
&4C889SysLog_CloseSessionLogFinishes a session log and merges it into the parent logSysLog module
&4C88ASysLog_LogDataDumps a block of binary data in hexadecimal and ASCIISysLog module
&4C88BSysLog_LogFormattedFormats register values and logs the resultSysLog module
&4C88CSysLog_ReadErrorMessageTranslates socket-style error numbers into textSysLog module
&4C88DSysLog_LogCompleteFlushes a log and releases its bufferSysLog module
&4C88ESysLog_IRQModeEnables or disables interrupt-safe logging modeSysLog module
&4E000Clipboard_PutPuts data on the clipboard, or initiates the data-send of a dropCut and paste specification
&4E001Clipboard_GetRequests data from the clipboard, using the Clipboard as a proxyCut and paste specification
&4E002Clipboard_GetDataTypeRequests data type of the clipboard, using the Clipboard as a proxyCut and paste specification
&4E003Clipboard_StartDragStarts a drag-and-drop drag, using the Clipboard as a proxyCut and paste specification
&4E004Clipboard_CatchDropRequest the Clipboard to act as a proxy for data transfer during a dropCut and paste specification
&4E380URI_Versionreturn the URI handler module's version numberURI Handler specification
&4E381URI_Dispatchpass a URI string to the handler for dispatch, or checking for the presence of a potential servicerURI Handler specification
&4E382URI_RequestURIreturn size of buffer required to hold specified URI, or to return the URI via the bufferURI Handler specification
&4E383URI_InvalidateURImark the specified URI as being invalidURI Handler specification
&50B00MimeMap_TranslateTranslate between file type formatsThe MimeMap module
&50F80AcornSSL_CreatInitialises a secure session with a new socketAcornSSL module
&50F81AcornSSL_IoctlPerforms miscellaneous socket input/output controlAcornSSL module
&50F82AcornSSL_ConnectConnects the secure session to a remote hostAcornSSL module
&50F83AcornSSL_ShutdownShuts one or both halves of a connectionAcornSSL module
&50F84AcornSSL_CloseCloses a connectionAcornSSL module
&50F85AcornSSL_GetsockoptGets a socket optionAcornSSL module
&50F86AcornSSL_WriteWrites data to a secure connectionAcornSSL module
&50F87AcornSSL_RecvReads data from a secure connectionAcornSSL module
&50F88AcornSSL_CreateSessionInitialises a secure session with an existing socketAcornSSL module
&50F88AcornSSL_CreateSession0 - NewCreates a new secure session over an existing socketAcornSSL module
&50F88AcornSSL_CreateSession1 - ReuseAuthCreates a new secure session, reusing the authentication of another sessionAcornSSL module
&50F89AcornSSL_GetpeernameGets details of the remote host's addressAcornSSL module
&50F8AAcornSSL_GetsocknameGets details of the local host's addressAcornSSL module
&50F8BAcornSSL_SetsockoptSets a socket optionAcornSSL module
&50F8CAcornSSL_StatReads status information for a socketAcornSSL module
&50F8DAcornSSL_VersionReads the module's version numberAcornSSL module
&50F8EAcornSSL_ReadReads data from a secure connectionAcornSSL module
&50F8FAcornSSL_SendWrites data to a secure connectionAcornSSL module
&51980CryptRandom_ByteReads a byte from the random poolCryptRandom module
&51981CryptRandom_StirStirs the random poolCryptRandom module
&51982CryptRandom_AddNoiseIntroduce data to the random poolCryptRandom module
&51983CryptRandom_BlockReads multiple bytes from the random poolCryptRandom module
&51984CryptRandom_WordReads a 32-bit word from the random poolCryptRandom module
&53AC0ZLib_CompressSimple Squash-like compressionZLib module
&53AC0ZLib_Compressbit 3 set - ReadWorkspaceSizeSimple Squash-like compression: read the workspace sizeZLib module
&53AC0ZLib_Compressbit 3 clear - CompressSimple Squash-like compression: compress dataZLib module
&53AC1ZLib_DecompressSimple Squash-like decompressionZLib module
&53AC1ZLib_Decompressbit 3 set - ReadWorkspaceSizeSimple Squash-like decompression: read the workspace sizeZLib module
&53AC1ZLib_Decompressbit 3 clear - DecompressSimple Squash-like decompression: decompress dataZLib module
&53AC2ZLib_CRC32Calculate a CRC32 checksum for a given data buffer (crc32)ZLib module
&53AC3ZLib_Adler32Calculate an Adler32 checksum for a given data buffer (adler32)ZLib module
&53AC4ZLib_VersionReturn the version of ZLib in use (zlib_version)ZLib module
&53AC5ZLib_ZCompressCompress a source buffer (compress)ZLib module
&53AC6ZLib_ZCompress2Compress a source buffer (compress2)ZLib module
&53AC7ZLib_ZUncompressUncompress a source buffer (uncompress)ZLib module
&53AC8ZLib_DeflateInitInitialise a stream for compression (deflateInit)ZLib module
&53AC9ZLib_InflateInitInitialise a stream for decompression (inflateInit)ZLib module
&53ACAZLib_DeflateInit2Initialise a stream for compression with control over parameters (deflateInit2)ZLib module
&53ACBZLib_InflateInit2Initialise a stream for decompression with control over parameters (inflateInit2)ZLib module
&53ACCZLib_DeflateContinue a stream compression (deflate)ZLib module
&53ACDZLib_DeflateEndTerminate a stream compression (deflateEnd)ZLib module
&53ACEZLib_InflateContinue decompressing a stream (inflate)ZLib module
&53ACFZLib_InflateEndTerminate a decompression stream (inflateEnd)ZLib module
&53AD0ZLib_DeflateSetDictionaryInitialise a string dictionary for a stream compression (deflateSetDictionary)ZLib module
&53AD1ZLib_DeflateCopyCopy the compression state (deflateCopy)ZLib module
&53AD2ZLib_DeflateResetReset the internal compression state (deflateReset)ZLib module
&53AD3ZLib_DeflateParamsModifies the compression parameters (deflateParams)ZLib module
&53AD4ZLib_InflateSetDictionaryInitialise a string dictionary for a decompression stream (inflateSetDictionary)ZLib module
&53AD5ZLib_InflateSyncRe-synchronise decompression stream (inflateSync)ZLib module
&53AD6ZLib_InflateResetReset the decompression stream state (inflateReset)ZLib module
&53AD7ZLib_GZOpenOpen a GZip file for reading or writing (gzopen)ZLib module
&53AD8ZLib_GZReadRead data from a GZip file (gzread)ZLib module
&53AD9ZLib_GZWriteWrite data to a GZip file (gzwrite)ZLib module
&53ADAZLib_GZFlushFlush all pending data to a GZip file (gzflush)ZLib module
&53ADBZLib_GZCloseClose a GZip file (gzclose)ZLib module
&53ADCZLib_GZErrorReturn the last error from a GZip operation (gzerror)ZLib module
&53ADDZLib_GZSeekMove to a specific location in a GZip file (gzseek)ZLib module
&53ADEZLib_GZTellReturn the current position in a GZip file (gztell)ZLib module
&53ADFZLib_GZEOFCheck whether the end of file has been reached (gzeof)ZLib module
&53AE0ZLib_TaskAssociateChange Wimp Task association for a streamZLib module
&53B80PathUtils_EnumeratePathEnumerate the components of a path variablePathUtils
&53B81PathUtils_JoinPathJoin a new path to a path variablePathUtils
&53B82PathUtils_RemovePathRemove a path from a path variablePathUtils
&54040ClipboardHolder_CopyCopy data to the clipboardClipboard Holder
&54041ClipboardHolder_PasteRequest data to 'paste' from the clipboardClipboard Holder
&559C0Zipper_UnZipOpenOpen an archive for extractionZipper module
&559C1Zipper_UnZipCloseClose a file, previously opened for extractionZipper module
&559C2Zipper_UnZipInfoRead information about an open archiveZipper module
&559C2Zipper_UnZipInfo0 - NumberOfObjectsRead number of objects in the archiveZipper module
&559C2Zipper_UnZipInfo1 - ReadCommentRead zip archive commentZipper module
&559C3Zipper_UnZipEnumerateEnumerate the objects in an archiveZipper module
&559C4Zipper_UnZipFileInfoRead information on a fileZipper module
&559C4Zipper_UnZipFileInfoto buffer - ToBufferRead information on a file to a bufferZipper module
&559C4Zipper_UnZipFileInfoto registers - ToRegistersRead information on a file to registers, like OS_File 5Zipper module
&559C5Zipper_UnZipFileOpenOpen a file in an archive for inputZipper module
&559C6Zipper_UnZipFileCloseClose the current opened archive fileZipper module
&559C7Zipper_UnZipFileReadRead data from a previously opened input archiveZipper module
&559C8Zipper_UnZipFileEOFCheck whether end of file has been reachedZipper module
&559D0Zipper_ZipOpenCreate an archiveZipper module
&559D1Zipper_ZipCloseClose a file, previously opened for writingZipper module
&559D2Zipper_ZipFileOpenOpen a file in an archive for inputZipper module
&559D3Zipper_ZipFileCloseClose the current opened archive fileZipper module
&559D4Zipper_ZipFileWriteWrite data to a previously opened archiveZipper module
&55E00DHCPClient_ControlControls the DHCPClient interface managementDHCPClient
&55E01DHCPClient_StateReads the status of a DHCPClient managed interfaceDHCPClient
&55E02DHCPClient_EnumerateEnumerates names of interfaces controlled by DHCPClientDHCPClient
&56280BlendTable_GenerateTableGenerate a table of blended palette entriesBlendTable
&56281BlendTable_UnlockTableUnlock a table previously locked by BlendTable_GenerateTableBlendTable
&562C0ImageFileRender_RenderRender an imageImage file renderer
&562C1ImageFileRender_BBoxCalculates an image's bounding boxImage file renderer
&562C2ImageFileRender_TransformReturn transformation matrix for render operationImage file renderer
&562C3ImageFileRender_DeclareFontsDeclare fonts prior to printingImage file renderer
&562C4ImageFileRender_InfoDiscover miscellaneous image informationImage file renderer
&562C5ImageFileRender_RendererInfoDiscover information on the rendererImage file renderer
&562C6ImageFileRender_RegisterRegister a rendererImage file renderer
&562C7ImageFileRender_DeregisterDeregister a rendererImage file renderer
&562C8ImageFileRender_EnumerateRenderersEnumerate the active renderersImage file renderer
&564C0ConvertPNG_InfoRead simple information about a PNGConvertPNG
&564C1ConvertPNG_CreateSpriteCreate a sprite from a PNG fileConvertPNG
&567C0ColourMap_StartInitialise a colour mapping workspaceColour Map module
&567C1ColourMap_ApplyMappingApply a colour mapping to the workspaceColour Map module
&567C2ColourMap_EndRead the colourmap descriptor for the workspaceColour Map module
&56840ImageFileConvert_ConvertConvert an image from one format to anotherImageFileConvert
&56841ImageFileConvert_MiscOpMiscellaneous operations on a conversionImageFileConvert
&56842ImageFileConvert_ConverterInfoRead information on a conversionImageFileConvert
&56843ImageFileConvert_RegisterRegister a new converterImageFileConvert
&56844ImageFileConvert_DeregisterDeregister a converterImageFileConvert
&56845ImageFileConvert_EnumerateConvertersEnumerate the registered convertersImageFileConvert
&56A00ZeroConf_ControlControls the ZeroConf interface managementZeroConf
&56A00ZeroConf_Control0 - ZeroConfAddInterfacePlaces an interface under management by ZeroConfZeroConf
&56A00ZeroConf_Control1 - ZeroConfRemoveInterfaceReleases an interface from management by ZeroConfZeroConf
&56A01ZeroConf_StatusReads the status of the ZeroConf moduleZeroConf
&56A01ZeroConf_Status0 - ConfigurationStateReads the current configuration statusZeroConf
&576c0eXML_InitDeprecated: reserve and initialise the XML workspace with a fixed-size Content buffereXML module
&576c1eXML_SetOptionSet a configurable preference for a workspaceeXML module
&576c1eXML_SetOption0 - IndentSet the number of spaces used to indent nested elementseXML module
&576c1eXML_SetOption1 - ExtraLFSet the depth up to which extra blank lines are inserted before elementseXML module
&576c1eXML_SetOption2 - TerminatorSet the character used to terminate strings returned by the moduleeXML module
&576c1eXML_SetOption3 - ElementSeparatorSet the character used to separate element names in a context stringeXML module
&576c1eXML_SetOption4 - AttributeSeparatorSet the character used to separate an element's context from an attribute nameeXML module
&576c1eXML_SetOption5 - FileTypeSet the RISC OS filetype used for files created by the moduleeXML module
&576c1eXML_SetOption6 - TempPathSet the directory used for the temporary file created when updating an XML fileeXML module
&576c2eXML_ParseBufferPresent an XML document already held in memory to the parsereXML module
&576c3eXML_ParseFileOpen an XML file to be read, a character at a time, by the parsereXML module
&576c4eXML_ParseContinue parsing an XML document, one syntactic event at a timeeXML module
&576c5eXML_ContextReturn the current parse position as a single context stringeXML module
&576c6eXML_OpenCreate a new XML file and write its XML declarationeXML module
&576c7eXML_CloseClose a file previously opened for writingeXML module
&576c8eXML_UpdateBufferOpen an in-memory XML document for selective updateeXML module
&576c9eXML_UpdateFileOpen an existing XML file for selective updateeXML module
&576caeXML_UpdateContinue a selective update of an XML file previously opened for updateeXML module
&576cbeXML_StartElementWrite the opening tag of a new elementeXML module
&576cceXML_EndElementWrite the closing tag of an element previously opened with eXML_StartElementeXML module
&576cdeXML_ContentWrite content data inside the currently open elementeXML module
&576ceeXML_AttributeAdd one attribute to the pending attribute stackeXML module
&576cfeXML_CommentWrite a commenteXML module
&576d0eXML_DeclarationWrite a processing declaration, such as the leading <?xml?> declarationeXML module
&576d1eXML_DTDWrite a DOCTYPE declarationeXML module
&576d2eXML_PIWrite a Processing InstructioneXML module
&576d3eXML_CDATAWrite a CDATA (raw data) sectioneXML module
&576d4eXML_GetStringCopy a control-terminated string, applying a chosen terminatoreXML module
&576d5eXML_ClearAttributesClear the pending attribute stackeXML module
&576d6eXML_ColourOpRead, write, and convert between colour formatseXML module
&576d6eXML_ColourOp0 - InitInitialise a colour data block, or find its required sizeeXML module
&576d6eXML_ColourOp1 - ReadRead a colour from a text string into a colour data blockeXML module
&576d6eXML_ColourOp2 - WriteWrite a colour data block out as a formatted text stringeXML module
&576d6eXML_ColourOp3 - GetConvert a colour string directly into a RISC OS colour valueeXML module
&576d6eXML_ColourOp4 - PutConvert a RISC OS colour value directly into a formatted text stringeXML module
&576d7eXML_DecodeDTDDecode a DOCTYPE declaration into its constituent partseXML module
&576d8eXML_InitBufferReserve and initialise the XML workspace, with a configurable Content buffereXML module
&576dbeXML_OpenFileAlternative spelling for eXML_OpeneXML module
&576dceXML_OpenBufferBegin a new XML document written to a buffer in memory, rather than a fileeXML module
&576ddeXML_DateOpRead (and, in future, write) dates and times in various formatseXML module
&576deeXML_EncodeStringCopy a NULL-terminated string, escaping reserved XML characterseXML module
&576dfeXML_DecodeStringConvert an XML-escaped string back into plain ASCII texteXML module
&576e0eXML_Base64Encode or decode Base64 dataeXML module
&576e1eXML_PointerRead the parser's current position within the documenteXML module
&57D80RouterDiscovery_ControlControl the operation of the RouterDiscovery moduleRouterDiscovery
&57D80RouterDiscovery_Control0 - ActivateHostActivate Host mode for the interfaceRouterDiscovery
&57D80RouterDiscovery_Control1 - ActivateRouterActivate Router mode for the interfaceRouterDiscovery
&57D80RouterDiscovery_Control2 - DeactivateDeactivate control of interfaceRouterDiscovery
&57D81RouterDiscovery_StatusReturn information about the RouterDiscovery moduleRouterDiscovery
&57F00FontMap_TranslateTranslate a font name between formatsFontMap module
&58540KeyInput_CheckRead the state of a particular keyAugmentation of KeyV for modern keyboard systems
&58541KeyInput_CheckMultipleRead the state of a number of keysAugmentation of KeyV for modern keyboard systems
&58542KeyInput_ScanRead the currently pressed key informationAugmentation of KeyV for modern keyboard systems
&58543KeyInput_ScanMultipleRead the state of keys into a bufferAugmentation of KeyV for modern keyboard systems
&58940ConvertBMP_CreateSpriteFromDIBConvert a Device Independent Bitmap to a sprite or sprite areaConvertBMP
&58B00DiagnosticDump_WriteWrite a diagnostic dump of the current system stateDiagnosticDump overview
&58B80TimerManager_ReturnNumberReturn number of supported timersHardware timer device driver (TimerManager)
&58B81TimerManager_ClaimClaim a hardware timerHardware timer device driver (TimerManager)
&58B82TimerManager_ReleaseRelease a hardware timerHardware timer device driver (TimerManager)
&58B83TimerManager_SetRateChange the rate used by a hardware timerHardware timer device driver (TimerManager)
&58B84TimerManager_ConvertConvert between rate formats used by a hardware timerHardware timer device driver (TimerManager)
&82885Window_RegisterExternalRegister new Gadget types with the Window moduleGadget registration
&82886Window_DeregisterExternalDeregister a Gadget typeGadget registration
&82887Window_SupportExternalA - Window_SupportExternal_CallAfterCall afterWindow_SupportExternal
&82887Window_SupportExternalB - Window_SupportExternal_CallEveryCall everyWindow_SupportExternal
&82887Window_SupportExternal0 - Window_SupportExternal_CreateIconCreate iconWindow_SupportExternal
&82887Window_SupportExternal2 - Window_SupportExternal_CreateObjectCreate objectWindow_SupportExternal
&82887Window_SupportExternal3 - Window_SupportExternal_CreateGadgetCreate gadgetWindow_SupportExternal
&82887Window_SupportExternal4 - Window_SupportExternal_AllocateAllocate memoryWindow_SupportExternal
&82887Window_SupportExternal5 - Window_SupportExternal_FreeFree memoryWindow_SupportExternal
&82887Window_SupportExternal6 - Window_SupportExternal_ExtendExtend memoryWindow_SupportExternal
&82887Window_SupportExternal7 - Window_SupportExternal_MoveGadgetSimple move gadgetWindow_SupportExternal
&82887Window_SupportExternal8 - Window_SupportExternal_RemoveIconsRemove iconsWindow_SupportExternal
&82887Window_SupportExternal9 - Window_SupportExternal_AddIconsAdd iconsWindow_SupportExternal
&828BDWindow_PreSubMenuShowNotify the Window module that a sub-menu is about to be shownSub-Menus
&82C80Redraw_AddCallBackRegister an 'interest' in a region of a windowRendering into Windows
&82C81Redraw_RemoveCallBackDeregister an 'interest' in a region of a windowRendering into Windows
&83E00URL_RegisterInitialise a client session with the URL moduleURL Fetcher specification
&83E01URL_GetURLInstigate data transfer from / to a resource serverURL Fetcher specification
&83E02URL_StatusObtain information on a sessionURL Fetcher specification
&83E03URL_ReadDataRead data pending from a requestURL Fetcher specification
&83E04URL_SetProxySet up a proxy server for a session with the URL moduleURL Fetcher specification
&83E05URL_StopAbort a request placed with the URL moduleURL Fetcher specification
&83E06URL_DeregisterDeregister a client session with the URL moduleURL Fetcher specification
&83E07URL_ParseURLParse URLs to / from their constituent partsURL Fetcher specification
&83E07URL_ParseURL0 - ReturnLengthsWork out space required for URL componentsURL Fetcher specification
&83E07URL_ParseURL1 - ReturnDataSplit a URL into its component partsURL Fetcher specification
&83E07URL_ParseURL2 - ComposeFromComponentsCombine the components of a URLURL Fetcher specification
&83E07URL_ParseURL3 - QuickResolveQuickly obtain a fully resolved URLURL Fetcher specification
&83E08URL_EnumerateSchemesURL Fetcher specification
&83E09URL_EnumerateProxiesEnumerate proxies or no-proxy URLsURL Fetcher specification
&83E20URL_ProtocolRegisterRegister a protocol module with the URL moduleURL Fetcher specification
&83E21URL_ProtocolDeregisterDeregister a protocol module from the URL module.URL Fetcher specification