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

Software Vector Numbers

Programmer's Reference Manuals
» Part 1 - Introduction
» Vectors
» Software Vector Numbers
# Hex Vector Description of Vector
0 &00 UserV User (reserved)
1 &01 ErrorV Error (OS_GenerateError)
2 &02 IrqV Unknown interrupt
3 &03 WrchV Write character (OS_WriteC)
4 &04 ReadCV Read character (OS_ReadC)
5 &05 CLIV Command line interpreter (OS_CLI)
6 &06 ByteV OS_Byte indirection (OS_Byte)
7 &07 WordV OS_Word indirection (OS_Word)
8 &08 FileV File read/write (OS_File)
9 &09 ArgsV File arguments read/write (OS_Args)
10 &0A BGetV File byte read (OS_BGet)
11 &0B BPutV File byte put (OS_BPut)
12 &0C GBPBV File byte block get/put (OS_GBPB)
13 &0D FindV File open (OS_Find)
14 &0E ReadLineV Read a line of text (OS_ReadLine)
15 &0F FSControlV Filing system control (OS_FSControl)
16 &10 EventV Event vector (OS_GenerateEvent)
17 &11 Reserved Reserved
18 &12 Reserved Reserved
19 &13 KeyV Key vector
20 &14 InsV Buffer insert (OS_Byte 138)
21 &15 RemV Buffer remove (OS_Byte 145)
22 &16 CnpV Count/Purge Buffer (OS_Byte 21 & OS_Byte 152)
23 &17 UKVDU23V Unknown VDU23 (OS_WriteC)
24 &18 UKSWIV Unknown SWI
25 &19 UKPLOTV Unknown VDU25 (OS_Plot)
26 &1A MouseV Mouse (OS_Mouse)
27 &1B VDUXV VDU extension vector (OS_WriteC)
28 &1C TickerV 100Hz pacemaker
29 &1D UpCallV Warning vector
30 &1E ChangeEnvironmentV Environment change (OS_ChangeEnvironment)
31 &1F SpriteV OS_SpriteOp indirection
32 &20 DrawV Draw SWI (Draw Module SWI Calls)
33 &21 EconetV Econet activity (Econet SWI Calls?)
34 &22 ColourV ColourTrans SWI (ColourTrans SWI Calls)
35 &23 PaletteV Read/Write palette vector
36 &24 SerialV Serial operation (OS_SerialOp)
37 &25 FontV Font manager
38 &26 PointerV Mouse drivers
39 &27 TimeShareV SkyNet
40 &28 LowPriorityEventV For future expansion
41 &29 FastTickerV Like TickerV, but faster
42 &2A GraphicsV Graphics hardware abstraction
43 &2B Reserved Reserved
44 &2C Reserved Reserved
45 &2D Reserved Reserved
46 &2E Reserved Reserved
47 &2F Reserved Reserved

See also

  • OS_AddToVector
  • OS_CallAVector
  • OS_Claim
  • OS_Release
  • OS_UpCall
  • Vectors
Revised on April 11, 2011 15:06:05 by Trevor Johnson (329)? (91.212.105.30)
Edit | Back in time (6 revisions) | See changes | History | Views: Print | Source | Linked from: Programmer's Reference Manuals, Tables, OS_AddToVector, OS_CallAVector, OS_Claim, Software Vectors, VDUXV, EventV, OS_Release, OS_UpCall, Intro, Vectors, IrqV, WrchV, KeyV, KeyV 1, KeyV 2, KeyV 3, LED Status Flags, KeyV 4, InsV, RemV, CnpV, UKVDU23V, UKSWIV, UKPLOTV, TickerV, UpCallV, EconetV, Econet Vector Reason Codes, ColourV, Colour Vector SWI Numbers, PaletteV, PaletteV 1, Colour Mode, PaletteV 2, PaletteV 3, PaletteV 4, PaletteV 5, PaletteV 6, PaletteV 7, PaletteV Colour Type, PaletteV 8, PaletteV 9, PointerV, PointerV 0, PointerV 1, Pointer Device Driver Record, PointerV 2, PointerV 3, KeyV 0

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