Pyromaniac PRM: Index (swi numerically)
RISC OS PyromaniacIndex (SWIs by number)
Number | SWIs | SWIs | Description | Section | Page |
---|---|---|---|---|---|
&1C | OS_Mouse | OS_Mouse (&1C) | Read current mouse state | Pointer devices (supplement for Pyromaniac) | |
&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) | |
&64 | OS_Pointer2 - ReadAltPosition | OS_Pointer (&64) 2 - ReadAltPosition | Read alternate position | 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) | |
&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 | |
&10080 | FanController_Version | FanController_Version (&10080) | Read the API version for the 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 | |
&10083 | FanController_Speed | FanController_Speed (&10083) | Read or set the speed of a fan | Fan management | |
&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 | |
&10085 | FanController_TaskPollWord | FanController_TaskPollWord (&10085) | Register or deregister a pollword for FanController to update | Fan management | |
&10090 | FanController_Register | FanController_Register (&10090) | Register a fan with FanController | Fan management | |
&10091 | FanController_Deregister | FanController_Deregister (&10091) | Deregister a fan with FanController | Fan management | |
&40380 | Debugger_Disassemble | Debugger_Disassemble (&40380) | Disassemble an instruction for the current system | 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) | |
&40384 | Debugger_DisassemblePlus | Debugger_DisassemblePlus (&40384) | Disassemble an instruction for the current system with flags | Debugger (supplement for Pyromaniac) | |
&40385 | Debugger_DisassembleArch | Debugger_DisassembleArch (&40385) | Disassemble an instruction for different architectures | Debugger (supplement for Pyromaniac) | |
&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) | |
&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 | |
&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 | |
&51984 | CryptRandom_Word | CryptRandom_Word (&51984) | Reads a 32-bit word from the random pool | CryptRandom | |
&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 | |
&559C0 | Zipper_UnZipOpen | Zipper_UnZipOpen (&559C0) | Open an archive for extraction | Zipper | |
&559C1 | Zipper_UnZipClose | Zipper_UnZipClose (&559C1) | Close a file, previously opened for extraction | 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 | |
&559C3 | Zipper_UnZipEnumerate | Zipper_UnZipEnumerate (&559C3) | Enumerate the objects in an archive | 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 | |
&559C6 | Zipper_UnZipFileClose | Zipper_UnZipFileClose (&559C6) | Close the current opened archive file | Zipper | |
&559C7 | Zipper_UnZipFileRead | Zipper_UnZipFileRead (&559C7) | Read data from a previously opened input archive | Zipper | |
&559C8 | Zipper_UnZipFileEOF | Zipper_UnZipFileEOF (&559C8) | Check whether end of file has been reached | Zipper | |
&559D0 | Zipper_ZipOpen | Zipper_ZipOpen (&559D0) | Create an archive | Zipper | |
&559D1 | Zipper_ZipClose | Zipper_ZipClose (&559D1) | Close a file, previously opened for writing | Zipper | |
&559D2 | Zipper_ZipFileOpen | Zipper_ZipFileOpen (&559D2) | Open a file in an archive for input | Zipper | |
&559D3 | Zipper_ZipFileClose | Zipper_ZipFileClose (&559D3) | Close the current opened archive file | Zipper | |
&559D4 | Zipper_ZipFileWrite | Zipper_ZipFileWrite (&559D4) | Write data to a previously opened archive | Zipper | |
&58B80 | TimerManager_ReturnNumber | TimerManager_ReturnNumber (&58B80) | Return number of supported timers | Hardware timer device driver (TimerManager) | |
&58B81 | TimerManager_Claim | TimerManager_Claim (&58B81) | Claim a hardware timer | Hardware timer device driver (TimerManager) | |
&58B82 | TimerManager_Release | TimerManager_Release (&58B82) | Release a hardware timer | Hardware timer device driver (TimerManager) | |
&58B83 | TimerManager_SetRate | TimerManager_SetRate (&58B83) | Change the rate used by 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) |