* SMS2 - Vectors
*
* This file - SMS17_in - contains the vectored routines
*
          nolist

mem.achp  equ       $00c0     Allocate space in Common HeaP
mem.rchp  equ       $00c2     Return space to Common HeaP

mem.alhp  equ       $00d8     ALlocate in HeaP
mem.rehp  equ       $00da     Return to HeaP

mem.llst  equ       $00d2     Link into LiST
mem.rlst  equ       $00d4     Remove from LiST

opw.wind  equ       $00c4     open WINDow using name
opw.con   equ       $00c6     open CONsole
opw.scr   equ       $00c8     open SCReen

ut.wersy  equ       $00ca     Write an ERror to SYstem window
ut.werms  equ       $00cc     Write an ERror MeSsage
ut.wint   equ       $00ce     Write an INTeger
ut.wtext  equ       $00d0     Write TEXT

ut.cstr   equ       $00e6     Compare STRings

ioq.setq  equ       $00dc     SET up a Queue in standard form
ioq.test  equ       $00de     TEST a queue for pending byte/space available
ioq.pbyt  equ       $00e0     Put a BYTe into a queue
ioq.gbyt  equ       $00e2     Get a BYTe out of a queue
ioq.seof  equ       $00e4     Set EOF on queue

iou.ssq   equ       $00e8     Standard Serial Queue handling
iou.ssio  equ       $00ea     Stamdard Serial IO
io.dnam   equ       $0122     decode Device NAMe

cv.datil  equ       $00d6     DAte and Time (6 words) to Integer Long
cv.ildat  equ       $00ec     Integer Long to DAte and Time string
cv.ilday  equ       $00ee     Integer Long to DAY string
cv.fpdec  equ       $00f0     Floating Point to ascii DECimal
cv.iwdec  equ       $00f2     Integer Word to ascii DECimal
cv.ibbin  equ       $00f4     Integer Byte to ascii BINary
cv.iwbin  equ       $00f6     Integer Word to ascii BINary
cv.ilbin  equ       $00f8     Integer Long to ascii BINary
cv.ibhex  equ       $00fa     Integer Byte to ascii HEXadecimal
cv.iwhex  equ       $00fc     Integer Word to ascii HEXadecimal
cv.ilhex  equ       $00fe     Integer Long to ascii HEXadecimal
cv.decfp  equ       $0100     DECimal to Floating Point
cv.deciw  equ       $0102     DECimal to Integer Word
cv.binib  equ       $0104     BINary ascii to Integer Byte
cv.biniw  equ       $0106     BINary ascii to Integer Word
cv.binil  equ       $0108     BINary ascii to Integer Long
cv.hexib  equ       $010a     HEXadecimal ascii to Integer Byte
cv.hexiw  equ       $010c     HEXadecimal ascii to Integer Word
cv.hexil  equ       $010e     HEXadecimal ascii to Integer Long

sb.inipr  equ       $0110     INItialise PRocedure table
sb.gtint  equ       $0112     GeT INTeger
sb.gtfp   equ       $0114     GeT Floating Point
sb.gtstr  equ       $0116     GeT STRing
sb.gtlin  equ       $0118     GeT Long INteger
sb.putp   equ       $0120     PUT Parameter

qa.resri  equ       $011a     QL Arithmetic Reserve Room on stack
qa.op     equ       $011c     QL Arithmetic Operation
qa.mop    equ       $011e     QL Arithmetic Multiple OPeration

md.read   equ       $0124     READ a sector
md.write  equ       $0126     WRITE a sector
md.verif  equ       $0128     VERIFy a sector
md.rdhdr  equ       $012a     ReaD a sector HeaDeR

          list
