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

SWI Calls

Programmer's Reference Manuals
» Part 15 – SWI Calls
  • ATAPI
  • ColourTrans
  • Draw
  • DragAnObject
  • DragASprite
  • FileCore
  • Filter
  • Font
  • OS
  • Portable
  • PCI
  • Shell
  • Super
  • TaskManager
  • Wimp
Revised on December 13, 2009 14:31:25 by Alan Robertson (52)? (127.0.0.1)
Edit | Back in time (4 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 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_FSControl 37, OS_ClaimProcessorVector, OS_DynamicArea 8, OS_DynamicArea 9, OS_DynamicArea 10, OS_EnterOS, 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, 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_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, Flags For File Operations, File Descriptor Blocks, OS_FSControl 27, OS_FSControl 28, OS_FSControl 30, OS_FSControl 31, OS_FSControl 32, OS_FSControl 33, OS_FSControl 35, OS_FSControl 36, 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, OS_Heap 0, OS_Heap 1, OS_Heap 2, 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_Reset, 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, OS_Word 15_8, 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, FileCore SWI Calls, FileCore_Create, Drives Configuration, FileCore_DescribeDisc, FileCore_DiscardReadSectorsCache, FileCore_DiscFormat, Format Specifier, Disc Format Block, FileCore_DiscOp, FileCore Sector List, FileCore_DiscOp FS Specific Error Numbers, FileCore_DiscOp 0, FileCore_DiscOp Address, FileCore_DiscOp 1, FileCore_DiscOp 2, FileCore_DiscOp 3, FileCore_DiscOp 4, FileCore_DiscOp 5, FileCore_DiscOp 6, FileCore_DiscOp 7, FileCore_DiscOp 8, FileCore_DiscOp 9, FileCore_DiscOp 15, FileCore_Drives, FileCore_DiscOp64, FileCore Error Numbers, FileCore_DiscOp64 Address, FileCore_Features, FileCore_Features Mask, FileCore_FloppyStructure, FileCore_FloppyStructure Flags, Defect Lists, FileCore_FreeSpace, FileCore_FreeSpace64, FileCore_LayoutStructure, FileCore_MiscOp, FileCore_MiscOp 0, FileCore_MiscOp 1, FileCore_MiscOp 1 Result Flags, FileCore_MiscOp 2, FileCore_MiscOp 3, FileCore_MiscOp 4, FileCore_MiscOp 5, FileCore_MiscOp 6, FileCore_MiscOp 7, PCI SWI Calls, PCI_ConfigurationRead, PCI_ConfigurationWrite, PCI_EnumerateFunctions, PCI_FindByClass, PCI_FindByID, PCI_FindByLocation, PCI_HardwareAddress, PCI_HardwareAddress Output Flags, PCI_HardwareAddress Input Flags, PCI_HardwareAddress Address Index, PCI_IORead, PCI_IOWrite, PCI_LogicalAddress, PCI_LogicalAddress Flags, PCI_MemoryRead, PCI_MemoryRead Flags, PCI_MemoryWrite, PCI_RAMAlloc, PCI_RAMFree, PCI_ReadHeader, PCI_ReadID, PCI_ReadInfo, PCI_ReadInfo Request, PCI_ReturnNumber, PCI_SpecialCycle, OS_ReadSysInfo 6 Items, ATAPI SWI Calls, ATAPI_GetDrives, Portable_Control, Portable_WriteBMUVariable, DragAnObject SWI Calls, DragAnObject_Start, DragAnObject Flags, DragAnObject_Stop, FileCore_SectorDiscOp, Portable SWI Calls, Portable_CommandBMU, Portable_Control Mask, Portable_ReadBMUVariable, Battery Management Unit Variables, Portable_Speed, SWI Introduction, 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, Portable_Speed2, OS_Module 0, Portable_Speed2 1, Portable_Speed2 5, Portable_Speed2 4, Portable_Speed2 6, Portable_Speed2 0, Portable_Speed2 7, Portable_Speed2 2, Portable_Speed2 8, Portable_Speed2 3, Portable_Speed2 9, 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