RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

Software Vector Numbers

Programmer's Reference Manuals
» 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, OS_ReadLine32)
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 (RISCOS Ltd)
42 &2A GraphicsV Graphics hardware abstraction
43 &2B UnthreadV High-priority callbacks
44 &2C VideoV Graphics abstraction (RISCOS Ltd)
45 &2D SeriousErrorV Handling of “serious errors” and exceptions
62 &3E NVRAMV NVRAM hardware abstraction (RISCOS Ltd)
63 &3F RTCV RTC hardware abstraction (RISCOS Ltd)

See also

  • OS_AddToVector
  • OS_CallAVector
  • OS_Claim
  • OS_Release
  • OS_UpCall
  • Vectors
Revised on April 15, 2018 17:58:26 by nemo (145) (86.7.33.6)
Edit | Back in time (15 revisions) | See changes | History | Views: Print | Source | Linked from: Programmer's Reference Manuals, OS_CallAVector, OS_AddToVector, OS_Claim, Software Vectors, VDUXV, OS_UpCall, OS_Release, Vectors, PaletteV, UKSWIV, PointerV, KeyV, Econet Vector Reason Codes, WrchV, RemV, UKVDU23V, TickerV, UpCallV, ColourV, InsV, GraphicsV, SpriteV, OS_DelinkApplication, EventV, IrqV, CnpV, UKPLOTV, Colour Vector SWI Numbers, EconetV, SerialV, SeriousErrorV, ReadLineV

Search the Wiki

Social

Follow us on and

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!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2018 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