Appendix E - Operating System Calls and Vectors

RoutineVectorFunction
NameAddrNameAddr
USERV200The user vector
BRKV202The BRK vector
IRQ1V204Primary interrupt vector
IRQ2V206Unrecognised IRQ
OSCLIFFF7CLIV208Command line interpreter
OSBYTEFFF4BYTEV20A*FX/OSBYTE call
OSWORDFFF1WORDV20COSWORD call
OSWRCHFFEEWRCHV20EWrite character
OSNEWLFFE7--Write LF,CR to screen
OSASCIFFE3--Write character, &0D=LF,CR
OSRDCHFFE0RDCHV210Read character
OSFILEFFDDFILEV212Load/save file
OSARGSFFDAARGSV214Load/save file data
OSBGETFFD7BGETV216Get byte from file
OSBPUTFFD4BPUTV218Put byte in file
OSGBPBFFD1GBPBV21AMultiple BPUT/BGET
OSFINDFFCEFINDV21COpen or close file
FSCV21EFile system control
EVNTV220Event vector
UPTV222User print routine
NETV224Econet vector
VDUV226Unrecognised VDU commands
KEYV228Keyboard vector
INSV22AInsert into buffer
REMV22CRemove from buffer
CNPV22ECount/purge buffer
IND1V230Spare vector
IND2V232Spare vector
IND3V234Spare vector
NVWRCHFFCB--Non-vectored write char.
NVRDCHFFC8--Non-vectored read char.
GSREADFFC5--Read char. from string
GSINITFFC2--String input initialise
OSEVENFFBF--Generate an event
OSRDRMFFB9--Read byte in paged ROM