Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.naic.edu/~phil/hardware/vertex/sharemegsvertex/floppy_bckup/lcuv2_2/LCU_ver2.2/EVENTM.LST
Дата изменения: Mon Mar 5 21:23:38 2001
Дата индексирования: Thu Jan 15 11:27:31 2009
Кодировка:


CP581 PAGE 1
eventm 03-05-:1
14:23:38

Line# Source Line Microsoft C Compiler Version 6.00A

1 /******************************************************************/
2 /* */
3 /* VERTEX ANTENNENTECHNIK GMBH, DUISBURG, GERMANY */
4 /* */
5 /* NAME: L. VAN DER HORST */
6 /* DATE: 24.10.1995 */
7 /* VERSION: 1.0 */
8 /* */
9 /******************************************************************/
10 /* */
11 /* EVENTM.C */
12 /* EVENT MESSAGES */
13 /* */
14 /******************************************************************/
15 #ifdef SUN
16 #include
17 #endif
18 #include "netzwerk.h"
19 #include "prog.h"
20 #include"extern.c"
21 void eventm(void)
22 {
23 int i;
24 /* FROM CPU --> CP581 */
25
26 event = 0;
27
28 if (gestdr > gestdr_old)
29 {
30 event = 1;
31 event_no = 1; /* Critical Data Block */
32 i = gestdr ^gestdr_old;
33 gestdr_old = gestdr;
34 if ((i&0x0300) != 0)
35 {
36 class = 4; /* Emergency */
37 // return;
38 }
39 if ((i&0x0400) != 0)
40 {
41 //class = 1; /* Log-only */
42 // return;
43 }
44 if ((i&0x383f) != 0)
45 {
46 class = 3; /* Critical */
47 // return;
48 }
49 }
50 /***********************************************************/
51
52 if (stat1[0] != stat1old[0]) /* Mode AZ */
53 {
54 event = 1;
55 //class = 1; /* Log-only */
56 event_no = 1; /* Critical Data Block */


CP581 PAGE 2
eventm 03-05-:1
14:23:38

Line# Source Line Microsoft C Compiler Version 6.00A

57 stat1old[0] = stat1[0];
58 // return;
59 }
60 if (stat1[6] != stat1old[6]) /* Mode GD */
61 {
62 event = 1;
63 //class = 1; /* Log-only */
64 event_no = 1; /* Critical Data Block */
65 stat1old[6] = stat1[6];
66 // return;
67 }
68 if (stat1[12] != stat1old[12]) /* Mode CH */
69 {
70 event = 1;
71 //class = 1; /* Log-only */
72 event_no = 1; /* Critical Data Block */
73 stat1old[12] = stat1[12];
74 // return;
75 }
76
77 /***********************************************************/
78 if (stat1[2] > stat1old[2]) /* Status AZ */
79 {
80 event = 1;
81 event_no = event_no | 1;
82 i = stat1[2] ^ stat1old[2];
83 stat1old[2] = stat1[2];
84 if ((i&0xf100) != 0)
85 {
86 class = 3;
87 // return;
88 }
89 if((i&0x0080) != 0)
90 {
91 //class = 1;
92 // return;
93 }
94 if((i&0x0020) != 0)
95 {
96 class = 4;
97 // return;
98 }
99 if((i&0x003f) != 0)
100 {
101 class = 2;
102 // return;
103 }
104 }
105
106 /***********************************************************/
107 if (stat1[8] > stat1old[8]) /* Status GD */
108 {
109 event = 1;
110 event_no = event_no | 1;
111 i = stat1[8] ^ stat1old[8];
112 stat1old[8] = stat1[8];


CP581 PAGE 3
eventm 03-05-:1
14:23:38

Line# Source Line Microsoft C Compiler Version 6.00A

113 if ((i&0xf100) != 0)
114 {
115 class = 3;
116 // return;
117 }
118 if((i&0x0080) != 0)
119 {
120 //class = 1;
121 // return;
122 }
123 if((i&0x0020) != 0)
124 {
125 class = 4;
126 // return;
127 }
128 if((i&0x003f) != 0)
129 {
130 class = 2;
131 // return;
132 }
133
134 }
135 /***********************************************************/
136 if (stat1[14] > stat1old[14]) /* Status CH */
137 {
138 event = 1;
139 event_no = event_no | 1;
140 i = stat1[14] ^ stat1old[14];
141 stat1old[14] = stat1[14];
142 if ((i&0xf100) != 0)
143 {
144 class = 3;
145 // return;
146 }
147 if((i&0x0080) != 0)
148 {
149 //class = 1;
150 // return;
151 }
152 if((i&0x0020) != 0)
153 {
154 class = 4;
155 // return;
156 }
157 if((i&0x003f) != 0)
158 {
159 class = 2;
160 // return;
161 }
162 }
163 /***********************************************************/
164 if (stat1[1]!=stat1old[1])
165 {
166 event = 1;
167 event_no = event_no | 2; /* Full Data Block */
168 //class = 1;


CP581 PAGE 4
eventm 03-05-:1
14:23:38

Line# Source Line Microsoft C Compiler Version 6.00A

169 stat1old[1] = stat1[1];
170 // return;
171 }
172 if (stat1old[3]!=stat1[3])
173 {
174 event = 1;
175 event_no = event_no | 2; /* Full Data Block */
176 class = 3;
177 stat1old[3] = stat1[3];
178 // return;
179 }
180 if (stat1old[4]!=stat1[4])
181 {
182 event = 1;
183 event_no = event_no | 2; /* Full Data Block */
184 class = 3;
185 stat1old[4] = stat1[4];
186 // return;
187 }
188 if (stat1[5] > stat1old[5])
189 {
190 event = 1;
191 event_no = event_no | 2;
192 i = stat1[5] ^ stat1old[5];
193 stat1old[5] = stat1[5];
194 if((i&0xf300) != 0)
195 {
196 class = 3;
197 // return;
198 }
199 if ((i&0x0c00) != 0)
200 {
201 //class = 1;
202 // return;
203 }
204 }
205 /***********************************************************/
206 if (stat1[7]!=stat1old[7])
207 {
208 event = 1;
209 event_no = event_no | 2; /* Full Data Block */
210 //class = 1;
211 stat1old[7] = stat1[7];
212 // return;
213 }
214 if (stat1old[9]!=stat1[9])
215 {
216 event = 1;
217 event_no = event_no | 2; /* Full Data Block */
218 class = 3;
219 stat1old[9] = stat1[9];
220 // return;
221 }
222 if (stat1old[10]!=stat1[10])
223 {
224 event = 1;


CP581 PAGE 5
eventm 03-05-:1
14:23:38

Line# Source Line Microsoft C Compiler Version 6.00A

225 event_no = event_no | 2; /* Full Data Block */
226 class = 3;
227 stat1old[10] = stat1[10];
228 // return;
229 }
230 if (stat1[11] > stat1old[11])
231 {
232 event = 1;
233 event_no = event_no | 2;
234 i = stat1[11] ^ stat1old[11];
235 stat1old[11] = stat1[11];
236 if((i&0xf300) != 0)
237 {
238 class = 3;
239 // return;
240 }
241 if ((i&0x0c00) != 0)
242 {
243 //class = 1;
244 // return;
245 }
246 }
247 /***********************************************************/
248 if (stat1old[13]!=stat1[13])
249 {
250 event = 1;
251 event_no = event_no | 2; /* Full Data Block */
252 //class = 1;
253 stat1old[13] = stat1[13];
254 // return;
255 }
256 if (stat1old[15]!=stat1[15])
257 {
258 event = 1;
259 event_no = event_no | 2; /* Full Data Block */
260 class = 3;
261 stat1old[15] = stat1[15];
262 // return;
263 }
264 if (stat1old[16]!=stat1[16])
265 {
266 event = 1;
267 event_no = event_no | 2; /* Full Data Block */
268 class = 3;
269 stat1old[16] = stat1[16];
270 // return;
271 }
272 if (stat1[17] > stat1old[17])
273 {
274 event = 1;
275 event_no = event_no | 2;
276 i = stat1[17] ^ stat1old[17];
277 stat1old[17] = stat1[17];
278 if((i&0xf300) != 0)
279 {
280 class = 3;


CP581 PAGE 6
eventm 03-05-:1
14:23:38

Line# Source Line Microsoft C Compiler Version 6.00A

281 // return;
282 }
283 if ((i&0x0c00) != 0)
284 {
285 //class = 1;
286 // return;
287 }
288 }
289 return;
290 }


eventm Local Symbols

Name Class Type Size Offset Register

i . . . . . . . . . . . . auto -0002


Global Symbols

Name Class Type Size Offset

ad. . . . . . . . . . . . common struct/array 10 ***
alarm . . . . . . . . . . common int 2 ***
buffer. . . . . . . . . . common far pointer 4 ***
class . . . . . . . . . . extern int 2 ***
event . . . . . . . . . . extern unsigned char 1 ***
event_no. . . . . . . . . extern int 2 ***
eventm. . . . . . . . . . global far function *** 0000
gestdr. . . . . . . . . . extern unsigned int 2 ***
gestdr_old. . . . . . . . extern unsigned int 2 ***
lese. . . . . . . . . . . common struct/array 526 ***
stat1 . . . . . . . . . . extern struct/array 36 ***
stat1old. . . . . . . . . extern struct/array 36 ***

Code size = 059a (1434)
Data size = 000e (14)
Bss size = 0000 (0)

No errors detected