| Number | SWIs | SWIs | Description | Section | Page |
|---|
| &50F84 | AcornSSL_Close | AcornSSL_Close (&50F84) | Closes a connection | AcornSSL module | |
| &50F82 | AcornSSL_Connect | AcornSSL_Connect (&50F82) | Connects the secure session to a remote host | AcornSSL module | |
| &50F80 | AcornSSL_Creat | AcornSSL_Creat (&50F80) | Initialises a secure session with a new socket | AcornSSL module | |
| &50F88 | AcornSSL_CreateSession | AcornSSL_CreateSession (&50F88) | Initialises a secure session with an existing socket | AcornSSL module | |
| &50F88 | AcornSSL_CreateSession0 - New | AcornSSL_CreateSession (&50F88) 0 - New | Creates a new secure session over an existing socket | AcornSSL module | |
| &50F88 | AcornSSL_CreateSession1 - ReuseAuth | AcornSSL_CreateSession (&50F88) 1 - ReuseAuth | Creates a new secure session, reusing the authentication of another session | AcornSSL module | |
| &50F89 | AcornSSL_Getpeername | AcornSSL_Getpeername (&50F89) | Gets details of the remote host's address | AcornSSL module | |
| &50F8A | AcornSSL_Getsockname | AcornSSL_Getsockname (&50F8A) | Gets details of the local host's address | AcornSSL module | |
| &50F85 | AcornSSL_Getsockopt | AcornSSL_Getsockopt (&50F85) | Gets a socket option | AcornSSL module | |
| &50F81 | AcornSSL_Ioctl | AcornSSL_Ioctl (&50F81) | Performs miscellaneous socket input/output control | AcornSSL module | |
| &50F8E | AcornSSL_Read | AcornSSL_Read (&50F8E) | Reads data from a secure connection | AcornSSL module | |
| &50F87 | AcornSSL_Recv | AcornSSL_Recv (&50F87) | Reads data from a secure connection | AcornSSL module | |
| &50F8F | AcornSSL_Send | AcornSSL_Send (&50F8F) | Writes data to a secure connection | AcornSSL module | |
| &50F8B | AcornSSL_Setsockopt | AcornSSL_Setsockopt (&50F8B) | Sets a socket option | AcornSSL module | |
| &50F83 | AcornSSL_Shutdown | AcornSSL_Shutdown (&50F83) | Shuts one or both halves of a connection | AcornSSL module | |
| &50F8C | AcornSSL_Stat | AcornSSL_Stat (&50F8C) | Reads status information for a socket | AcornSSL module | |
| &50F8D | AcornSSL_Version | AcornSSL_Version (&50F8D) | Reads the module's version number | AcornSSL module | |
| &50F86 | AcornSSL_Write | AcornSSL_Write (&50F86) | Writes data to a secure connection | AcornSSL module | |
| &56280 | BlendTable_GenerateTable | BlendTable_GenerateTable (&56280) | Generate a table of blended palette entries | BlendTable | |
| &56281 | BlendTable_UnlockTable | BlendTable_UnlockTable (&56281) | Unlock a table previously locked by BlendTable_GenerateTable | BlendTable | |
| &54040 | ClipboardHolder_Copy | ClipboardHolder_Copy (&54040) | Copy data to the clipboard | Clipboard Holder | |
| &54041 | ClipboardHolder_Paste | ClipboardHolder_Paste (&54041) | Request data to 'paste' from the clipboard | Clipboard Holder | |
| &4E004 | Clipboard_CatchDrop | Clipboard_CatchDrop (&4E004) | Request the Clipboard to act as a proxy for data transfer during a drop | Cut and paste specification | |
| &4E001 | Clipboard_Get | Clipboard_Get (&4E001) | Requests data from the clipboard, using the Clipboard as a proxy | Cut and paste specification | |
| &4E002 | Clipboard_GetDataType | Clipboard_GetDataType (&4E002) | Requests data type of the clipboard, using the Clipboard as a proxy | Cut and paste specification | |
| &4E000 | Clipboard_Put | Clipboard_Put (&4E000) | Puts data on the clipboard, or initiates the data-send of a drop | Cut and paste specification | |
| &4E003 | Clipboard_StartDrag | Clipboard_StartDrag (&4E003) | Starts a drag-and-drop drag, using the Clipboard as a proxy | Cut and paste specification | |
| &567C1 | ColourMap_ApplyMapping | ColourMap_ApplyMapping (&567C1) | Apply a colour mapping to the workspace | Colour Map module | |
| &567C2 | ColourMap_End | ColourMap_End (&567C2) | Read the colourmap descriptor for the workspace | Colour Map module | |
| &567C0 | ColourMap_Start | ColourMap_Start (&567C0) | Initialise a colour mapping workspace | Colour Map module | |
| &4A503 | CompressJPEG_Comment | CompressJPEG_Comment (&4A503) | Add a comment to a JPEG being created | CompressJPEG module | |
| &4A510 | CompressJPEG_Transcode | CompressJPEG_Transcode (&4A510) | Convert a JPEG from one form to another | CompressJPEG module | |
| &4A504 | CompressJPEG_WriteLineExtended | CompressJPEG_WriteLineExtended (&4A504) | Write lines to a JPEG from a generic source | CompressJPEG module | |
| &58940 | ConvertBMP_CreateSpriteFromDIB | ConvertBMP_CreateSpriteFromDIB (&58940) | Convert a Device Independent Bitmap to a sprite or sprite area | ConvertBMP | |
| &564C1 | ConvertPNG_CreateSprite | ConvertPNG_CreateSprite (&564C1) | Create a sprite from a PNG file | ConvertPNG | |
| &564C0 | ConvertPNG_Info | ConvertPNG_Info (&564C0) | Read simple information about a PNG | ConvertPNG | |
| ConvertSprite_CreateSprite | ConvertSprite_CreateSprite | Create a sprite from an arbitrary rendering routine | ConvertSprite | |
| &51982 | CryptRandom_AddNoise | CryptRandom_AddNoise (&51982) | Introduce data to the random pool | CryptRandom module | |
| &51983 | CryptRandom_Block | CryptRandom_Block (&51983) | Reads multiple bytes from the random pool | CryptRandom module | |
| &51980 | CryptRandom_Byte | CryptRandom_Byte (&51980) | Reads a byte from the random pool | CryptRandom module | |
| &51981 | CryptRandom_Stir | CryptRandom_Stir (&51981) | Stirs the random pool | CryptRandom module | |
| &51984 | CryptRandom_Word | CryptRandom_Word (&51984) | Reads a 32-bit word from the random pool | CryptRandom module | |
| &55E00 | DHCPClient_Control | DHCPClient_Control (&55E00) | Controls the DHCPClient interface management | DHCPClient | |
| &55E02 | DHCPClient_Enumerate | DHCPClient_Enumerate (&55E02) | Enumerates names of interfaces controlled by DHCPClient | DHCPClient | |
| &55E01 | DHCPClient_State | DHCPClient_State (&55E01) | Reads the status of a DHCPClient managed interface | DHCPClient | |
| &58B00 | DiagnosticDump_Write | DiagnosticDump_Write (&58B00) | Write a diagnostic dump of the current system state | DiagnosticDump overview | |
| &45540 | DrawFile_Render | DrawFile_Render (&45540) | Render a Draw file (changes for colour mapping) | ColourMapping in Drawfiles | |
| &4054C | FileCore_DiscOp64 | FileCore_DiscOp64 (&4054C) | Perform a disc operation using 64-bit disc addresses | FileCore | |
| &4054D | FileCore_Features | FileCore_Features (&4054D) | Read the feature set of the FileCore module | FileCore | |
| &4264D | Filter_DeRegisterIconBorderFilter | Filter_DeRegisterIconBorderFilter (&4264D) | De-register a filter from handling the rendering of icon borders | Icon border filters | |
| &4264C | Filter_RegisterIconBorderFilter | Filter_RegisterIconBorderFilter (&4264C) | Register a filter to handle the rendering of icon borders | Icon border filters | |
| &57F00 | FontMap_Translate | FontMap_Translate (&57F00) | Translate a font name between formats | FontMap module | |
| &56840 | ImageFileConvert_Convert | ImageFileConvert_Convert (&56840) | Convert an image from one format to another | ImageFileConvert | |
| &56842 | ImageFileConvert_ConverterInfo | ImageFileConvert_ConverterInfo (&56842) | Read information on a conversion | ImageFileConvert | |
| &56844 | ImageFileConvert_Deregister | ImageFileConvert_Deregister (&56844) | Deregister a converter | ImageFileConvert | |
| &56845 | ImageFileConvert_EnumerateConverters | ImageFileConvert_EnumerateConverters (&56845) | Enumerate the registered converters | ImageFileConvert | |
| &56841 | ImageFileConvert_MiscOp | ImageFileConvert_MiscOp (&56841) | Miscellaneous operations on a conversion | ImageFileConvert | |
| &56843 | ImageFileConvert_Register | ImageFileConvert_Register (&56843) | Register a new converter | ImageFileConvert | |
| &562C1 | ImageFileRender_BBox | ImageFileRender_BBox (&562C1) | Calculates an image's bounding box | Image file renderer | |
| &562C3 | ImageFileRender_DeclareFonts | ImageFileRender_DeclareFonts (&562C3) | Declare fonts prior to printing | Image file renderer | |
| &562C7 | ImageFileRender_Deregister | ImageFileRender_Deregister (&562C7) | Deregister a renderer | Image file renderer | |
| &562C8 | ImageFileRender_EnumerateRenderers | ImageFileRender_EnumerateRenderers (&562C8) | Enumerate the active renderers | Image file renderer | |
| &562C4 | ImageFileRender_Info | ImageFileRender_Info (&562C4) | Discover miscellaneous image information | Image file renderer | |
| &562C6 | ImageFileRender_Register | ImageFileRender_Register (&562C6) | Register a renderer | Image file renderer | |
| &562C0 | ImageFileRender_Render | ImageFileRender_Render (&562C0) | Render an image | Image file renderer | |
| &562C5 | ImageFileRender_RendererInfo | ImageFileRender_RendererInfo (&562C5) | Discover information on the renderer | Image file renderer | |
| &562C2 | ImageFileRender_Transform | ImageFileRender_Transform (&562C2) | Return transformation matrix for render operation | Image file renderer | |
| &4BF40 | InverseTable_Calculate | InverseTable_Calculate (&4BF40) | Calculate inverse tables for the current destination | InverseTable | |
| &4BF41 | InverseTable_SpriteTable | InverseTable_SpriteTable (&4BF41) | Calculate inverse tables for an arbitrary sprite | InverseTable | |
| &49983 | JPEG_PlotFileScaled | JPEG_PlotFileScaled (&49983) | Plot a JPEG file scaled, using colour mapping | ColourMapping of deep sprites | |
| &49985 | JPEG_PlotFileTransformed | JPEG_PlotFileTransformed (&49985) | Plot a JPEG file transformed, using colour mapping | ColourMapping of deep sprites | |
| &49982 | JPEG_PlotScaled | JPEG_PlotScaled (&49982) | Plot a JPEG scaled, using colour mapping | ColourMapping of deep sprites | |
| &49984 | JPEG_PlotTransformed | JPEG_PlotTransformed (&49984) | Plot a JPEG transformed, using colour mapping | ColourMapping of deep sprites | |
| &58540 | KeyInput_Check | KeyInput_Check (&58540) | Read the state of a particular key | Augmentation of KeyV for modern keyboard systems | |
| &58541 | KeyInput_CheckMultiple | KeyInput_CheckMultiple (&58541) | Read the state of a number of keys | Augmentation of KeyV for modern keyboard systems | |
| &58542 | KeyInput_Scan | KeyInput_Scan (&58542) | Read the currently pressed key information | Augmentation of KeyV for modern keyboard systems | |
| &58543 | KeyInput_ScanMultiple | KeyInput_ScanMultiple (&58543) | Read the state of keys into a buffer | Augmentation of KeyV for modern keyboard systems | |
| &50B00 | MimeMap_Translate | MimeMap_Translate (&50B00) | Translate between file type formats | The MimeMap module | |
| &67 | OS_AbortTrap | OS_AbortTrap (&67) | Register or deregister an AbortTrap handler | Abort trapping | |
| &9 | OS_Args9 - OS_Args_IOCtl | OS_Args (&9) 9 - OS_Args_IOCtl | IOCtl | FileSwitch | |
| &6 | OS_ByteA3 - OS_Byte_ReadSystemSpriteArea | OS_Byte (&6) A3 - OS_Byte_ReadSystemSpriteArea | Read the system sprite area details (OS_Byte 163, 242, 65) | ScreenModes | |
| &4B | OS_ClaimDeviceVector | OS_ClaimDeviceVector (&4B) | Register a core IRQ handler replacement | Hardware IRQ handler | |
| &4B | OS_ClaimDeviceVector | OS_ClaimDeviceVector (&4B) | Register a device driver with the Core IRQ handler | Hardware IRQ handler | |
| &4D | OS_DelinkApplication | OS_DelinkApplication (&4D) | Delink all vector claimants within application space | OS_DelinkApplication | |
| &66 | OS_DynamicAreaE - OS_DynamicArea_HeapDescribe | OS_DynamicArea (&66) E - OS_DynamicArea_HeapDescribe | Describe the space used by a dynamic area heap | Dynamic areas with automatic heap extension | |
| &66 | OS_DynamicAreaF - OS_DynamicArea_HeapClaim | OS_DynamicArea (&66) F - OS_DynamicArea_HeapClaim | Claim space from a dynamic area heap | Dynamic areas with automatic heap extension | |
| &66 | OS_DynamicAreaB - OS_DynamicArea_Lock | OS_DynamicArea (&66) B - OS_DynamicArea_Lock | Lock a dynamic area | Lockable Dynamic Areas | |
| &66 | OS_DynamicAreaC - OS_DynamicArea_Unlock | OS_DynamicArea (&66) C - OS_DynamicArea_Unlock | Unlock a dynamic area | Lockable Dynamic Areas | |
| &66 | OS_DynamicAreaA - OS_DynamicArea_SparseRelease | OS_DynamicArea (&66) A - OS_DynamicArea_SparseRelease | Allow region of sparse dynamic area to release memory to free pool | Sparse Dynamic Areas | |
| &66 | OS_DynamicArea5 - OS_DynamicArea_ReturnAvailable | OS_DynamicArea (&66) 5 - OS_DynamicArea_ReturnAvailable | Return available space | Shrinkable dynamic areas | |
| &66 | OS_DynamicArea8 - OS_DynamicArea_SetClamps | OS_DynamicArea (&66) 8 - OS_DynamicArea_SetClamps | Set clamps on the maximum size of dynamic areas created by subsequent calls to OS_DynamicArea 0 | Clamps | |
| &66 | OS_DynamicArea9 - OS_DynamicArea_SparseClaim | OS_DynamicArea (&66) 9 - OS_DynamicArea_SparseClaim | Ensure region of sparse dynamic area is mapped to valid memory | Sparse Dynamic Areas | |
| &66 | OS_DynamicArea10 - OS_DynamicArea_HeapRelease | OS_DynamicArea (&66) 10 - OS_DynamicArea_HeapRelease | Release a block in a dynamic area heap | Dynamic areas with automatic heap extension | |
| &66 | OS_DynamicArea11 - OS_DynamicArea_HeapResizeBlock | OS_DynamicArea (&66) 11 - OS_DynamicArea_HeapResizeBlock | Resize a block in a dynamic area heap | Dynamic areas with automatic heap extension | |
| &66 | OS_DynamicArea12 - OS_DynamicArea_HeapReadBlockSize | OS_DynamicArea (&66) 12 - OS_DynamicArea_HeapReadBlockSize | Read the size of a block in a dynamic area heap | Dynamic areas with automatic heap extension | |
| &66 | OS_DynamicArea13 - OS_DynamicArea_DomainState | OS_DynamicArea (&66) 13 - OS_DynamicArea_DomainState | Change the domain state of a dynamic area | Domain-based dynamic areas | |
| &29 | OS_FSControl3C - RunAbsolute | OS_FSControl (&29) 3C - RunAbsolute | Run absolute file | Code execution changes | |
| &29 | OS_FSControl3D - RunUntyped | OS_FSControl (&29) 3D - RunUntyped | Run untyped file | Code execution changes | |
| &29 | OS_FSControl3A - OS_FSControl_EnumerateHandles | OS_FSControl (&29) 3A - OS_FSControl_EnumerateHandles | Enumerate file handles | FileSwitch | |
| &29 | OS_FSControl3E - RunTransientUtility | OS_FSControl (&29) 3E - RunTransientUtility | Run transient utility | Code execution changes | |
| &6B | OS_MMUControl | OS_MMUControl (&6B) | Perform MMU operations | OS_MMUControl | |
| &6B | OS_MMUControl0 - OS_MMUControl_SetControl | OS_MMUControl (&6B) 0 - OS_MMUControl_SetControl | Set MMU control register | OS_MMUControl | |
| &6B | OS_MMUControl1 - OS_MMUControl_Flush | OS_MMUControl (&6B) 1 - OS_MMUControl_Flush | Cache and TLB operations | OS_MMUControl | |
| &68 | OS_MemoryA - OS_Memory_LockFreePool | OS_Memory (&68) A - OS_Memory_LockFreePool | Lock free pool | OS Memory | |
| &68 | OS_MemoryB - OS_Memory_MapPCI | OS_Memory (&68) B - OS_Memory_MapPCI | Map PCI memory | OS Memory | |
| &68 | OS_MemoryC - OS_Memory_RecommendPage | OS_Memory (&68) C - OS_Memory_RecommendPage | Recommend page | OS Memory | |
| &68 | OS_Memory6 - OS_Memory_ReadTableSize | OS_Memory (&68) 6 - OS_Memory_ReadTableSize | Read size of physical memory arrangement table | OS Memory | |
| &68 | OS_Memory7 - OS_Memory_ReadTable | OS_Memory (&68) 7 - OS_Memory_ReadTable | Read physical memory arrangement table | OS Memory | |
| &68 | OS_Memory8 - OS_Memory_ReadAmounts | OS_Memory (&68) 8 - OS_Memory_ReadAmounts | Read amount of memory | OS Memory | |
| &68 | OS_Memory9 - OS_Memory_ReadControllerLogical | OS_Memory (&68) 9 - OS_Memory_ReadControllerLogical | Read controller presence and base logical address | OS Memory | |
| &68 | OS_Memory18 - OS_Memory_CheckAccess | OS_Memory (&68) 18 - OS_Memory_CheckAccess | Check memory access | OS Memory | |
| &68 | OS_Memory19 - OS_Memory_ReadControllerPhysical | OS_Memory (&68) 19 - OS_Memory_ReadControllerPhysical | Read controller presence and base physical address | OS Memory | |
| &1E | OS_Module13 - OS_Module_EnumerateROMModulesWithVersion | OS_Module (&1E) 13 - OS_Module_EnumerateROMModulesWithVersion | Enumerate ROM modules (with version number) | OS_Module changes | |
| &1E | OS_Module16 - OS_Module_EnumerateWithPrivateWord | OS_Module (&1E) 16 - OS_Module_EnumerateWithPrivateWord | Enumerate modules with private word pointer | OS_Module changes | |
| &1E | OS_Module17 - OS_Module_UnplugInsert | OS_Module (&1E) 17 - OS_Module_UnplugInsert | Unplug or insert modules | OS_Module changes | |
| &1C | OS_Mouse | OS_Mouse (&1C) | Read current mouse state | Pointer devices | |
| &6D | OS_PlatformFeatures | OS_PlatformFeatures (&6D) | Determine features of the host platform | OS_PlatformFeatures | |
| &6D | OS_PlatformFeatures0 - OS_PlatformFeatures_CodeFeatures | OS_PlatformFeatures (&6D) 0 - OS_PlatformFeatures_CodeFeatures | Read code features | OS_PlatformFeatures | |
| &6D | OS_PlatformFeatures1 - OS_PlatformFeatures_MMUFeatures | OS_PlatformFeatures (&6D) 1 - OS_PlatformFeatures_MMUFeatures | Read MMU features | OS_PlatformFeatures | |
| &64 | OS_Pointer2 - ReadAltPosition | OS_Pointer (&64) 2 - ReadAltPosition | Read alternate position | Pointer devices | |
| &44 | OS_PrettyPrint | OS_PrettyPrint (&44) | Return the OS PrettyPrint dictionary | OS_PrettyPrint | |
| &E | OS_ReadLine | OS_ReadLine (&E) | Read a line of input (full address range interface) | OS_ReadLine | |
| &E | OS_ReadLine | OS_ReadLine (&E) | Read a line of input (old-style interface) | OS_ReadLine | |
| OS_ReadLine32 | OS_ReadLine32 | Read a line of input (always the full address range interface) | OS_ReadLine | |
| &58 | OS_ReadSysInfoA - OS_ReadSysInfo_OSVersion | OS_ReadSysInfo (&58) A - OS_ReadSysInfo_OSVersion | Read OS version | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfoB - OS_ReadSysInfo_DebugFunctions | OS_ReadSysInfo (&58) B - OS_ReadSysInfo_DebugFunctions | Read debug information | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo0 - OS_ReadSysInfo_ScreenSize | OS_ReadSysInfo (&58) 0 - OS_ReadSysInfo_ScreenSize | Read configured screen size | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo1 - OS_ReadSysInfo_ModeMonitorSync | OS_ReadSysInfo (&58) 1 - OS_ReadSysInfo_ModeMonitorSync | Read configured mode, monitor type and sync | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo2 - OS_ReadSysInfo_HardwareConfig | OS_ReadSysInfo (&58) 2 - OS_ReadSysInfo_HardwareConfig | Read chip presence and unique machine ID | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo3 - OS_ReadSysInfo_IOChipFeatures | OS_ReadSysInfo (&58) 3 - OS_ReadSysInfo_IOChipFeatures | Read features mask for 82C710-compatible chip family | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo4 - OS_ReadSysInfo_EthernetAddress | OS_ReadSysInfo (&58) 4 - OS_ReadSysInfo_EthernetAddress | Read machine ethernet address | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo5 - OS_ReadSysInfo_RawMachineID | OS_ReadSysInfo (&58) 5 - OS_ReadSysInfo_RawMachineID | Read raw machine ID | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo6 - OS_ReadSysInfo_KernelValues | OS_ReadSysInfo (&58) 6 - OS_ReadSysInfo_KernelValues | Read kernel values | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo7 - OS_ReadSysInfo_LastAbort | OS_ReadSysInfo (&58) 7 - OS_ReadSysInfo_LastAbort | Read last abort details | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo8 - OS_ReadSysInfo_PlatformClass | OS_ReadSysInfo (&58) 8 - OS_ReadSysInfo_PlatformClass | Read platform class | OS_ReadSysInfo | |
| &58 | OS_ReadSysInfo9 - OS_ReadSysInfo_ROMInfo | OS_ReadSysInfo (&58) 9 - OS_ReadSysInfo_ROMInfo | Read ROM information | OS_ReadSysInfo | |
| &4C | OS_ReleaseDeviceVector | OS_ReleaseDeviceVector (&4C) | Release a core IRQ handler | Hardware IRQ handler | |
| &4C | OS_ReleaseDeviceVector | OS_ReleaseDeviceVector (&4C) | Deregister a device driver from the Core IRQ handler | Hardware IRQ handler | |
| &6C | OS_ResyncTime | OS_ResyncTime (&6C) | Synchronisation operations for RTC | Real Time Clock | |
| &65 | OS_ScreenModeA - OS_ScreenMode_CopyBank | OS_ScreenMode (&65) A - OS_ScreenMode_CopyBank | Copy bank | OS_ScreenMode changes | |
| &65 | OS_ScreenModeB - OS_ScreenMode_SelectDisplay | OS_ScreenMode (&65) B - OS_ScreenMode_SelectDisplay | Select display device | OS_ScreenMode changes | |
| &65 | OS_ScreenModeC - OS_ScreenMode_ReadDisplayDetails | OS_ScreenMode (&65) C - OS_ScreenMode_ReadDisplayDetails | Read display device details | OS_ScreenMode changes | |
| &65 | OS_ScreenModeD - OS_ScreenMode_DecodeModeString | OS_ScreenMode (&65) D - OS_ScreenMode_DecodeModeString | Decode a mode string to a mode specifier | OS_ScreenMode changes | |
| &65 | OS_ScreenModeE - OS_ScreenMode_EncodeModeString | OS_ScreenMode (&65) E - OS_ScreenMode_EncodeModeString | Encode a mode string from a mode specifier | OS_ScreenMode changes | |
| &65 | OS_ScreenModeF - OS_ScreenMode_SelectModeString | OS_ScreenMode (&65) F - OS_ScreenMode_SelectModeString | Select mode by mode string | OS_ScreenMode changes | |
| &65 | OS_ScreenModeFF - OS_ScreenMode_RegisterDisplay | OS_ScreenMode (&65) FF - OS_ScreenMode_RegisterDisplay | Register display device | OS_ScreenMode changes | |
| &65 | OS_ScreenModeFE - OS_ScreenMode_DeregisterDisplay | OS_ScreenMode (&65) FE - OS_ScreenMode_DeregisterDisplay | Deregister display driver | OS_ScreenMode changes | |
| &65 | OS_ScreenModeFD - OS_ScreenMode_ReadMaxDisplay | OS_ScreenMode (&65) FD - OS_ScreenMode_ReadMaxDisplay | Read maximum display driver | OS_ScreenMode changes | |
| &65 | OS_ScreenMode0 - OS_ScreenMode_SelectMode | OS_ScreenMode (&65) 0 - OS_ScreenMode_SelectMode | Select mode by number or specifier | OS_ScreenMode changes | |
| &65 | OS_ScreenMode1 - OS_ScreenMode_CurrentMode | OS_ScreenMode (&65) 1 - OS_ScreenMode_CurrentMode | Return current mode | OS_ScreenMode changes | |
| &65 | OS_ScreenMode2 - OS_ScreenMode_EnumerateModes | OS_ScreenMode (&65) 2 - OS_ScreenMode_EnumerateModes | Enumerate screen modes | OS_ScreenMode changes | |
| &65 | OS_ScreenMode3 - OS_ScreenMode_SelectMonitorType | OS_ScreenMode (&65) 3 - OS_ScreenMode_SelectMonitorType | Select monitor type | OS_ScreenMode changes | |
| &65 | OS_ScreenMode4 - OS_ScreenMode_ConfigureAcceleration | OS_ScreenMode (&65) 4 - OS_ScreenMode_ConfigureAcceleration | Configure acceleration | OS_ScreenMode changes | |
| &65 | OS_ScreenMode5 - OS_ScreenMode_CleanCache | OS_ScreenMode (&65) 5 - OS_ScreenMode_CleanCache | Perform a screen cache clean | OS_ScreenMode changes | |
| &65 | OS_ScreenMode6 - OS_ScreenMode_ForceCleanCache | OS_ScreenMode (&65) 6 - OS_ScreenMode_ForceCleanCache | Force a screen cache clean | OS_ScreenMode changes | |
| &65 | OS_ScreenMode7 - OS_ScreenMode_CountBanks | OS_ScreenMode (&65) 7 - OS_ScreenMode_CountBanks | Count number of banks | OS_ScreenMode changes | |
| &65 | OS_ScreenMode8 - OS_ScreenMode_SelectDisplayBank | OS_ScreenMode (&65) 8 - OS_ScreenMode_SelectDisplayBank | Select, or read, display or driver bank | OS_ScreenMode changes | |
| &24 | OS_SetVarVal | OS_SetVarVal (&24) | Set a system variable to a value | Code variables | |
| &2E | OS_SpriteOp26 - OS_SpriteOp_AlphaMask | OS_SpriteOp (&2E) 26 - OS_SpriteOp_AlphaMask | Add or remove alpha-channel mask on a sprite | Alpha mask promotion and demotion | |
| &2E | OS_SpriteOp34 - OS_SpriteOp_PutSpriteScaled | OS_SpriteOp (&2E) 34 - OS_SpriteOp_PutSpriteScaled | Plot a deep sprite scaled, with colour mapping (PutSpriteScaled) | ColourMapping of deep sprites | |
| &2E | OS_SpriteOp38 - OS_SpriteOp_PutSpriteTransformed | OS_SpriteOp (&2E) 38 - OS_SpriteOp_PutSpriteTransformed | Plot a deep sprite transformed, with colour mapping (PutSpriteTransformed) | ColourMapping of deep sprites | |
| &2E | OS_SpriteOp41 - OS_SpriteOp_TileSpriteScaled | OS_SpriteOp (&2E) 41 - OS_SpriteOp_TileSpriteScaled | Tile sprite scaled | Tiled sprite plotting | |
| &78 | OS_TaskControl0 - ReadStacksResetCode | OS_TaskControl (&78) 0 - ReadStacksResetCode | Read address of stacks reset code | Code execution changes | |
| &7 | OS_Word15, 5 | OS_Word (&7) 15, 5 | Set real time clock to UTC time as a 5-byte value | Real Time Clock | |
| &7 | OS_Word15 - OS_Word_ReadMouseBounds | OS_Word (&7) 15 - OS_Word_ReadMouseBounds | Read mouse bounding box (OS_Word 21,7) | OS_Word 21 | |
| PNG_GetChunkInfo | PNG_GetChunkInfo | Read information from a PNG chunk (example: get_gAMA) | PNG module | |
| &53B80 | PathUtils_EnumeratePath | PathUtils_EnumeratePath (&53B80) | Enumerate the components of a path variable | PathUtils | |
| &53B81 | PathUtils_JoinPath | PathUtils_JoinPath (&53B81) | Join a new path to a path variable | PathUtils | |
| &53B82 | PathUtils_RemovePath | PathUtils_RemovePath (&53B82) | Remove a path from a path variable | PathUtils | |
| &42FC4 | Portable_CommandBMU | Portable_CommandBMU (&42FC4) | Issue a command to the Battery Management Unit | The Portable module | |
| &42FC1 | Portable_Control | Portable_Control (&42FC1) | Control various power control and miscellaneous bits | The Portable module | |
| &42FC6 | Portable_Idle | Portable_Idle (&42FC6) | Inform the portable module that the system is currently idle | The Portable module | |
| &42FC2 | Portable_ReadBMUVariable | Portable_ReadBMUVariable (&42FC2) | Read Battery Management Unit variables | The Portable module | |
| &42FC5 | Portable_ReadFeatures | Portable_ReadFeatures (&42FC5) | Read the feature set of the portable module | The Portable module | |
| &42FC0 | Portable_Speed | Portable_Speed (&42FC0) | Control the processor speed | The Portable module | |
| &42FC8 | Portable_Status | Portable_Status (&42FC8) | Read the status of the Portable environment | The Portable module | |
| &42FC7 | Portable_Stop | Portable_Stop (&42FC7) | Stop (freeze) the Portable | The Portable module | |
| &42FC3 | Portable_WriteBMUVariable | Portable_WriteBMUVariable (&42FC3) | Write Battery Management Unit variables | The Portable module | |
| &82C80 | Redraw_AddCallBack | Redraw_AddCallBack (&82C80) | Register an 'interest' in a region of a window | Rendering into Windows | |
| &82C81 | Redraw_RemoveCallBack | Redraw_RemoveCallBack (&82C81) | Deregister an 'interest' in a region of a window | Rendering into Windows | |
| &46003 | Resolver_CacheControl | Resolver_CacheControl (&46003) | Control the Resolver cache | Resolver | |
| &46002 | Resolver_GetCache | Resolver_GetCache (&46002) | Internal call | Resolver | |
| &46001 | Resolver_GetHost | Resolver_GetHost (&46001) | Resolve a host name in the background | Resolver | |
| &46000 | Resolver_GetHostByName | Resolver_GetHostByName (&46000) | Resolve a host name, waiting for the result | Resolver | |
| &57D80 | RouterDiscovery_Control | RouterDiscovery_Control (&57D80) | Control the operation of the RouterDiscovery module | RouterDiscovery | |
| &57D80 | RouterDiscovery_Control0 - ActivateHost | RouterDiscovery_Control (&57D80) 0 - ActivateHost | Activate Host mode for the interface | RouterDiscovery | |
| &57D80 | RouterDiscovery_Control1 - ActivateRouter | RouterDiscovery_Control (&57D80) 1 - ActivateRouter | Activate Router mode for the interface | RouterDiscovery | |
| &57D80 | RouterDiscovery_Control2 - Deactivate | RouterDiscovery_Control (&57D80) 2 - Deactivate | Deactivate control of interface | RouterDiscovery | |
| &57D81 | RouterDiscovery_Status | RouterDiscovery_Status (&57D81) | Return information about the RouterDiscovery module | RouterDiscovery | |
| &487C0 | ScreenModes_ReadInfo1 - ScreenModes_ReadInfo_DPMS | ScreenModes_ReadInfo (&487C0) 1 - ScreenModes_ReadInfo_DPMS | Read the DPMS state of the current mode definition | ScreenModes | |
| &47AC0 | ShareFS_CreateShare | ShareFS_CreateShare (&47AC0) | Share a directory through ShareFS | ShareFS module | |
| &47AC2 | ShareFS_EnumerateShares | ShareFS_EnumerateShares (&47AC2) | List the currently shared directories | ShareFS module | |
| &47AC3 | ShareFS_IdentifyShare | ShareFS_IdentifyShare (&47AC3) | Identify a shared disc | ShareFS module | |
| &47AC1 | ShareFS_StopShare | ShareFS_StopShare (&47AC1) | Stop sharing a directory through ShareFS | ShareFS module | |
| &41223 | Socket_Filter | Socket_Filter (&41223) | Register or deregister a packet filter | Internet module packet filtering | |
| &4014A | Sound_ControllerInfo | Sound_ControllerInfo (&4014A) | Reads information about a specific sound controller | SoundDMA system information and controllers | |
| &4014A | Sound_ControllerInfo0 - DisplayName | Sound_ControllerInfo (&4014A) 0 - DisplayName | Reads a human-readable name for a sound controller | SoundDMA system information and controllers | |
| &4014A | Sound_ControllerInfo1 - MixerDevice | Sound_ControllerInfo (&4014A) 1 - MixerDevice | Reads the mixer device associated with a sound controller | SoundDMA system information and controllers | |
| &4014A | Sound_ControllerInfo2 - SampleRates | Sound_ControllerInfo (&4014A) 2 - SampleRates | Reads the sample rates supported by a sound controller | SoundDMA system information and controllers | |
| &40149 | Sound_EnumerateControllers | Sound_EnumerateControllers (&40149) | Lists the sound controllers available on this machine | SoundDMA system information and controllers | |
| &401C8 | Sound_QSchedule32 | Sound_QSchedule32 (&401C8) | Schedule a sound SWI or function call on the event queue, for use in 32bit address spaces | SoundScheduler changes for 32bit | |
| &40147 | Sound_ReadSysInfo | Sound_ReadSysInfo (&40147) | Reads capability and configuration information about the sound system | SoundDMA system information and controllers | |
| &40147 | Sound_ReadSysInfo1 - Features | Sound_ReadSysInfo (&40147) 1 - Features | Reads which of the facilities described in this document are supported | SoundDMA system information and controllers | |
| &40147 | Sound_ReadSysInfo2 - DefaultController | Sound_ReadSysInfo (&40147) 2 - DefaultController | Reads the identifier of the currently selected default sound controller | SoundDMA system information and controllers | |
| &40148 | Sound_SelectDefaultController | Sound_SelectDefaultController (&40148) | Selects which sound controller subsequent sound output is directed to | SoundDMA system information and controllers | |
| &4C889 | SysLog_CloseSessionLog | SysLog_CloseSessionLog (&4C889) | Finishes a session log and merges it into the parent log | SysLog module | |
| &4C882 | SysLog_FlushLog | SysLog_FlushLog (&4C882) | Flushes one log or all logs to disc | SysLog module | |
| &4C881 | SysLog_GetLogLevel | SysLog_GetLogLevel (&4C881) | Returns the threshold for a log | SysLog module | |
| &4C88E | SysLog_IRQMode | SysLog_IRQMode (&4C88E) | Enables or disables interrupt-safe logging mode | SysLog module | |
| &4C885 | SysLog_Indent | SysLog_Indent (&4C885) | Increments a log's indentation level | SysLog module | |
| &4C88D | SysLog_LogComplete | SysLog_LogComplete (&4C88D) | Flushes a log and releases its buffer | SysLog module | |
| &4C88A | SysLog_LogData | SysLog_LogData (&4C88A) | Dumps a block of binary data in hexadecimal and ASCII | SysLog module | |
| &4C88B | SysLog_LogFormatted | SysLog_LogFormatted (&4C88B) | Formats register values and logs the result | SysLog module | |
| &4C880 | SysLog_LogMessage | SysLog_LogMessage (&4C880) | Writes a timestamped log line | SysLog module | |
| &4C884 | SysLog_LogUnstamped | SysLog_LogUnstamped (&4C884) | Writes an unstamped log line | SysLog module | |
| &4C887 | SysLog_NoIndent | SysLog_NoIndent (&4C887) | Resets a log's indentation level to zero | SysLog module | |
| &4C888 | SysLog_OpenSessionLog | SysLog_OpenSessionLog (&4C888) | Starts grouped logging for one session | SysLog module | |
| &4C88C | SysLog_ReadErrorMessage | SysLog_ReadErrorMessage (&4C88C) | Translates socket-style error numbers into text | SysLog module | |
| &4C883 | SysLog_SetLogLevel | SysLog_SetLogLevel (&4C883) | Changes the threshold for a log | SysLog module | |
| &4C886 | SysLog_UnIndent | SysLog_UnIndent (&4C886) | Decrements a log's indentation level | SysLog module | |
| &42682 | TaskManager_Shutdown | TaskManager_Shutdown (&42682) | Initiates a desktop shutdown | Task Manager | |
| &58B81 | TimerManager_Claim | TimerManager_Claim (&58B81) | Claim a hardware timer | Hardware timer device driver (TimerManager) | |
| &58B84 | TimerManager_Convert | TimerManager_Convert (&58B84) | Convert between rate formats used by a hardware timer | Hardware timer device driver (TimerManager) | |
| &58B82 | TimerManager_Release | TimerManager_Release (&58B82) | Release a hardware timer | Hardware timer device driver (TimerManager) | |
| &58B80 | TimerManager_ReturnNumber | TimerManager_ReturnNumber (&58B80) | Return number of supported timers | Hardware timer device driver (TimerManager) | |
| &58B83 | TimerManager_SetRate | TimerManager_SetRate (&58B83) | Change the rate used by a hardware timer | Hardware timer device driver (TimerManager) | |
| &4E381 | URI_Dispatch | URI_Dispatch (&4E381) | pass a URI string to the handler for dispatch, or checking for the presence of a potential servicer | URI Handler specification | |
| &4E383 | URI_InvalidateURI | URI_InvalidateURI (&4E383) | mark the specified URI as being invalid | URI Handler specification | |
| &4E382 | URI_RequestURI | URI_RequestURI (&4E382) | return size of buffer required to hold specified URI, or to return the URI via the buffer | URI Handler specification | |
| &4E380 | URI_Version | URI_Version (&4E380) | return the URI handler module's version number | URI Handler specification | |
| &83E06 | URL_Deregister | URL_Deregister (&83E06) | Deregister a client session with the URL module | URL Fetcher specification | |
| &83E09 | URL_EnumerateProxies | URL_EnumerateProxies (&83E09) | Enumerate proxies or no-proxy URLs | URL Fetcher specification | |
| &83E08 | URL_EnumerateSchemes | URL_EnumerateSchemes (&83E08) | | URL Fetcher specification | |
| &83E01 | URL_GetURL | URL_GetURL (&83E01) | Instigate data transfer from / to a resource server | URL Fetcher specification | |
| &83E07 | URL_ParseURL | URL_ParseURL (&83E07) | Parse URLs to / from their constituent parts | URL Fetcher specification | |
| &83E07 | URL_ParseURL0 - ReturnLengths | URL_ParseURL (&83E07) 0 - ReturnLengths | Work out space required for URL components | URL Fetcher specification | |
| &83E07 | URL_ParseURL1 - ReturnData | URL_ParseURL (&83E07) 1 - ReturnData | Split a URL into its component parts | URL Fetcher specification | |
| &83E07 | URL_ParseURL2 - ComposeFromComponents | URL_ParseURL (&83E07) 2 - ComposeFromComponents | Combine the components of a URL | URL Fetcher specification | |
| &83E07 | URL_ParseURL3 - QuickResolve | URL_ParseURL (&83E07) 3 - QuickResolve | Quickly obtain a fully resolved URL | URL Fetcher specification | |
| &83E21 | URL_ProtocolDeregister | URL_ProtocolDeregister (&83E21) | Deregister a protocol module from the URL module. | URL Fetcher specification | |
| &83E20 | URL_ProtocolRegister | URL_ProtocolRegister (&83E20) | Register a protocol module with the URL module | URL Fetcher specification | |
| &83E03 | URL_ReadData | URL_ReadData (&83E03) | Read data pending from a request | URL Fetcher specification | |
| &83E00 | URL_Register | URL_Register (&83E00) | Initialise a client session with the URL module | URL Fetcher specification | |
| &83E04 | URL_SetProxy | URL_SetProxy (&83E04) | Set up a proxy server for a session with the URL module | URL Fetcher specification | |
| &83E02 | URL_Status | URL_Status (&83E02) | Obtain information on a session | URL Fetcher specification | |
| &83E05 | URL_Stop | URL_Stop (&83E05) | Abort a request placed with the URL module | URL Fetcher specification | |
| &400EF | Wimp_CommandWindow2 - Wimp_CommandWindow_ReadState | Wimp_CommandWindow (&400EF) 2 - Wimp_CommandWindow_ReadState | Read the state of the command window | Wimp_CommandWindow | |
| &400C2 | Wimp_CreateIcon | Wimp_CreateIcon (&400C2) | | Nested Window Manager specification | |
| &400C1 | Wimp_CreateWindow | Wimp_CreateWindow (&400C1) | | Nested Window Manager specification | |
| &400D0 | Wimp_DragBox | Wimp_DragBox (&400D0) | Start a 'Text Selection' drag on the icon containing the caret | WindowManager cut and paste | |
| &400FB | Wimp_Extend | Wimp_Extend (&400FB) | | Nested Window Manager specification | |
| &400FB | Wimp_Extend100 - Wimp_Extend_GetSpriteAddress | Wimp_Extend (&400FB) 100 - Wimp_Extend_GetSpriteAddress | Locate a sprite in the same manner as the Window Manager | Priority sprite pool | |
| &400FB | Wimp_Extend101 - Wimp_Extend_AppendModeSuffix | Wimp_Extend (&400FB) 101 - Wimp_Extend_AppendModeSuffix | Append a mode suffix to a filename | Wimp_Extend 257 | |
| &400FB | Wimp_Extend102 - Wimp_Extend_ReadColourMap | Wimp_Extend (&400FB) 102 - Wimp_Extend_ReadColourMap | Read colourmap translation for rendering sprite | Wimp_Extend 258 | |
| &400D1 | Wimp_ForceRedraw | Wimp_ForceRedraw (&400D1) | | Nested Window Manager specification | |
| &400D3 | Wimp_GetCaretPosition | Wimp_GetCaretPosition (&400D3) | Returns details of the state of the caret, ghost caret or writable icon selection | Cut and paste specification | |
| &400D3 | Wimp_GetCaretPosition | Wimp_GetCaretPosition (&400D3) | Read the caret or selection position (extended form) | WindowManager cut and paste | |
| &400D3 | Wimp_GetCaretPosition | Wimp_GetCaretPosition (&400D3) | Read the caret position (extended form, operation 0) | WindowManager cut and paste | |
| &400D3 | Wimp_GetCaretPosition | Wimp_GetCaretPosition (&400D3) | Read the selection position (extended form, operation 2) | WindowManager cut and paste | |
| &400CC | Wimp_GetWindowInfo | Wimp_GetWindowInfo (&400CC) | | Nested Window Manager specification | |
| &400E0 | Wimp_GetWindowOutline | Wimp_GetWindowOutline (&400E0) | | Nested Window Manager specification | |
| &400CB | Wimp_GetWindowState | Wimp_GetWindowState (&400CB) | | Nested Window Manager specification | |
| &400C0 | Wimp_Initialise | Wimp_Initialise (&400C0) | | Nested Window Manager specification | |
| &400C5 | Wimp_OpenWindow | Wimp_OpenWindow (&400C5) | | Nested Window Manager specification | |
| &400E2 | Wimp_PlotIcon | Wimp_PlotIcon (&400E2) | Plot an icon, optionally outside of the redraw loop | Wimp_PlotIcon | |
| &400F2 | Wimp_ReadSysInfo1A - Wimp_ReadSysInfo_IconBarScroll | Wimp_ReadSysInfo (&400F2) 1A - Wimp_ReadSysInfo_IconBarScroll | Read the settings used to scroll the iconbar | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo1B - Wimp_ReadSysInfo_ScreenEdge | Wimp_ReadSysInfo (&400F2) 1B - Wimp_ReadSysInfo_ScreenEdge | Read the screen edge notification settings | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo13 - Wimp_ReadSysInfo_BaseOfSprites2 | Wimp_ReadSysInfo (&400F2) 13 - Wimp_ReadSysInfo_BaseOfSprites2 | Read the sprite pools used to locate sprites | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo14 - Wimp_ReadSysInfo_HighlightColours | Wimp_ReadSysInfo (&400F2) 14 - Wimp_ReadSysInfo_HighlightColours | Read the special highlighting colours | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo15 - Wimp_ReadSysInfo_TextSelection | Wimp_ReadSysInfo (&400F2) 15 - Wimp_ReadSysInfo_TextSelection | Read the text selection colours and flags | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo16 - Wimp_ReadSysInfo_CaretColour | Wimp_ReadSysInfo (&400F2) 16 - Wimp_ReadSysInfo_CaretColour | Read the default caret colour | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo17 - Wimp_ReadSysInfo_DragSettings | Wimp_ReadSysInfo (&400F2) 17 - Wimp_ReadSysInfo_DragSettings | Read the settings used to detect a drag | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo18 - Wimp_ReadSysInfo_DoubleClickSettings | Wimp_ReadSysInfo (&400F2) 18 - Wimp_ReadSysInfo_DoubleClickSettings | Read the settings used to detect a double-click | Wimp_ReadSysInfo | |
| &400F2 | Wimp_ReadSysInfo19 - Wimp_ReadSysInfo_AutoMenuSettings | Wimp_ReadSysInfo (&400F2) 19 - Wimp_ReadSysInfo_AutoMenuSettings | Read the settings used to open submenus automatically | Wimp_ReadSysInfo | |
| &400F5 | Wimp_RegisterFilter | Wimp_RegisterFilter (&400F5) | | Nested Window Manager specification | |
| &400D2 | Wimp_SetCaretPosition | Wimp_SetCaretPosition (&400D2) | Set up the data for a new caret, ghost caret or selection position, and redraw it there | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition | Wimp_SetCaretPosition (&400D2) | Set the caret or selection position (extended form) | WindowManager cut and paste | |
| &400D2 | Wimp_SetCaretPosition | Wimp_SetCaretPosition (&400D2) | Set the caret position (extended form, operation 0) | WindowManager cut and paste | |
| &400D2 | Wimp_SetCaretPosition | Wimp_SetCaretPosition (&400D2) | Set the selection position (extended form, operation 2) | WindowManager cut and paste | |
| &400D2 | Wimp_SetCaretPosition0 - Remove | Wimp_SetCaretPosition (&400D2) 0 - Remove | To remove the caret / ghost caret / selection | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition1 - SetUserCaretOrUserGhostCaret | Wimp_SetCaretPosition (&400D2) 1 - SetUserCaretOrUserGhostCaret | To set a user caret / user ghost caret: | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition2 - SetIconCaretByIndex | Wimp_SetCaretPosition (&400D2) 2 - SetIconCaretByIndex | To set an icon caret, centred if possible, by known index into the string | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition3 - SetIconCaretAndFlags | Wimp_SetCaretPosition (&400D2) 3 - SetIconCaretAndFlags | To set an icon caret and override the default Y position, size or flags | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition4 - SetIconCaretByScreenPosition | Wimp_SetCaretPosition (&400D2) 4 - SetIconCaretByScreenPosition | To set an icon caret, centred if possible, by approximate current position on screen | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition5 - SetIconCaretOrGhostCaret | Wimp_SetCaretPosition (&400D2) 5 - SetIconCaretOrGhostCaret | To set an icon caret / icon ghost caret, not necessarily centred | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition6 - SetIconSelectionCentred | Wimp_SetCaretPosition (&400D2) 6 - SetIconSelectionCentred | To set an icon selection, centred if possible | Cut and paste specification | |
| &400D2 | Wimp_SetCaretPosition7 - SetIconSelection | Wimp_SetCaretPosition (&400D2) 7 - SetIconSelection | To set an icon selection, not necessarily centred | Cut and paste specification | |
| &400F9 | Wimp_TextOp0 - Wimp_TextOp_SetColours | Wimp_TextOp (&400F9) 0 - Wimp_TextOp_SetColours | Set colours for desktop font operations | Wimp_TextOp | |
| &400F9 | Wimp_TextOp1 - Wimp_TextOp_ReadStringSize | Wimp_TextOp (&400F9) 1 - Wimp_TextOp_ReadStringSize | Read the width of a string in the desktop font | Wimp_TextOp | |
| &400F9 | Wimp_TextOp2 - Wimp_TextOp_PlotString | Wimp_TextOp (&400F9) 2 - Wimp_TextOp_PlotString | Plot a text string in the desktop font | Wimp_TextOp | |
| &400F9 | Wimp_TextOp3 - Wimp_TextOp_GetSplitPoint | Wimp_TextOp (&400F9) 3 - Wimp_TextOp_GetSplitPoint | Find the split point in a string | Wimp_TextOp | |
| &400F9 | Wimp_TextOp4 - Wimp_TextOp_Truncate | Wimp_TextOp (&400F9) 4 - Wimp_TextOp_Truncate | Truncate a string with an ellipsis | Wimp_TextOp | |
| &82886 | Window_DeregisterExternal | Window_DeregisterExternal (&82886) | Deregister a Gadget type | Gadget registration | |
| &828BD | Window_PreSubMenuShow | Window_PreSubMenuShow (&828BD) | Notify the Window module that a sub-menu is about to be shown | Sub-Menus | |
| &82885 | Window_RegisterExternal | Window_RegisterExternal (&82885) | Register new Gadget types with the Window module | Gadget registration | |
| &82887 | Window_SupportExternalA - Window_SupportExternal_CallAfter | Window_SupportExternal (&82887) A - Window_SupportExternal_CallAfter | Call after | Window_SupportExternal | |
| &82887 | Window_SupportExternalB - Window_SupportExternal_CallEvery | Window_SupportExternal (&82887) B - Window_SupportExternal_CallEvery | Call every | Window_SupportExternal | |
| &82887 | Window_SupportExternal0 - Window_SupportExternal_CreateIcon | Window_SupportExternal (&82887) 0 - Window_SupportExternal_CreateIcon | Create icon | Window_SupportExternal | |
| &82887 | Window_SupportExternal2 - Window_SupportExternal_CreateObject | Window_SupportExternal (&82887) 2 - Window_SupportExternal_CreateObject | Create object | Window_SupportExternal | |
| &82887 | Window_SupportExternal3 - Window_SupportExternal_CreateGadget | Window_SupportExternal (&82887) 3 - Window_SupportExternal_CreateGadget | Create gadget | Window_SupportExternal | |
| &82887 | Window_SupportExternal4 - Window_SupportExternal_Allocate | Window_SupportExternal (&82887) 4 - Window_SupportExternal_Allocate | Allocate memory | Window_SupportExternal | |
| &82887 | Window_SupportExternal5 - Window_SupportExternal_Free | Window_SupportExternal (&82887) 5 - Window_SupportExternal_Free | Free memory | Window_SupportExternal | |
| &82887 | Window_SupportExternal6 - Window_SupportExternal_Extend | Window_SupportExternal (&82887) 6 - Window_SupportExternal_Extend | Extend memory | Window_SupportExternal | |
| &82887 | Window_SupportExternal7 - Window_SupportExternal_MoveGadget | Window_SupportExternal (&82887) 7 - Window_SupportExternal_MoveGadget | Simple move gadget | Window_SupportExternal | |
| &82887 | Window_SupportExternal8 - Window_SupportExternal_RemoveIcons | Window_SupportExternal (&82887) 8 - Window_SupportExternal_RemoveIcons | Remove icons | Window_SupportExternal | |
| &82887 | Window_SupportExternal9 - Window_SupportExternal_AddIcons | Window_SupportExternal (&82887) 9 - Window_SupportExternal_AddIcons | Add icons | Window_SupportExternal | |
| &53AC3 | ZLib_Adler32 | ZLib_Adler32 (&53AC3) | Calculate an Adler32 checksum for a given data buffer (adler32) | ZLib module | |
| &53AC2 | ZLib_CRC32 | ZLib_CRC32 (&53AC2) | Calculate a CRC32 checksum for a given data buffer (crc32) | ZLib module | |
| &53AC0 | ZLib_Compress | ZLib_Compress (&53AC0) | Simple Squash-like compression | ZLib module | |
| &53AC0 | ZLib_Compressbit 3 set - ReadWorkspaceSize | ZLib_Compress (&53AC0) bit 3 set - ReadWorkspaceSize | Simple Squash-like compression: read the workspace size | ZLib module | |
| &53AC0 | ZLib_Compressbit 3 clear - Compress | ZLib_Compress (&53AC0) bit 3 clear - Compress | Simple Squash-like compression: compress data | ZLib module | |
| &53AC1 | ZLib_Decompress | ZLib_Decompress (&53AC1) | Simple Squash-like decompression | ZLib module | |
| &53AC1 | ZLib_Decompressbit 3 set - ReadWorkspaceSize | ZLib_Decompress (&53AC1) bit 3 set - ReadWorkspaceSize | Simple Squash-like decompression: read the workspace size | ZLib module | |
| &53AC1 | ZLib_Decompressbit 3 clear - Decompress | ZLib_Decompress (&53AC1) bit 3 clear - Decompress | Simple Squash-like decompression: decompress data | ZLib module | |
| &53ACC | ZLib_Deflate | ZLib_Deflate (&53ACC) | Continue a stream compression (deflate) | ZLib module | |
| &53AD1 | ZLib_DeflateCopy | ZLib_DeflateCopy (&53AD1) | Copy the compression state (deflateCopy) | ZLib module | |
| &53ACD | ZLib_DeflateEnd | ZLib_DeflateEnd (&53ACD) | Terminate a stream compression (deflateEnd) | ZLib module | |
| &53AC8 | ZLib_DeflateInit | ZLib_DeflateInit (&53AC8) | Initialise a stream for compression (deflateInit) | ZLib module | |
| &53ACA | ZLib_DeflateInit2 | ZLib_DeflateInit2 (&53ACA) | Initialise a stream for compression with control over parameters (deflateInit2) | ZLib module | |
| &53AD3 | ZLib_DeflateParams | ZLib_DeflateParams (&53AD3) | Modifies the compression parameters (deflateParams) | ZLib module | |
| &53AD2 | ZLib_DeflateReset | ZLib_DeflateReset (&53AD2) | Reset the internal compression state (deflateReset) | ZLib module | |
| &53AD0 | ZLib_DeflateSetDictionary | ZLib_DeflateSetDictionary (&53AD0) | Initialise a string dictionary for a stream compression (deflateSetDictionary) | ZLib module | |
| &53ADB | ZLib_GZClose | ZLib_GZClose (&53ADB) | Close a GZip file (gzclose) | ZLib module | |
| &53ADF | ZLib_GZEOF | ZLib_GZEOF (&53ADF) | Check whether the end of file has been reached (gzeof) | ZLib module | |
| &53ADC | ZLib_GZError | ZLib_GZError (&53ADC) | Return the last error from a GZip operation (gzerror) | ZLib module | |
| &53ADA | ZLib_GZFlush | ZLib_GZFlush (&53ADA) | Flush all pending data to a GZip file (gzflush) | ZLib module | |
| &53AD7 | ZLib_GZOpen | ZLib_GZOpen (&53AD7) | Open a GZip file for reading or writing (gzopen) | ZLib module | |
| &53AD8 | ZLib_GZRead | ZLib_GZRead (&53AD8) | Read data from a GZip file (gzread) | ZLib module | |
| &53ADD | ZLib_GZSeek | ZLib_GZSeek (&53ADD) | Move to a specific location in a GZip file (gzseek) | ZLib module | |
| &53ADE | ZLib_GZTell | ZLib_GZTell (&53ADE) | Return the current position in a GZip file (gztell) | ZLib module | |
| &53AD9 | ZLib_GZWrite | ZLib_GZWrite (&53AD9) | Write data to a GZip file (gzwrite) | ZLib module | |
| &53ACE | ZLib_Inflate | ZLib_Inflate (&53ACE) | Continue decompressing a stream (inflate) | ZLib module | |
| &53ACF | ZLib_InflateEnd | ZLib_InflateEnd (&53ACF) | Terminate a decompression stream (inflateEnd) | ZLib module | |
| &53AC9 | ZLib_InflateInit | ZLib_InflateInit (&53AC9) | Initialise a stream for decompression (inflateInit) | ZLib module | |
| &53ACB | ZLib_InflateInit2 | ZLib_InflateInit2 (&53ACB) | Initialise a stream for decompression with control over parameters (inflateInit2) | ZLib module | |
| &53AD6 | ZLib_InflateReset | ZLib_InflateReset (&53AD6) | Reset the decompression stream state (inflateReset) | ZLib module | |
| &53AD4 | ZLib_InflateSetDictionary | ZLib_InflateSetDictionary (&53AD4) | Initialise a string dictionary for a decompression stream (inflateSetDictionary) | ZLib module | |
| &53AD5 | ZLib_InflateSync | ZLib_InflateSync (&53AD5) | Re-synchronise decompression stream (inflateSync) | ZLib module | |
| &53AE0 | ZLib_TaskAssociate | ZLib_TaskAssociate (&53AE0) | Change Wimp Task association for a stream | ZLib module | |
| &53AC4 | ZLib_Version | ZLib_Version (&53AC4) | Return the version of ZLib in use (zlib_version) | ZLib module | |
| &53AC5 | ZLib_ZCompress | ZLib_ZCompress (&53AC5) | Compress a source buffer (compress) | ZLib module | |
| &53AC6 | ZLib_ZCompress2 | ZLib_ZCompress2 (&53AC6) | Compress a source buffer (compress2) | ZLib module | |
| &53AC7 | ZLib_ZUncompress | ZLib_ZUncompress (&53AC7) | Uncompress a source buffer (uncompress) | ZLib module | |
| &48485 | ZapRedraw_AddCursor | ZapRedraw_AddCursor (&48485) | Adds cursor control codes to a string. | ZapRedraw module | |
| &48496 | ZapRedraw_AddCursorSmart | ZapRedraw_AddCursorSmart (&48496) | Adds cursor codes into an r_data string. | ZapRedraw module | |
| &48490 | ZapRedraw_AddVduBitmaps | ZapRedraw_AddVduBitmaps (&48490) | Creates bitmaps for the special VDU redraw characters. | ZapRedraw module | |
| &48491 | ZapRedraw_CacheFontChars | ZapRedraw_CacheFontChars (&48491) | Caches a range of characters from an anti-aliased font as bitmaps. | ZapRedraw module | |
| &48491 | ZapRedraw_CacheFontChars1 - CurrentWimpMode | ZapRedraw_CacheFontChars (&48491) 1 - CurrentWimpMode | Cache font in current wimp mode (ie wimp palette used) | ZapRedraw module | |
| &48491 | ZapRedraw_CacheFontChars2 - DefaultMode | ZapRedraw_CacheFontChars (&48491) 2 - DefaultMode | Cache font in mode 0 with background 0 and foreground 1. | ZapRedraw module | |
| &48488 | ZapRedraw_CachedCharSize | ZapRedraw_CachedCharSize (&48488) | Works out the size of a character. | ZapRedraw module | |
| &48489 | ZapRedraw_ConvBitmapChar | ZapRedraw_ConvBitmapChar (&48489) | Converts a character to a bitmap. | ZapRedraw module | |
| &48483 | ZapRedraw_ConvertBitmap | ZapRedraw_ConvertBitmap (&48483) | Converts a 1bpp character bitmap into a bitmap for the RedrawArea SWI. | ZapRedraw module | |
| &4848A | ZapRedraw_CreatePalette | ZapRedraw_CreatePalette (&4848A) | Creates the r_palette data block. | ZapRedraw module | |
| &4849F | ZapRedraw_DecodeMenu | ZapRedraw_DecodeMenu (&4849F) | Converts a selection from a font menu into a font identifier. | ZapRedraw module | |
| &48494 | ZapRedraw_Divide | ZapRedraw_Divide (&48494) | Fast division / modulo functions. | ZapRedraw module | |
| &484A0 | ZapRedraw_Encoding | ZapRedraw_Encoding (&484A0) | Finds, releases and reads encodings for use with ZapRedraw_PrepareDataLine. | ZapRedraw module | |
| &48486 | ZapRedraw_FindCharacter | ZapRedraw_FindCharacter (&48486) | Given n, returns the (n + 1)th printable character in a string. | ZapRedraw module | |
| &48497 | ZapRedraw_FindFont | ZapRedraw_FindFont (&48497) | Finds a font and returns a font handle. | ZapRedraw module | |
| &48481 | ZapRedraw_GetPaletteEntry | ZapRedraw_GetPaletteEntry (&48481) | Convert a palette entry into a mask. | ZapRedraw module | |
| &4848F | ZapRedraw_GetRectangle | ZapRedraw_GetRectangle (&4848F) | Called after Wimp_GetRectangle; fills in the ZapRedraw block. | ZapRedraw module | |
| &4848B | ZapRedraw_InsertChar | ZapRedraw_InsertChar (&4848B) | Inserts a character into a string of r_data format. | ZapRedraw module | |
| &4849B | ZapRedraw_ListFonts | ZapRedraw_ListFonts (&4849B) | Lists the available fonts or encodings, or builds a menu of them. | ZapRedraw module | |
| &48498 | ZapRedraw_LoseFont | ZapRedraw_LoseFont (&48498) | Discards a font from memory. | ZapRedraw module | |
| &48487 | ZapRedraw_MoveBytes | ZapRedraw_MoveBytes (&48487) | This is a fast byte-moving routine. | ZapRedraw module | |
| &48495 | ZapRedraw_PlotRectangle | ZapRedraw_PlotRectangle (&48495) | Fast rectangle plotting. | ZapRedraw module | |
| &48484 | ZapRedraw_PrepareDataLine | ZapRedraw_PrepareDataLine (&48484) | Helps prepare the r_data field of the redraw block. | ZapRedraw module | |
| &48499 | ZapRedraw_ReadCharSize | ZapRedraw_ReadCharSize (&48499) | Reads the size of a font. | ZapRedraw module | |
| &4849D | ZapRedraw_ReadFontInfo | ZapRedraw_ReadFontInfo (&4849D) | Provides information on a font. | ZapRedraw module | |
| &4849E | ZapRedraw_ReadModeBPP | ZapRedraw_ReadModeBPP (&4849E) | Reads the number of bits per pixel at which to cache bitmaps for the current mode. | ZapRedraw module | |
| &4848C | ZapRedraw_ReadSystemChars | ZapRedraw_ReadSystemChars (&4848C) | Reads the standard system character bitmaps. | ZapRedraw module | |
| &4848E | ZapRedraw_ReadVduVars | ZapRedraw_ReadVduVars (&4848E) | Sets up Zap's initial redraw block. | ZapRedraw module | |
| &48480 | ZapRedraw_RedrawArea | ZapRedraw_RedrawArea (&48480) | This redraws a rectangle of characters on the screen. | ZapRedraw module | |
| &48482 | ZapRedraw_RedrawRaster | ZapRedraw_RedrawRaster (&48482) | Redraws a single raster line. | ZapRedraw module | |
| &48493 | ZapRedraw_RedrawWindow | ZapRedraw_RedrawWindow (&48493) | Performs the redraw given a redraw block. | ZapRedraw module | |
| &4848D | ZapRedraw_ReverseBitmaps | ZapRedraw_ReverseBitmaps (&4848D) | Reverses the bits of each byte of a list of bytes. | ZapRedraw module | |
| &48492 | ZapRedraw_SpriteSize | ZapRedraw_SpriteSize (&48492) | Calculates the size of a save area for OS_SpriteOp 62. | ZapRedraw module | |
| &4849C | ZapRedraw_UpdateWindow | ZapRedraw_UpdateWindow (&4849C) | Updates a window in a standard redraw loop. | ZapRedraw module | |
| &4849A | ZapRedraw_Version | ZapRedraw_Version (&4849A) | Returns the current version no. and access to ZapRedraw SWIs. | ZapRedraw module | |
| &56A00 | ZeroConf_Control | ZeroConf_Control (&56A00) | Controls the ZeroConf interface management | ZeroConf | |
| &56A00 | ZeroConf_Control0 - ZeroConfAddInterface | ZeroConf_Control (&56A00) 0 - ZeroConfAddInterface | Places an interface under management by ZeroConf | ZeroConf | |
| &56A00 | ZeroConf_Control1 - ZeroConfRemoveInterface | ZeroConf_Control (&56A00) 1 - ZeroConfRemoveInterface | Releases an interface from management by ZeroConf | ZeroConf | |
| &56A01 | ZeroConf_Status | ZeroConf_Status (&56A01) | Reads the status of the ZeroConf module | ZeroConf | |
| &56A01 | ZeroConf_Status0 - ConfigurationState | ZeroConf_Status (&56A01) 0 - ConfigurationState | Reads the current configuration status | ZeroConf | |
| &559C1 | Zipper_UnZipClose | Zipper_UnZipClose (&559C1) | Close a file, previously opened for extraction | Zipper module | |
| &559C3 | Zipper_UnZipEnumerate | Zipper_UnZipEnumerate (&559C3) | Enumerate the objects in an archive | Zipper module | |
| &559C6 | Zipper_UnZipFileClose | Zipper_UnZipFileClose (&559C6) | Close the current opened archive file | Zipper module | |
| &559C8 | Zipper_UnZipFileEOF | Zipper_UnZipFileEOF (&559C8) | Check whether end of file has been reached | Zipper module | |
| &559C4 | Zipper_UnZipFileInfo | Zipper_UnZipFileInfo (&559C4) | Read information on a file | Zipper module | |
| &559C4 | Zipper_UnZipFileInfoto buffer - ToBuffer | Zipper_UnZipFileInfo (&559C4) to buffer - ToBuffer | Read information on a file to a buffer | Zipper module | |
| &559C4 | Zipper_UnZipFileInfoto registers - ToRegisters | Zipper_UnZipFileInfo (&559C4) to registers - ToRegisters | Read information on a file to registers, like OS_File 5 | Zipper module | |
| &559C5 | Zipper_UnZipFileOpen | Zipper_UnZipFileOpen (&559C5) | Open a file in an archive for input | Zipper module | |
| &559C7 | Zipper_UnZipFileRead | Zipper_UnZipFileRead (&559C7) | Read data from a previously opened input archive | Zipper module | |
| &559C2 | Zipper_UnZipInfo | Zipper_UnZipInfo (&559C2) | Read information about an open archive | Zipper module | |
| &559C2 | Zipper_UnZipInfo0 - NumberOfObjects | Zipper_UnZipInfo (&559C2) 0 - NumberOfObjects | Read number of objects in the archive | Zipper module | |
| &559C2 | Zipper_UnZipInfo1 - ReadComment | Zipper_UnZipInfo (&559C2) 1 - ReadComment | Read zip archive comment | Zipper module | |
| &559C0 | Zipper_UnZipOpen | Zipper_UnZipOpen (&559C0) | Open an archive for extraction | Zipper module | |
| &559D1 | Zipper_ZipClose | Zipper_ZipClose (&559D1) | Close a file, previously opened for writing | Zipper module | |
| &559D3 | Zipper_ZipFileClose | Zipper_ZipFileClose (&559D3) | Close the current opened archive file | Zipper module | |
| &559D2 | Zipper_ZipFileOpen | Zipper_ZipFileOpen (&559D2) | Open a file in an archive for input | Zipper module | |
| &559D4 | Zipper_ZipFileWrite | Zipper_ZipFileWrite (&559D4) | Write data to a previously opened archive | Zipper module | |
| &559D0 | Zipper_ZipOpen | Zipper_ZipOpen (&559D0) | Create an archive | Zipper module | |
| &576ce | eXML_Attribute | eXML_Attribute (&576ce) | Add one attribute to the pending attribute stack | eXML module | |
| &576e0 | eXML_Base64 | eXML_Base64 (&576e0) | Encode or decode Base64 data | eXML module | |
| &576d3 | eXML_CDATA | eXML_CDATA (&576d3) | Write a CDATA (raw data) section | eXML module | |
| &576d5 | eXML_ClearAttributes | eXML_ClearAttributes (&576d5) | Clear the pending attribute stack | eXML module | |
| &576c7 | eXML_Close | eXML_Close (&576c7) | Close a file previously opened for writing | eXML module | |
| &576d6 | eXML_ColourOp | eXML_ColourOp (&576d6) | Read, write, and convert between colour formats | eXML module | |
| &576d6 | eXML_ColourOp0 - Init | eXML_ColourOp (&576d6) 0 - Init | Initialise a colour data block, or find its required size | eXML module | |
| &576d6 | eXML_ColourOp1 - Read | eXML_ColourOp (&576d6) 1 - Read | Read a colour from a text string into a colour data block | eXML module | |
| &576d6 | eXML_ColourOp2 - Write | eXML_ColourOp (&576d6) 2 - Write | Write a colour data block out as a formatted text string | eXML module | |
| &576d6 | eXML_ColourOp3 - Get | eXML_ColourOp (&576d6) 3 - Get | Convert a colour string directly into a RISC OS colour value | eXML module | |
| &576d6 | eXML_ColourOp4 - Put | eXML_ColourOp (&576d6) 4 - Put | Convert a RISC OS colour value directly into a formatted text string | eXML module | |
| &576cf | eXML_Comment | eXML_Comment (&576cf) | Write a comment | eXML module | |
| &576cd | eXML_Content | eXML_Content (&576cd) | Write content data inside the currently open element | eXML module | |
| &576c5 | eXML_Context | eXML_Context (&576c5) | Return the current parse position as a single context string | eXML module | |
| &576d1 | eXML_DTD | eXML_DTD (&576d1) | Write a DOCTYPE declaration | eXML module | |
| &576dd | eXML_DateOp | eXML_DateOp (&576dd) | Read (and, in future, write) dates and times in various formats | eXML module | |
| &576d0 | eXML_Declaration | eXML_Declaration (&576d0) | Write a processing declaration, such as the leading <?xml?> declaration | eXML module | |
| &576d7 | eXML_DecodeDTD | eXML_DecodeDTD (&576d7) | Decode a DOCTYPE declaration into its constituent parts | eXML module | |
| &576df | eXML_DecodeString | eXML_DecodeString (&576df) | Convert an XML-escaped string back into plain ASCII text | eXML module | |
| &576de | eXML_EncodeString | eXML_EncodeString (&576de) | Copy a NULL-terminated string, escaping reserved XML characters | eXML module | |
| &576cc | eXML_EndElement | eXML_EndElement (&576cc) | Write the closing tag of an element previously opened with eXML_StartElement | eXML module | |
| &576d4 | eXML_GetString | eXML_GetString (&576d4) | Copy a control-terminated string, applying a chosen terminator | eXML module | |
| &576c0 | eXML_Init | eXML_Init (&576c0) | Deprecated: reserve and initialise the XML workspace with a fixed-size Content buffer | eXML module | |
| &576d8 | eXML_InitBuffer | eXML_InitBuffer (&576d8) | Reserve and initialise the XML workspace, with a configurable Content buffer | eXML module | |
| &576c6 | eXML_Open | eXML_Open (&576c6) | Create a new XML file and write its XML declaration | eXML module | |
| &576dc | eXML_OpenBuffer | eXML_OpenBuffer (&576dc) | Begin a new XML document written to a buffer in memory, rather than a file | eXML module | |
| &576db | eXML_OpenFile | eXML_OpenFile (&576db) | Alternative spelling for eXML_Open | eXML module | |
| &576d2 | eXML_PI | eXML_PI (&576d2) | Write a Processing Instruction | eXML module | |
| &576c4 | eXML_Parse | eXML_Parse (&576c4) | Continue parsing an XML document, one syntactic event at a time | eXML module | |
| &576c2 | eXML_ParseBuffer | eXML_ParseBuffer (&576c2) | Present an XML document already held in memory to the parser | eXML module | |
| &576c3 | eXML_ParseFile | eXML_ParseFile (&576c3) | Open an XML file to be read, a character at a time, by the parser | eXML module | |
| &576e1 | eXML_Pointer | eXML_Pointer (&576e1) | Read the parser's current position within the document | eXML module | |
| &576c1 | eXML_SetOption | eXML_SetOption (&576c1) | Set a configurable preference for a workspace | eXML module | |
| &576c1 | eXML_SetOption0 - Indent | eXML_SetOption (&576c1) 0 - Indent | Set the number of spaces used to indent nested elements | eXML module | |
| &576c1 | eXML_SetOption1 - ExtraLF | eXML_SetOption (&576c1) 1 - ExtraLF | Set the depth up to which extra blank lines are inserted before elements | eXML module | |
| &576c1 | eXML_SetOption2 - Terminator | eXML_SetOption (&576c1) 2 - Terminator | Set the character used to terminate strings returned by the module | eXML module | |
| &576c1 | eXML_SetOption3 - ElementSeparator | eXML_SetOption (&576c1) 3 - ElementSeparator | Set the character used to separate element names in a context string | eXML module | |
| &576c1 | eXML_SetOption4 - AttributeSeparator | eXML_SetOption (&576c1) 4 - AttributeSeparator | Set the character used to separate an element's context from an attribute name | eXML module | |
| &576c1 | eXML_SetOption5 - FileType | eXML_SetOption (&576c1) 5 - FileType | Set the RISC OS filetype used for files created by the module | eXML module | |
| &576c1 | eXML_SetOption6 - TempPath | eXML_SetOption (&576c1) 6 - TempPath | Set the directory used for the temporary file created when updating an XML file | eXML module | |
| &576cb | eXML_StartElement | eXML_StartElement (&576cb) | Write the opening tag of a new element | eXML module | |
| &576ca | eXML_Update | eXML_Update (&576ca) | Continue a selective update of an XML file previously opened for update | eXML module | |
| &576c8 | eXML_UpdateBuffer | eXML_UpdateBuffer (&576c8) | Open an in-memory XML document for selective update | eXML module | |
| &576c9 | eXML_UpdateFile | eXML_UpdateFile (&576c9) | Open an existing XML file for selective update | eXML module | |
| URLFetcherProtocol+00 | Protocol_GetData | Protocol_GetData | Start retrieving data | URL Fetcher specification | |
| URLFetcherProtocol+02 | Protocol_ReadData | Protocol_ReadData | Read data pending from a request | URL Fetcher specification | |
| URLFetcherProtocol+01 | Protocol_Status | Protocol_Status | Monitor data transfer | URL Fetcher specification | |
| URLFetcherProtocol+03 | Protocol_Stop | Protocol_Stop | Abort a current request | URL Fetcher specification | |