;*******************-*- Mode: Assembler -*-****************************
;*  Title:	BCPL LibHdr definitions for use from assembler	      *
;*  Author:	HCMM						      *
;*  Lastedit:	19 Jan 88 13:33:06 by Harry Meekings		      *
;*		Copyright (c) 1988 by Acorn Computers Ltd	      *
;**********************************************************************

	GET "$.alib.BCPLMacs"

TRUE		*	-1
FALSE		*	0

G0		GlobNo	0
Start		GlobNo	1
hostProcessor	GlobNo	2

;//3-12
result2 	GlobNo	13
PutByte 	GlobNo	14
BytePut 	GlobNo	14
GetByte 	GlobNo	15
MulDiv		GlobNo	16
lineBuff	GlobNo	17
WriteS		GlobNo	18
WriteF		GlobNo	19
CapitalCh	GlobNo	20
CompCh		GlobNo	21
CompString	GlobNo	22
NewLine 	GlobNo	23
RdCh		GlobNo	24
UnRdCh		GlobNo	25
WrCh		GlobNo	26
Input		GlobNo	27
Output		GlobNo	28
SelectInput	GlobNo	29
SelectOutput	GlobNo	30
cis		GlobNo	31
cos		GlobNo	32

;//33-34
Stop		GlobNo	35
NewPage 	GlobNo	36
GBytes		GlobNo	37
PBytes		GlobNo	38
returnCode	GlobNo	39
stackBase	GlobNo	40
Level		GlobNo	41
LongJump	GlobNo	42
Aptovec 	GlobNo	43
BinRdCh 	GlobNo	44
BinWrCh 	GlobNo	45
FindInput	GlobNo	46
FindOutput	GlobNo	47

CreateCo	GlobNo	48
DeleteCo	GlobNo	49
CallCo		GlobNo	50
ResumeCo	GlobNo	51
CoWait		GlobNo	52

;//53
GetVec		GlobNo	54
FreeVec 	GlobNo	55
MaxVec		GlobNo	56
blockList	GlobNo	57
freeStore	GlobNo	57
;//58
ReadOffset	GlobNo	59
SetOffset	GlobNo	60
Extent		GlobNo	61
;//62
Abort		GlobNo	63
BackTrace	GlobNo	64
MapStore	GlobNo	65
ReadBytes	GlobNo	66
WriteBytes	GlobNo	67
;//66-68
PackString	GlobNo	69
UnpackString	GlobNo	70
;//71-75
EndRead 	GlobNo	76
EndWrite	GlobNo	77
ReadN		GlobNo	78
WriteD		GlobNo	79
WriteN		GlobNo	80
WriteHex	GlobNo	81
WriteOct	GlobNo	82
RdArgs		GlobNo	83
RdItem		GlobNo	84
FindArg 	GlobNo	85
;//86-88
randomState	GlobNo	89
Random		GlobNo	90
;//91-94
Fault		GlobNo	95
OSArgs		GlobNo	96
OSBGet		GlobNo	97
OSBPut		GlobNo	98
OSFind		GlobNo	99
OSFile		GlobNo	100
OSCLI		GlobNo	101
OSWrch		GlobNo	102
OSRdCh		GlobNo	103
OSByte		GlobNo	104
OSWord		GlobNo	105
TKRerr		GlobNo	106
OSGBPB		GlobNo	107
Time		GlobNo	108
TimeOfDay	GlobNo	109
Date		GlobNo	110
LibInitIO	GlobNo	111

;//112-119
SSin		GlobNo	120
SCos		GlobNo	121
STan		GlobNo	122
SASin		GlobNo	123
SACos		GlobNo	124
SATan		GlobNo	125
SLogE		GlobNo	126
SLog10		GlobNo	127
SEXP		GlobNo	128
SPower		GlobNo	129
SSqrt		GlobNo	130
SATan2		GlobNo	131
SRound		GlobNo	132
ConvertSToP	GlobNo	133

FindStringInput GlobNo	134
;// 135 & 136 belong to IOLib
FindFileInput	GlobNo	137
FindFileOutput	GlobNo	138
StringF 	GlobNo	139
MoveWords	GlobNo	140
FillWords	GlobNo	141
loadPoint	GlobNo	142
LibTerminateIO	GlobNo	143
vduStream	GlobNo	144
errorStream	GlobNo	145
streamChain	GlobNo	146
DescribeStream	GlobNo	147
topOfStore	GlobNo	148
;//149
	END
