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
  • BASICTrans
  • ColourTrans
  • Draw
  • DragAnObject
  • DragASprite
  • FileCore
  • Filter
  • Font
  • IIC
  • OS
  • Portable
  • PCI
  • Shell
  • Super
  • TaskManager
  • Wimp
Revised on December 2, 2012 12:53:34 by Rick Murray (539)? (90.32.1.204)
Edit | Back in time (7 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, OS_Args, OS_Args 0, OS_Args 1, OS_Args 2, OS_Args 3, OS_Args 5, 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_FSControl 37, OS_AddCallBack, OS_AddToVector, OS_AMBControl, OS_BinaryToDecimal, OS_BreakCtrl, OS_BreakPt, OS_CallAfter, 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_Args 4, 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 1, OS_DynamicArea 3, OS_DynamicArea 4, OS_DynamicArea 5, Shrinkable Dynamic Areas, OS SWI Calls, OS_ClaimProcessorVector, OS_CallASWI, OS_Byte, OS_Args 6, OS_DynamicArea 0, 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, 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 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, OS_Byte 71, Memory Map Request Block, OS_FSControl, OS_EnterOS, Keyboard Numbers, 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, 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 6, OS_Memory 8, OS_Memory 8 Flags, OS_Memory 13, 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_NewLine, OS_PlatformFeatures, OS_Memory Page Blocks, OS_Plot, OS_Pointer, OS_Pointer 0, OS_Pointer 1, OS_Memory 0 Flags, OS_Memory, OS_Memory 16, OS_Memory 7, OS_Module Status, OS_Module 20, OS_Module 19, OS_Module 12, OS_Memory 13 Flags, OS_Mouse, 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 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 0, OS_SerialOp 9, OS_SerialOp 1, OS_ReadUnsigned, OS_SerialOp 2, OS_SerialOp 3, OS_SerialOp 4, OS_SerialOp 5, OS_SerialOp 6, OS_SerialOp 8, 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_ReadUnsigned Flags, OS_ReadSysInfo 6, OS_ValidateAddress, OS_ServiceCall, OS_ReadSysInfo 0, OS_SerialOp, 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 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_DiscOp64 Address, FileCore_Features, FileCore_Features Mask, FileCore_FloppyStructure, FileCore_FloppyStructure Flags, Defect Lists, FileCore_FreeSpace, FileCore_FreeSpace64, 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, OS_Word 15_8, OS_Word 15, FileCore Error Numbers, OS_Word 22, 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, PCI SWI Calls, OS_ReadSysInfo 6 Items, ATAPI SWI Calls, ATAPI_GetDrives, Battery Management Unit Variables, DragAnObject SWI Calls, DragAnObject_Start, DragAnObject Flags, DragAnObject_Stop, FileCore_SectorDiscOp, Portable_WriteBMUVariable, Portable_Speed, Portable_Control, Portable_CommandBMU, Portable_Control Mask, Portable_ReadBMUVariable, OS_Word 15_5, SWI Introduction, OS_ReadSysInfo 10, OS_ReadSysInfo 11, OS_ReadSysInfo 12, OS_NVMemory, OS_NVMemory 0, OS_NVMemory 1, OS_NVMemory 2, OS_NVMemory 3, OS_NVMemory 4, OS_FSControl 58, OS_IICOp, OS_Heap, OS_Reset, OS_Heap 2, OS_Heap 7, 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, Memory Page Access Flags, Portable_ReadBMUVariables, OS_DynamicArea, Portable_EnumerateBMU, OS_Memory 0, Memory Cache Policies, Memory Map Page Access, OS_DynamicArea 2, IIC_Control, IIC, BASICTrans message numbers, OS_Control, OS_ConvertVariform Types, OS_ConvertVariform, Sound_ReadSysInfo Reason Codes, BASICTrans SWI Calls, Sound_ReadSysInfo 1, Sound SWI Calls, Sound_ReadSysInfo, Sound_Tuning, BASICTrans_HELP, FileCore_LayoutStructure, BASICTrans_Message, BASICTrans_Error, Portable_Idle, BASICTrans error numbers, Keyboard Status, OS_SerialOp 10, Portable_ReadFeatures, Portable SWI Calls, Portable_Stop, Portable_Status, Portable_SleepTime, DMAManager SWI Calls, DMA_RegisterChannel, DMA_DeregisterChannel

Search the Wiki

Social

Follow us on and

Commercial use

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

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
  • Export
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