3 EXTRN _AllocExch FWORD
\r
4 EXTRN _DeAllocExch FWORD
\r
5 EXTRN _GetTSSExch FWORD
\r
6 EXTRN _SetPriority FWORD
\r
8 EXTRN _SpawnTask FWORD
\r
10 EXTRN _ISendMsg FWORD
\r
11 EXTRN _WaitMsg FWORD
\r
12 EXTRN _CheckMsg FWORD
\r
13 EXTRN _Request FWORD
\r
14 EXTRN _MoveRequest FWORD
\r
15 EXTRN _Respond FWORD
\r
16 L_lit DB 69,114,114,111,114,32,37,100,32,97,108,108,111,99,97,116
\r
17 DB 105,110,103,32,69,120,99,104,97,110,103,101,46,13,10,0
\r
18 DB 78,85,77,66,69,82,83,32,0,69,114,114,111,114,32,37
\r
19 DB 100,32,102,114,111,109,32,82,101,113,117,101,115,116,46,13
\r
20 DB 10,0,69,114,114,111,114,32,37,100,32,102,114,111,109,32
\r
21 DB 87,97,105,116,77,115,103,46,13,10,0,69,114,114,111,114
\r
22 DB 32,37,100,32,102,114,111,109,32,78,85,77,66,69,82,83
\r
23 DB 32,83,101,114,118,105,99,101,46,13,10,0,78,85,77,66
\r
24 DB 69,82,83,32,83,101,114,118,105,99,101,32,103,97,118,101
\r
25 DB 32,111,117,116,32,110,117,109,98,101,114,58,32,37,100,46
\r
27 PUBLIC _Number DD 0h
\r
29 PUBLIC _Message DD 2 DUP(0)
\r
42 EXTRN _sprintf: NEAR
\r
43 EXTRN _fprintf: NEAR
\r
54 CALL FWORD PTR _AllocExch
\r
55 MOV DWORD PTR [EBP-4], EAX
\r
56 MOV EAX,DWORD PTR [EBP-4]
\r
60 PUSH DWORD PTR [EBP-4]
\r
65 PUSH OFFSET L_lit+32
\r
68 LEA EAX,DWORD PTR [EBP-8]
\r
84 CALL FWORD PTR _Request
\r
85 MOV DWORD PTR [EBP-4], EAX
\r
86 MOV EAX,DWORD PTR [EBP-4]
\r
89 PUSH OFFSET L_lit+41
\r
90 PUSH DWORD PTR [EBP-4]
\r
95 MOV EAX,DWORD PTR [EBP-4]
\r
99 PUSH OFFSET _Message
\r
100 CALL FWORD PTR _WaitMsg
\r
101 MOV DWORD PTR [EBP-4], EAX
\r
102 MOV EAX,DWORD PTR [EBP-4]
\r
105 PUSH OFFSET L_lit+66
\r
106 PUSH DWORD PTR [EBP-4]
\r
113 MOV ESI,OFFSET _Message
\r
115 MOV EAX,DWORD PTR [ESI]
\r
118 PUSH OFFSET L_lit+91
\r
120 MOV ESI,OFFSET _Message
\r
122 PUSH DWORD PTR [ESI]
\r
128 PUSH OFFSET L_lit+124
\r
137 CALL FWORD PTR _DeAllocExch
\r