RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Software | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

OS SWI Calls

Programmer's Reference Manuals
» Part 15 – SWI Calls
» OS
  • OS_AbortTrap
  • OS_AddCallBack
  • OS_AddToVector
  • OS_AMBControl
  • OS_Args
  • OS_BGet
  • OS_BinaryToDecimal
  • OS_BPut
  • OS_BreakCtrl
  • OS_BreakPt
  • OS_Byte
  • OS_CallAfter
  • OS_CallASWI
  • OS_CallASWIR12
  • OS_CallAVector
  • OS_CallBack
  • OS_CallEvery
  • OS_ChangedBox
  • OS_ChangeDynamicArea
  • OS_ChangeEnvironment
  • OS_ChangeRedirection
  • OS_CheckModeValid
  • OS_Claim
  • OS_ClaimDeviceVector
  • OS_ClaimOSSWI
  • OS_ClaimProcessorVector
  • OS_ClaimScreenMemory
  • OS_ClaimSWI
  • OS_CLI
  • OS_Confirm
  • OS_Control
  • OS_ConvertBinary1
  • OS_ConvertBinary2
  • OS_ConvertBinary3
  • OS_ConvertBinary4
  • OS_ConvertCardinal1
  • OS_ConvertCardinal2
  • OS_ConvertCardinal3
  • OS_ConvertCardinal4
  • OS_ConvertHex1
  • OS_ConvertHex2
  • OS_ConvertHex4
  • OS_ConvertHex6
  • OS_ConvertHex8
  • OS_ConvertInteger1
  • OS_ConvertInteger2
  • OS_ConvertInteger3
  • OS_ConvertInteger4
  • OS_ConvertSpacedCardinal1
  • OS_ConvertSpacedCardinal2
  • OS_ConvertSpacedCardinal3
  • OS_ConvertSpacedCardinal4
  • OS_ConvertSpacedInteger1
  • OS_ConvertSpacedInteger2
  • OS_ConvertSpacedInteger3
  • OS_ConvertSpacedInteger4
  • OS_ConvertDateAndTime
  • OS_ConvertFileSize
  • OS_ConvertFixedFileSize
  • OS_ConvertFixedNetStation
  • OS_ConvertNetStation
  • OS_ConvertStandardDateAndTime
  • OS_CRC
  • OS_DelinkApplication
  • OS_DeviceDriver
  • OS_DynamicArea
  • OS_EnterOS
  • OS_EnterUSR26
  • OS_EnterUSR32
  • OS_EvaluateExpression
  • OS_Exit
  • OS_ExitAndDie
  • OS_File
  • OS_Find
  • OS_FindMemMapEntries
  • OS_FSControl
  • OS_GBPB
  • OS_GenerateError
  • OS_GenerateEvent
  • OS_GetEnv
  • OS_GSInit
  • OS_GSRead
  • OS_GSTrans
  • OS_Hardware (See Hardware Abstraction Layer)
  • OS_Heap
  • OS_HeapSort
  • OS_HeapSort32
  • OS_IICOp
  • OS_InstallKeyHandler
  • OS_IntOff
  • OS_IntOn
  • OS_LeaveOS
  • OS_Memory
  • OS_MMUControl
  • OS_Module
  • OS_Mouse
  • OS_NewLine
  • OS_NVMemory
  • OS_PlatformFeatures
  • OS_Plot
  • OS_Pointer
  • OS_PrettyPrint
  • OS_PrintChar
  • OS_ReadArgs
  • OS_ReadC
  • OS_ReadDefaultHandler
  • OS_ReadDynamicArea
  • OS_ReadEscapeState
  • OS_ReadLine
  • OS_ReadLine32
  • OS_ReadMemMapEntries
  • OS_ReadMemMapInfo
  • OS_ReadModeVariable
  • OS_ReadMonotonicTime
  • OS_ReadPalette
  • OS_ReadPoint
  • OS_ReadRAMFsLimits
  • OS_ReadSysInfo
  • OS_ReadUnsigned
  • OS_ReadVarVal
  • OS_ReadVduVariables
  • OS_Release
  • OS_ReleaseDeviceVector
  • OS_ReleaseSWI
  • OS_RelinkApplication
  • OS_RemoveCallBack
  • OS_RemoveCursors
  • OS_RemoveTickerEvent
  • OS_Reset
  • OS_RestoreCursors
  • OS_ResyncTime
  • OS_ScreenMode
  • OS_SerialOp
  • OS_ServiceCall
  • OS_SetCallBack
  • OS_SetColour
  • OS_SetECFOrigin
  • OS_SetEnv
  • OS_SetMemMapEntries
  • OS_SetVarVal
  • OS_SpecialControl
  • OS_SpriteOp
  • OS_SubstituteArgs
  • OS_SubstituteArgs32
  • OS_SWINumberFromString
  • OS_SWINumberToString
  • OS_SynchroniseCodeAreas
  • OS_TaskControl
  • OS_UnusedSWI
  • OS_UpCall
  • OS_UpdateMEMC
  • OS_ValidateAddress
  • OS_VIDCDivider
  • OS_Word
  • OS_Write0
  • OS_WriteC
  • OS_WriteEnv
  • OS_WriteI
  • OS_WriteN
  • OS_WriteS
Revised on February 20, 2011 16:28:43 by Jeffrey Lee (213) (127.0.0.1)
Edit | Back in time (9 revisions) | See changes | History | Views: Print | Source | Linked from: Programmer's Reference Manuals, OS_PlatformFeatures 0, OS_PlatformFeatures 0 Flags, OS_Module 21, OS_Module 22, OS_Module 23, OS_Byte 18, Serial Data Transfer Word, Serial Status Word, OS_Memory 9, OS_Memory 10, OS_Memory 12, OS_Memory 10 Flags, OS_Memory 25, OS_Memory 24, Memory Map Page Access, OS_Args, OS_Args 0, OS_Args 1, OS_Args 2, OS_Args 3, OS_Args 4, OS_Args 5, OS_Args 6, OS_Args 7, OS_Args 8, OS_Args 9, OS_Args 254, OS_Args 255, IOCtl Parameter Block, IOCtl Reason Codes, OS_BGet, OS_BPut, OS_Byte, OS_FSControl 37, SWI Calls, OS_AddCallBack, OS_AddToVector, OS_AMBControl, OS_BinaryToDecimal, OS_BreakCtrl, OS_BreakPt, OS_CallAfter, OS_CallASWI, OS_CallASWIR12, OS_CallAVector, OS_CallBack, OS_CallEvery, OS_ChangedBox, OS_ChangedBox Block, OS_ChangeDynamicArea, OS_Claim, OS_ChangeEnvironment, OS_ChangeRedirection, OS_Exit, Exit Handler, OS_CheckModeValid, OS_ClaimDeviceVector, OS_ClaimDeviceVector Flag, OS_ClaimScreenMemory, OS_CLI, OS_Confirm, OS_Control, OS_ConvertBinary1, OS_ConvertBinary2, OS_ConvertBinary3, OS_ConvertBinary4, OS_ConvertCardinal1, OS_ConvertCardinal2, OS_ConvertCardinal3, OS_ConvertCardinal4, OS_ConvertHex1, OS_ConvertHex2, OS_ConvertHex4, OS_ConvertHex6, OS_ConvertHex8, OS_ConvertInteger1, OS_ConvertInteger2, OS_ConvertInteger3, OS_ConvertInteger4, OS_ConvertSpacedCardinal1, OS_ConvertSpacedCardinal2, OS_ConvertSpacedCardinal3, OS_ConvertSpacedCardinal4, OS_ConvertSpacedInteger3, OS_ConvertSpacedInteger2, OS_ConvertSpacedInteger1, OS_ConvertSpacedInteger4, OS_CRC, OS_DelinkApplication, OS_RelinkApplication, OS_DynamicArea, OS_DynamicArea 0, OS_DynamicArea 1, OS_DynamicArea 2, OS_DynamicArea 3, OS_DynamicArea 4, OS_DynamicArea 5, Shrinkable Dynamic Areas, OS_ClaimProcessorVector, OS_DynamicArea 8, OS_DynamicArea 9, OS_DynamicArea 10, OS_EnterUSR26, OS_EnterUSR32, OS_EvaluateExpression, OS_ExitAndDie, OS_Find, OS_Find Path Bits, OS_FindMemMapEntries, OS_ReadMemMapEntries, OS_SetMemMapEntries, Memory Map Request Block, Page Access, OS_ConvertDateAndTime, OS_ConvertStandardDateAndTime, OS_ConvertFileSize, OS_ConvertFixedFileSize, OS_ConvertNetStation, OS_ConvertFixedNetStation, NetStation Number Block, OS_File, OS_File 0, OS_File 10, OS_File 1, OS_File 2, OS_File 3, OS_File 4, OS_File 9, OS_File 18, OS_File 5, OS_File 13, OS_File 15, OS_File 17, File Object Types, OS_File 6, OS_File 7, OS_File 11, OS_File 8, OS_File 12, OS_File 14, OS_File 16, OS_File 255, OS_File 19, OS_File 20, OS_File 21, OS_File 22, OS_File 23, OS_File 24, OS_FSControl 0, OS_Byte 0, Machine Types, OS_Byte 1, OS_Byte 241, OS_Byte 2, Input Streams, OS_Byte 3, Output Stream Status, OS_Byte 4, Cursor Key State, OS_Byte 5, OS_Byte Printer Driver Types, OS_Byte CMOS 15, OS_Byte CMOS Settings, OS_Byte 6, OS_Byte 7, Baud Rate Codes, OS_Byte 8, OS_Byte 9, OS_Byte 10, OS_Byte 11, OS_Byte 12, OS_Byte 13, OS_Byte 14, OS_Byte 15, OS_Byte 19, OS_Byte 20, OS_Byte 21, OS_Byte 25, Character Groups, OS_Byte 70, OS_Byte 71, Keyboard Numbers, OS_Byte 106, Pointer Flags, OS_Byte 112, OS_Byte 113, OS_Byte 114, OS_Byte 117, VDU Status, OS_Byte 118, OS_Byte 120, OS_Byte 121, OS_Byte 122, OS_Byte 124, Escape Handler, OS_Byte 125, OS_Byte 126, OS_Byte 127, OS_Byte 128, OS_Byte 128 Reason Codes, OS_Byte 129, Dynamic Area Flags, OS_FSControl, OS_EnterOS, OS_Byte 129 (time), OS_Byte 129 (OS), OS_Byte 129 (scan range), OS_Byte 129 (scan single), OS_Byte 134, OS_Byte 135, OS_Byte 138, OS_Byte 139, OS_FSControl 10, OS_FSControl 10 Options, Filing System Option 1, Filing System Option 4, OS_Byte 143, OS_Byte 144, OS_Byte 145, OS_Byte 152, OS_Byte 153, OS_Byte 177, Input Sources, OS_Byte 156, OS_Byte CMOS 16, Serial Port Baud Rates, OS_Byte 160, OS_Byte 160 VDU Variable Numbers, OS_Byte 161, OS_Byte 162, OS_Byte 163, OS_Byte 163 (reset), OS_Byte 163 (set), OS_Byte 163 (return status), OS_Byte 163 (return sprite information), OS Byte 163 Status Information, OS_Byte 165, OS_Byte 176, OS_Byte 178, OS_Byte 181, OS_Byte 182, OS_Byte 191, OS_Byte 192, OS_Byte 193, OS_Byte 194, OS_Byte 195, OS_Byte 196, OS_Byte 197, OS_Byte 198, OS_Byte 199, OS_Byte 200, OS_Byte 201, OS_Byte 202, Keyboard Status, OS_Byte 203, OS_Byte 204, OS_Byte 211, OS_Byte 212, OS_Byte 213, Sound Pitches, OS_Byte 214, OS_Byte 216, OS_Byte 217, OS_Byte 218, OS_Byte 219, OS_Byte 220, OS_Byte 221 - 228, OS_Byte 221 - 228 Key Codes, OS_Byte 229, OS_Byte 230, OS_Byte 236, OS_Byte 237, OS_Byte 238, OS_Byte 240, OS_Byte 242, OS_Byte 242 Baud Rates, OS_Byte 243, OS_Byte 245, OS_Byte 246, OS_Byte 247, OS_Byte 250, OS_Byte 251, OS_Byte 253, Reset Types, OS_Byte 254, OS_Byte 255, OS_FSControl 2, OS_FSControl 1, OS_FSControl 4, OS_FSControl 5, OS_FSControl 6, OS_FSControl 7, OS_FSControl 8, OS_FSControl 9, OS_FSControl 11, OS_FSControl 12, OS_FSControl 13, OS_FSControl 14, OS_FSControl 15, OS_FSControl 16, OS_FSControl 17, OS_FSControl 18, OS_FSControl 19, OS_FSControl 20, OS_FSControl 21, OS_FSControl 22, OS_FSControl 23, OS_FSControl 24, OS_FSControl 25, OS_FSControl 26, OS_FSControl 27, OS_FSControl 30, OS_FSControl 31, OS_FSControl 32, OS_FSControl 33, OS_FSControl 35, OS_FSControl 36, File Descriptor Blocks, OS_FSControl 28, Flags For File Operations, OS_FSControl 38, OS_FSControl 39, OS_FSControl 40, OS_FSControl 41, OS_FSControl 42, OS_FSControl 43, OS_FSControl 44, OS_FSControl 45, OS_FSControl 46, OS_FSControl 47, OS_FSControl 48, OS_FSControl 49, OS_FSControl 55, OS_FSControl 50, OS_FSControl 51, OS_FSControl 52, OS_FSControl 52 Object Types, OS_FSControl 53, OS_FSControl 54, OS_FSControl 56, OS_FSControl 57, OS_GBPB, OS_GBPB 1, OS_GBPB 2, OS_GBPB 4, OS_GBPB 3, OS_GBPB 5, OS_GBPB 6, OS_GBPB 7, OS_GBPB 9, OS_GBPB 8, OS_GBPB 10, OS_GBPB 10 Buffer, OS_GBPB 11, OS_GBPB 11 Buffer, OS_GBPB 12, OS_GBPB 12 Buffer, OS_GenerateError, OS_GenerateEvent, OS_GetEnv, OS_GSInit, GS Flags, OS_GSRead, GS Translations, OS_GSTrans, OS_Heap 0, OS_Heap 1, OS_Heap 3, OS_Heap 4, OS_Heap 5, OS_Heap 6, OS_HeapSort, HeapSort Comparison Routine, HeapSort Flags, HeapSort Types, OS_HeapSort32, OS_InstallKeyHandler, OS_IntOff, OS_IntOn, OS_LeaveOS, OS_Memory 0, OS_Memory Page Blocks, OS_Memory 6, OS_Memory 7, OS_Memory 8, OS_Memory 8 Flags, OS_Memory 13, OS_Memory 13 Flags, OS_Memory 14, OS_Memory 14 Flags, OS_Memory 15, OS_Memory 16 Flags, OS_MMUControl, OS_MMUControl 1, OS_MMUControl 1 Flags, OS_Memory 9 Controller Numbers, OS_Module 1, OS_Module 2, OS_Module 3, OS_Module 4, OS_Module 5, OS_Module 6, OS_Module 7, OS_Module 8, OS_Module 9, OS_Module 10, OS_Module 11, OS_Module 13, OS_Module 14, OS_Module 15, OS_Module 16, OS_Module 17, OS_Module 18, BCD Version Number, ROM Sections, OS_Mouse, OS_NewLine, OS_PlatformFeatures, OS_Plot, OS_Pointer, OS_Pointer 0, OS_Pointer 1, OS_Memory 0 Flags, OS_Memory, OS_Memory 16, OS_Module Status, OS_Module 20, OS_Module 19, OS_Module 12, OS_PrettyPrint, OS_PrintChar, OS_ReadArgs, OS_ReadArgs Syntax String, OS_ReadArgs Input String, OS_ReadArgs Output Buffer, OS_ReadC, OS_ReadDefaultHandler, OS_ReadDynamicArea, OS_ReadEscapeState, OS_ReadLine, OS_ReadLine Flags, OS_ReadLine32, OS_ReadMemMapInfo, OS_ReadModeVariable, OS_ReadMonotonicTime, OS_ReadPalette, OS_ReadPoint, OS_ReadRAMFsLimits, OS_ReadSysInfo, OS_ReadSysInfo 0, OS_ReadSysInfo 1, OS_ReadSysInfo 2, OS_ReadSysInfo 3, 82C710 - 82C711 Basic Features, OS_ReadSysInfo 4, OS_ReadSysInfo 5, OS_ReadSysInfo 7, OS_ReadSysInfo 8, OS_ReadSysInfo 8 Platform Class, OS_ReadSysInfo 8 Flags, OS_ReadSysInfo 9, OS_ReadVarVal, OS_ReadVarVal Variable Types, Variable Type Code, OS_ReadVduVariables, VDU Variables, Fast Horizontal Line Draw Routine, GCOL OR and EOR Address, ECF Block, OS_Release, OS_ReleaseDeviceVector, OS_RemoveCallBack, OS_RemoveCursors, OS_RemoveTickerEvent, OS_RestoreCursors, OS_ResyncTime, OS_ScreenMode, OS_ScreenMode 0, OS_ScreenMode 1, OS_ScreenMode 2, OS_SerialOp, OS_SerialOp 0, OS_SerialOp 1, OS_SerialOp 2, OS_SerialOp 3, OS_SerialOp 4, OS_SerialOp 5, OS_SerialOp 6, OS_SerialOp 8, OS_SerialOp 9, OS_SetCallBack, OS_SetColour, OS_SetColour Flags, Graphic Plotting Actions, OS_SetECFOrigin, OS_SetEnv, OS_SetVarVal, OS_SpriteOp, OS_SubstituteArgs32, OS_SubstituteArgs, OS_SWINumberFromString, OS_SWINumberToString, OS_SynchroniseCodeAreas, OS_SynchroniseCodeAreas Flags, OS_UnusedSWI, OS_UpCall, OS_UpCall 1, OS_UpCall 2, OS_UpCall 3, OS_UpCall 4, OS_UpCall 6, OS_UpCall 7, OS_UpCall 8, OS_UpCall 9, OS_UpCall 10, OS_UpCall 11, OS_UpCall 15, OS_UpCall 16, OS_UpCall 17, OS_UpCall 19, OS_UpCall 256, OS_UpCall 257, OS_UpdateMEMC, OS_Word, OS_Word 0, OS_Word 0 Buffer, OS_Word 1, OS_Word 2, OS_Word 3, OS_Word 4, OS_Word 9, OS_Word 9 Input Block, OS_Word 9 Output Block, OS_Word 10, OS_ReadSysInfo 6, OS_ValidateAddress, OS_ServiceCall, OS_ReadUnsigned, OS_ReadUnsigned Flags, OS_Word 11, OS_Word 12, OS_Word 13, OS_Word 13 Buffer, OS_Word 14, OS_Word 14_0, OS_Word 14_1, OS_Word 14_1 BCD Format, OS_Word 14_2, OS_Word 14_2 Block, OS_Word 14_3, OS_Word 15_15, OS_Word 15_24, OS_Word 21, OS_Word 21_0, OS_Word 21_0 Block, OS_Word 21_1, OS_Word 21_1 Block, OS_Word 21_2, OS_Word 21_3, OS_Word 21_4, OS_Word 21_5, OS_Word 21_6, OS_Word 22, OS_Word 22 Type, OS_Write0, OS_WriteC, OS_WriteI, OS_WriteN, OS_WriteS, OS_WriteEnv, OS_Word 15_8, OS_Word 15, OS_ReadSysInfo 6 Items, OS_Word 15_5, OS_ReadSysInfo 10, OS_ReadSysInfo 11, OS_ReadSysInfo 12, OS_IICOp, OS_NVMemory, OS_NVMemory 0, OS_NVMemory 1, OS_NVMemory 2, OS_NVMemory 3, OS_NVMemory 4, OS_FSControl 58, OS_Heap, OS_Reset, OS_Heap 2, OS_Heap 7, OS_Module 0, OS_Module

Search the Wiki

Commercial use

For commercial enquiries, please contact the owners of RISC OS, Castle Technology Ltd.

ROOL Store

The official C/C++ Development kit and more here.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2011 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys