annotate docs/nitros9guide/errorcodes.appendix @ 2406:54182c17afa1

Added BBS and subfolders
author boisy
date Sun, 24 Jan 2010 18:44:57 +0000
parents 958740284209
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1094
958740284209 Use <emphasis> instead of CAPITALS
roug
parents: 992
diff changeset
1 <appendix id="errorcodes">
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
2 <title>OS-9 Error Codes</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
3 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
4 The error codes are shown in both hexadecimal (first column) and
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
5 decimal (second column). Error codes other than those listed are
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
6 generated by programming languages or user programs.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
7 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
8
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
9 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
10 <tgroup cols="3">
648
f9c66ad345d1 XMLified.
roug
parents: 146
diff changeset
11 <colspec colwidth="0.6in"/>
f9c66ad345d1 XMLified.
roug
parents: 146
diff changeset
12 <colspec colwidth="0.6in"/>
f9c66ad345d1 XMLified.
roug
parents: 146
diff changeset
13 <colspec colwidth="3.8in"/>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
14 <thead>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
15 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
16 <entry rowsep="1">HEX</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
17 <entry rowsep="1">DEC</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
18 <entry rowsep="0"></entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
19 </row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
20 </thead>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
21 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
22 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
23 <entry>$C8</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
24 <entry>200</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
25 <entry><errorname>PATH TABLE FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
26 - The file cannot be opened because
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
27 the system path table is currently full.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
28 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
29 <entry>$C9</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
30 <entry>201</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
31 <entry><errorname>ILLEGAL PATH NUMBER</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
32 - Number too large or for non-existant path.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
33 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
34 <entry>$CA</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
35 <entry>202</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
36 <entry><errorname>INTERRUPT POLLING TABLE FULL</errorname></entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
37 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
38 <entry>$CB</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
39 <entry>203</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
40 <entry><errorname>ILLEGAL MODE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
41 - attempt to perform I/O function of which the device or file is incapable.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
42 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
43 <entry>$CC</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
44 <entry>204</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
45 <entry><errorname>DEVICE TABLE FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
46 - Can't add another device</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
47 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
48 <entry>$CD</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
49 <entry>205</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
50 <entry><errorname>ILLEGAL MODULE HEADER</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
51 - module not loaded because its
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
52 sync code, header parity, or CRC is incorrect.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
53 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
54 <entry>$CE</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
55 <entry>206</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
56 <entry><errorname>MODULE DIRECTORY FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
57 - Can't add another module</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
58 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
59 <entry>$CF</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
60 <entry>207</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
61 <entry><errorname>MEMORY FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
62 - Level One: not enough contiquous RAM free.
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
63 Level Two: process address space full</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
64 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
65 <entry>$D0</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
66 <entry>208</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
67 <entry><errorname>ILLEGAL SERVICE REQUEST</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
68 - System call had an illegal code number.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
69 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
70 <entry>$D1</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
71 <entry>209</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
72 <entry><errorname>MODULE BUSY</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
73 - non-sharable module is in use by another process.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
74 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
75 <entry>$D2</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
76 <entry>210</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
77 <entry><errorname>BOUNDARY ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
78 - Memory allocation or deallocation request not on a page boundary.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
79 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
80 <entry>$D3</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
81 <entry>211</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
82 <entry><errorname>END OF FILE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
83 - End of file encountered on read.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
84 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
85 <entry>$D4</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
86 <entry>212</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
87 <entry><errorname>RETURNING NON-ALLOCATED MEMORY</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
88 - attempted to deallocate memory not previously assigned.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
89 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
90 <entry>$D5</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
91 <entry>213</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
92 <entry><errorname>NON-EXISTING SEGMENT</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
93 - device has damaged file structure.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
94 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
95 <entry>$D6</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
96 <entry>214</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
97 <entry><errorname>NO PERMISSION</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
98 - file attributes do not permit access requested.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
99 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
100 <entry>$D7</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
101 <entry>215</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
102 <entry><errorname>BAD PATH NAME</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
103 - syntax error in pathlist (illegal character, etc.).</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
104 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
105 <entry>$D8</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
106 <entry>216</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
107 <entry><errorname>PATH NAME NOT FOUND</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
108 - can't find pathlist specified.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
109 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
110 <entry>$D9</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
111 <entry>217</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
112 <entry><errorname>SEGMENT LIST FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
113 - file is too fragmented to be expanded further.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
114 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
115 <entry>$DA</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
116 <entry>218</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
117 <entry><errorname>FILE ALREADY EXISTS</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
118 - file name already appears in current directory.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
119 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
120 <entry>$DB</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
121 <entry>219</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
122 <entry><errorname>ILLEGAL BLOCK ADDRESS</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
123 - device's file structure has been damaged.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
124 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
125 <entry>$DC</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
126 <entry>220</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
127 <entry><errorname>ILLEGAL BLOCK SIZE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
128 - device's file structure has been damaged.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
129 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
130 <entry>$DD</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
131 <entry>221</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
132 <entry><errorname>MODULE NOT FOUND</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
133 - request for link to module not found in directory.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
134 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
135 <entry>$DE</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
136 <entry>222</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
137 <entry><errorname>SECTOR OUT OF RANGE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
138 - device file structure damaged or
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
139 incorrectly formatted.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
140 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
141 <entry>$DF</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
142 <entry>223</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
143 <entry><errorname>SUICIDE ATTEMPT</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
144 - request to return memory where your stack is located.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
145 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
146 <entry>$E0</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
147 <entry>224</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
148 <entry><errorname>ILLEGAL PROCESS NUMBER</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
149 - no such process exists.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
150 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
151 <entry>$E2</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
152 <entry>226</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
153 <entry><errorname>NO CHILDREN</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
154 - can't wait because process has no children.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
155 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
156 <entry>$E3</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
157 <entry>227</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
158 <entry><errorname>ILLEGAL SWI CODE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
159 - must be 1 to 3.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
160 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
161 <entry>$E4</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
162 <entry>228</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
163 <entry><errorname>PROCESS ABORTED</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
164 - process aborted by signal code 2.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
165 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
166 <entry>$E5</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
167 <entry>229</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
168 <entry><errorname>PROCESS TABLE FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
169 - can't fork now.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
170 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
171 <entry>$E6</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
172 <entry>230</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
173 <entry><errorname>ILLEGAL PARAMETER AREA</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
174 - high and low bounds passed in fork call are incorrect.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
175 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
176 <entry>$E7</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
177 <entry>231</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
178 <entry><errorname>KNOWN MODULE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
179 - for internal use only.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
180 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
181 <entry>$E8</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
182 <entry>232</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
183 <entry><errorname>INCORRECT MODULE CRC</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
184 - module has bad CRC value.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
185 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
186 <entry>$E9</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
187 <entry>233</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
188 <entry><errorname>SIGNAL ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
189 - receiving process has previous
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
190 unprocessed signal pending.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
191 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
192 <entry>$EA</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
193 <entry>234</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
194 <entry><errorname>NON-EXISTENT MODULE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
195 - unable to locate module.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
196 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
197 <entry>$EB</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
198 <entry>235</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
199 <entry><errorname>BAD NAME</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
200 - illegal name syntax</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
201 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
202 <entry>$EC</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
203 <entry>236</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
204 <entry><errorname>BAD HEADER</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
205 - module header parity incorrect</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
206 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
207 <entry>$ED</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
208 <entry>237</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
209 <entry><errorname>RAM FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
210 - no free system RAM available at this time</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
211 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
212 <entry>$EE</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
213 <entry>238</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
214 <entry><errorname>UNKNOWN PROCESS ID</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
215 - incorrect process ID number</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
216 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
217 <entry>$EF</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
218 <entry>239</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
219 <entry><errorname>NO TASK NUMBER AVAILABLE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
220 - all task numbers in use</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
221 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
222 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
223 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
224
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
225
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
226 <section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
227 <title>Device Driver Errors</title>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
228 <para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
229 The following error codes are generated by I/O device drivers, and
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
230 are somewhat hardware dependent. Consult manufacturer's hardware
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
231 manual for more details.
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
232 </para>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
233
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
234 <informaltable frame="none">
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
235 <tgroup cols="3">
648
f9c66ad345d1 XMLified.
roug
parents: 146
diff changeset
236 <colspec colwidth="0.6in"/>
f9c66ad345d1 XMLified.
roug
parents: 146
diff changeset
237 <colspec colwidth="0.6in"/>
f9c66ad345d1 XMLified.
roug
parents: 146
diff changeset
238 <colspec colwidth="3.8in"/>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
239 <tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
240 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
241 <entry>$F0</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
242 <entry>240</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
243 <entry><errorname>UNIT ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
244 - device unit does not exist.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
245 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
246 <entry>$F1</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
247 <entry>241</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
248 <entry><errorname>SECTOR ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
249 - sector number is out of range.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
250 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
251 <entry>$F2</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
252 <entry>242</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
253 <entry><errorname>WRITE PROTECT</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
254 - device is write protected.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
255 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
256 <entry>$F3</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
257 <entry>243</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
258 <entry><errorname>CRC ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
259 - CRC error on read or write verify.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
260 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
261 <entry>$F4</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
262 <entry>244</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
263 <entry><errorname>READ ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
264 - Data transfer error during disk read
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
265 operation, or SCF (terminal) input buffer overrun.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
266 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
267 <entry>$F5</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
268 <entry>245</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
269 <entry><errorname>WRITE ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
270 - hardware error during disk write operation.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
271 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
272 <entry>$F6</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
273 <entry>246</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
274 <entry><errorname>NOT READY</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
275 - device has "not ready" status.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
276 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
277 <entry>$F7</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
278 <entry>247</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
279 <entry><errorname>SEEK ERROR</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
280 - physical seek to non-existant sector.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
281 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
282 <entry>$F8</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
283 <entry>248</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
284 <entry><errorname>MEDIA FULL</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
285 - insufficient free space on media.</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
286 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
287 <entry>$F9</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
288 <entry>249</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
289 <entry><errorname>WRONG TYPE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
290 - attempt to read incompatible media (i.e.
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
291 attempt to read double-side disk on single-side drive)</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
292 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
293 <entry>$FA</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
294 <entry>250</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
295 <entry><errorname>DEVICE BUSY</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
296 - non-sharable device is in use</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
297 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
298 <entry>$FB</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
299 <entry>251</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
300 <entry><errorname>DISK ID CHANGE</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
301 - Media was changed with files open</entry></row>
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
302 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
303 <entry>$FC</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
304 <entry>252</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
305 <entry><errorname>RECORD IS LOCKED-OUT</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
306 - Another process is accessing the
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
307 requested record.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
308 <row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
309 <entry>$FD</entry>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
310 <entry>253</entry>
992
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
311 <entry><errorname>NON-SHARABLE FILE BUSY</errorname>
1b5656126ac6 Use <errorcode> where appropiate
roug
parents: 648
diff changeset
312 - Another process is accessing the
146
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
313 requested file.</entry></row>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
314 </tbody>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
315 </tgroup>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
316 </informaltable>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
317 </section>
88ae6ed51be6 More splitups.
roug
parents:
diff changeset
318 </appendix>