{
name = 'Runtime error messages';
}

function errmsg(const b:word):shortstring;
var
    errmsgs:shortstring;
begin
case b of
0:	errmsgs:='';
1:	errmsgs:='Invalid function number';
2,$12:	errmsgs:='File not found';	{ $12 findfirst / findnext only	}
3:	errmsgs:='Path not found';
4:	errmsgs:='Too many open files';
5:	errmsgs:='File access denied';
6:	errmsgs:='Invalid file handle';
12:	errmsgs:='Invalid file access code';
15:	errmsgs:='Invalid drive number';
16:	errmsgs:='Cannot remove current directory';
17:	errmsgs:='Cannot rename across drives';
100:	errmsgs:='Disk read error';
101:	errmsgs:='Disk write error';
102:	errmsgs:='File not assigned';
103:	errmsgs:='File not open';
104:	errmsgs:='File not open for input';
105:	errmsgs:='File not open for output';
106:	errmsgs:='Invalid numeric format';
150:	errmsgs:='Disk is write-protected';
151:	errmsgs:='Bad drive request struct length';
152:	errmsgs:='Drive not ready';
154:	errmsgs:='CRC error in data';
156:	errmsgs:='Disk seek error';
157:	errmsgs:='Unknown media type';
158:	errmsgs:='Sector Not Found';
159:	errmsgs:='Printer out of paper';
160:	errmsgs:='Device write fault';
161:	errmsgs:='Device read fault';
162:	errmsgs:='Hardware failure';
200:	errmsgs:='Division by zero';
201:	errmsgs:='Range check error';
202:	errmsgs:='Stack overflow error';
203:	errmsgs:='Heap overflow error';
204:	errmsgs:='Invalid pointer operation';
205:	errmsgs:='Floating point overflow';
206:	errmsgs:='Floating point underflow';
207:	errmsgs:='Invalid floating point operation';
208:	errmsgs:='Overlay manager not installed';
209:	errmsgs:='Overlay file read error';
210:	errmsgs:='Object not initialized';
211:	errmsgs:='Call to abstract method';
212:	errmsgs:='Stream registration error';
213:	errmsgs:='Collection index out of range';
214:	errmsgs:='Collection overflow error';
254:	errmsgs:='Besat';
255:	errmsgs:='Fastlagt';
else	errmsgs:='Unknown error $'+tal(b,2);
end;	{ case	}
errmsg:=errmsgs;
end;	{ emsg	}

