Pyromaniac PRM: Index (swi)
RISC OS PyromaniacIndex (SWIs)
| Number | SWIs | SWIs | Description | Section | Page |
|---|---|---|---|---|---|
| &50F84 | AcornSSL_Close | AcornSSL_Close (&50F84) | Closes a connection | AcornSSL | |
| &50F90 | AcornSSL_ConfigureSession | AcornSSL_ConfigureSession (&50F90) | Reserved; not currently defined or implemented | AcornSSL | |
| &50F82 | AcornSSL_Connect | AcornSSL_Connect (&50F82) | Connects the secure session to a remote host | AcornSSL | |
| &50F80 | AcornSSL_Creat | AcornSSL_Creat (&50F80) | Initialises a secure session with a new socket | AcornSSL | |
| &50F88 | AcornSSL_CreateSession | AcornSSL_CreateSession (&50F88) | Initialises a secure session with an existing socket | AcornSSL | |
| &50F88 | AcornSSL_CreateSession0 - New | AcornSSL_CreateSession (&50F88) 0 - New | Creates a new secure session over an existing socket | AcornSSL | |
| &50F88 | AcornSSL_CreateSession1 - ReuseAuth | AcornSSL_CreateSession (&50F88) 1 - ReuseAuth | Creates a new secure session, reusing the authentication of another session | AcornSSL | |
| &50F89 | AcornSSL_Getpeername | AcornSSL_Getpeername (&50F89) | Gets details of the remote host's address | AcornSSL | |
| &50F8A | AcornSSL_Getsockname | AcornSSL_Getsockname (&50F8A) | Gets details of the local host's address | AcornSSL | |
| &50F85 | AcornSSL_Getsockopt | AcornSSL_Getsockopt (&50F85) | Gets a socket option | AcornSSL | |
| &50F81 | AcornSSL_Ioctl | AcornSSL_Ioctl (&50F81) | Performs miscellaneous socket input/output control | AcornSSL | |
| &50F8E | AcornSSL_Read | AcornSSL_Read (&50F8E) | Reads data from a secure connection | AcornSSL | |
| &50F87 | AcornSSL_Recv | AcornSSL_Recv (&50F87) | Reads data from a secure connection | AcornSSL | |
| &50F8F | AcornSSL_Send | AcornSSL_Send (&50F8F) | Writes data to a secure connection | AcornSSL | |
| &50F8B | AcornSSL_Setsockopt | AcornSSL_Setsockopt (&50F8B) | Sets a socket option | AcornSSL | |
| &50F83 | AcornSSL_Shutdown | AcornSSL_Shutdown (&50F83) | Shuts one or both halves of a connection | AcornSSL | |
| &50F8C | AcornSSL_Stat | AcornSSL_Stat (&50F8C) | Reads status information for a socket | AcornSSL | |
| &50F8D | AcornSSL_Version | AcornSSL_Version (&50F8D) | Reads the module's version number | AcornSSL | |
| &50F86 | AcornSSL_Write | AcornSSL_Write (&50F86) | Writes data to a secure connection | AcornSSL | |
| &56280 | BlendTable_GenerateTable | BlendTable_GenerateTable (&56280) | Generate blended palette entries table | BlendTable | |
| &56281 | BlendTable_UnlockTable | BlendTable_UnlockTable (&56281) | Unlock a table previously flagged as locked | BlendTable | |
| &5A6D1 | BlockDevice_Deregister | BlockDevice_Deregister (&5A6D1) | Deregisters a block device | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp | BlockDevice_DeviceOp (&5A6C4) | Performs a miscellaneous whole-device operation | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp1 - SerialNumber | BlockDevice_DeviceOp (&5A6C4) 1 - SerialNumber | Reads the device's serial number | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp2 - ModelName | BlockDevice_DeviceOp (&5A6C4) 2 - ModelName | Reads the device's model name | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp3 - Firmware | BlockDevice_DeviceOp (&5A6C4) 3 - Firmware | Reads the device's firmware version | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp4 - SMART | BlockDevice_DeviceOp (&5A6C4) 4 - SMART | Reads SMART health attributes for the device | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp5 - SelfTest | BlockDevice_DeviceOp (&5A6C4) 5 - SelfTest | Starts, or aborts, a self-test on the device | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp6 - SelfTestLog | BlockDevice_DeviceOp (&5A6C4) 6 - SelfTestLog | Reads the device's self-test log | BlockDevices | |
| &5A6C4 | BlockDevice_DeviceOp7 - PartitionInfo | BlockDevice_DeviceOp (&5A6C4) 7 - PartitionInfo | Reads the partition table entry a partition device was created from | BlockDevices | |
| &5A6C8 | BlockDevice_DriverOp | BlockDevice_DriverOp (&5A6C8) | Performs an operation defined entirely by the device driver | BlockDevices | |
| &5A6D3 | BlockDevice_Enumerate | BlockDevice_Enumerate (&5A6D3) | Enumerates the block devices currently registered | BlockDevices | |
| &5A6D4 | BlockDevice_EnumerateChildren | BlockDevice_EnumerateChildren (&5A6D4) | Enumerates the direct children of a given device | BlockDevices | |
| &5A6C0 | BlockDevice_Info | BlockDevice_Info (&5A6C0) | Reads the device information block for a single device | BlockDevices | |
| &5A6C5 | BlockDevice_MediaOp | BlockDevice_MediaOp (&5A6C5) | Performs a miscellaneous media-related operation | BlockDevices | |
| &5A6C5 | BlockDevice_MediaOp2 - BlockSizes | BlockDevice_MediaOp (&5A6C5) 2 - BlockSizes | Lists the block sizes the media supports | BlockDevices | |
| &5A6C5 | BlockDevice_MediaOp3 - SetBlockSize | BlockDevice_MediaOp (&5A6C5) 3 - SetBlockSize | Changes the block size used to address the media | BlockDevices | |
| &5A6C1 | BlockDevice_Read | BlockDevice_Read (&5A6C1) | Reads one or more blocks from a device | BlockDevices | |
| &5A6D0 | BlockDevice_Register | BlockDevice_Register (&5A6D0) | Registers a new block device | BlockDevices | |
| &5A6D2 | BlockDevice_Rescan | BlockDevice_Rescan (&5A6D2) | Announces that a device's information should be re-read | BlockDevices | |
| &5A6C7 | BlockDevice_SectorOp | BlockDevice_SectorOp (&5A6C7) | Performs a miscellaneous operation on a range of sectors | BlockDevices | |
| &5A6C7 | BlockDevice_SectorOp1 - TRIM | BlockDevice_SectorOp (&5A6C7) 1 - TRIM | Advises the device that a range of blocks is no longer in use | BlockDevices | |
| &5A6C6 | BlockDevice_SecurityOp | BlockDevice_SecurityOp (&5A6C6) | Performs a miscellaneous security-related operation | BlockDevices | |
| &5A6C3 | BlockDevice_Verify | BlockDevice_Verify (&5A6C3) | Verifies one or more blocks on a device | BlockDevices | |
| &5A6C2 | BlockDevice_Write | BlockDevice_Write (&5A6C2) | Writes one or more blocks to a device | BlockDevices | |
| &567C1 | ColourMap_ApplyMapping | ColourMap_ApplyMapping (&567C1) | Add a colour mapping operation to the workspace | ColourMap | |
| &567C1 | ColourMap_ApplyMapping0 - Blend | ColourMap_ApplyMapping (&567C1) 0 - Blend | Blend the colour towards a target colour | ColourMap | |
| &567C1 | ColourMap_ApplyMapping1 - User | ColourMap_ApplyMapping (&567C1) 1 - User | Apply a user-supplied colour mapping descriptor | ColourMap | |
| &567C1 | ColourMap_ApplyMapping2 - Identity | ColourMap_ApplyMapping (&567C1) 2 - Identity | Apply no transformation (identity mapping) | ColourMap | |
| &567C1 | ColourMap_ApplyMapping3 - Invert | ColourMap_ApplyMapping (&567C1) 3 - Invert | Invert each colour component | ColourMap | |
| &567C1 | ColourMap_ApplyMapping4 - Monochrome | ColourMap_ApplyMapping (&567C1) 4 - Monochrome | Convert colour to greyscale | ColourMap | |
| &567C1 | ColourMap_ApplyMapping5 - MonoScale | ColourMap_ApplyMapping (&567C1) 5 - MonoScale | Convert colour to greyscale and scale to a colour range | ColourMap | |
| &567C1 | ColourMap_ApplyMapping6 - Gamma | ColourMap_ApplyMapping (&567C1) 6 - Gamma | Apply gamma correction to each colour component | ColourMap | |
| &567C1 | ColourMap_ApplyMapping7 - Contrast | ColourMap_ApplyMapping (&567C1) 7 - Contrast | Increase or decrease the contrast of the image | ColourMap | |
| &567C1 | ColourMap_ApplyMapping8 - Brightness | ColourMap_ApplyMapping (&567C1) 8 - Brightness | Add a fixed offset to each colour component | ColourMap | |
| &567C2 | ColourMap_End | ColourMap_End (&567C2) | Obtain the colour mapping descriptor from the workspace | ColourMap | |
| &567C0 | ColourMap_Start | ColourMap_Start (&567C0) | Initialise a ColourMap workspace block, or read the minimum workspace size | ColourMap | |
| &51982 | CryptRandom_AddNoise | CryptRandom_AddNoise (&51982) | Introduce data to the random pool | CryptRandom | |
| &51983 | CryptRandom_Block | CryptRandom_Block (&51983) | Reads multiple bytes from the random pool | CryptRandom | |
| &51980 | CryptRandom_Byte | CryptRandom_Byte (&51980) | Reads a byte from the random pool | CryptRandom | |
| &51981 | CryptRandom_Stir | CryptRandom_Stir (&51981) | Stirs the random pool | CryptRandom | |
| &51984 | CryptRandom_Word | CryptRandom_Word (&51984) | Reads a 32-bit word from the random pool | CryptRandom | |
| &40380 | Debugger_Disassemble | Debugger_Disassemble (&40380) | Disassemble an instruction for the current system | Debugger (supplement for Pyromaniac) | |
| &40385 | Debugger_DisassembleArch | Debugger_DisassembleArch (&40385) | Disassemble an instruction for different architectures | Debugger (supplement for Pyromaniac) | |
| &40384 | Debugger_DisassemblePlus | Debugger_DisassemblePlus (&40384) | Disassemble an instruction for the current system with flags | Debugger (supplement for Pyromaniac) | |
| &40381 | Debugger_DisassembleThumb | Debugger_DisassembleThumb (&40381) | Disassemble an 16-bit thumb instruction | Debugger (supplement for Pyromaniac) | |
| &40382 | Debugger_Flags | Debugger_Flags (&40382) | Change the default disassembly flags | Debugger (supplement for Pyromaniac) | |
| &10084 | FanController_Configure | FanController_Configure (&10084) | Configure the operation of the fan | Fan management | |
| &10084 | FanController_Configure0 - ControlMode | FanController_Configure (&10084) 0 - ControlMode | Configure the type of control of the fan | Fan management | |
| &10084 | FanController_Configure1 - ChangeLocation | FanController_Configure (&10084) 1 - ChangeLocation | Change the location identifier reported by the fan | Fan management | |
| &10091 | FanController_Deregister | FanController_Deregister (&10091) | Deregister a fan with FanController | Fan management | |
| &10081 | FanController_Enumerate | FanController_Enumerate (&10081) | Enumerate the fans known to FanController | Fan management | |
| &10082 | FanController_Info | FanController_Info (&10082) | Read information about a fan | Fan management | |
| &10090 | FanController_Register | FanController_Register (&10090) | Register a fan with FanController | Fan management | |
| &10083 | FanController_Speed | FanController_Speed (&10083) | Read or set the speed of a fan | Fan management | |
| &10085 | FanController_TaskPollWord | FanController_TaskPollWord (&10085) | Register or deregister a pollword for FanController to update | Fan management | |
| &10080 | FanController_Version | FanController_Version (&10080) | Read the API version for the FanController | Fan management | |
| &57F00 | FontMap_Translate | FontMap_Translate (&57F00) | Perform a translation of the supplied font name | Font name mappings | |
| &4BF40 | InverseTable_Calculate | InverseTable_Calculate (&4BF40) | Return inverse colour tables for the current 8bpp screen palette | InverseTable | |
| &4BF41 | InverseTable_SpriteTable | InverseTable_SpriteTable (&4BF41) | Return inverse colour tables for a sprite palette | InverseTable | |
| &5AC03 | JUnitXML_Close | JUnitXML_Close (&5AC03) | JUnitXML | ||
| &5AC00 | JUnitXML_Create | JUnitXML_Create (&5AC00) | JUnitXML | ||
| &5AC04 | JUnitXML_Result | JUnitXML_Result (&5AC04) | JUnitXML | ||
| &5AC02 | JUnitXML_TestCase | JUnitXML_TestCase (&5AC02) | Performs operations on test cases | JUnitXML | |
| &5AC02 | JUnitXML_TestCase0 - Create | JUnitXML_TestCase (&5AC02) 0 - Create | Creates a new test case within the current suite | JUnitXML | |
| &5AC02 | JUnitXML_TestCase1 - Close | JUnitXML_TestCase (&5AC02) 1 - Close | Closes the current test case, writing it to the output | JUnitXML | |
| &5AC02 | JUnitXML_TestCase2 - Update | JUnitXML_TestCase (&5AC02) 2 - Update | Reserved for future use; not yet implemented | JUnitXML | |
| &5AC01 | JUnitXML_TestSuite | JUnitXML_TestSuite (&5AC01) | Performs operations on test suites | JUnitXML | |
| &5AC01 | JUnitXML_TestSuite0 - Create | JUnitXML_TestSuite (&5AC01) 0 - Create | Creates a new test suite within the handle | JUnitXML | |
| &5AC01 | JUnitXML_TestSuite1 - Close | JUnitXML_TestSuite (&5AC01) 1 - Close | Closes the current test suite, writing final statistics | JUnitXML | |
| &5AC01 | JUnitXML_TestSuite2 - Update | JUnitXML_TestSuite (&5AC01) 2 - Update | Updates metadata on the current open test suite | JUnitXML | |
| &5AC01 | JUnitXML_TestSuite3 - Property | JUnitXML_TestSuite (&5AC01) 3 - Property | Sets a property on the current test suite | JUnitXML | |
| &43F51 | Joystick_Deregister | Joystick_Deregister (&43F51) | Deregister an experimental joystick driver | Experimental Joystick driver interface (Pyromaniac) | |
| &43F40 | Joystick_Read | Joystick_Read (&43F40) | Read joystick information or state | Experimental Joystick driver interface (Pyromaniac) | |
| &43F50 | Joystick_Register | Joystick_Register (&43F50) | Register an experimental joystick driver | Experimental Joystick driver interface (Pyromaniac) | |
| &70 | OS_AMBControl | OS_AMBControl (&70) | Application Memory Block management | Application memory | |
| &70 | OS_AMBControl0 - AllocateAMB | OS_AMBControl (&70) 0 - AllocateAMB | Allocate a new Application Memory Block | Application memory | |
| &70 | OS_AMBControl1 - DeallocateAMB | OS_AMBControl (&70) 1 - DeallocateAMB | Deallocate an Application Memory Block | Application memory | |
| &70 | OS_AMBControl2 - ResizeAMB | OS_AMBControl (&70) 2 - ResizeAMB | Change number of pages allocated to Application Memory Block | Application memory | |
| &70 | OS_AMBControl3 - MapSlot | OS_AMBControl (&70) 3 - MapSlot | Map in or out an Application Memory Block | Application memory | |
| &70 | OS_AMBControl4 - AMBInfo | OS_AMBControl (&70) 4 - AMBInfo | Read information on an Application Memory Block | Application memory | |
| &70 | OS_AMBControl5 - ControlLaziness | OS_AMBControl (&70) 5 - ControlLaziness | Control on demand mapping of Application Memory Blocks | Application memory | |
| &70 | OS_AMBControl8 - SystemInfo | OS_AMBControl (&70) 8 - SystemInfo | System information | Application memory | |
| &70 | OS_AMBControl9 - CurrentInfo | OS_AMBControl (&70) 9 - CurrentInfo | Read the current Application Memory Block system state | Application memory | |
| &40 | OS_ChangeEnvironment32 - BranchThrough0Handler | OS_ChangeEnvironment (&40) 32 - BranchThrough0Handler | Install or read the Branch through 0 handler | Program Environment (supplement for Pyromaniac) | |
| &40 | OS_ChangeEnvironment33 - CommandLineArea | OS_ChangeEnvironment (&40) 33 - CommandLineArea | Set or read the area used for the command line | Program Environment (supplement for Pyromaniac) | |
| &40 | OS_ChangeEnvironment34 - ExceptionDumpRegion | OS_ChangeEnvironment (&40) 34 - ExceptionDumpRegion | Set or read the area used to store memory around the faulting instructions | Program Environment (supplement for Pyromaniac) | |
| &1C | OS_Mouse | OS_Mouse (&1C) | Read current mouse state | Pointer devices (supplement for Pyromaniac) | |
| &6D | OS_PlatformFeatures64 - DescribeCPURegisters | OS_PlatformFeatures (&6D) 64 - DescribeCPURegisters | Describe CPU architecture and register layout | Program Environment (supplement for Pyromaniac) | |
| &64 | OS_Pointer2 - ReadAltPosition | OS_Pointer (&64) 2 - ReadAltPosition | Read alternate position | Pointer devices (supplement for Pyromaniac) | |
| &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 | |
| &40D81 | Super_Sample45 | Super_Sample45 (&40D81) | Super-sample 1 bit-per-pixel image data to 4 bits-per-pixel output for double-height pixels | SuperSample module | |
| &40D80 | Super_Sample90 | Super_Sample90 (&40D80) | Super-sample 1 bit-per-pixel image data to 4 bits-per-pixel output for square pixels | SuperSample module | |
| &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) | |
| &490C0 | Timer_Start | Timer_Start (&490C0) | Starts the timer stop watch | High resolution timer (TimerMod) | |
| &490C1 | Timer_Stop | Timer_Stop (&490C1) | Stops the timer stop watch | High resolution timer (TimerMod) | |
| &490C2 | Timer_Value | Timer_Value (&490C2) | Returns the current value of the monotonic time | High resolution timer (TimerMod) | |
| &559C1 | Zipper_UnZipClose | Zipper_UnZipClose (&559C1) | Close a file, previously opened for extraction | Zipper | |
| &559C3 | Zipper_UnZipEnumerate | Zipper_UnZipEnumerate (&559C3) | Enumerate the objects in an archive | Zipper | |
| &559C6 | Zipper_UnZipFileClose | Zipper_UnZipFileClose (&559C6) | Close the current opened archive file | Zipper | |
| &559C8 | Zipper_UnZipFileEOF | Zipper_UnZipFileEOF (&559C8) | Check whether end of file has been reached | Zipper | |
| &559C4 | Zipper_UnZipFileInfo | Zipper_UnZipFileInfo (&559C4) | Read information on a file | Zipper | |
| &559C4 | Zipper_UnZipFileInfoto buffer - ToBuffer | Zipper_UnZipFileInfo (&559C4) to buffer - ToBuffer | Read information on a file to a buffer | Zipper | |
| &559C4 | Zipper_UnZipFileInfoto registers - ToRegisters | Zipper_UnZipFileInfo (&559C4) to registers - ToRegisters | Read information on a file to registers, like OS_File 5 | Zipper | |
| &559C5 | Zipper_UnZipFileOpen | Zipper_UnZipFileOpen (&559C5) | Open a file in an archive for input | Zipper | |
| &559C7 | Zipper_UnZipFileRead | Zipper_UnZipFileRead (&559C7) | Read data from a previously opened input archive | Zipper | |
| &559C2 | Zipper_UnZipInfo | Zipper_UnZipInfo (&559C2) | Read information about an open archive | Zipper | |
| &559C2 | Zipper_UnZipInfo0 - NumberOfObjects | Zipper_UnZipInfo (&559C2) 0 - NumberOfObjects | Read number of objects in the archive | Zipper | |
| &559C2 | Zipper_UnZipInfo1 - ReadComment | Zipper_UnZipInfo (&559C2) 1 - ReadComment | Read zip archive comment | Zipper | |
| &559C0 | Zipper_UnZipOpen | Zipper_UnZipOpen (&559C0) | Open an archive for extraction | Zipper | |
| &559D1 | Zipper_ZipClose | Zipper_ZipClose (&559D1) | Close a file, previously opened for writing | Zipper | |
| &559D3 | Zipper_ZipFileClose | Zipper_ZipFileClose (&559D3) | Close the current opened archive file | Zipper | |
| &559D2 | Zipper_ZipFileOpen | Zipper_ZipFileOpen (&559D2) | Open a file in an archive for input | Zipper | |
| &559D4 | Zipper_ZipFileWrite | Zipper_ZipFileWrite (&559D4) | Write data to a previously opened archive | Zipper | |
| &559D0 | Zipper_ZipOpen | Zipper_ZipOpen (&559D0) | Create an archive | Zipper |