|
|
1.1 ! root 1: /* $Header: reason.h,v 10.3 86/02/01 15:47:29 tony Rel $ */ ! 2: /* reason.h Interrupt reason values ! 3: * ! 4: * Author: Paul J. Asente ! 5: * Digital Equipment Corporation ! 6: * Western Reseach Lab ! 7: * Date: June 1983 ! 8: */ ! 9: ! 10: /**************************************************************************** ! 11: * * ! 12: * Copyright (c) 1983, 1984 by * ! 13: * DIGITAL EQUIPMENT CORPORATION, Maynard, Massachusetts. * ! 14: * All rights reserved. * ! 15: * * ! 16: * This software is furnished on an as-is basis and may be used and copied * ! 17: * only with inclusion of the above copyright notice. This software or any * ! 18: * other copies thereof may be provided or otherwise made available to * ! 19: * others only for non-commercial purposes. No title to or ownership of * ! 20: * the software is hereby 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 INT_ID 0x0001 ! 36: #define INT_ID_MSG "initialization done" ! 37: #define INT_CD 0x0002 ! 38: #define INT_CD_MSG "command done" ! 39: #define INT_SE 0x0004 ! 40: #define INT_SE_MSG "started executing" ! 41: #define INT_BE 0x0008 ! 42: #define INT_BE_MSG "button event" ! 43: #define INT_CM 0x0010 ! 44: #define INT_CM_MSG "cursor moved" ! 45: #define INT_TM 0x0020 ! 46: #define INT_TM_MSG "tablet moved" ! 47: #define INT_MM 0x0040 ! 48: #define INT_MM_MSG "mouse moved" ! 49: #define INT_PD 0x0080 ! 50: #define INT_PD_MSG "powerup done" ! 51: #define INT_ERR -128 ! 52: #define INT_ERR_MSG "error encountered" ! 53: ! 54: #define ERR_NYI INT_ERR+0 ! 55: #define ERR_NYI_MSG "not yet implemented" ! 56: #define ERR_IFC INT_ERR+1 ! 57: #define ERR_IFC_MSG "invalid function code" ! 58: #define ERR_ICC INT_ERR+2 ! 59: #define ERR_ICC_MSG "invalid command code" ! 60: #define ERR_RN INT_ERR+3 ! 61: #define ERR_RN_MSG "bus error: non-existant memory" ! 62: #define ERR_RO INT_ERR+4 ! 63: #define ERR_RO_MSG "bus error: retry overflow" ! 64: #define ERR_LD INT_ERR+5 ! 65: #define ERR_LD_MSG "bus error: link down" ! 66: #define ERR_BE INT_ERR+6 ! 67: #define ERR_BE_MSG "bus error: unexplained" ! 68: #define ERR_AE INT_ERR+7 ! 69: #define ERR_AE_MSG "address error" ! 70: #define ERR_SI INT_ERR+8 ! 71: #define ERR_SI_MSG "spurious interrupt" ! 72: #define ERR_II INT_ERR+9 ! 73: #define ERR_II_MSG "illegal instruction" ! 74: #define ERR_BN INT_ERR+10 ! 75: #define ERR_BN_MSG "bba: non-existant memory" ! 76: #define ERR_BNI INT_ERR+11 ! 77: #define ERR_BNI_MSG "bba not installed" ! 78: #define ERR_KBO INT_ERR+12 ! 79: #define ERR_KBO_MSG "keyboard buffer overflow" ! 80: #define ERR_TBO INT_ERR+13 ! 81: #define ERR_TBO_MSG "tablet buffer overflow" ! 82: #define ERR_BBO INT_ERR+14 ! 83: #define ERR_BBO_MSG "button buffer overflow" ! 84: #define ERR_ITP INT_ERR+15 ! 85: #define ERR_ITP_MSG "invalid tablet packet" ! 86: ! 87: #define ERR_ISRCMB INT_ERR+32 ! 88: #define ERR_ISRCMB_MSG "invalid src modifier bits" ! 89: #define ERR_ISRCBW INT_ERR+33 ! 90: #define ERR_ISRCBW_MSG "invalid src bitmap width" ! 91: #define ERR_ISRCBH INT_ERR+34 ! 92: #define ERR_ISRCBH_MSG "invalid src bitmap height" ! 93: #define ERR_ISRCC INT_ERR+35 ! 94: #define ERR_ISRCC_MSG "invalid src constant" ! 95: #define ERR_ISRCBD INT_ERR+36 ! 96: #define ERR_ISRCBD_MSG "invalid src bitmap depth" ! 97: #define ERR_ISRCD INT_ERR+37 ! 98: #define ERR_ISRCD_MSG "invalid src bitmap dimension" ! 99: ! 100: #define ERR_IMSKMB INT_ERR+38 ! 101: #define ERR_IMSKMB_MSG "invalid msk modifier bits" ! 102: #define ERR_IMSKBW INT_ERR+39 ! 103: #define ERR_IMSKBW_MSG "invalid msk bitmap width" ! 104: #define ERR_IMSKBH INT_ERR+40 ! 105: #define ERR_IMSKBH_MSG "invalid msk bitmap height" ! 106: #define ERR_IMSKBD INT_ERR+41 ! 107: #define ERR_IMSKBD_MSG "invalid msk bitmap depth" ! 108: ! 109: #define ERR_IDSTMB INT_ERR+44 ! 110: #define ERR_IDSTMB_MSG "invalid dst-offset modifier" ! 111: #define ERR_IDSTBW INT_ERR+45 ! 112: #define ERR_IDSTBW_MSG "invalid dst bitmap width" ! 113: #define ERR_IDSTBH INT_ERR+46 ! 114: #define ERR_IDSTBH_MSG "invalid dst bitmap height" ! 115: #define ERR_IDSTBD INT_ERR+47 ! 116: #define ERR_IDSTBD_MSG "invalid dst bitmap depth" ! 117: ! 118: #define ERR_NOAREA INT_ERR+48 ! 119: #define ERR_NOAREA_MSG "no resultant area" ! 120: ! 121: #define ERR_IMAPMB INT_ERR+50 ! 122: #define ERR_IMAPMB_MSG "invalid map modifier bits" ! 123: #define ERR_IMAPFC INT_ERR+51 ! 124: #define ERR_IMAPFC_MSG "invalid map function code" ! 125: #define ERR_ZIMAP INT_ERR+52 ! 126: #define ERR_ZIMAP_MSG "depth incompatible with map" ! 127: #define ERR_ZCIMAP INT_ERR+53 ! 128: #define ERR_ZCIMAP_MSG "depth combination incompatible with map" ! 129: ! 130: #define ERR_ICLPMB INT_ERR+54 ! 131: #define ERR_ICLPMB_MSG "invalid clipr modifier bits" ! 132: #define ERR_ICLPRC INT_ERR+55 ! 133: #define ERR_ICLPRC_MSG "invalid clipr count" ! 134: ! 135: #define ERR_SMC_ITC INT_ERR+56 ! 136: #define ERR_SMC_ITC_MSG "invalid tracking ratio" ! 137: #define ERR_ITC_MULT INT_ERR+57 ! 138: #define ERR_ITC_MULT_MSG "invalid tracking multiplier" ! 139: #define ERR_ITC_DIV INT_ERR+58 ! 140: #define ERR_ITC_DIV_MSG "invalid tracking divisor" ! 141: ! 142: #define ERR_ICD INT_ERR+59 ! 143: #define ERR_ICD_MSG "invalid cursor device" ! 144: #define ERR_MO_IBC INT_ERR+60 ! 145: #define ERR_MO_IBC_MSG "invalid byte count" ! 146: #define ERR_MO_IOT INT_ERR+61 ! 147: #define ERR_MO_IOT_MSG "invalid object type" ! 148: #define ERR_MO_IDT INT_ERR+62 ! 149: #define ERR_MO_IDT_MSG "invalid device type" ! 150: #define ERR_IPC INT_ERR+63 ! 151: #define ERR_IPC_MSG "invalid path count" ! 152: ! 153: #define ERR_DC_IPC INT_ERR+64 ! 154: #define ERR_DC_IPC_MSG "invalid path count" ! 155: #define ERR_DC_IPSL INT_ERR+65 ! 156: #define ERR_DC_IPSL_MSG "invalid pattern string length" ! 157: #define ERR_DC_IPSM INT_ERR+66 ! 158: #define ERR_DC_IPSM_MSG "invalid pattern string multiplier" ! 159: #define ERR_DC_ICF INT_ERR+67 ! 160: #define ERR_DC_ICF_MSG "invalid closed figure" ! 161: #define ERR_DC_IPSP INT_ERR+68 ! 162: #define ERR_DC_IPSP_MSG "invalid pattern position" ! 163: #define ERR_DC_IPSMB INT_ERR+69 ! 164: #define ERR_DC_IPSMB_MSG "invalid pattern string modifier bits" ! 165: #define ERR_DC_IPMMB INT_ERR+70 ! 166: #define ERR_DC_IPMMB_MSG "invalid pattern mode modifier bits" ! 167: #define ERR_DC_IPSC INT_ERR+71 ! 168: #define ERR_DC_IPSC_MSG "invalid pattern count" ! 169: #define ERR_DC_ISSRCBW INT_ERR+72 ! 170: #define ERR_DC_ISSRCBW_MSG "invalid second src bitmap width" ! 171: #define ERR_DC_ISSRCBH INT_ERR+73 ! 172: #define ERR_DC_ISSRCBH_MSG "invalid second src bitmap height" ! 173: #define ERR_DC_ISSRCBD INT_ERR+74 ! 174: #define ERR_DC_ISSRCBD_MSG "invalid second src bitmap depth" ! 175: #define ERR_DC_ISSRCC INT_ERR+75 ! 176: #define ERR_DC_ISSRCC_MSG "invalid second src constant" ! 177: #define ERR_DC_IDPM INT_ERR+76 ! 178: #define ERR_DC_IDPM_MSG "incompatible drawing/pattern mode" ! 179: ! 180: #define ERR_PT_ICSL INT_ERR+80 ! 181: #define ERR_PT_ICSL_MSG "invalid control string length" ! 182: #define ERR_PT_ICSO INT_ERR+81 ! 183: #define ERR_PT_ICSO_MSG "invalid control string opcode" ! 184: #define ERR_PT_ICSP INT_ERR+82 ! 185: #define ERR_PT_ICSP_MSG "invalid control string parameter" ! 186: #define ERR_PT_ITSL INT_ERR+83 ! 187: #define ERR_PT_ITSL_MSG "invalid text string length" ! 188: #define ERR_PT_ICI INT_ERR+84 ! 189: #define ERR_PT_ICI_MSG "invalid character index" ! 190: #define ERR_PT_TSE INT_ERR+85 ! 191: #define ERR_PT_TSE_MSG "test string exhausted" ! 192: #define ERR_PT_NFP INT_ERR+86 ! 193: #define ERR_PT_NFP_MSG "no font present" ! 194: #define ERR_PT_ISRCFW INT_ERR+87 ! 195: #define ERR_PT_ISRCFW_MSG "invalid src font width" ! 196: #define ERR_PT_ISRCFH INT_ERR+88 ! 197: #define ERR_PT_ISRCFH_MSG "invalid src font height" ! 198: #define ERR_PT_ISRCFD INT_ERR+89 ! 199: #define ERR_PT_ISRCFD_MSG "invalid src font depth" ! 200: #define ERR_PT_IMSKFW INT_ERR+90 ! 201: #define ERR_PT_IMSKFW_MSG "invalid msk font width" ! 202: #define ERR_PT_IMSKFH INT_ERR+91 ! 203: #define ERR_PT_IMSKFH_MSG "invalid msk font height" ! 204: #define ERR_PT_IMSKFD INT_ERR+92 ! 205: #define ERR_PT_IMSKFD_MSG "invalid msk font depth" ! 206: #define ERR_PT_CSMF INT_ERR+93 ! 207: #define ERR_PT_CSMF_MSG "conflicting src/msk fonts" ! 208: ! 209: #define ERR_FA_ISRCB INT_ERR+96 ! 210: #define ERR_FA_ISRCB_MSG "invalid src bitmap" ! 211: #define ERR_FA_SPIOB INT_ERR+98 ! 212: #define ERR_FA_SPIOB_MSG "seed point is on boundary" ! 213: #define ERR_FA_SO INT_ERR+99 ! 214: #define ERR_FA_SO_MSG "stack overflow" ! 215: #define ERR_FA_IBMMB INT_ERR+100 ! 216: #define ERR_FA_IBMMB_MSG "invalid boundary map modifier bits" ! 217: ! 218: #define ERR_FP_ISRCB INT_ERR+112 ! 219: #define ERR_FP_ISRCB_MSG "invalid src bitmap" ! 220: #define ERR_FP_SO INT_ERR+113 ! 221: #define ERR_FP_SO_MSG "stack overflow" ! 222: #define ERR_FP_IPC INT_ERR+114 ! 223: #define ERR_FP_IPC_MSG "invalid point count" ! 224: #define ERR_FP_ICF INT_ERR+115 ! 225: #define ERR_FP_ICF_MSG "invalid closed figure" ! 226: ! 227: #define ERR_68K INT_ERR+129 ! 228: #define ERR_68K_MSG "68000 cpu" ! 229: #define ERR_RC INT_ERR+130 ! 230: #define ERR_RC_MSG "rom checksum" ! 231: #define ERR_PR INT_ERR+131 ! 232: #define ERR_PR_MSG "program ram" ! 233: #define ERR_CRT INT_ERR+132 ! 234: #define ERR_CRT_MSG "crtc register" ! 235: #define ERR_TU INT_ERR+133 ! 236: #define ERR_TU_MSG "tablet usart" ! 237: #define ERR_KU INT_ERR+134 ! 238: #define ERR_KU_MSG "keyboard usart" ! 239: #define ERR_FOE INT_ERR+135 ! 240: #define ERR_FOE_MSG "fotr electrical loop back" ! 241: #define ERR_VTO INT_ERR+136 ! 242: #define ERR_VTO_MSG "vsync time out" ! 243: #define ERR_SB INT_ERR+137 ! 244: #define ERR_SB_MSG "screen buffer" ! 245: #define ERR_BS INT_ERR+138 ! 246: #define ERR_BS_MSG "bba scratchpad ram" ! 247: #define ERR_BC INT_ERR+139 ! 248: #define ERR_BC_MSG "bba copyarea command" ! 249: #define ERR_TTO INT_ERR+140 ! 250: #define ERR_TTO_MSG "tablet time out" ! 251: #define ERR_FOO INT_ERR+141 ! 252: #define ERR_FOO_MSG "fotr optical loop back" ! 253: #define ERR_KTO INT_ERR+142 ! 254: #define ERR_KTO_MSG "keyboard time out" ! 255: #define ERR_KST INT_ERR+143 ! 256: #define ERR_KST_MSG "keyboard self-test" ! 257: ! 258: #define ERR_LDC_IATRV INT_ERR+160 ! 259: #define ERR_LDC_IATRV_MSG "invalid cursor attribute value" ! 260: #define ERR_LDC_ICH INT_ERR+161 ! 261: #define ERR_LDC_ICH_MSG "invalid cursor height" ! 262: #define ERR_LDC_ICW INT_ERR+162 ! 263: #define ERR_LDC_ICW_MSG "invalid cursor width" ! 264: #define ERR_NOVALCUR INT_ERR+163 ! 265: #define ERR_NOVALCUR_MSG "no valid cursor defined" ! 266: ! 267: #define NUM_ERR_CODES 108 ! 268: ! 269: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.