|
|
1.1 root 1: /* reason.h Interrupt reason values for Nov 84 firmware
2: *
3: * Author: Paul J. Asente
4: * Digital Equipment Corporation
5: * Western Reseach Lab
6: * Date: Sept 1985
7: */
8:
9: /****************************************************************************
10: * *
11: * Copyright (c) 1985 by *
12: * DIGITAL EQUIPMENT CORPORATION, Maynard, Massachusetts. *
13: * All rights reserved. *
14: * *
15: * This software is furnished under a license and may be used and copied *
16: * only in accordance with the terms of such license and with the *
17: * inclusion of the above copyright notice. This software or any other *
18: * copies thereof may not be provided or otherwise made available to any *
19: * other person. No title to and ownership of the software is hereby *
20: * transferred. *
21: * *
22: * The information in this software is subject to change without notice *
23: * and should not be construed as a commitment by DIGITAL EQUIPMENT *
24: * CORPORATION. *
25: * *
26: * DIGITAL assumes no responsibility for the use or reliability of its *
27: * software on equipment which is not supplied by DIGITAL. *
28: * *
29: * *
30: ****************************************************************************/
31:
32: #ifndef VS_REASONS
33: #define VS_REASONS
34:
35: #define IR_ID 1<<0
36: #define IR_ID_MSG "initialization done"
37: #define IR_CD 1<<1
38: #define IR_CD_MSG "command done"
39: #define IR_DCI 1<<2
40: #define IR_DCI_MSG "display code initialized"
41: #define IR_DE 1<<3
42: #define IR_DE_MSG "device event"
43: #define IR_CM 1<<4
44: #define IR_CM_MSG "cursor moved"
45: #define IR_DPM 1<<5
46: #define IR_DPM_MSG "data pad moved"
47: #define IR_MM 1<<6
48: #define IR_MM_MSG "mouse moved"
49: #define IR_PD 1<<7
50: #define IR_PD_MSG "powerup done"
51: #define IR_AB_ACK 1<<8
52: #define IR_AB_ACK_MSG "abort acknowledge"
53: #define IR_STAT_ACK 1<<9
54: #define IR_STAT_ACK_MSG "status acknowledge"
55: #define IR_SAVE_ACK 1<<10
56: #define IR_SAVE_ACK_MSG "save_screen acknowledge"
57:
58: #define IR_ERROR (1<<15)
59:
60: #define ERR_NYI IR_ERROR+0
61: #define ERR_NYI_MSG "function not yet implemented"
62: #define ERR_IFC IR_ERROR+1
63: #define ERR_IFC_MSG "invalid function code"
64: #define ERR_ICC IR_ERROR+2
65: #define ERR_ICC_MSG "invalid command code"
66: #define ERR_BE_NXM_68K IR_ERROR+3
67: #define ERR_BE_NXM_68K_MSG "bus error: receive nxm -- 68K unibus access"
68: #define ERR_BE_RO IR_ERROR+4
69: #define ERR_BE_RO_MSG "bus error: retry overflow"
70: #define ERR_BE_LD IR_ERROR+5
71: #define ERR_BE_LD_MSG "bus error: link down"
72: #define ERR_BE_S IR_ERROR+6
73: #define ERR_BE_S_MSG "bus error: spurious"
74: #define ERR_AE IR_ERROR+7
75: #define ERR_AE_MSG "address error"
76: #define ERR_ZD IR_ERROR+8
77: #define ERR_ZD_MSG "zero divide"
78: #define ERR_II IR_ERROR+9
79: #define ERR_II_MSG "illegal instruction"
80: #define ERR_NXM_BBA IR_ERROR+10
81: #define ERR_NXM_BBA_MSG "receive nxm -- BBA unibus access"
82: #define ERR_BNI IR_ERROR+11
83: #define ERR_BNI_MSG "BBA not installed"
84: #define ERR_KCQO IR_ERROR+12
85: #define ERR_KCQO_MSG "keyboard command queue overflow"
86: #define ERR_DPCQO IR_ERROR+13
87: #define ERR_DPCQO_MSG "data pad command queue overflow"
88: #define ERR_MEQO IR_ERROR+14
89: #define ERR_MEQO_MSG "mouse event queue overflow"
90: #define ERR_DPEQO IR_ERROR+15
91: #define ERR_DPEQO_MSG "data pad event queue overflow"
92: #define ERR_AB_BBA IR_ERROR+16
93: #define ERR_AB_BBA_MSG "unable to abort the BBA"
94: #define ERR_KEQO IR_ERROR+17
95: #define ERR_KEQO_MSG "keyboard event queue overflow"
96: #define ERR_KOR IR_ERROR+18
97: #define ERR_KOR_MSG "keyboard overrun"
98: #define ERR_DPOR IR_ERROR+19
99: #define ERR_DPOR_MSG "data pad overrun"
100: #define ERR_KFE IR_ERROR+20
101: #define ERR_KFE_MSG "keyboard framing error"
102: #define ERR_DPFE IR_ERROR+21
103: #define ERR_DPFE_MSG "data pad framing error"
104:
105: #define ERR_ISRCM IR_ERROR+32
106: #define ERR_ISRCM_MSG "invalid source modifiers"
107: #define ERR_ISRCBW IR_ERROR+33
108: #define ERR_ISRCBW_MSG "invalid source bitmap width"
109: #define ERR_ISRCBH IR_ERROR+34
110: #define ERR_ISRCBH_MSG "invalid source bitmap height"
111: #define ERR_ISRCC IR_ERROR+35
112: #define ERR_ISRCC_MSG "invalid source constant"
113: #define ERR_ISRCBD IR_ERROR+36
114: #define ERR_ISRCBD_MSG "invalid source bitmap depth"
115: #define ERR_IMSKM IR_ERROR+38
116: #define ERR_IMSKM_MSG "invalid source mask modifiers"
117: #define ERR_IMSKBW IR_ERROR+39
118: #define ERR_IMSKBW_MSG "invalid source mask bitmap width"
119: #define ERR_IMSKBH IR_ERROR+40
120: #define ERR_IMSKBH_MSG "invalid source mask bitmap height"
121: #define ERR_IMSKBD IR_ERROR+41
122: #define ERR_IMSKBD_MSG "invalid source mask bitmap depth"
123: #define ERR_IDSTM IR_ERROR+44
124: #define ERR_IDSTM_MSG "invalid destination offset modifiers"
125: #define ERR_IDSTBW IR_ERROR+45
126: #define ERR_IDSTBW_MSG "invalid destination bitmap width"
127: #define ERR_IDSTBH IR_ERROR+46
128: #define ERR_IDSTBH_MSG "invalid destination bitmap height"
129: #define ERR_IDSTBD IR_ERROR+47
130: #define ERR_IDSTBD_MSG "invalid destination bitmap depth"
131: #define ERR_IMAPM IR_ERROR+50
132: #define ERR_IMAPM_MSG "invalid mapping function modifiers"
133: #define ERR_ICLPM IR_ERROR+54
134: #define ERR_ICLPM_MSG "invalid clipping rectangle modifiers"
135: #define ERR_ICLPC IR_ERROR+55
136: #define ERR_ICLPC_MSG "invalid clipping rectangle count"
137:
138: #define ERR_SMC_ITC IR_ERROR+56
139: #define ERR_SMC_ITC_MSG "set_mouse_characteristics: invalid tracking constant"
140: #define ERR_SCL_CD IR_ERROR+58
141: #define ERR_SCL_CD_MSG "set_cursor_location: cursor is detached"
142: #define ERR_AC_ICD IR_ERROR+59
143: #define ERR_AC_ICD_MSG "attach_cursor: invalid cursor device"
144:
145: #define ERR_MO_IBC IR_ERROR+60
146: #define ERR_MO_IBC_MSG "move_object: invalid byte count"
147: #define ERR_MO_IOT IR_ERROR+61
148: #define ERR_MO_IOT_MSG "move_object: invalid object type"
149: #define ERR_MO_IDT IR_ERROR+62
150: #define ERR_MO_IDT_MSG "move_object: invalid device type"
151:
152: #define ERR_IPC IR_ERROR+63
153: #define ERR_IPC_MSG "invalid path count (draw_curve or fill_polygon)"
154:
155: #define ERR_DC_IPL IR_ERROR+65
156: #define ERR_DC_IPL_MSG "invalid pattern length"
157: #define ERR_DC_IPM IR_ERROR+66
158: #define ERR_DC_IPM_MSG "invalid pattern multiplier"
159: #define ERR_DC_ICF IR_ERROR+67
160: #define ERR_DC_ICF_MSG "invalid closed figure"
161: #define ERR_DC_IPP IR_ERROR+68
162: #define ERR_DC_IPP_MSG "invalid pattern position"
163: #define ERR_DC_IPSM IR_ERROR+69
164: #define ERR_DC_IPSM_MSG "invalid pattern string modifiers"
165: #define ERR_DC_IPMM IR_ERROR+70
166: #define ERR_DC_IPMM_MSG "invalid pattern mode modifiers"
167: #define ERR_DC_IPC IR_ERROR+71
168: #define ERR_DC_IPC_MSG "invalid pattern count"
169: #define ERR_DC_ISSRCBW IR_ERROR+72
170: #define ERR_DC_ISSRCBW_MSG "invalid second source bitmap width"
171: #define ERR_DC_ISSRCBH IR_ERROR+73
172: #define ERR_DC_ISSRCBH_MSG "invalid second source bitmap height"
173: #define ERR_DC_ISSRCBD IR_ERROR+74
174: #define ERR_DC_ISSRCBD_MSG "invalid second source bitmap depth"
175: #define ERR_DC_ISSRCC IR_ERROR+75
176: #define ERR_DC_ISSRCC_MSG "invalid second source constant"
177: #define ERR_DC_IDPM IR_ERROR+76
178: #define ERR_DC_IDPM_MSG "incompatible drawing/pattern modes"
179: #define ERR_DC_DXO IR_ERROR+77
180: #define ERR_DC_DXO_MSG "delta_x overflow"
181: #define ERR_DC_DYO IR_ERROR+78
182: #define ERR_DC_DYO_MSG "delta_y overflow"
183: #define ERR_DC_CRSO IR_ERROR+79
184: #define ERR_DC_CRSO_MSG "clipping rectangle stack overflow"
185:
186: #define ERR_PT_ICSL IR_ERROR+80
187: #define ERR_PT_ICSL_MSG "invalid control string length"
188: #define ERR_PT_ICSO IR_ERROR+81
189: #define ERR_PT_ICSO_MSG "invalid control string opcode"
190: #define ERR_PT_ICSP IR_ERROR+82
191: #define ERR_PT_ICSP_MSG "invalid control string parameter"
192: #define ERR_PT_ITSL IR_ERROR+83
193: #define ERR_PT_ITSL_MSG "invalid text string length"
194: #define ERR_PT_ICI IR_ERROR+84
195: #define ERR_PT_ICI_MSG "invalid character index"
196: #define ERR_PT_TSE IR_ERROR+85
197: #define ERR_PT_TSE_MSG "text string exhausted"
198: #define ERR_PT_NFP IR_ERROR+86
199: #define ERR_PT_NFP_MSG "no font present"
200: #define ERR_PT_ISRCFW IR_ERROR+87
201: #define ERR_PT_ISRCFW_MSG "invalid source font width"
202: #define ERR_PT_ISRCFH IR_ERROR+88
203: #define ERR_PT_ISRCFH_MSG "invalid source font height"
204: #define ERR_PT_ISRCFD IR_ERROR+89
205: #define ERR_PT_ISRCFD_MSG "invalid source font depth"
206: #define ERR_PT_IMSKFW IR_ERROR+90
207: #define ERR_PT_IMSKFW_MSG "invalid source mask font width"
208: #define ERR_PT_IMSKFH IR_ERROR+91
209: #define ERR_PT_IMSKFH_MSG "invalid source mask font height"
210: #define ERR_PT_IMSKFD IR_ERROR+92
211: #define ERR_PT_IMSKFD_MSG "invalid source mask font depth"
212: #define ERR_PT_CSMF IR_ERROR+93
213: #define ERR_PT_CSMF_MSG "conflicting source/source mask fonts"
214: #define ERR_PT_ILB IR_ERROR+94
215: #define ERR_PT_ILB_MSG "invalid left_array bounds"
216: #define ERR_PT_ILE IR_ERROR+95
217: #define ERR_PT_ILE_MSG "invalid left_array element"
218:
219: #define ERR_FA_ISRCB IR_ERROR+96
220: #define ERR_FA_ISRCB_MSG "invalid source bitmap"
221: #define ERR_FA_SO IR_ERROR+99
222: #define ERR_FA_SO_MSG "stack overflow"
223: #define ERR_FA_IBMM IR_ERROR+100
224: #define ERR_FA_IBMM_MSG "invalid boundary map modifiers"
225:
226: #define ERR_FP_ISRCB IR_ERROR+112
227: #define ERR_FP_ISRCB_MSG "invalid source bitmap"
228: #define ERR_FP_ICF IR_ERROR+115
229: #define ERR_FP_ICF_MSG "invalid closed figure"
230: #define ERR_FP_DXO IR_ERROR+116
231: #define ERR_FP_DXO_MSG "delta_x overflow"
232: #define ERR_FP_DYO IR_ERROR+117
233: #define ERR_FP_DYO_MSG "delta_y overflow"
234:
235: #define ERR_CPU IR_ERROR+129
236: #define ERR_CPU_MSG "CPU or supervisor stack error"
237: #define ERR_RHB IR_ERROR+130
238: #define ERR_RHB_MSG "ROM high byte checksum error"
239: #define ERR_PR IR_ERROR+131
240: #define ERR_PR_MSG "program RAM data error"
241: #define ERR_CRTC IR_ERROR+132
242: #define ERR_CRTC_MSG "CRT controller data error"
243: #define ERR_DPE IR_ERROR+133
244: #define ERR_DPE_MSG "data pad EPCI data error or time out"
245: #define ERR_KE IR_ERROR+134
246: #define ERR_KE_MSG "keyboard EPCI data error or time out"
247: #define ERR_FOE IR_ERROR+135
248: #define ERR_FOE_MSG "fiber optics electrical loop back"
249: #define ERR_F0 IR_ERROR+137
250: #define ERR_F0_MSG "frame #0 data error"
251: #define ERR_BSR IR_ERROR+138
252: #define ERR_BSR_MSG "BBA scratchpad RAM data error"
253: #define ERR_BCC IR_ERROR+139
254: #define ERR_BCC_MSG "BBA copyarea command data error"
255: #define ERR_DPTO IR_ERROR+140
256: #define ERR_DPTO_MSG "data pad self test time out"
257: #define ERR_FOO IR_ERROR+141
258: #define ERR_FOO_MSG "fiber optics optical loop back"
259: #define ERR_KTO IR_ERROR+142
260: #define ERR_KTO_MSG "keyboard self test time out"
261: #define ERR_KST IR_ERROR+143
262: #define ERR_KST_MSG "keyboard self test error"
263: #define ERR_VR IR_ERROR+144
264: #define ERR_VR_MSG "vector RAM data error"
265: #define ERR_F1 IR_ERROR+145
266: #define ERR_F1_MSG "frame #1 data error"
267: #define ERR_F2 IR_ERROR+146
268: #define ERR_F2_MSG "frame #2 data error"
269: #define ERR_F3 IR_ERROR+147
270: #define ERR_F3_MSG "frame #3 data error"
271: #define ERR_DPP IR_ERROR+148
272: #define ERR_DPP_MSG "data pad port loop back data error"
273: #define ERR_KP IR_ERROR+149
274: #define ERR_KP_MSG "keyboard port loop back data error"
275: #define ERR_FOED IR_ERROR+150
276: #define ERR_FOED_MSG "fiber optics electrical loop back"
277: #define ERR_FOOD IR_ERROR+151
278: #define ERR_FOOD_MSG "fiber optics optical loop back"
279: #define ERR_BCTO IR_ERROR+152
280: #define ERR_BCTO_MSG "BBA copyarea command time out"
281: #define ERR_RLB IR_ERROR+153
282: #define ERR_RLB_MSG "ROM low byte checksum error"
283: #define ERR_KD IR_ERROR+154
284: #define ERR_KD_MSG "key down on keyboard self test"
285: #define ERR_BVC IR_ERROR+155
286: #define ERR_BVC_MSG "BBA vector command data error"
287:
288: #define ERR_ISRCHW IR_ERROR+161
289: #define ERR_ISRCHW_MSG "invalid source halftone width"
290: #define ERR_ISRCHH IR_ERROR+162
291: #define ERR_ISRCHH_MSG "invalid source halftone height"
292: #define ERR_ISRCHD IR_ERROR+163
293: #define ERR_ISRCHD_MSG "invalid source halftone depth"
294: #define ERR_DC_ISSRCHW IR_ERROR+164
295: #define ERR_DC_ISSRCHW_MSG "invalid second source halftone width"
296: #define ERR_DC_ISSRCHH IR_ERROR+165
297: #define ERR_DC_ISSRCHH_MSG "invalid second source halftone height"
298: #define ERR_DC_ISSRCHD IR_ERROR+166
299: #define ERR_DC_ISSRCHD_MSG "invalid second source halftone depth"
300:
301: #define ERR_LC_ICTX IR_ERROR+167
302: #define ERR_LC_ICTX_MSG "load_cursor: invalid cursor tip_x"
303: #define ERR_LC_ICTY IR_ERROR+168
304: #define ERR_LC_ICTY_MSG "load_cursor: invalid cursor tip_y"
305: #define ERR_LC_ICCX IR_ERROR+169
306: #define ERR_LC_ICCX_MSG "load_cursor: invalid cursor centre_x"
307: #define ERR_LC_ICCY IR_ERROR+170
308: #define ERR_LC_ICCY_MSG "load_cursor: invalid cursor centre_y"
309: #define ERR_LC_ICW IR_ERROR+171
310: #define ERR_LC_ICW_MSG "load_cursor: invalid cursor width"
311: #define ERR_LC_ICH IR_ERROR+172
312: #define ERR_LC_ICH_MSG "load_cursor: invalid cursor height"
313: #define ERR_PT_DXO IR_ERROR+173
314: #define ERR_PT_DXO_MSG "print_text: destination offset x overflow"
315: #define ERR_PT_CRSO IR_ERROR+174
316: #define ERR_PT_CRSO_MSG "print_text: clipping rectangle stack overflow"
317:
318: #define NUM_ERR_CODES 134
319:
320: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.