; swi.inc
;
; OS vectors
;

.macro	os	xx
	.byte	^X3F,xx
.endm


al$free	EQU	0
al$grab	EQU	1
al$grow	EQU	2
al$repl	EQU	3
al$shnk	EQU	4
al$size	EQU	5
al$zero	EQU	6
bt$nmdn	EQU	7
bt$nmen	EQU	8
bt$nof 	EQU	9
bt$non 	EQU	10
bt$pprg	EQU	11
bt$swof	EQU	12
bz$alrm	EQU	13
bz$bell	EQU	14
bz$tone	EQU	15
dp$emit	EQU	16
dp$prnt	EQU	17
dp$rest	EQU	18
dp$save	EQU	19
dp$stat	EQU	20
dp$view	EQU	21
dp$wrdy	EQU	22
dv$boot	EQU	23
dv$cler	EQU	24
dv$lkup	EQU	25
dv$load	EQU	26
dv$vect	EQU	27
ed$edit	EQU	28
ed$epos	EQU	29
ed$view	EQU	30
er$lkup	EQU	31
er$mess	EQU	32
fl$back	EQU	33
fl$bcat	EQU	34
fl$bdel	EQU	35
fl$bopn	EQU	36
fl$bsav	EQU	37
fl$catl	EQU	38
fl$copy	EQU	39
fl$cret	EQU	40
fl$deln	EQU	41
fl$eras	EQU	42
fl$ffnd	EQU	43
fl$find	EQU	44
fl$frec	EQU	45
fl$next	EQU	46
fl$open	EQU	47
fl$pars	EQU	48
fl$read	EQU	49
fl$rect	EQU	50
fl$renm	EQU	51
fl$rset	EQU	52
fl$setp	EQU	53
fl$size	EQU	54
fl$writ	EQU	55
fn$atan	EQU	56
fn$cos	EQU	57
fn$exp	EQU	58
fn$ln	EQU	59
fn$log	EQU	60
fn$powr	EQU	61
fn$rnd	EQU	62
fn$sin	EQU	63
fn$sqrt	EQU	64
fn$tan	EQU	65
it$gval	EQU	66
it$radd	EQU	67
it$strt	EQU	68
it$tadd	EQU	69
kb$brek	EQU	70
kb$flsh	EQU	71
kb$getk	EQU	72
kb$init	EQU	73
kb$stat	EQU	74
kb$test	EQU	75
kb$uget	EQU	76
lg$newp	EQU	77
lg$rled	EQU	78
ln$strt	EQU	79
mn$disp	EQU	80
mt$btof	EQU	81
mt$fadd	EQU	82
mt$fbdc	EQU	83
mt$fbex	EQU	84
mt$fbgn	EQU	85
mt$fbin	EQU	86
mt$fdiv	EQU	87
mt$fmul	EQU	88
mt$fngt	EQU	89
mt$fsub	EQU	90
pk$pkof	EQU	91
pk$qadd	EQU	92
pk$rbyt	EQU	93
pk$read	EQU	94
pk$rwrd	EQU	95
pk$sadd	EQU	96
pk$save	EQU	97
pk$setp	EQU	98
pk$skip	EQU	99
rm$runp	EQU	100
tl$addi	EQU	101
tl$cpyx	EQU	102
tl$deli	EQU	103
tl$xxmd	EQU	104
tm$dayv	EQU	105
tm$tget	EQU	106
tm$updt	EQU	107
tm$wait	EQU	108
ut$cpyb	EQU	109
ut$ddsp	EQU	110
ut$disp	EQU	111
ut$entr	EQU	112
ut$fill	EQU	113
ut$icpb	EQU	114
ut$isbf	EQU	115
ut$leav	EQU	116
ut$sdiv	EQU	117
ut$smul	EQU	118
ut$splt	EQU	119
ut$udiv	EQU	120
ut$umul	EQU	121
ut$utob	EQU	122
ut$xcat	EQU	123
ut$xtob	EQU	124
ut$ysno	EQU	125

ut$cdsp	EQU	126		;available on version 2.5 and above only
tl$rstr	EQU	127		;available on version 2.7 and above only
tl$lset	EQU	128		;available on multi-lingual versions only

;------------------------------------------------------------------------
; LZ ONLY

bt$toff	EQU	129
dp$mset	EQU	130
dp$cset	EQU	131
dp$cprn	EQU	132
dp$udg	EQU	133
mn$xdsp	EQU	134
mn$1dsp	EQU	135
mn$titl	EQU	136
fn$sum	EQU	137
fn$mean	EQU	138
fn$var	EQU	139
fn$std	EQU	140
fn$min	EQU	141
fn$max	EQU	142
fl$wpar	EQU	143
fl$wcat	EQU	144
fl$wcpy	EQU	145
fl$wdel	EQU	146
fl$wfnd	EQU	147
ut$wild	EQU	148
tm$ndys	EQU	149
tm$week	EQU	150
tm$dnam	EQU	151
fl$getx	EQU	152
fl$valx	EQU	153
ln$xstt	EQU	154
tl$zzmd	EQU	155
xt$dirm	EQU	156
fl$ncat	EQU	157
am$entr	EQU	158
nt$entr	EQU	159
ca$entr	EQU	160
xt$entr	EQU	161
xt$bar	EQU	162
dp$pvew	EQU	163
ti$entr	EQU	164
ut$sort	EQU	165
wl$entr	EQU	166
di$entr	EQU	167
xf$entr	EQU	168
er$prnt	EQU	169
tm$mnam	EQU	170
lg$edit	EQU	171
fn$asin	EQU	172
fn$acos	EQU	173
xf$sort	EQU	174
lg$entr	EQU	175
fl$fdel	EQU	176
kb$conk	EQU	177
ut$cmpb	EQU	178
tm$tset	EQU	179