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 EXTRN _AllocPage FWORD
\r
17 EXTRN _AllocOSPage FWORD
\r
18 EXTRN _AllocDMAPage FWORD
\r
19 EXTRN _DeAllocPage FWORD
\r
20 EXTRN _QueryPages FWORD
\r
21 EXTRN _GetPhyAdd FWORD
\r
22 EXTRN _AliasMem FWORD
\r
23 EXTRN _DeAliasMem FWORD
\r
24 EXTRN _CopyData FWORD
\r
25 EXTRN _FillData FWORD
\r
26 EXTRN _CompareNCS FWORD
\r
27 EXTRN _Compare FWORD
\r
28 EXTRN _OutByte FWORD
\r
29 EXTRN _OutWord FWORD
\r
32 EXTRN _ReadCMOS FWORD
\r
34 EXTRN _KillAlarm FWORD
\r
36 EXTRN _MicroDelay FWORD
\r
37 EXTRN _GetCMOSTime FWORD
\r
38 EXTRN _GetCMOSDate FWORD
\r
39 EXTRN _GetTimerTick FWORD
\r
42 EXTRN _SetVidOwner FWORD
\r
43 EXTRN _SetNormVid FWORD
\r
44 EXTRN _GetNormVid FWORD
\r
46 EXTRN _GetVidChar FWORD
\r
48 EXTRN _PutVidAttrs FWORD
\r
49 EXTRN _PutVidChars FWORD
\r
50 EXTRN _GetVidOwner FWORD
\r
52 EXTRN _ScrollVid FWORD
\r
54 EXTRN _EditLine FWORD
\r
55 EXTRN _ReadKbd FWORD
\r
56 EXTRN _GetpJCB FWORD
\r
57 EXTRN _GetJobNum FWORD
\r
58 EXTRN _LoadNewJob FWORD
\r
60 EXTRN _ExitJob FWORD
\r
61 EXTRN _KillJob FWORD
\r
62 EXTRN _SetUserName FWORD
\r
63 EXTRN _GetUserName FWORD
\r
64 EXTRN _SetCmdLine FWORD
\r
65 EXTRN _GetCmdLine FWORD
\r
66 EXTRN _SetPath FWORD
\r
67 EXTRN _GetPath FWORD
\r
68 EXTRN _SetExitJob FWORD
\r
69 EXTRN _GetExitJob FWORD
\r
70 EXTRN _SetSysIn FWORD
\r
71 EXTRN _GetSysIn FWORD
\r
72 EXTRN _SetSysOut FWORD
\r
73 EXTRN _GetSysOut FWORD
\r
74 EXTRN _SetJobName FWORD
\r
75 EXTRN _RegisterSvc FWORD
\r
76 EXTRN _UnRegisterSvc FWORD
\r
77 EXTRN _GetSystemDisk FWORD
\r
78 EXTRN _CreateFile FWORD
\r
79 EXTRN _CreateDir FWORD
\r
80 EXTRN _DeleteDir FWORD
\r
81 EXTRN _OpenFile FWORD
\r
82 EXTRN _RenameFile FWORD
\r
83 EXTRN _GetFileSize FWORD
\r
84 EXTRN _SetFileSize FWORD
\r
85 EXTRN _ReadBlock FWORD
\r
86 EXTRN _WriteBlock FWORD
\r
87 EXTRN _ReadBytes FWORD
\r
88 EXTRN _WriteBytes FWORD
\r
89 EXTRN _GetFileLFA FWORD
\r
90 EXTRN _SetFileLFA FWORD
\r
91 EXTRN _CloseFile FWORD
\r
92 EXTRN _DeleteFile FWORD
\r
93 EXTRN _GetDirSector FWORD
\r
94 EXTRN _InitDevDr FWORD
\r
95 EXTRN _DeviceOp FWORD
\r
96 EXTRN _DeviceStat FWORD
\r
97 EXTRN _DeviceInit FWORD
\r
98 EXTRN _UnMaskIRQ FWORD
\r
99 EXTRN _MaskIRQ FWORD
\r
100 EXTRN _SetIRQVector FWORD
\r
101 EXTRN _EndOfIRQ FWORD
\r
102 _rgStatLine DB 109,109,47,100,100,47,121,121,32,32,48
\r
103 DB 48,58,48,48,58,48,48,32,32,32,32
\r
104 DB 32,32,32,32,32,32,32,32,32,32,77
\r
105 DB 77,85,82,84,76,32,77,111,110,105,116
\r
106 DB 111,114,32,32,32,32,32,32,32,32,32
\r
107 DB 32,32,32,32,32,32,32,32,32,32,84
\r
108 DB 105,99,107,58,48,32,32,32,32,32,32
\r
110 _rgMonMenu1 DB 76,100,67,76,73,-77,74,111,98,115,32
\r
111 DB 32,-77,83,116,97,116,115,32,-77,32,32
\r
113 _rgMonMenu2 DB 32,32,32,32,32,-77,32,32,32,32,32
\r
114 DB 32,-77,32,32,32,32,32,32,-77,82,101
\r
115 DB 98,111,111,116,0
\r
116 _rgMonMenu3 DB 32,32,32,32,32,-77,68,101,98,117,103
\r
117 DB 32,-77,32,32,32,32,32,32,-77,32,32
\r
119 _rgCPR1 DB 77,77,85,82,84,76,32,40,116,109,41
\r
120 DB 32,45,32,77,101,115,115,97,103,101,32
\r
121 DB 98,97,115,101,100,44,32,77,85,108,116
\r
122 DB 105,116,97,115,107,105,110,103,44,32,82
\r
123 DB 101,97,108,45,84,105,109,101,32,107,101
\r
124 DB 114,110,101,76,0
\r
125 _rgCPR2 DB 67,111,112,121,114,105,103,104,116,32,40
\r
126 DB 99,41,32,82,46,65,46,32,66,117,114
\r
127 DB 103,101,115,115,44,32,49,57,57,48,45
\r
128 DB 49,57,57,51,44,32,65,108,108,32,82
\r
129 DB 105,103,104,116,115,32,82,101,115,101,114
\r
131 _CRLF DD OFFSET L_lit+0
\r
134 EXTRN _nSwitches DD
\r
142 EXTRN _nEXCHLeft DD
\r
143 EXTRN _BootDrive DD
\r
144 L_lit DB 13,10,13,10,0,37,100,0,37,100,0,37,100,0,74,111
\r
145 DB 98,32,110,117,109,98,101,114,32,37,100,32,116,101,114,109
\r
146 DB 105,110,97,116,101,100,46,32,69,114,114,111,114,58,32,37
\r
147 DB 100,13,10,0,75,69,89,66,79,65,82,68,0,75,69,89
\r
148 DB 66,79,65,82,68,0,75,69,89,66,79,65,82,68,0,75
\r
149 DB 69,89,66,79,65,82,68,0,58,92,77,77,83,89,83,92
\r
150 DB 73,78,73,84,73,65,76,46,74,79,66,0,0,99,108,105
\r
151 DB 46,114,117,110,0,76,111,97,100,105,110,103,58,32,37,115
\r
152 DB 46,46,46,13,10,0,83,117,99,99,101,115,115,102,117,108
\r
153 DB 108,121,32,108,111,97,100,101,100,32,97,115,32,106,111,98
\r
154 DB 32,37,100,13,10,0,69,82,82,79,82,32,37,100,32,76
\r
155 DB 111,97,100,105,110,103,32,106,111,98,13,10,0,75,69,89
\r
156 DB 66,79,65,82,68,0,73,78,73,84,73,65,76,46,74,79
\r
157 DB 66,32,102,105,108,101,32,110,111,116,32,102,111,117,110,100
\r
158 DB 32,105,110,32,115,121,115,116,101,109,32,100,105,114,101,99
\r
159 DB 116,111,114,121,46,13,10,0,58,92,77,77,83,89,83,92
\r
160 DB 67,76,73,46,82,85,78,0,0,76,111,97,100,105,110,103
\r
161 DB 58,32,37,115,46,46,46,0,78,101,119,32,67,76,73,32
\r
162 DB 74,111,98,32,78,117,109,98,101,114,32,105,115,58,32,37
\r
163 DB 100,13,10,0,75,69,89,66,79,65,82,68,0,65,108,108
\r
164 DB 111,99,69,120,99,104,32,40,77,110,103,114,32,69,120,99
\r
165 DB 104,41,32,69,114,114,111,114,58,32,37,100,13,10,0,83
\r
166 DB 112,97,119,110,84,97,115,107,32,40,83,116,97,116,84,97
\r
167 DB 115,107,41,32,69,114,114,111,114,58,32,37,100,13,10,0
\r
168 DB 65,108,108,111,99,69,120,99,104,32,40,75,105,108,108,32
\r
169 DB 69,120,99,104,41,32,69,114,114,111,114,58,32,37,100,13
\r
170 DB 10,0,77,77,85,82,84,76,32,40,116,109,41,32,45,32
\r
171 DB 77,101,115,115,97,103,101,32,98,97,115,101,100,44,32,77
\r
172 DB 85,108,116,105,116,97,115,107,105,110,103,44,32,82,101,97
\r
173 DB 108,45,84,105,109,101,32,107,101,114,110,101,76,13,10,0
\r
174 DB 67,111,112,121,114,105,103,104,116,32,40,99,41,32,82,46
\r
175 DB 65,46,66,117,114,103,101,115,115,44,32,49,57,57,49,45
\r
176 DB 49,57,57,53,32,32,65,76,76,32,82,73,71,72,84,83
\r
177 DB 32,82,69,83,69,82,86,69,68,13,10,13,10,0,66,111
\r
178 DB 111,116,68,114,105,118,101,58,32,37,99,13,10,0,84,111
\r
179 DB 116,97,108,32,109,101,109,111,114,121,32,40,75,98,41,58
\r
180 DB 32,37,100,13,10,0,70,114,101,101,32,109,101,109,111,114
\r
181 DB 121,32,32,40,75,98,41,58,32,37,100,13,10,0,73,110
\r
182 DB 105,116,32,75,66,68,32,83,101,114,118,105,99,101,32,69
\r
183 DB 114,114,111,114,58,32,37,100,13,10,0,73,110,105,116,32
\r
184 DB 83,101,114,105,97,108,32,67,111,109,109,115,32,68,101,118
\r
185 DB 105,99,101,32,68,114,105,118,101,114,32,69,114,114,111,114
\r
186 DB 58,32,37,100,13,10,0,73,110,105,116,32,80,97,114,97
\r
187 DB 108,108,101,108,32,76,80,84,32,68,101,118,105,99,101,32
\r
188 DB 68,114,105,118,101,114,32,69,114,114,111,114,58,32,37,100
\r
189 DB 13,10,0,65,108,108,111,99,69,120,99,104,32,69,114,114
\r
190 DB 111,114,58,32,37,100,13,10,0,65,108,108,111,99,69,120
\r
191 DB 99,104,32,71,80,49,32,69,114,114,111,114,58,32,37,100
\r
192 DB 13,10,0,73,110,105,116,32,102,108,111,112,112,121,32,100
\r
193 DB 101,118,105,99,101,32,100,114,105,118,101,114,46,46,46,32
\r
194 DB 69,114,114,111,114,58,32,0,37,100,13,10,0,73,110,105
\r
195 DB 116,32,104,97,114,100,32,100,105,115,107,32,100,101,118,105
\r
196 DB 99,101,32,100,114,105,118,101,114,46,46,46,32,69,114,114
\r
197 DB 111,114,58,32,0,37,100,13,10,0,73,110,105,116,105,97
\r
198 DB 108,105,122,105,110,103,32,102,105,108,101,32,115,121,115,116
\r
199 DB 101,109,46,46,46,13,10,0,70,105,108,101,32,83,121,115
\r
200 DB 116,101,109,46,46,46,32,69,114,114,111,114,58,32,37,100
\r
201 DB 13,10,0,75,69,89,66,79,65,82,68,0,75,98,100,32
\r
202 DB 83,118,99,32,82,101,113,117,101,115,116,32,75,69,82,78
\r
203 DB 69,76,32,69,82,82,79,82,58,32,37,100,13,10,0,75
\r
204 DB 69,82,78,69,76,32,69,114,114,111,114,32,102,114,111,109
\r
205 DB 32,87,97,105,116,32,109,115,103,58,32,32,37,100,13,10
\r
206 DB 0,69,114,114,111,114,32,102,114,111,109,32,76,111,97,100
\r
207 DB 67,76,73,58,32,32,37,100,13,10,0,74,111,98,58,32
\r
208 DB 37,100,13,10,0,78,97,109,101,58,32,37,115,13,10,0
\r
209 DB 65,110,121,32,107,101,121,32,116,111,32,100,105,115,109,105
\r
210 DB 115,115,32,115,116,97,116,117,115,46,46,46,32,13,10,0
\r
211 DB 70,114,101,101,32,52,75,32,109,101,109,111,114,121,32,112
\r
212 DB 97,103,101,115,58,32,32,32,32,32,32,37,100,13,10,0
\r
213 DB 84,97,115,107,32,115,119,105,116,99,104,101,115,32,116,111
\r
214 DB 116,97,108,58,32,32,32,32,32,32,32,37,100,13,10,0
\r
215 DB 80,114,101,101,109,112,116,105,118,101,32,116,97,115,107,32
\r
216 DB 115,119,105,116,99,104,101,115,58,32,32,37,100,13,10,0
\r
217 DB 67,80,85,32,105,100,108,101,32,116,105,99,107,115,32,40
\r
218 DB 110,111,32,119,111,114,107,41,58,32,32,37,100,13,10,0
\r
219 DB 84,97,115,107,115,32,82,101,97,100,121,32,116,111,32,82
\r
220 DB 117,110,58,32,32,32,32,32,32,32,32,37,100,13,10,0
\r
221 DB 70,114,101,101,32,84,97,115,107,32,83,116,97,116,101,32
\r
222 DB 83,101,103,109,101,110,116,115,58,32,32,37,100,13,10,0
\r
223 DB 70,114,101,101,32,74,111,98,32,67,111,110,116,114,111,108
\r
224 DB 32,66,108,111,99,107,115,58,32,32,32,37,100,13,10,0
\r
225 DB 70,114,101,101,32,82,101,113,117,101,115,116,32,66,108,111
\r
226 DB 99,107,115,58,32,32,32,32,32,32,32,37,100,13,10,0
\r
227 DB 70,114,101,101,32,76,105,110,107,32,66,108,111,99,107,115
\r
228 DB 58,32,32,32,32,32,32,32,32,32,32,37,100,13,10,0
\r
229 DB 70,114,101,101,32,69,120,99,104,97,110,103,101,115,58,32
\r
230 DB 32,32,32,32,32,32,32,32,32,32,32,37,100,13,10,0
\r
231 DB 124,0,47,0,45,0,92,0,124,0,47,0,45,0,92,0
\r
232 DB 32,0,13,10,0,13,10,70,56,32,97,103,97,105,110,32
\r
233 DB 116,111,32,114,101,98,111,111,116,44,32,97,110,121,32,111
\r
234 DB 116,104,101,114,32,107,101,121,32,116,111,32,99,97,110,99
\r
235 DB 101,108,0,46,46,46,67,97,110,99,101,108,108,101,100,13
\r
240 PUBLIC _KillExch DD 0h
\r
241 _KillMsg DD 2 DUP(0)
\r
246 _MngrMsg DD 2 DUP(0)
\r
253 _GP1Msg DD 2 DUP(0)
\r
255 _DiskStatus DB 64 DUP(0)
\r
257 _StatStack DD 256 DUP(0)
\r
258 _MngrStack DD 256 DUP(0)
\r
259 _Buffer DB 512 DUP(0)
\r
264 EXTRN _InitKBDService: NEAR
\r
265 EXTRN _fdisk_setup: NEAR
\r
266 EXTRN _hdisk_setup: NEAR
\r
267 EXTRN _coms_setup: NEAR
\r
268 EXTRN _lpt_setup: NEAR
\r
269 EXTRN _InitFS: NEAR
\r
270 EXTRN _GetExchOwner: NEAR
\r
271 EXTRN _DeAllocJCB: NEAR
\r
295 CMP BYTE PTR [ESI],0
\r
308 MOV DWORD PTR [EBP-57], EAX
\r
310 MOV ESI,DWORD PTR [EBP+12]
\r
311 INC DWORD PTR [EBP+12]
\r
312 MOVSX EAX,BYTE PTR [ESI]
\r
313 MOV BYTE PTR [EBP-41], AL
\r
316 MOVSX EAX,BYTE PTR [EBP-41]
\r
321 MOV ESI,DWORD PTR [EBP+12]
\r
322 INC DWORD PTR [EBP+12]
\r
323 MOVSX EAX,BYTE PTR [ESI]
\r
324 MOV BYTE PTR [EBP-41], AL
\r
326 LEA ESI,BYTE PTR [EBP-33]
\r
329 MOV DWORD PTR [EBP-37], EAX
\r
330 MOV ESI,DWORD PTR [EBP-37]
\r
332 MOV BYTE PTR [EBP-40], AL
\r
333 MOV BYTE PTR [EBP-38], AL
\r
334 MOV BYTE PTR [ESI], AL
\r
336 MOV DWORD PTR [EBP-53], EAX
\r
337 MOV DWORD PTR [EBP-49], EAX
\r
338 MOV DWORD PTR [EBP-45], EAX
\r
340 MOV BYTE PTR [EBP-39], AL
\r
341 MOVSX EAX,BYTE PTR [EBP-41]
\r
346 DEC BYTE PTR [EBP-38]
\r
347 MOVSX EAX,BYTE PTR [EBP-38]
\r
348 MOV ESI,DWORD PTR [EBP+12]
\r
349 INC DWORD PTR [EBP+12]
\r
350 MOVSX EAX,BYTE PTR [ESI]
\r
351 MOV BYTE PTR [EBP-41], AL
\r
353 MOVSX EAX,BYTE PTR [EBP-41]
\r
359 MOV BYTE PTR [EBP-39], AL
\r
362 MOVSX EAX,BYTE PTR [EBP-41]
\r
367 MOV EAX,DWORD PTR [EBP-45]
\r
371 MOVSX EAX,BYTE PTR [EBP-41]
\r
375 MOV DWORD PTR [EBP-45], EAX
\r
376 MOV ESI,DWORD PTR [EBP+12]
\r
377 INC DWORD PTR [EBP+12]
\r
378 MOVSX EAX,BYTE PTR [ESI]
\r
379 MOV BYTE PTR [EBP-41], AL
\r
382 SUB DWORD PTR [EBP+8],4
\r
383 MOV ESI,DWORD PTR [EBP+8]
\r
384 MOV EAX,DWORD PTR [ESI]
\r
385 MOV DWORD PTR [EBP-49], EAX
\r
386 MOVSX EAX,BYTE PTR [EBP-41]
\r
389 MOV EAX,DWORD PTR [EBP-49]
\r
390 AND EAX,-2147483648
\r
392 NEG DWORD PTR [EBP-49]
\r
393 MOV EAX,DWORD PTR [EBP-49]
\r
394 INC BYTE PTR [EBP-40]
\r
395 MOVSX EAX,BYTE PTR [EBP-40]
\r
399 MOV DWORD PTR [EBP-53], EAX
\r
404 MOV DWORD PTR [EBP-53], EAX
\r
408 MOV DWORD PTR [EBP-53], EAX
\r
412 MOV DWORD PTR [EBP-53], EAX
\r
415 DEC DWORD PTR [EBP-37]
\r
416 MOV ESI,DWORD PTR [EBP-37]
\r
417 MOV EAX,DWORD PTR [EBP-49]
\r
418 MOV BYTE PTR [ESI], AL
\r
421 MOV EAX,DWORD PTR [EBP-49]
\r
422 MOV DWORD PTR [EBP-37], EAX
\r
425 DEC DWORD PTR [EBP-37]
\r
426 MOV ESI,DWORD PTR [EBP-37]
\r
427 MOVSX EAX,BYTE PTR [EBP-41]
\r
428 MOV BYTE PTR [ESI], AL
\r
429 ADD DWORD PTR [EBP+8],4
\r
430 MOV EAX,DWORD PTR [EBP+8]
\r
451 MOV EAX,DWORD PTR [EBP-53]
\r
455 MOV EAX,DWORD PTR [EBP-49]
\r
456 MOV ECX,DWORD PTR [EBP-53]
\r
461 MOV BYTE PTR [EBP-41], AL
\r
466 MOVSX EAX,BYTE PTR [EBP-41]
\r
469 MOV BYTE PTR [EBP-41], AL
\r
471 DEC DWORD PTR [EBP-37]
\r
472 MOV ESI,DWORD PTR [EBP-37]
\r
473 MOVSX EAX,BYTE PTR [EBP-41]
\r
474 MOV BYTE PTR [ESI], AL
\r
476 MOV EAX,DWORD PTR [EBP-49]
\r
477 MOV ECX,DWORD PTR [EBP-53]
\r
480 MOV DWORD PTR [EBP-49], EAX
\r
485 MOVSX EAX,BYTE PTR [EBP-40]
\r
488 MOV ESI,DWORD PTR [EBP+16]
\r
489 INC DWORD PTR [EBP+16]
\r
491 MOV BYTE PTR [ESI], AL
\r
492 INC DWORD PTR [EBP-57]
\r
493 MOV EAX,DWORD PTR [EBP-45]
\r
496 DEC DWORD PTR [EBP-45]
\r
497 MOV EAX,DWORD PTR [EBP-45]
\r
500 MOV EAX,DWORD PTR [EBP-45]
\r
503 MOVSX EAX,BYTE PTR [EBP-38]
\r
509 PUSH DWORD PTR [EBP-37]
\r
511 MOV DWORD PTR [EBP-53], EAX
\r
513 MOV EAX,DWORD PTR [EBP-53]
\r
514 CMP EAX,DWORD PTR [EBP-45]
\r
520 INC DWORD PTR [EBP-53]
\r
521 MOV EAX,DWORD PTR [EBP-53]
\r
524 MOV ESI,DWORD PTR [EBP+16]
\r
525 INC DWORD PTR [EBP+16]
\r
526 MOVSX EAX,BYTE PTR [EBP-39]
\r
527 MOV BYTE PTR [ESI], AL
\r
530 INC DWORD PTR [EBP-57]
\r
531 MOV EAX,DWORD PTR [EBP-57]
\r
534 MOV DWORD PTR [EBP-53], EAX
\r
535 MOV EAX,DWORD PTR [EBP-45]
\r
537 MOV DWORD PTR [EBP-49], EAX
\r
539 MOV ESI,DWORD PTR [EBP-37]
\r
540 MOVSX EAX,BYTE PTR [ESI]
\r
543 MOV EAX,DWORD PTR [EBP-53]
\r
544 CMP EAX,DWORD PTR [EBP-49]
\r
549 MOV ESI,DWORD PTR [EBP+16]
\r
550 INC DWORD PTR [EBP+16]
\r
552 MOV ESI,DWORD PTR [EBP-37]
\r
553 INC DWORD PTR [EBP-37]
\r
554 MOVSX EAX,BYTE PTR [ESI]
\r
555 MOV BYTE PTR [EBX], AL
\r
556 INC DWORD PTR [EBP-57]
\r
557 MOV EAX,DWORD PTR [EBP-57]
\r
558 INC DWORD PTR [EBP-53]
\r
559 MOV EAX,DWORD PTR [EBP-53]
\r
562 MOV EAX,DWORD PTR [EBP-45]
\r
565 MOVSX EAX,BYTE PTR [EBP-38]
\r
570 MOV EAX,DWORD PTR [EBP-53]
\r
571 CMP EAX,DWORD PTR [EBP-45]
\r
575 MOV ESI,DWORD PTR [EBP+16]
\r
576 INC DWORD PTR [EBP+16]
\r
577 MOVSX EAX,BYTE PTR [EBP-39]
\r
578 MOV BYTE PTR [ESI], AL
\r
579 INC DWORD PTR [EBP-57]
\r
580 MOV EAX,DWORD PTR [EBP-57]
\r
581 INC DWORD PTR [EBP-53]
\r
582 MOV EAX,DWORD PTR [EBP-53]
\r
588 MOV ESI,DWORD PTR [EBP+16]
\r
589 INC DWORD PTR [EBP+16]
\r
590 MOVSX EAX,BYTE PTR [EBP-41]
\r
591 MOV BYTE PTR [ESI], AL
\r
592 INC DWORD PTR [EBP-57]
\r
593 MOV EAX,DWORD PTR [EBP-57]
\r
597 MOV ESI,DWORD PTR [EBP+16]
\r
599 MOV BYTE PTR [ESI], AL
\r
600 MOV EAX,DWORD PTR [EBP-57]
\r
609 LEA EAX,DWORD PTR [EBP+EDI+8]
\r
610 MOV DWORD PTR [EBP-4], EAX
\r
611 LEA EAX,DWORD PTR [EBP-108]
\r
613 PUSH DWORD PTR [EBP+EDI+8]
\r
614 PUSH DWORD PTR [EBP-4]
\r
616 MOV DWORD PTR [EBP-8], EAX
\r
617 LEA EAX,DWORD PTR [EBP-108]
\r
619 LEA EAX,DWORD PTR [EBP-108]
\r
624 CALL FWORD PTR _TTYOut
\r
625 MOV EAX,DWORD PTR [EBP-8]
\r
633 LEA EAX,DWORD PTR [EBP+EDI+8]
\r
634 MOV DWORD PTR [EBP-4], EAX
\r
635 PUSH DWORD PTR [EBP+EDI+12]
\r
636 PUSH DWORD PTR [EBP+EDI+8]
\r
637 PUSH DWORD PTR [EBP-4]
\r
639 MOV DWORD PTR [EBP-8], EAX
\r
640 MOV EAX,DWORD PTR [EBP-8]
\r
644 PUBLIC _CheckScreen:
\r
648 LEA EAX,DWORD PTR [EBP-4]
\r
650 LEA EAX,DWORD PTR [EBP-8]
\r
652 CALL FWORD PTR _GetXY
\r
653 MOV EAX,DWORD PTR [EBP-8]
\r
664 CALL FWORD PTR _ScrollVid
\r
668 CALL FWORD PTR _SetXY
\r
676 CALL FWORD PTR _ClrScr
\r
678 MOV ESI,OFFSET _rgStatLine
\r
681 PUSH OFFSET L_lit+5
\r
690 PUSH OFFSET _rgStatLine
\r
693 CALL FWORD PTR _PutVidChars
\r
697 PUSH OFFSET _rgMonMenu1
\r
700 CALL FWORD PTR _PutVidChars
\r
703 PUSH OFFSET _rgMonMenu2
\r
706 CALL FWORD PTR _PutVidChars
\r
709 PUSH OFFSET _rgMonMenu3
\r
712 CALL FWORD PTR _PutVidChars
\r
716 CALL FWORD PTR _SetXY
\r
725 CALL FWORD PTR _GetCMOSTime
\r
727 MOV ESI,OFFSET _rgStatLine
\r
734 MOV BYTE PTR [ESI], AL
\r
736 MOV ESI,OFFSET _rgStatLine
\r
743 MOV BYTE PTR [ESI], AL
\r
745 MOV ESI,OFFSET _rgStatLine
\r
752 MOV BYTE PTR [ESI], AL
\r
754 MOV ESI,OFFSET _rgStatLine
\r
761 MOV BYTE PTR [ESI], AL
\r
763 MOV ESI,OFFSET _rgStatLine
\r
770 MOV BYTE PTR [ESI], AL
\r
772 MOV ESI,OFFSET _rgStatLine
\r
777 MOV BYTE PTR [ESI], AL
\r
779 CALL FWORD PTR _GetCMOSDate
\r
780 MOV ESI,OFFSET _rgStatLine
\r
786 MOV BYTE PTR [ESI], AL
\r
788 MOV ESI,OFFSET _rgStatLine
\r
795 MOV BYTE PTR [ESI], AL
\r
797 MOV ESI,OFFSET _rgStatLine
\r
804 MOV BYTE PTR [ESI], AL
\r
806 MOV ESI,OFFSET _rgStatLine
\r
813 MOV BYTE PTR [ESI], AL
\r
815 MOV ESI,OFFSET _rgStatLine
\r
822 MOV BYTE PTR [ESI], AL
\r
824 MOV ESI,OFFSET _rgStatLine
\r
831 MOV BYTE PTR [ESI], AL
\r
833 CALL FWORD PTR _GetTimerTick
\r
835 MOV ESI,OFFSET _rgStatLine
\r
838 PUSH OFFSET L_lit+8
\r
847 PUSH OFFSET _rgStatLine
\r
850 CALL FWORD PTR _PutVidChars
\r
852 CALL FWORD PTR _Sleep
\r
854 CALL FWORD PTR _GetTimerTick
\r
856 MOV ESI,OFFSET _rgStatLine
\r
859 PUSH OFFSET L_lit+11
\r
868 PUSH OFFSET _rgStatLine
\r
871 CALL FWORD PTR _PutVidChars
\r
873 CALL FWORD PTR _Sleep
\r
875 PUSH OFFSET _KillMsg
\r
876 CALL FWORD PTR _CheckMsg
\r
877 MOV DWORD PTR [EBP-4], EAX
\r
878 MOV EAX,DWORD PTR [EBP-4]
\r
881 MOV ESI,OFFSET _KillMsg
\r
882 MOV EAX,DWORD PTR [ESI]
\r
883 MOV _KillError, EAX
\r
885 MOV ESI,OFFSET _KillMsg
\r
887 PUSH DWORD PTR [ESI]
\r
890 MOV DWORD PTR [EBP-4], EAX
\r
891 MOV EAX,DWORD PTR [EBP-4]
\r
895 MOV EAX,DWORD PTR [ESI]
\r
896 MOV _KillJobNum, EAX
\r
899 CALL FWORD PTR _Tone
\r
900 PUSH OFFSET L_lit+14
\r
908 MOV EAX,DWORD PTR [ESI+18]
\r
909 MOV DWORD PTR [EBP-24], EAX
\r
911 MOV EAX,DWORD PTR [ESI+414]
\r
912 MOV DWORD PTR [EBP-28], EAX
\r
913 LEA EAX,DWORD PTR [EBP-8]
\r
915 CALL FWORD PTR _GetVidOwner
\r
916 MOV EAX,DWORD PTR [EBP-8]
\r
917 CMP EAX,_KillJobNum
\r
921 LEA EAX,DWORD PTR [EBP-12]
\r
923 CALL FWORD PTR _GetTSSExch
\r
925 CALL FWORD PTR _SetVidOwner
\r
926 PUSH OFFSET L_lit+52
\r
928 PUSH DWORD PTR [EBP-12]
\r
929 LEA EAX,DWORD PTR [EBP-8]
\r
946 CALL FWORD PTR _Request
\r
947 MOV DWORD PTR [EBP-4], EAX
\r
948 PUSH DWORD PTR [EBP-12]
\r
949 LEA EAX,DWORD PTR [EBP-20]
\r
951 CALL FWORD PTR _WaitMsg
\r
952 MOV DWORD PTR [EBP-4], EAX
\r
955 MOV ESI,OFFSET _KillMsg
\r
957 PUSH DWORD PTR [ESI]
\r
958 CALL FWORD PTR _DeAllocExch
\r
961 PUSH DWORD PTR [EBP-24]
\r
963 CALL FWORD PTR _DeAllocPage
\r
964 PUSH DWORD PTR [EBP-28]
\r
966 CALL FWORD PTR _DeAllocPage
\r
980 PUSH OFFSET L_lit+61
\r
983 PUSH OFFSET _MngrHndl
\r
998 CALL FWORD PTR _Request
\r
999 MOV DWORD PTR [EBP-4], EAX
\r
1002 PUSH OFFSET _MngrMsg
\r
1003 CALL FWORD PTR _WaitMsg
\r
1004 MOV DWORD PTR [EBP-4], EAX
\r
1005 MOV EAX,DWORD PTR [EBP-4]
\r
1014 LEA EAX,DWORD PTR [EBP-12]
\r
1016 CALL FWORD PTR _GetVidOwner
\r
1017 MOV DWORD PTR [EBP-4], EAX
\r
1019 MOV DWORD PTR [EBP-16], EAX
\r
1020 MOV EAX,DWORD PTR [EBP-12]
\r
1021 MOV DWORD PTR [EBP-8], EAX
\r
1023 MOV EAX,DWORD PTR [EBP-16]
\r
1026 MOV EAX,DWORD PTR [EBP-8]
\r
1027 INC DWORD PTR [EBP-8]
\r
1028 MOV EAX,DWORD PTR [EBP-8]
\r
1034 MOV DWORD PTR [EBP-8], EAX
\r
1037 MOV EAX,DWORD PTR [EBP-8]
\r
1043 MOV DWORD PTR [EBP-8], EAX
\r
1046 PUSH DWORD PTR [EBP-8]
\r
1047 LEA EAX,DWORD PTR [EBP-20]
\r
1049 CALL FWORD PTR _GetpJCB
\r
1050 MOV DWORD PTR [EBP-4], EAX
\r
1051 MOV EAX,DWORD PTR [EBP-4]
\r
1056 MOV EAX,DWORD PTR [EBP-8]
\r
1057 CMP EAX,DWORD PTR [EBP-12]
\r
1063 MOV DWORD PTR [EBP-16], EAX
\r
1067 MOV EAX,DWORD PTR [EBP-8]
\r
1068 CMP EAX,DWORD PTR [EBP-12]
\r
1072 PUSH DWORD PTR [EBP-8]
\r
1073 CALL FWORD PTR _SetVidOwner
\r
1074 PUSH OFFSET L_lit+70
\r
1077 PUSH OFFSET _MngrHndl
\r
1088 PUSH DWORD PTR [EBP-8]
\r
1093 CALL FWORD PTR _Request
\r
1094 MOV DWORD PTR [EBP-4], EAX
\r
1096 PUSH OFFSET _MngrMsg
\r
1097 CALL FWORD PTR _WaitMsg
\r
1098 MOV DWORD PTR [EBP-4], EAX
\r
1108 LEA EAX,DWORD PTR [EBP-12]
\r
1110 CALL FWORD PTR _GetVidOwner
\r
1111 MOV DWORD PTR [EBP-4], EAX
\r
1112 PUSH DWORD PTR [EBP-12]
\r
1113 CALL FWORD PTR _KillJob
\r
1114 MOV DWORD PTR [EBP-4], EAX
\r
1117 PUSH OFFSET L_lit+79
\r
1120 PUSH OFFSET _MngrHndl
\r
1123 PUSH OFFSET _gcode
\r
1135 CALL FWORD PTR _Request
\r
1136 MOV DWORD PTR [EBP-4], EAX
\r
1152 CLI ;first we clear interrupts
\r
1153 MOV ECX, 0FFFFh ;check port up to 64K times
\r
1155 IN AL,64h ;Read Status Byte into AL
\r
1156 TEST AL,02h ;Test The Input Buffer Full Bit
\r
1158 MOV AL,0FEh ;Strobe bit 0 of keyboard crtlr output
\r
1163 PUBLIC _LoadJobFile:
\r
1167 LEA EAX,BYTE PTR [EBP-29]
\r
1169 CALL FWORD PTR _GetSystemDisk
\r
1171 MOV AL,BYTE PTR [EBP-29]
\r
1174 MOV BYTE PTR [EBP-29], AL
\r
1176 MOV AL,BYTE PTR [EBP-29]
\r
1179 MOV BYTE PTR [EBP-29], AL
\r
1180 LEA ESI,BYTE PTR [EBP-79]
\r
1182 MOV AL,BYTE PTR [EBP-29]
\r
1183 MOV BYTE PTR [ESI], AL
\r
1184 PUSH OFFSET L_lit+88
\r
1186 LEA ESI,BYTE PTR [EBP-79]
\r
1190 CALL FWORD PTR _CopyData
\r
1191 LEA EAX,DWORD PTR [EBP-79]
\r
1194 MOV DWORD PTR [EBP-12], EAX
\r
1195 LEA EAX,DWORD PTR [EBP-79]
\r
1197 PUSH DWORD PTR [EBP-12]
\r
1201 LEA EAX,DWORD PTR [EBP-8]
\r
1203 CALL FWORD PTR _OpenFile
\r
1204 MOV DWORD PTR [EBP-4], EAX
\r
1205 MOV EAX,DWORD PTR [EBP-4]
\r
1209 MOV BYTE PTR [EBP-160], AL
\r
1211 MOV DWORD PTR [EBP-28], EAX
\r
1213 MOV BYTE PTR [EBP-161], AL
\r
1215 MOVSX EAX,BYTE PTR [EBP-160]
\r
1219 MOV DWORD PTR [EBP-20], EAX
\r
1221 PUSH DWORD PTR [EBP-8]
\r
1222 MOV EAX,DWORD PTR [EBP-20]
\r
1223 INC DWORD PTR [EBP-20]
\r
1224 LEA ESI,BYTE PTR [EBP-159]
\r
1228 LEA EAX,DWORD PTR [EBP-24]
\r
1230 CALL FWORD PTR _ReadBytes
\r
1231 MOV DWORD PTR [EBP-4], EAX
\r
1233 MOV EAX,DWORD PTR [EBP-4]
\r
1238 MOV EAX,DWORD PTR [EBP-20]
\r
1240 LEA ESI,BYTE PTR [EBP-159]
\r
1242 MOVSX EAX,BYTE PTR [ESI]
\r
1247 MOV EAX,DWORD PTR [EBP-20]
\r
1255 MOV EAX,DWORD PTR [EBP-4]
\r
1260 MOV EAX,DWORD PTR [EBP-20]
\r
1266 LEA ESI,BYTE PTR [EBP-159]
\r
1267 MOVSX EAX,BYTE PTR [ESI]
\r
1275 MOV DWORD PTR [EBP-16], EAX
\r
1277 MOV EAX,DWORD PTR [EBP-16]
\r
1278 LEA ESI,BYTE PTR [EBP-159]
\r
1280 MOVSX EAX,BYTE PTR [ESI]
\r
1285 MOV EAX,DWORD PTR [EBP-16]
\r
1286 LEA ESI,BYTE PTR [EBP-159]
\r
1288 MOVSX EAX,BYTE PTR [ESI]
\r
1293 MOV EAX,DWORD PTR [EBP-16]
\r
1294 LEA ESI,BYTE PTR [EBP-159]
\r
1296 MOVSX EAX,BYTE PTR [ESI]
\r
1301 MOV EAX,DWORD PTR [EBP-16]
\r
1302 LEA ESI,BYTE PTR [EBP-159]
\r
1304 MOVSX EAX,BYTE PTR [ESI]
\r
1309 MOV EAX,DWORD PTR [EBP-16]
\r
1310 LEA ESI,BYTE PTR [EBP-159]
\r
1312 MOVSX EAX,BYTE PTR [ESI]
\r
1319 MOV EAX,DWORD PTR [EBP-16]
\r
1320 INC DWORD PTR [EBP-16]
\r
1323 MOV EAX,DWORD PTR [EBP-16]
\r
1328 MOV EAX,DWORD PTR [EBP-16]
\r
1329 LEA ESI,BYTE PTR [EBP-159]
\r
1332 MOV BYTE PTR [ESI], AL
\r
1333 MOV EAX,DWORD PTR [EBP-16]
\r
1338 MOV EAX,DWORD PTR [EBP-16]
\r
1340 LEA ESI,BYTE PTR [EBP-159]
\r
1343 PUSH OFFSET L_lit+109
\r
1345 CALL FWORD PTR _CompareNCS
\r
1352 MOV BYTE PTR [EBP-161], AL
\r
1356 MOV BYTE PTR [EBP-161], AL
\r
1358 PUSH OFFSET L_lit+117
\r
1359 LEA EAX,DWORD PTR [EBP-159]
\r
1365 LEA EAX,DWORD PTR [EBP-159]
\r
1367 PUSH DWORD PTR [EBP-16]
\r
1368 LEA EAX,DWORD PTR [EBP-28]
\r
1370 CALL FWORD PTR _LoadNewJob
\r
1371 MOV DWORD PTR [EBP-4], EAX
\r
1372 MOV EAX,DWORD PTR [EBP-4]
\r
1375 PUSH OFFSET L_lit+134
\r
1376 PUSH DWORD PTR [EBP-28]
\r
1382 CALL FWORD PTR _Sleep
\r
1385 PUSH OFFSET L_lit+166
\r
1386 PUSH DWORD PTR [EBP-4]
\r
1392 CALL FWORD PTR _Sleep
\r
1394 MOV DWORD PTR [EBP-28], EAX
\r
1396 MOV DWORD PTR [EBP-4], EAX
\r
1402 MOV BYTE PTR [EBP-160], AL
\r
1406 PUSH DWORD PTR [EBP-8]
\r
1407 CALL FWORD PTR _CloseFile
\r
1408 MOV EAX,DWORD PTR [EBP-28]
\r
1413 MOVSX EAX,BYTE PTR [EBP-161]
\r
1417 PUSH DWORD PTR [EBP-28]
\r
1418 CALL FWORD PTR _SetVidOwner
\r
1419 PUSH OFFSET L_lit+189
\r
1422 PUSH OFFSET _GP1Hndl
\r
1433 PUSH DWORD PTR [EBP-28]
\r
1438 CALL FWORD PTR _Request
\r
1439 MOV DWORD PTR [EBP-4], EAX
\r
1440 MOV EAX,DWORD PTR [EBP-4]
\r
1444 PUSH OFFSET _GP1Msg
\r
1445 CALL FWORD PTR _WaitMsg
\r
1446 MOV DWORD PTR [EBP-4], EAX
\r
1451 PUSH OFFSET L_lit+198
\r
1464 LEA EAX,BYTE PTR [EBP-9]
\r
1466 CALL FWORD PTR _GetSystemDisk
\r
1468 MOV AL,BYTE PTR [EBP-9]
\r
1471 MOV BYTE PTR [EBP-9], AL
\r
1473 MOV AL,BYTE PTR [EBP-9]
\r
1476 MOV BYTE PTR [EBP-9], AL
\r
1477 LEA ESI,BYTE PTR [EBP-49]
\r
1479 MOV AL,BYTE PTR [EBP-9]
\r
1480 MOV BYTE PTR [ESI], AL
\r
1481 PUSH OFFSET L_lit+248
\r
1483 LEA ESI,BYTE PTR [EBP-49]
\r
1487 CALL FWORD PTR _CopyData
\r
1488 PUSH OFFSET L_lit+265
\r
1489 LEA EAX,DWORD PTR [EBP-49]
\r
1494 LEA EAX,DWORD PTR [EBP-49]
\r
1496 LEA EAX,DWORD PTR [EBP-49]
\r
1500 LEA EAX,DWORD PTR [EBP-8]
\r
1502 CALL FWORD PTR _LoadNewJob
\r
1503 MOV DWORD PTR [EBP-4], EAX
\r
1504 MOV EAX,DWORD PTR [EBP-4]
\r
1507 PUSH OFFSET L_lit+280
\r
1508 PUSH DWORD PTR [EBP-8]
\r
1514 CALL FWORD PTR _Sleep
\r
1515 PUSH DWORD PTR [EBP-8]
\r
1516 CALL FWORD PTR _SetVidOwner
\r
1517 PUSH OFFSET L_lit+308
\r
1520 PUSH OFFSET _GP1Hndl
\r
1531 PUSH DWORD PTR [EBP-8]
\r
1536 CALL FWORD PTR _Request
\r
1537 MOV DWORD PTR [EBP-4], EAX
\r
1538 MOV EAX,DWORD PTR [EBP-4]
\r
1542 PUSH OFFSET _GP1Msg
\r
1543 CALL FWORD PTR _WaitMsg
\r
1544 MOV DWORD PTR [EBP-4], EAX
\r
1547 MOV EAX,DWORD PTR [EBP-4]
\r
1558 CALL FWORD PTR _Tone
\r
1561 CALL FWORD PTR _Tone
\r
1562 PUSH OFFSET _MngrExch
\r
1563 CALL FWORD PTR _AllocExch
\r
1564 MOV DWORD PTR [EBP-4], EAX
\r
1565 MOV EAX,DWORD PTR [EBP-4]
\r
1568 PUSH OFFSET L_lit+317
\r
1569 PUSH DWORD PTR [EBP-4]
\r
1574 PUSH OFFSET _StatTask
\r
1579 MOV ESI,OFFSET _StatStack
\r
1583 CALL FWORD PTR _SpawnTask
\r
1584 MOV DWORD PTR [EBP-4], EAX
\r
1585 MOV EAX,DWORD PTR [EBP-4]
\r
1588 PUSH OFFSET L_lit+351
\r
1589 PUSH DWORD PTR [EBP-4]
\r
1594 PUSH OFFSET _KillExch
\r
1595 CALL FWORD PTR _AllocExch
\r
1596 MOV DWORD PTR [EBP-4], EAX
\r
1597 MOV EAX,DWORD PTR [EBP-4]
\r
1600 PUSH OFFSET L_lit+384
\r
1601 PUSH DWORD PTR [EBP-4]
\r
1608 PUSH OFFSET L_lit+418
\r
1612 PUSH OFFSET L_lit+480
\r
1618 MOV EAX,_BootDrive
\r
1621 MOV BYTE PTR [EBP-33], AL
\r
1622 PUSH OFFSET L_lit+542
\r
1624 MOV AL,BYTE PTR [EBP-33]
\r
1634 MOV DWORD PTR [EBP-8], EAX
\r
1635 PUSH OFFSET L_lit+558
\r
1636 PUSH DWORD PTR [EBP-8]
\r
1640 PUSH OFFSET _nMemPages
\r
1641 CALL FWORD PTR _QueryPages
\r
1642 MOV DWORD PTR [EBP-4], EAX
\r
1643 MOV EAX,_nMemPages
\r
1649 MOV DWORD PTR [EBP-8], EAX
\r
1650 PUSH OFFSET L_lit+582
\r
1651 PUSH DWORD PTR [EBP-8]
\r
1655 CALL _InitKBDService
\r
1656 MOV DWORD PTR [EBP-4], EAX
\r
1657 PUSH OFFSET L_lit+606
\r
1658 PUSH DWORD PTR [EBP-4]
\r
1663 MOV DWORD PTR [EBP-4], EAX
\r
1664 PUSH OFFSET L_lit+635
\r
1665 PUSH DWORD PTR [EBP-4]
\r
1670 MOV DWORD PTR [EBP-4], EAX
\r
1671 PUSH OFFSET L_lit+679
\r
1672 PUSH DWORD PTR [EBP-4]
\r
1676 PUSH OFFSET _GPExch
\r
1677 CALL FWORD PTR _AllocExch
\r
1678 MOV DWORD PTR [EBP-4], EAX
\r
1679 MOV EAX,DWORD PTR [EBP-4]
\r
1682 PUSH OFFSET L_lit+723
\r
1683 PUSH DWORD PTR [EBP-4]
\r
1688 PUSH OFFSET _GP1Exch
\r
1689 CALL FWORD PTR _AllocExch
\r
1690 MOV DWORD PTR [EBP-4], EAX
\r
1691 MOV EAX,DWORD PTR [EBP-4]
\r
1694 PUSH OFFSET L_lit+745
\r
1695 PUSH DWORD PTR [EBP-4]
\r
1700 PUSH OFFSET L_lit+771
\r
1705 MOV DWORD PTR [EBP-4], EAX
\r
1706 PUSH OFFSET L_lit+808
\r
1707 PUSH DWORD PTR [EBP-4]
\r
1711 PUSH OFFSET L_lit+813
\r
1716 MOV DWORD PTR [EBP-4], EAX
\r
1717 PUSH OFFSET L_lit+853
\r
1718 PUSH DWORD PTR [EBP-4]
\r
1722 PUSH OFFSET L_lit+858
\r
1727 MOV DWORD PTR [EBP-4], EAX
\r
1728 PUSH OFFSET L_lit+888
\r
1729 PUSH DWORD PTR [EBP-4]
\r
1733 PUSH OFFSET _MngrTask
\r
1738 MOV ESI,OFFSET _MngrStack
\r
1742 CALL FWORD PTR _SpawnTask
\r
1745 PUSH OFFSET L_lit+915
\r
1748 PUSH OFFSET _GPHndl
\r
1751 LEA EAX,DWORD PTR [EBP-28]
\r
1763 CALL FWORD PTR _Request
\r
1764 MOV DWORD PTR [EBP-4], EAX
\r
1765 MOV EAX,DWORD PTR [EBP-4]
\r
1768 PUSH OFFSET L_lit+924
\r
1769 PUSH DWORD PTR [EBP-4]
\r
1775 PUSH OFFSET _GPMsg
\r
1776 CALL FWORD PTR _WaitMsg
\r
1777 MOV DWORD PTR [EBP-4], EAX
\r
1778 MOV EAX,DWORD PTR [EBP-4]
\r
1781 PUSH OFFSET L_lit+959
\r
1782 PUSH DWORD PTR [EBP-4]
\r
1787 MOV EAX,DWORD PTR [EBP-28]
\r
1789 MOV BYTE PTR [EBP-33], AL
\r
1791 MOV AL,BYTE PTR [EBP-33]
\r
1795 MOV DWORD PTR [EBP-4], EAX
\r
1796 MOV EAX,DWORD PTR [EBP-4]
\r
1799 PUSH OFFSET L_lit+993
\r
1800 PUSH DWORD PTR [EBP-4]
\r
1809 MOV DWORD PTR [EBP-12], EAX
\r
1811 MOV DWORD PTR [EBP-16], EAX
\r
1813 MOV DWORD PTR [EBP-8], EAX
\r
1815 MOV EAX,DWORD PTR [EBP-8]
\r
1822 MOV EAX,DWORD PTR [EBP-8]
\r
1823 INC DWORD PTR [EBP-8]
\r
1826 MOV EAX,DWORD PTR [EBP-12]
\r
1832 MOV DWORD PTR [EBP-16], EAX
\r
1834 PUSH DWORD PTR [EBP-8]
\r
1836 CALL FWORD PTR _GetpJCB
\r
1837 MOV DWORD PTR [EBP-4], EAX
\r
1838 MOV EAX,DWORD PTR [EBP-4]
\r
1841 PUSH DWORD PTR [EBP-16]
\r
1842 PUSH DWORD PTR [EBP-12]
\r
1843 CALL FWORD PTR _SetXY
\r
1844 PUSH OFFSET L_lit+1019
\r
1846 PUSH DWORD PTR [ESI]
\r
1850 MOV EAX,DWORD PTR [EBP-16]
\r
1853 PUSH DWORD PTR [EBP-12]
\r
1854 CALL FWORD PTR _SetXY
\r
1861 LEA EAX,DWORD PTR [EBP-103]
\r
1864 CALL FWORD PTR _CopyData
\r
1866 MOVSX EAX,BYTE PTR [ESI+4]
\r
1867 LEA ESI,BYTE PTR [EBP-103]
\r
1870 MOV BYTE PTR [ESI], AL
\r
1871 PUSH OFFSET L_lit+1029
\r
1872 LEA EAX,DWORD PTR [EBP-103]
\r
1877 MOV EAX,DWORD PTR [EBP-12]
\r
1878 INC DWORD PTR [EBP-12]
\r
1886 LEA EAX,DWORD PTR [EBP-32]
\r
1890 CALL FWORD PTR _ReadKbd
\r
1891 MOV DWORD PTR [EBP-4], EAX
\r
1897 CALL FWORD PTR _SetXY
\r
1898 PUSH OFFSET _nMemPages
\r
1899 CALL FWORD PTR _QueryPages
\r
1900 MOV DWORD PTR [EBP-4], EAX
\r
1901 PUSH OFFSET L_lit+1040
\r
1905 PUSH OFFSET L_lit+1072
\r
1910 PUSH OFFSET L_lit+1104
\r
1915 PUSH OFFSET L_lit+1136
\r
1920 PUSH OFFSET L_lit+1168
\r
1925 PUSH OFFSET L_lit+1200
\r
1930 PUSH OFFSET L_lit+1232
\r
1935 PUSH OFFSET L_lit+1264
\r
1940 PUSH OFFSET L_lit+1296
\r
1945 PUSH OFFSET L_lit+1328
\r
1950 PUSH OFFSET L_lit+1360
\r
1958 CALL FWORD PTR _SetXY
\r
1961 PUSH OFFSET L_lit+1392
\r
1964 CALL FWORD PTR _PutVidChars
\r
1966 CALL FWORD PTR _Sleep
\r
1969 PUSH OFFSET L_lit+1394
\r
1972 CALL FWORD PTR _PutVidChars
\r
1974 CALL FWORD PTR _Sleep
\r
1977 PUSH OFFSET L_lit+1396
\r
1980 CALL FWORD PTR _PutVidChars
\r
1982 CALL FWORD PTR _Sleep
\r
1985 PUSH OFFSET L_lit+1398
\r
1988 CALL FWORD PTR _PutVidChars
\r
1990 CALL FWORD PTR _Sleep
\r
1993 PUSH OFFSET L_lit+1400
\r
1996 CALL FWORD PTR _PutVidChars
\r
1998 CALL FWORD PTR _Sleep
\r
2001 PUSH OFFSET L_lit+1402
\r
2004 CALL FWORD PTR _PutVidChars
\r
2006 CALL FWORD PTR _Sleep
\r
2009 PUSH OFFSET L_lit+1404
\r
2012 CALL FWORD PTR _PutVidChars
\r
2014 CALL FWORD PTR _Sleep
\r
2017 PUSH OFFSET L_lit+1406
\r
2020 CALL FWORD PTR _PutVidChars
\r
2022 CALL FWORD PTR _Sleep
\r
2025 PUSH OFFSET L_lit+1408
\r
2028 CALL FWORD PTR _PutVidChars
\r
2034 CALL FWORD PTR _SetXY
\r
2035 PUSH OFFSET L_lit+1410
\r
2041 PUSH OFFSET L_lit+1413
\r
2045 LEA EAX,DWORD PTR [EBP-32]
\r
2048 CALL FWORD PTR _ReadKbd
\r
2049 MOV DWORD PTR [EBP-4], EAX
\r
2050 MOV EAX,DWORD PTR [EBP-32]
\r
2058 PUSH OFFSET L_lit+1459
\r
2068 CALL FWORD PTR _Sleep
\r
2080 MOV AL,BYTE PTR [EBP-33]
\r
2086 MOV AL,BYTE PTR [EBP-33]
\r
2093 MOV AL,BYTE PTR [EBP-33]
\r
2099 MOV AL,BYTE PTR [EBP-33]
\r
2107 MOV AL,BYTE PTR [EBP-33]
\r
2115 CALL FWORD PTR _TTYOut
\r
2118 LEA EAX,BYTE PTR [EBP-33]
\r
2122 CALL FWORD PTR _TTYOut
\r
2155 LEA EAX,DWORD PTR [EBP-20]
\r
2157 LEA EAX,DWORD PTR [EBP-24]
\r
2159 CALL FWORD PTR _GetXY
\r
2160 MOV EAX,DWORD PTR [EBP-24]
\r
2171 CALL FWORD PTR _ScrollVid
\r
2175 CALL FWORD PTR _SetXY
\r